﻿body{
	font-family:'Roboto', Arial, sans-serif;
	font-size:12px;
	line-height:1.22857143;
	background:#DCDCDC;
}
p{
	margin-bottom:5px;
}
.radio-inline, .checkbox-inline{
	line-height:1.5;
}
td, th{
	vertical-align: middle !important;
}

nav{
	padding-top:1px;
}
.navbar, .navbar-default{
	border-radius:0px;
	background-color:#f6f6f6;
	border-bottom:1px solid #ccc;
}
.navbar-brand{
	padding:7px 10px 0 10px!important;
}

.div_tit{
	margin-top:-20px;
}
.breadcrumb{
	background:#efefef;
}
.breadcrumb h4{
	font-size:1em;
	font-weight: normal;
	color: #337ab7;
	margin:0;
}
.breadcrumb > .btn-xs{
	margin-top:-4px;
	padding:1px 10px;
}

.div_corpo {
	margin-top:-20px;
	min-height: 400px;
	background-color:#fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-top:15px;
	padding-bottom: 15px;
}

.row-base {
  display: none;
}

div#css_rodape{
	margin:0;
	padding:2px;
	width:auto;
}
div#css_rodape a{
	float:right;
	margin:5px;
	padding:0;
	width:80px;
	display:block;
	background:url(../img/miraiweb.gif) no-repeat 0 0;
	text-indent:-5000em;
	height:20px;
	overflow:hidden;
}

.cxMsgErro{ width:400px;margin:20px auto; }
.cxMsgErro > .panel-heading { padding:5px;text-align:center; }
.cxMsgErro > .panel-heading > p { font-size:14px; margin-top:10px; font-weight:bold; }
.cxMsgErro > #css_cxmsg_botoes { text-align:center; }

/*/*
.bc_titulo{
	margin-top:-20px;
	padding:0px;
}
/*
.container-full-top {
  margin: 0 auto;
  width: 100%;
  padding-left:10px;
  padding-right:10px;
  background-color:#fff;
  margin-top:-21px;
  border-bottom:1px solid #ccc;
  padding-bottom:30px;  
}
.user_nav{color:#fff!important;}

.form_espacamento > .form-group > * {
   margin:0px 3px;
}
input, select {padding:0px;}

/* ----- rodapé -----

.cHidden{display:none;}

/* ----- formulários ----- 
div#css_tela{
color:#474B59;
}

div#css_tela > fieldset > .row >.col-md-12 > .panel{
  margin-top:10px;
}
div#css_tela > fieldset > .row >.col-md-12 > h4{
  border-bottom:2px solid #474B59; 
  
  padding:15px;
}

div#css_tela > fieldset > .row > .col-md-6{
  margin-top:0px;
}


div#css_tela > fieldset > .row > .col-md-6 > .form-group > .col-sm-6 > .form-control{

}

div#css_tela fieldset{
padding:1px;
}

#css_tela_botoes{text-align:center; padding:25px;}

.mobileMenu > li > ul > li{
  list-style-type:none;
}

.mobileMenu > li > ul > li > ul > li{
  list-style-type:none;
}

.mobileMenu > li > ul > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  text-decoration: none;
}

.mobileMenu > li > ul > li > ul> li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  text-decoration: none;
}

.mobileMenu > li > ul > li > a:hover {
  text-decoration: none;
  background-color: #eee;
}

.mobileMenu > li > ul > li > ul > li > a:hover {
  text-decoration: none;
  background-color: #eee;
}

.mobileMenu > li > a > img{
  padding:0px 5px 2px 0px;
}
.mobileMenu > li > ul > li> a > img{
  padding:0px 5px 2px 0px;
}
.mobileMenu > li > ul > li > ul > li> a > img{
  padding:0px 5px 2px 0px;
}

.plus_tab {
  color:inherit;
  text-decoration: none;
 }

.plus_tab i{margin-top:3px; color:black;}

.sf-menu{margin-bottom:0px!important;}

.control-out-label{
  border-radius: 4px;
  font-size:12px;
}

.modal-xgg {width:95%;}
@media(max-width:766px){
  .btn_filtros_mobile{display:inline; float:right;}
  .form_filtros_mobile{display:none;}
  .sf-menu{display:none;}
  .container-full{padding-top:15px;}
}
*/

/*FORM DA LISTA - FILTRO */
.btn_filtros_mobile{display:none;}

.btn_filtros_mobile .fa-toggle-on,
.btn_filtros_mobile.collapsed .fa-toggle-off{
  display:inline;
}

.btn_filtros_mobile.collapsed .fa-toggle-on,
.btn_filtros_mobile .fa-toggle-off{
  display:none;
}


@media(min-width:767px){
  	.mobileMenu{
  		display:none;
	}
  	.navbar-static-top{
		height:54px;
	}
  	.navbar > .container-fluid{
  		height:54px;
  	}
  	.navbar > .container-fluid > .navbar-collapse{
  		height:54px;
  	}
}
	
@media(max-width:767px) {
	.sf-menu{display: none;}
}

.css-cap{
text-transform: capitalize;
}

.fa-rotate-45 {
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}

.ico-esq {
margin-right:10px;
}