body{padding-top: 130px;font-family: 'Ubuntu', sans-serif !important;background: #eeeeee !important;}
.titulo-pagina {
    color: #555555 !important;
    font-weight: 600;
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "Ubuntu";
}.titulo{border-bottom: solid 1px #eee;}
.painel-personalizado{background: #fff;border-radius: 0px !important;}
label{font-weight: normal !important;margin-top: 10px;}
.subtitulo-pagina{font-weight: bold;border-bottom: solid 1px #dddddd;padding-bottom: 5px;}
hr{border-color: #dddddd}
.form-control{border-radius: 0px;border:solid 1px #b4bac5;}

.padding10-5{
	padding: 5px;
	padding-left: 10px;
}
.texto-contrato{
	font-size: 20px !important;
	text-align: justify;
	font-family: arial;
	line-height: 20px;
}
.navbar {
    min-height: 70px !important;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 29px;
    user-select: none;
    -webkit-user-select: none;
    font-size: 12px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #b4bac5;
    border-radius: 0px;
}
input[type=password]:focus{background-color: #FAFFBD;}
input[type=text]:focus{background-color: #FAFFBD;}
input[type=email]:focus{background-color: #FAFFBD;}
select:focus{background-color: #FAFFBD;}
textarea:focus{background-color: #FAFFBD;}
.bloco-detalhe{
	padding: 5px 10px;
	border: solid 1px #333333;
	background: #eeeeee;
}
h3{
	margin:0px;
	padding:0px;
}
.slogan{
	font-family: "Ubuntu";
	font-weight: 300;
	font-size: 17px;

}
.titulo-th th{
	background: #e6e4e4 !important;
	color: #222 !important;
}
.logo{
	font-family: "Ubuntu";
	color: #ffffff !important;
	font-size: 25px;
	margin-top: -15px;
} 
.navbar-inverse{
	background:  #fff  !important;
	border-color:  #fff  !important;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #004397;
}
.navbar-inverse .navbar-nav > li > a {
    color: #004397;
}

.navbar-inverse .navbar-nav > li > a:hover {
    color: #fff;
    background-color: #004397;

}
.btn-laranja  {
    color: #ffffff;
    background-color: #004397;
}
.btn-laranja:hover{
    color: #ffffff;
    background-color: #d90000;
}
.ajuste-btn-voltar{
	margin-top: -8px !important;
}
.container-branco{background: transparent;padding-left:0px;padding-right:0px;padding-top: 10px;padding-bottom: 10px;}
.tac{text-align: center  !important;}
/*#474A8D*/
.tvm{
	vertical-align: middle !important;
}
.footer{
	color: #555555;
	font-size: 11px;
	padding-top:20px;
}

.titulo-filtro{
	font-size: 16px;
	font-weight: bold;
}

.border-bottom{
	border-bottom: solid 1px #dddddd;
	padding-bottom: 12px;
	margin-bottom: 10px;
}

.ajuste-btn-filtro{
	margin-top: 34px;
}


.navbar-brand {
    height: 80px !important;
}
.error{
	text-align: center !important;
	background: #ff0000 !important;
	color: #ffffff !important;
}


.pullright{
	float: right;
}
.titulo_modal{font-weight: normal;font-size: 18px;color: #888;}
@media (max-width: 767px) {
	.pullright{
		float: none;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	    color: #004397;
	}
	.hide-cel{display: none;}

	.txt_logado{
		text-align: right !important;
	}
	.btn_ag{
		margin-bottom: 20px;
	}

    .coluna_qtde {
        width: 25% !important;
    }
.titulo_modal{font-weight: normal;font-size: 15px;color: #888;}
.total_pedido{font-size: 18px;}
.label_tot{text-align: right;margin-top: 20px !important;font-weight: 200;font-size: 16px;}

.show-cel{display: block !important;font-size: 12px;}
.show-cel2{margin-top:10px;margin-bottom:10px;}
.xtd_perso{text-align: left  !important;}
}
.label_tot{text-align: right;margin-top: 26px;font-weight: 200;}

.show-cel{display: none;}
.coluna_qtde {
        width: 10%;
    }
.navbar-inverse .navbar-toggle{
	border-color: #111;
    background: #111;
}

.txt_logado{
	color: #000;
    margin-top: 14px;
    margin-right: 100px;
}
.txt_logado b{
	color: #004397;
	font-weight: bold;
}

 .navbar-inverse .submenunavall .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #ff0000;
    background-color: #004397;
}
 .navbar-inverse .submenunavall .navbar-nav > li > a {
    color: #fff;
}

 .navbar-inverse .submenunavall .navbar-nav > li > a:hover {
    color: #ffffff;
    background-color: #004397;

}



.submenunavall {
    color: #ffffff;
    background-color: #4ba96a;
    border-color: #4ba96a;
}

.submenunavall .btn-default:hover {
    color: #ffffff;
    background-color: #006596;
    border-color: #006596;
}



.submenunavall .btn-default:focus,
.submenunavall .btn-default.focus {
  color: #ffffff;
  background-color: #DF070C;
  border-color: #d90000;
}

.submenunavall .btn-default:active{
  color: #ffffff;
  background-color: #003F5E;
  border-color: #003F5E;
}

.submenunavall .btn-default.active{
  color: #ffffff;
  background-color: #DF070C;
  border-color: #d90000;
}
.tar{text-align: right;}

.panel-default{
	border-radius: 0px !important;
}

table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {
    vertical-align: middle !important;
}

    .barra_de_titulo {
    background: #B7C2D0;
    background-repeat: repeat-x;
    background-position: center center;
    height: 30px;
    color: #000066;
    font-weight: bold;
    border: 1px #9ea7b3 solid;
    text-align: center;
}
.tr_titulo {
    background: #C5DBF3;
    color: #000066;
    border: 1px #ABCEF3 solid;
    font-weight: 400;
    text-align: left;
    padding: 5px;
}
.tr_normal {
    background: #FFF;
    color: #000066;
    border: 1px #CCC solid;
    text-align: left;
    width: 20%;
    padding-left: 10px;
}

.subbarras a.btn i.fa{
    font-size: 37px;
    padding-bottom: 20px;
}
.subbarras button.btn i.fa{
    font-size: 37px;
    padding-bottom: 20px;
}

.modal-header{
    background: #004397;
    color: #ffffff;
}

.tab-content{
border: solid #40A96A 2px;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 2px solid #eee;
    border-radius: 4px 4px 0 0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #40A96A;
    border: 2px solid #40A96A;
    border-bottom-color: transparent;
}

.well {
    padding: 2px 19px 19px 19px;
}

#sb-container {
    z-index: 99999;
}