.campo {
	/*font-weight: normal;
	font-size: 15px;*/
}
.borda {
	border-left: 5px solid #5a738e !important;
	border-radius: 6px !important;
}
.borda2 {
	/*border-left: 5px solid #5a738e !important;*/
	border-radius: 6px !important;
	border-bottom: 1px solid #f58b1d;
	padding-left: 5px;
}
.borda:focus {
	border-left: 5px solid #a6ce39 !important;
}
.grupo {
	/*padding-top: 5px;*/
}
.grupo1 {
	float: left;
	padding: 0 2px 5px;
}
.turno {
	text-align: center;
	background: #ffd302;
	color: #fff;
	padding: 3px;
	margin-bottom: 6px;
	margin: -8px -8px 6px;
}
.grupo_pai {
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-radius: 6px;
	padding: 5px 10px;
	border-left: 5px solid #5a738e;
}
.linha1 {
	display: inline-block;
}
.btn-primary {
	background: #5a738e;
}
.btn {
	/*border-radius: 6px;*/
	padding: 4px 8px;
}
.modal_servico {
	padding: 10px;
	background: white;
	margin-bottom: 0px;
}
.form-group {
	/*margin-bottom: 3px !important;*/
}
.nav.side-menu > li.current-page, .nav.side-menu > li.active {
	border-right: 5px solid #d3bb04 !important;
}
.btn-success {
	background: #085C0B !important;
	border: 1px solid #b2cc6d !important;
}
.btn-success:hover {
	background: #096d0d !important;
	border: 1px solid #b2cc6d !important;
}
.pull-right {
	text-align: center !important;
	float: none !important;
	font-size: 10px;
}
.area-login {
	background: #fff;
	padding: 10px 15px;
	border-radius: 5px;
	border: 1px solid #5a738e;
	box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.3);
}
.area-login label {
	margin-bottom: 3px !important;
	float: left !important;
	font-size: 15px !important;
	font-weight: normal !important;
}
.area-login input[type="text"] {
	margin: 0 0 15px !important;
}
.area-login input[type="submit"] {
	float: none !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

#login .login_content div .reset_pass {
	margin-top: 0px !important;
	margin-right: 0px !important;
}

