@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700|Roboto:300,400,500|Raleway:200,400,600');
body{
	background-color: #E8E8DD;
	font-family: 'Roboto', sans-serif;
}
footer{
	background-color: #6E7272;
}
footer .inferior{
	background-color: #2B2F31;
}
footer .inferior p{
	margin-bottom: 0;
	line-height: 46px;
	color: #6E7272;
}
footer .inferior p span{
	color: #D5D5D5;
}

h1{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 2.6rem;
	text-transform: capitalize;
}
h2{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.8rem;
	margin-top: 2rem;
}
h3{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.6rem;
	margin-top: 1rem;
}

#offCanvas{
	background: #2F353F;
}

.title-bar{
	margin-bottom: 12px;
	background: #373d40;
	padding: 0 0.8rem;
	font-family: 'Lato', sans-serif;
}
.title-bar .title-bar-left{
	padding: 0.7rem 0;
}

.secondary.dashboard-card{
	border: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 1px 3px 6px 0 rgba(0,0,0,0.5);
	box-shadow: 1px 3px 6px 0 rgba(0,0,0,0.5);
}
.dashboard-card > p{
	margin-bottom: 0;
}
.dashboard-card > p > a{
	color: #FFF;
}
.dashboard-card > h5{
	color: #FFF;
	font-size: 2rem;
}
.dashboard-card > h5 > span{
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	font-size: 2.5rem;
}
.dashboard-card.verde{
	background-color: #37BF8D;
	border-top: 8px #52CDA0 solid;
	border-bottom: 8px #32AF81 solid;
}
.dashboard-card.cinza{
	background-color: #95a5a6;
	border-top: 8px #abb8b9 solid;
	border-bottom: 8px #8a9c9d solid;
}
.dashboard-card.azul{
	background-color: #5394c9;
	border-top: 8px #72a7d3 solid;
	border-bottom: 8px #438ac4 solid;
}
.dashboard-card.azul-escuro{
	background-color: #34495e;
	border-top: 8px #435d78 solid;
	border-bottom: 8px #2d3f51 solid;
}

.meu-accordion > li > a.accordion-title{
	color: #000;
	font-size: 1.1rem;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
}

#formulario input{
	border: none;
	/*font-size: 1rem;*/
	padding: 10px 14px;
	cursor: pointer;
}
.flexigrid{
	font-size: 1rem;
}

.sDiv2 *{
	display: inline;
	width: auto;
}
.sDiv2 input[type=button]{
	height: 39px;
	float: right;
}

#quickSearchBox{
	height: 49px;
}

div.pGroup{
	height: auto;
	width: auto;
}
div.pGroup input, div.pGroup select{
	display: inline-block;
	width: 60px;
}

.flexigrid div.form-div input[type=text], .flexigrid div.form-div input[type=password]{
	height: 2.4375rem
}

.log-in-form{
	padding: 0.5rem;
	background-color: #FFF;
}

.sticky{
	z-index: 10;
}

.input-group-field{
	margin-bottom: 0 !important;
}
#dialog-confirm{
	height: auto !important;
}
#dialog-confirm p{
	font-size: 0.9rem;
}

#mapa{
	width: 100%;
	height: 140px;
	margin-bottom: 15px;
}

#tipo_chosen{
	margin-bottom: 15px;
}

a.image-thumbnail img{
	width: 120px;
	height: auto;
}

.button.neutro{
	background-color: transparent;
	color: #000;
}
.button.neutro:hover{
	background-color: #f2f2f2;
}