/*
.main-header2{
	width:100%;
	max-height:350px;
	color:#FFF;
	background:url(../img/topo.jpg);
	background-size:cover;
	padding:30px 0;
}
.main-header2 .logo{
	width:100%;
	height:100px;
	padding:10px 0;
	background-color:transparent !important;
	text-align:center;
}
.logo img{
	max-height:80px;
}

h1, h3{ font-weight:normal; width:100%; text-align:center; }
h1{ padding-top:10px; margin-top:0; }
h3{ padding-top:0px; margin-top:0; }
.content-wrapper, .right-side, .main-footer{ margin-left:0; }
.visivel{ display:block; }
.invisivel { display:none; }
label { font-size:17px; }
.row, .form-group{ margin-bottom:25px; }
.help-block { margin-bottom:0; margin-top:0; font-style:italic; font-size:12px; color:#888; }
.form-control{ border-color:#666; }
.textarea{ width: 100%; height: 180px; font-size: 15px; line-height: 18px; border: 1px solid #666; padding: 5px; }
.box-header .box-title { font-size:25px; }
*/
.verde{ color:#090; }
.laranja{ color:#f90; }
.vermelho{ color:#900; }
.cinza{ color:#999; }
.azul{ color:#009; }
.branco{ color:#fff; }
.user-header i{ font-size:80px;}
.invisivel{ display:none!important; }
.despesa-paga, .cheque-compensado{  background-color: #cee9d5!important; }
.despesa-vencendo, .cheque-vencendo{  background-color: #e5d7be!important; }
.despesa-vencida, .cheque-vencido{ background-color: #e9cece!important; }
.quadrado-legenda{ width:15px; height:15px; margin:3px; float:left;}
.ativo1{ background-color:#090; color:#fff; }
.ativo0{ background-color:#900; color:#fff; }

.cheque-estilo1{ background-color:#C60;padding:2px!important;}
.cheque-estilo2{ background-color:#069;padding:2px!important;}
.cheque-estilo3{ background-color:#C00;padding:2px!important;}
.cheque-estilo4{ background-color:#999;padding:2px!important;}
.cheque-estilo5{ background-color:#090;padding:2px!important;}
.legenda-imagem{width:10px; vertical-align:top;}

table .active td{ background-color:#999!important; color:#fff!important; }
table .active td .cinza{ color:#cfcfcf!important; }

.btn-limpo{
	background:none;
	border:none;
	color:#a33;
	padding:0;
	margin:0 1px;
}
.btn-limpo:hover{
	color:#f33;
}
.modal-msg{
	display:inline;
	color:#933;
}
.modal-act{
	display:inline;
}

td > .input-group{
	margin:-5px;
	width:100%;
}
td > .input-group .input-group-addon{
	background-color:#eee;
	padding:1px 6px;
}
td > .input-group .form-control{
	padding:0 4px;
	height:27px;
	font-size:13px;
	width:calc(100% + 10px);
}
td > input[type="radio"], td > input[type="checkbox"],
th > input[type="radio"], th > input[type="checkbox"]{
	margin:2px 0 0;
}
td > .input-group .btn{
	padding:2px 10px;
}
.image-transparent{
	background:url(../img/fundo-transparent.gif);
	text-align:center;
}
.image-transparent img{
	max-width:90%;
	max-height:90px;
	padding:5px;
}
.auto-scroll{
	overflow:auto;
}
table th a{color:#000;}
table{ font-size:13px;}

table td .select2-container .select2-selection--single{
	height:27px;
}
table td .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:21px;
	padding:3px 20px 3px 8px;
}
table td .select2-container{
	width:179px!important;
}
.input-error{
	border:solid #f00 1px!important;
}
.input-success{
	border:solid #0f0 1px!important;
}

/*
.linha-master td input,
.linha-master td select{
	background-color:#d9e0ef;
}
.linha-master td .form-control{ border-color:#94afe4; }
*/
.linha-master{ background-color:#b1cad5; }
.linha-master input:disabled{ background-color:#bed5df; border-color:#bed5df; }
.linha-master tr{ background-color:transparent!important; }
.linha-master .table-bordered > tbody > tr > td{ border:1px solid transparent; }
.opaco{ opacity:0.5; }

.content-print, .content-print table{font-size:11px;}
.content-print td{ padding:2px!important; line-height:0.9!important;}
.content-print h4{ margin-top:5px; margin-bottom:1px;}
.content-print h3{ margin-top:8px; margin-bottom:2px; font-size:17px;}
/*.content-print .row{ border-bottom:1px solid #999; }*/
.content-print .logomarca, .content-print img{ filter: brightness(0.2); }
.content-print .table{ margin-bottom:8px!important;}
.content-print footer {
    position:absolute;
    bottom:0;
    width:100%;
}
.content-print td.active{
	background-color:#666;
}
.content-print label::after{
	content:":";
	padding-right:5px;
}
.janelinha{
	width:auto;
	position:absolute;
	right:70px;
	height:auto;
	padding:10px;
	background-color:#eee;
	border:1px solid #aaa;
	z-index:9;
	font-size:11px;
	color:#999;
	text-align:left;
}
.calendar-table table tr td:nth-child(7){
	color:#f00;
}
.divider{
	width:calc(100% - 30px);
	float:left;
	margin:15px;
	height:2px;
	background-color:#ccc;
}
/*
.login-box{
	width:90%;
}
.login-box-body{
	min-height:250px;
	margin-bottom:15px;
}
*/
.top-box{
	position:absolute;
	width:100%;
	height:43px;
	background-color:#060;
	line-height:0.95;
}
.top-box .row{
	margin:5px 0;
}
.top-box .form-control{
	height:26px;
	padding:4px;
	font-size:13px;
	background-color:#065a06;
	border-color:#054b05;
}
.top-box .form-control-feedback{
	height:26px;
	width:26px;
	line-height:26px!important;
	background-color:#054b05;
	color:#FFF;
}
.top-box .btn{
	height:26px;
	padding:4px;
	font-size:13px;
	background-color:#1a8f1a;
}
.nav-tabs-custom > .nav-tabs.pull-right {
    background-color: #ecf0f5;
}
