body {
	font-family: Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
	background: #e4e4e4;
}

@font-face {
  font-family: 'Glyphicons Halflings JSF';

  src: url(/gestoreSocial/javax.faces.resource/glyphicons-halflings-regular.eot.xhtml?ln=fonts);
  src: url(/gestoreSocial/javax.faces.resource/glyphicons-halflings-regular.eot.xhtml?ln=fonts?#iefix) format('embedded-opentype'), 
  		url(/gestoreSocial/javax.faces.resource/glyphicons-halflings-regular.woff2.xhtml?ln=fonts) format('woff2'), 
  		url(/gestoreSocial/javax.faces.resource/glyphicons-halflings-regular.woff.xhtml?ln=fonts) format('woff'), 
  		url(/gestoreSocial/javax.faces.resource/glyphicons-halflings-regular.ttf.xhtml?ln=fonts) format('truetype'), 
  		url(/gestoreSocial/javax.faces.resource/glyphicons-halflings-regular.svg.xhtml?ln=fonts#glyphicons_halflingsregular) format('svg');
}

.glyphicon {
	font-family: 'Glyphicons Halflings JSF' !important;
}

.container-full {
  margin: 0 auto;
  width: 100%;
}

#header.navbar {
	background: #383737;
	height: 40px !important;
	margin-bottom: 0px !important;
	color: #fff;
}

#header.navbar nav li a {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

#header.navbar nav li a:hover {
	background: #454444 !important;
}

#header.navbar nav li.logout a {
	background: #f25c58;
}

#header.navbar nav li.logout a:hover {
	background: #D8524F !important;
}

#menuArea .container, #menuArea .col-md-4 {
	padding: 0px;
}

.ui-state-default {
	background-image: none !important;
}

#accordion.panel-group .panel-heading {
    padding: 0;
}

#accordion.panel-group .panel-heading a {
    display: block;
    padding: 10px 15px;
}

#forumSlideBar .container {
	width: 100% !important;
}

.badge {
	background-color: rgba(0,0,0,0.12);
}

.list-group {
	margin-bottom: 0px;
}

.form-control.calendar {
	border: none;
	padding: 0;
}

.form-control.calendar .ui-inputfield {
	width: 100%;
}

.btn.disabled {
	padding: 5px 12px 6px 12px;
}

.row.inner {
	margin-right: 0px;
    margin-left: 0px;
}

.navbar-toggle .icon-bar {
	background-color: #fff;
}

/* Fixed footer propeties */

html {
  position: relative;
  min-height: 100%;
}

body {
  /* Margin bottom by footer height */
  margin-bottom: 175px;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 175px;
}

.footer a {
	color: #eee;
}

.footer a:hover, .footer a:focus {
	color: #fff;
}

.labels .col-md-3 {
	display: table;
}

.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.row.toggleable_header {
	height: inherit !important;
	margin: 0 !important;
}