.navbar-brand{background: url('/img/logo.png') no-repeat center;text-indent: -9999em;background-size: 85%;}
.nav>li>a{ padding: 8px 10px;}
body{padding-bottom: 50px;}
/* body, .form-control{text-transform: uppercase;} */
.glyphicon-minus-sign{color: red;}
.leadTime{ display: block; clear: both; width: 100%; margin-top: 5px;padding-left: 25px; }
.leadTime input{ width: 100%; max-width: 200px; }
.multiselect.dropdown-toggle.btn.btn-default{ width: 350px; max-width: 100%; overflow-x: hidden; }
.multiselect-selected-text{ width: 100%; float: left; }

@media (max-width: 1024px){
    #page-wrapper{ padding: 0 10px !important; }
    .table-striped > tbody > tr:nth-of-type(odd){ background-color: #0833601a !important; }
    .table-responsive{ display: block; position: relative; width: 100%; }
    .table-responsive tbody, .table-responsive th, .table-responsive td, .table-responsive tr{ display: block; }
    .table-responsive td, .table-responsive th{ height: 35px; }
    .table-responsive thead, .table-responsive tfoot{ float: left; display: none; }
    .table-responsive thead th{ width: 100%; }
    .table-responsive tbody{ width: 100%; position: relative; overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch; }
    .table-responsive tbody tr{ display: block; margin-bottom: 10px; width: 100%; }

    .dt-buttons, #dataTables_filter, #dataTables_length{display: none;}
}

.h1{text-align: center;margin:20px 0 50px !important;font-size: x-large !important;text-transform: uppercase;padding: 10px !important;}

#body.painel{padding: 50px;}

.nav>li>a span{display: inline-flex;}
.nav>li>a span + span{margin-left: 5px;}

.modal-dialog{max-width: 100%;}
#rejeicaoReembolso textarea{
    height: 100px;
}

@media (max-width: 599px){
    .nav>li>a span + span{display: none;}
    .nav>li>a span{font-size: large;}
}