.login_content form div a {
	margin: 0px !important;
}
.reset_pass {
	margin-top: 0px !important;
}
.azul {
	background: #00386c;
	width: 100%;
	height: 30px;
	top: 0px;
	position: absolute;
}
footer {
	bottom: 0px;
}
.footer {
	background: #00386c;
	width: 100%;
	height: 45px;
	bottom: 0px;
	position: fixed;
}
.footer p {
	color: white;
	padding: 15px;
	text-align: right;
}
.amarelo {
	width: 55%;
	height: 25px;
	background: #d7df21;
	/* float: right; */
	position: absolute;
	border-bottom-right-radius: 93px;
	z-index: 1;
}
.verde {
	width: 55%;
	height: 25px;
	background: #a6ce39;
	/* top: 10px; */
	position: absolute;
	border-top-left-radius: 50px;
	top: -15px;
	right: 0;
}
.boneco {
	position: absolute;
	right: 50px;
	top: -70px;
	z-index: 2;
	width: 105px;
}
th {
	text-align: center;
}
.table-bordered {
	margin-top: 15px;
}
.coluna_azul {
	background-color: rgb(90, 115, 142);
	color: white;
}
.coluna_azul > tr > th {
	vertical-align: middle !important;
}
.coluna_verde {
	background-color: #b7cc7f;
	color: white;
}
.coluna_opcoes {
	background-color: hsla(209, 100%, 26%, 0.49);
	color: white;
}
/*.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
 border: 2px solid #fff !important;
 }*/
 .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th {
 	padding: 8px;
 }
 .col_mod > tbody > tr > td {
 	text-align: center;
 }
 .ui-widget.ui-widget-content {
 	border: 1px solid #c5c5c5;
 	border-left: 5px solid #5a738e !important;
 	border-radius: 6px !important;
 	background: white;
 }
 .ui-autocomplete .ui-menu .ui-widget .ui-widget-content .ui-corner-all {
 	padding-left: 10px;
 }
 .ui-menu-item:hover {
 	background: rgba(166,206,57,0.3);
 }
 .ui-menu-item {
 	padding-left: 10px;
 }
 .ui-state-hover, .ui-widget-content .ui-state-hover {
 	background: none !important;
 }
 .custom-combobox-input {
 	height: 34px;
 }
 .titulo_page {
 	color: #5a738e;
 	padding: 10px;
 	font-size: 15px;
 	border: 1px solid #ddd;
 	margin-bottom: 10px;
 	font-size: 17px;
 	background: #f9f9f9;
 }
 .encarregado a {
 	color: #0066b3 !important;
 }
 .encarregado button {
 	margin-top: -4px;
 }
 .cel_branca {
 	background: white;
 	color: #004484;
 }
 .middle {
 	vertical-align: middle !important;
 }
 .daterangepicker.picker_2 table.table-condensed thead tr {
 	color: #fff;
 }
 .form-control2 {
 	border: 1px solid #ccc;
 	height: 34px;
 	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 	padding: 6px 12px;
 	font-size: 14px;
 	line-height: 1.42857143;
 	color: #555;
 	margin: 2px;
 }
 .filtro {
 	text-align: right;
 	padding-bottom: 5px;
 }
 #filtro {
 	border: 1px solid #ddd;
 	padding: 10px;
 	margin-bottom: 10px;
 	padding-bottom: 5px;
 }
 .x_title {
 	border-bottom: none;
 }
 .fa-pencil-square-o {
 	color: #0066b3;
 }
 .fa-users {
 	color: #35a04e;
 }
 .fa-close {
 	color: #f70000;
 }
 .fa-check {
 	color: green;
 }
 .fa-trash-o {
 	color: #f47820;
 }
 .fa-files-o {
 	color: #fbba1c;
 }
 .fa-usd {
 	color: #819e30;
 }
 .fa-stop-circle-o {
 	color: #c10000;
 }
 .fa-print {
 	color: #adadad;
 }
 .fa-plus-circle {
 	color: olivedrab;
 }
 .fa-plus-square-o {
 	color: black;
 }
 .ui-dialog .ui-dialog-content {
 	overflow: hidden !important;
 }
 .title_left h3 {
 	padding: 10px 10px 20px 10px;
 }
 .nav_menu {
 	/*background: linear-gradient(to bottom,rgb(166, 206, 57) 0,rgb(120, 165, 0) 100%);*/
 }
 .nav_menu .fa .fa-bars {
 	color: #fff;
 }
 @media (max-width: 891px) {
 	footer {
 		margin-left: 0px !important;
 	}
 }

 .accordion_help .ui-state-default {
 	color: #fff;
 	background-color: #73879c;
 	border-color: #ddd;
 }
 .accordion_help .ui-state-default:hover, .accordion_help .ui-state-active:hover, .panel-default > .panel-heading:hover {
 	/*color: #73879c;*/
 	background-color: #35a04e !important;
 	border-color: #ddd;
 	transition: all .2s linear;
 }
 .accordion_help .ui-state-active, .panel-default > .panel-heading {
 	border: 1px solid #ddd;
 	background: #0073bb;
 	font-weight: normal;
 	color: #ffffff;
 }
 .accordion_help .ui-accordion-header {
 	font-size: 18px !important;
 }
 .accordion_help .ui-icon {
 	margin-right: 5px;
 }