.nav>li>a{font-size: initial;color: #FFF;}
.nav>li>a:hover{color: #0b2343;}
.Header-navRight{padding-right: 20px !important;}

.criarConta, .esqueceuSenha{font-size: initial;margin-top: 10px;display: inline-block;}

#cadastro{padding-top: 100px;}

span.dtr-data .btn{width: 100%;}

.select2-selection__rendered {
    line-height: 31px !important;
}
.select2-container .select2-selection--single {
    height: 35px !important;
}
.select2-selection__arrow {
    height: 34px !important;
}

.h4-title{border-bottom: 1px solid #DDD;margin: 10px 0;padding-bottom: 10px;text-transform: uppercase;}
.jconfirm-content{font-size: initial;}

.select_menu{margin-right: 5px !important;}

.comprovante{margin-left: 10px;}
.fluxoCaixa thead th:not(:nth-child(2)), .fluxoCaixa tbody td:not(:nth-child(2)){text-align: center;}
.contasMovimento thead th:not(:nth-child(2)), .contasMovimento tbody td:not(:nth-child(2)){text-align: center;}

.bg-primary {background-color: #007bff!important}
.bg-secondary {background-color: #6c757d!important;}
.bg-success {background-color: #28a745!important}
.bg-danger {background-color: #dc3545!important;}
.bg-warning {background-color: #ffc107!important;}
.bg-info {background-color: #17a2b8!important;}
.bg-light {background-color: #f8f9fa!important;}
.bg-dark {background-color: #343a40!important;}
.bg-white {background-color: #fff!important;}

#cat-control{height: auto;}
#cat-control div.lb{padding-bottom: 10px;margin-bottom: 10px;}
#cat-control div.lb:not(:last-child){border-bottom: 1px solid #d7d7d7;}

.blue{color: blue;}
.red{color: red;}

.table{margin-bottom: 5px;}

#filtros{position: absolute; right: 100px;top: 5px;}
#filtros form *{display: inline-block;text-transform: uppercase;}
#filtros form input, #filtros form select{padding: 2px 5px;height: 30px;}
#filtros .btn{line-height: 20px;}
#filtros .btn-danger[type="submit"]{max-width: 80px;padding: 4px 12px;}
#filtros .btn[type="reset"]{display: none;}

.clearfix{clear: both;}

.reembolsoLink{position: absolute;top: 12px;right: 30px;}

.acoes a:hover, .acoes a:focus{outline: none;}

.div-loading{z-index: 10;}
.ui-widget-overlay.ui-front, .div-loading{ position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: url('/img/loading.gif') center center no-repeat rgba(0, 0, 0, 0.8);}
.ui-dialog .ui-dialog-titlebar-close{ background: url('/img/close-icon.png') center no-repeat;}
#dataTables_length, #dataResponsive_length, .dt-buttons{float:left;margin-right: 15px;}
.dt-buttons{/* padding-top: 2px; */}

.dt-buttons button{display: inline-block;padding: 3px 8px;font-size: medium;border: 1px solid #DDD;border-radius: 6px;}

::-webkit-scrollbar{ width:6px; background-color:#cccccc;}
::-webkit-scrollbar:horizontal{ height:6px;}
::-webkit-scrollbar-track{ border:1px #787878 solid; border-radius:10px; -webkit-box-shadow:0 0 6px #c8c8c8 inset;}
::-webkit-scrollbar-thumb{ background-color:#0B6FA4; border:1px solid #000000; border-radius:16px;}
::-webkit-scrollbar-thumb:hover{ background-color:#0B6FA4; border:1px solid #083360;}
::-webkit-scrollbar-thumb:active{ background-color:#0B6FA4; border:1px solid #333333;}

.red{color:red;}
#principal{padding-top:60px;}
#principal .panel-heading{position: relative;}
#principal .panel-heading div:not(.huge){font-size: 12px;}
#principal .panel-heading div.huge2{font-size: 18px;text-align: right;clear: both;padding-bottom: 5px;border-bottom: 1px solid #CCC;margin-bottom: 5px;}
#principal .panel-heading div.huge{width: 100%;font-size: 30px;}
#principal .panel-heading div.huge span{font-size: 14px;}
#principal .fa-3x{padding-left:10px;}
#principal .panel-heading .col-xs-12.text-center{position: absolute;bottom: 10px;right: 0;left: 0;}

@media (min-width: 1200px) {
   #principal .col-lg-2{padding-left: 5px;padding-right: 5px;}
}

@media (min-width: 1000px) {
   /* #principal .panel-heading{height: 116px !important;} */
   #principal .panel-heading div:not(.huge){padding-left:5px;padding-right :5px;}
   #principal .col-lg-2{padding-left: 5px;padding-right: 5px;}
}

@media (max-width: 999px) {
   #principal{padding-top:10px;}
   #principal .panel-heading .col-xs-12.text-center{position: relative;margin: 10px 0 0;}
   #principal .panel-heading div.huge2, #principal .panel-heading .col-xs-12.text-center{text-align: right;}
}

#principal .panel .panel-heading{cursor: pointer;height: 55px;font-size: initial;}
#principal .panel-cor1{ color: #fff; background-color: #08336078;}

#principal .panel-cor2{ 
    background-image: -ms-linear-gradient(left, #1b2e42e6 0%, #083360 100%);
    background-image: -moz-linear-gradient(left, #1b2e42e6 0%, #083360 100%);
    background-image: -o-linear-gradient(left, #1b2e42e6 0%, #083360 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #1b2e42e6), color-stop(100, #083360));
    background-image: -webkit-linear-gradient(left, #1b2e42e6 0%, #083360 100%);
    background-image: linear-gradient(to right, #1b2e42e6 0%, #083360 100%);
    color: #fff;
}

.table>tbody>tr>td{vertical-align: middle;}
.id_operacao input[type="time"]{max-width: 37px;border: 1px solid #CCC;}
.jstree-default .jstree-anchor{margin-bottom: 2px;}

table.paleBlueRows { border: 1px solid #CCC; width: 100%; text-align: center; border-collapse: collapse;margin-bottom: 5px; }
table.paleBlueRows td, table.paleBlueRows th { border: 1px solid #CCC; padding: 3px 2px; }
table.paleBlueRows tbody td { font-size: 12px; }
table.paleBlueRows tr:nth-child(even) { background: #f9f9f9; }
table.paleBlueRows thead, table.paleBlueRows tfoot { background: #0B6FA4;border-bottom: 5px solid #CCC; }
table.paleBlueRows thead th, table.paleBlueRows tfoot th { font-size: 12px; font-weight: bold; color: #FFF; text-align: center; border-left: 2px solid #CCC; }
table.paleBlueRows thead th:first-child, table.paleBlueRows tfoot th:first-child { border-left: none; }

/************************************************************************************************************
************************************************************************************************************/
.ui-dialog .ui-dialog-content{padding: .5em 0 0;}
a .glyphicon-pencil{color:rgba(0,0,255,1);}
a .glyphicon-ban-circle, a .glyphicon-remove{color:rgba(255,0,0,1);}
a .glyphicon-eye-open{color:#545454;}
a:hover .glyphicon{opacity: 0.6;}
.table-zebra tbody tr:nth-child(odd), .table-zebra tbody tr:hover { background: #f3eded;}
.table-zebra thead tr:nth-child(1){ background: #676767;}
.table-zebra thead tr:nth-child(1) th{ color: #FFF;}

.fa.fa-fw{font-size: 16px;}
#table_parcelas .p_percentual[readonly]{background-color: rgb(235, 235, 228);border:1px solid #a9a9a9;}
@media (max-width: 900px) {
    #dataTables_wrapper table{display: block;overflow-x:auto;}
    #dataTables_paginate{clear: both;}
}

#preview{ position: fixed;right: 30px;bottom: 80px;display: block; background: url('/img/preview.png') top center no-repeat; padding: 30px 0px 0px 0px;}

.select_pai{margin-bottom:20px;}
.select_pai .tab{margin-left: 35px;}
.select_pai .tab2{margin-left: 35px;}

.buttonBox{ padding: 20px; text-align: center;}
.imagePreviewTable{ border: 1px solid #000; display: none;}
.overlay { position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0, 0, 0, 0.85); background: url(data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABl0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuNUmK/OAAAAATSURBVBhXY2RgYNgHxGAAYuwDAA78AjwwRoQYAAAAAElFTkSuQmCC) repeat scroll transparent; /* ie fallback png background image */ z-index:9999; color:white; text-align:center; height:5000px; display:none;}
.overlay_content{ padding:300px; }
.ui-dialog{ left: 100px;top: 50px;z-index: 9999; }
a.ver, a.list-alt, a.editar, a.excluir{ font-size: 17px; }
a.ver, a.list-alt, a.editar{ margin-right: 10px;}
.btn-default[type="submit"],.btn-default[type="reset"],.btn-danger[type="submit"]{ width: 100%;max-width: 200px; }

@media (max-width: 491px) {
    .btn-default[type="submit"],.btn-default[type="reset"],.btn-danger[type="submit"]{ width: 100%;max-width: 100%; }
    .nomeHeader{position: relative !important;}
    #cssmenu>ul>li{max-width: 100%;}
}

.enviar>.glyphicon.glyphicon-send{color:yellowgreen;}
.enviar>.glyphicon.glyphicon-envelope{color:#3c3cbb;}
.enviar[data-envio='0']>.glyphicon.glyphicon-envelope{display: none;}
.enviar[data-envio='1']>.glyphicon.glyphicon-send{display: none;}
.enviar:hover,.enviar, .enviar:focus{text-decoration: none;}

#dataTables_filter label,#dataResponsive_filter label, #dataRelatorios_filter label{float:right;}
.panel-heading .adicionar{float:right;border-radius: 50%;width: 25px;height:25px;display: block;text-align: center;}
.panel-heading .adicionar .glyphicon.glyphicon-plus{vertical-align: text-bottom;top:0;font-size: 22px;}

div.lb{display: inline-block;}
div.lb label{font-weight: normal;margin: 4px 15px 0 5px;line-height: 18px;display: block;float: left;}
div.lb input[type='checkbox']{width: 18px;height: 18px;float: left;}

.align-center{text-align: center !important;}

@media (max-width: 600px) {
	#dataTables_wrapper .col-sm-12, #dataResponsive_wrapper .col-sm-12{width: 100% !important;overflow-x: auto;}	
}

@media (max-width: 858px){
    #dataTables_filter label, #dataTables_length label, #dataResponsive_filter label, #dataResponsive_length label{width: 100% !important;}
    .dataTables_filter input{width: 100% !important;float: left;}
}

@media (max-width: 767px){
    #dataTables_length, #dataResponsive_length, .dt-buttons{width: 100%;margin: 0 0 10px;}
    .dt-buttons button{width: 19%;margin: 0;}
    .page-header{font-size: 24px;}
}

@media (min-width: 768px){
    h1.page-header{font-size: 24px;}
    #page-wrapper{margin: 0 0 0 0 !important;border:1px solid #e7e7e7;}
    .sidebar{width: 210px;}
    body{ padding: 0 0.25%; }
}

@media (max-width: 768px){
    .editar, .excluir{ font-size: 18px !important;}
}