/*.right_col {
 min-height: 500px !important;
 }*/
 .page-title .title_left {
 	width: 100% !important;
 }
 .x_title button {
 	float: right;
 }
 #filtro {
 	text-align: right;
 }
 .coluna50 {
 	width: 50%;
 	float: left;
 }
 .legenda b {
 	color: #a6ce39;
 }
 body.nav-sm .nav.side-menu li.active-sm {
 	border-right: 5px solid #a6ce39 !important;
 }
 #datatable-responsive > thead > tr > th, #datatable-responsive > tbody > tr > td {
 	display: run-in !important;
 }
 .top_nav .dropdown-menu li a {
 	width: 100%;
 	padding: 5px 15px;
 	font-size: 12px;
 	text-align: right;
 	border: 1px solid #ededed;
 }
 .top_nav .dropdown-menu li a:hover {
 	border-left: 4px solid #00386c;
 	/*background: #d9dee4;*/
 	-webkit-transition: 0.2s linear;
 	-moz-transition: 0.2s linear;
 	-o-transition: 0.2s linear;
 	transition: 0.2s linear;
 }
 .campos_troca {
 	width: 50%;
 	margin: 0 auto;
 	padding: 50px 0px;
 }
 #tela_redefinir {
 	/*display: none;*/
 }
 label {
 	margin-bottom: 0px;
 }
 .x_panel {
 	/*border-radius: 5px;*/
 	border: 1px solid #ddd;
 }
 .grupos {
 	clear: both;
 	font-weight: bolder;
 	/* padding-top: 20px; */
 	/*border: 1px solid #eeeeee;*/
 	padding: 5px;
 	border-radius: 5px;
 	/*margin-top: 20px;*/
 }
 .checkbox input[type=checkbox] {
 	position: initial;
 	margin-left: 0px;
 	margin-right: 3px;
 }
 .checkbox_borda {
 	border-radius: 5%;
 	border-left: 3px solid #ffd302;
 	padding: 5px 10px;
 	margin-bottom: 5px;
 }
 .ui-widget-header .ui-icon {
 	background-image: url("../js/jquery-ui-1.8.22/css/images/ui-icons_999999_256x240.png") !important;
 }
 .tab-pane {
 	border: 1px solid #dddddd;
 	border-top: 0px;
 	padding: 15px;
 }
 table thead {
 	background: #085C0B;
 	color: #fff;
 }

 table .opcao2 {
 	background: #03A9F4;
 }

 table .opcao3 {
 	background: rgba(56, 189, 223, 0.7);
 }
 .ficha {
 	border: 1px solid #ddd;
 }
 .ficha2 {
 	display: none;
 }
 .titulo_secao {
 	text-align: center;
 	font-size: 18px;
 	background: #0073bb;
 	color: #fff;
 	border-bottom: 3px solid #ffd302;
 	padding: 2px;
 	/*margin-bottom: 10px;*/
 }
 .subtitulo_secao {
 	margin: 10px 10px 10px 10px;
 	font-weight: bold;
 	/* color: #ffd302; */
 	border-bottom: 1px solid #ffd302;
 	/* margin: 2px; */
 	font-size: 15px;
 	clear: both;
 	padding-top: 10px;
 }
 .abrev {
 	text-align: right;
 	background: rgba(244,121,32,.3);
 	padding-right: 10px;
 	border-bottom: 1px solid #ffd302;
 	font-size: 11px;
 	color: #ffd302;
 	font-weight: bold;
 }
 hr {
 	border-top: 1px solid #ddd;
 }
 .nav-tabs > li > a {
 	background-color: #35a04e;
 	color: #fff;
 	font-weight: bold;
 	font-size: 14px;
 }
 .nav-tabs > li > a:hover {
 	background-color: #ffd302;
 	color: #fff;
 	font-weight: bold;
 	font-size: 14px;
 	color: #fff;
 }
 .side-menu > li > a {
 	background-color: #085C0B;
 	color: #fff;
 	-webkit-transition: all .5s ease-in-out;
 	-moz-transition: all .5s ease-in-out;
 	-o-transition: all .5s ease-in-out;
 	transition: all .5s ease-in-out;
 	border-bottom: 1px solid #7ab930;
 }
 .side-menu > li > a:hover {
 	background-color: #d3bb04  !important;
 	color: #fff;
 }
 .nav.side-menu > li.active > a {
 	background: linear-gradient(#D8C109, #d3bb04 ), #c1ab03 !important;
 	-webkit-transition: all .5s linear;
 	-moz-transition: all .5s linear;
 	-o-transition: all .5s linear;
 	transition: all .5s linear;
 }
 .titulo_parte {
 	clear: both;
 	margin-left: 10px;
 	font-weight: bold;
 	/*text-decoration: underline;*/
 	font-style: normal;
 	color: #0073bb;
 }
 .regular-checkbox {
 	-webkit-appearance: none;
 	background-color: #fafafa;
 	border: 1px solid #cacece;
 	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
 	padding: 7px !important;
 	border-radius: 3px;
 	display: inline-block;
 	position: relative;
 	margin: 0px !important;
 }
 .regular-checkbox:active, .regular-checkbox:checked:active {
 	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
 }

 .regular-checkbox:checked {
 	background-color: #e9ecee;
 	border: 1px solid #adb8c0;
 	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
 	color: #99a1a7;
 }
 .regular-checkbox:checked:after {
 	content: '\2714';
 	font-size: 11px;
 	position: absolute;
 	top: 0px;
 	left: 3px;
 	color: #35a04e;
 }
 input[type="radio"] {
 	-webkit-appearance: none;
 	background-color: #fafafa;
 	border: 1px solid #cacece;
 	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
 	padding: 9px;
 	border-radius: 50px;
 	display: inline-block;
 	position: relative;
 }

 input[type="radio"]:checked:after {
 	content: ' ';
 	width: 12px;
 	height: 12px;
 	border-radius: 50px;
 	position: absolute;
 	top: 3px;
 	background: #ffd302;
 	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
 	text-shadow: 0px;
 	left: 3px;
 	font-size: 32px;
 }

 input[type="radio"]:checked {
 	background-color: #e9ecee;
 	color: #99a1a7;
 	border: 1px solid #adb8c0;
 	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
 }

 input[type="radio"]:active, input[type="radio"]:checked:active {
 	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
 }

 .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
 	color: #73879c;
 }
 .destaque_topo {
 	background: #0073bb;
 	color: #fff;
 	text-align: center;
 	padding-top: 10px;
 	border-bottom: 3px solid #ffd302;
 }
 .legenda {
 	margin-bottom: 5px;
 	text-align: center;
 	padding-right: 10px;
 	border-bottom: 1px solid #ffd302;
 	font-size: 13px;
 	color: #c41114;
 	font-weight: bold;
 }
 .bloco, .bloco2, .bloco3, .bloco4 {
 	text-align: center;
 	color: #fff;
 	padding-bottom: 20px !important;
 	padding: 5px;
 	float: left;
 }
 .bloco {
 	width: 20%;
 }
 .bloco2 {
 	width: 25%;
 }
 .bloco3 {
 	width: 50%;
 }
 .bloco4 {
 	width: 100%;
 }
 @media (max-width: 730px) {
 	.bloco {
 		width: 100%;
 	}
 }
 @media (max-width: 768px) {
 	.bloco2, .bloco3 {
 		width: 100%;
 	}
 }
 .conteudo_bloco {
 	padding: 3px;
 }
 .conteudo_bloco2 {
 	padding: 3px;
 	font-size: 16px;
 }
 .bloco_partes {
 	float: left;
 	width: 50%;
 }
 .subtitulo_bloco2 {
 	background: rgb(255, 255, 255);
 	font-size: 15px;
 	color: #bdbab1;
 	border: 1px solid #bdbab1;
 }
 .numero_bloco {
 	font-size: 32px;
 	/*padding: 15px;*/
 }
 .laranja_1 {
 	background-color: #ffd302;
 }
 .laranja_2 {
 	background-color: #f7e27c;
 }
 .verde_1 {
 	background-color: #35a04e;
 }
 .verde_2 {
 	background-color: #84c794;
 }
 .azul_1 {
 	background-color: #011947;
 }
 .azul_2 {
 	background-color: #7e93bd;
 }
 .vermelho_1 {
 	background-color: #c41114;
 }
 .vermelho_2 {
 	background-color: #efa0a0;
 }
 .cinza_1 {
 	background-color: #848484;
 }
 .cinza_2 {
 	background-color: #ddd;
 }
 .error {
 	width: 100%;
 	/*background: rgba(244,121,32,.3);*/
 	border-bottom: 1px solid #ffd302;
 	/*font-size: 11px;*/
 	color: #ffd302;
 	font-weight: bold;
 	padding: 2px 5px;
 }
 /*Configura��es da tabela*/
 .pagination {
 	margin: 0px;
 	margin-bottom: 20px
 }
 .dataTables_paginate a {
 	background: none !important;
 }
 .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
 	background-color: #d04749 !important;
 }
 .icon {
 	background-image: none !important;
 }
 /*......*/

 /*Configura��es do menu*/
 body {
 	background: #253744 !important;
 }
 body.nav-md ul.nav.child_menu li:before {
 	background: #fff !important;
 }
 body.nav-md ul.nav.child_menu li:after {
 	border-left: 1px solid #fff;
 }
 .nav.side-menu > li > a, .nav.child_menu > li > a {
 	color: #fff !important;
 }
 #sidebar-menu span.fa {
 	color: #fff;
 }
 .nav.side-menu > li > a {
 	margin-bottom: 0px !important;
 }

 /*......*/

 .departamento {
 	background-color: #f3781e;
 	padding: 5px;
 	color: #fff;
 	margin-top: 5px;
 }
 .grupo_permissoes {
 	border: 1px solid #dddddd;
 }
 .nota_vermelha {
 	text-align: center;
 	color: red;
 	font-weight: bold;
 }
 .nota_azul {
 	text-align: center;
 	color: blue;
 	font-weight: bold;
 }
 .celula_sub {
 	text-align: center;
 	font-weight: bold;
 	background: #ffd302;
 	color: #fff;
 }
 .daterangepicker td.active, .daterangepicker td.active:hover {
 	background-color: #35a04e;
 }
 .obrig {
 	border-left: 3px solid #c41114;
 }
 .obs {
 	text-align: right;
 	font-size: 11px;
 }
 .claro {
 	background-color: rgba(0,115,187,0.3);
 	font-weight: bold;
 }
 .percentual {
 	color: #f3791f;
 	font-size: 22px;
 }
 .percentual2 {
 	font-size: 22px;
 	color: #555555;
 }
 .vertical {
 	vertical-align: middle !important;
 }
 .export {
 	width: 40px;
 }
 #notas {
 	border: 1px solid;
 	padding: 2px;
 	font-size: 12px;
 	text-align: center;
 	margin: 0 auto;
 }
 .bi {
 	background: #0073bb;
 	color: #fff;
 }
 .av {
 	background: #86c33f;
 	color: #fff;
 }
 #notas td {
 	padding: 2px;
 	border: 1px solid #5a739b;
 	font-size: 10px;
 }
 .tabela_conselho > tbody > tr > td {
 	padding: 3px;
 }
 .tabela_conselho > thead > tr > th {
 	vertical-align: middle;
 }
 .rec {
 	background: #eee;
 	font-weight: bold;
 }
 .av td {
 	font-size: 11px !important;
 }
 .middle > thead > tr > th {
 	vertical-align: middle !important;
 }
 .total {
 	text-align: center;
 	border: 1px solid #dddddd;
 	padding-top: 12px;
 	border-bottom: 0px;
 	font-weight: bold;
 }
 .modal-header {
 	background-color: #0073bb;
 	color: #eee;
 	text-align: center;
 	font-size: 18px;
 	border-bottom: 3px solid #35a04e;
 	border-top-left-radius: 5px;
 	border-top-right-radius: 5px;
 }
 .close {
 	color: #d45a5a;
 	text-shadow: 1px 1px 1px rgb(95, 92, 92);
 	filter: alpha(opacity=20);
 	opacity: 1;
 }

 .list_alunos{
 	text-align: center;
 }
 .logo_sistema{
 	background: #f7812b;
 	text-align: center;
 	position: relative;
 	display: inline-block;
 	max-height: 110px;
 	width: 100%;
 	margin: 0 auto;
 	background-image: linear-gradient(to top, #4a8a00 , #7ab930 80%);
 	margin-bottom: 10%;
 }
 .logo_sistema img{
 	position: relative;
 	top: 10px;
 	/* left: 0px; */
 	box-shadow: 0px 5px 20px -10px #000000c7;
 	z-index: 1;
 	width: 60%;
 	border: 1px double #7ab930;
 	padding: 5px;
 	background: rgba(255, 255, 255, 0.5);
 }
 .child_menu{
 	box-shadow: rgb(0, 0, 0) -4px -4px 8px -4px inset;
 }
