* {margin:0; padding:0; border:0; line-height:1em; font-size:100%; outline:0;}

ul {list-style:none;}
table {border-collapse:collapse; width:100%;}
th, td {text-align:left;}
a {text-decoration:none;}
label {display:inline-block;}
select, input, textarea {background:#fff; font:12px arial, helvetica, sans-serif; border-width:1px; border-style:solid; border-color:#aaa #c8c8c8 #c8c8c8 #aaa; padding:2px;}

body {background:#fff; color:#444; font-size:12px; font-family:arial,helvetica,tahoma,sans-serif;}

.page {min-width:1000px;}

    .page form fieldset{ margin: 0 auto 15px; border: 1px solid #d4d4d4; padding: 5px 15px; border-radius: 10px;}
    .page form fieldset div{margin: 10px 0;}
    .page form fieldset div label input[type=checkbox]{margin: auto 10px;}

    .page > .header {background:#3f6b7f; height:70px; padding:5px 20px; position:relative;}
    .page > .nav {background:#2d5364; padding:0 10px;}

    /* Mantém o logo do header em um tamanho adequado */
    .page > .header img.header-logo {
        max-height: 60px; /* 70px header - padding (5px top + 5px bottom) = 60px */
        width: auto;
        height: auto;
        display: block;
    }

.usuario {position:absolute; top:32px; right:20px;}

.unidades {position:absolute; top:27px; left:200px;}

    .unidades select {width:420px;}

    .nav {height: 30px;}
    .nav li {position:relative; display:block; float:left;}
    .nav span {cursor:default;}

    .nav span,
    .nav a {color:#fff; line-height:30px; display:inline-block; padding:0 10px;}

    .nav ul > li:hover {background:rgba(255,255,255,0.2);}

    .nav li li {display:block;border-bottom: 1px solid #ffffff40;}
    .nav li li a {width:250px;}
    .nav li li a:hover {background:rgba(255,255,255,0.2);}

     .nav li ul {background:#2d5364; display:none; position:absolute; top:30px; left:0;}
     .nav li:hover ul {display:block;}


    .nav .dir span {background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAJCAYAAADtj3ZXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1zbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1zbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTdGQ0NGM0ZFRkM0MTFFMkIxNDJFMTcxNjk5NUM1ODgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTdGQ0NGNDBFRkM0MTFFMkIxNDJFMTcxNjk5NUM1ODgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFN0ZDQ0YzREVGQzQxMUUyQjE0MkUxNzE2OTk1QzU4OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFN0ZDQ0YzRUVGQzQxMUUyQjE0MkUxNzE2OTk1QzU4OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph5soRoAAAA9SURBVHjaYvz//z8DuYCRUs2biVDni8/mzaRqRHf2ZlI0gjWDCBwG+BLteZABULwZiY0uh4IZByyqAAIMAAXKQIDfdZO8AAAAAElFTkSuQmCC) no-repeat right 10px; padding-right:22px;}

.mensagens {padding:10px 20px;}

.msg {padding:7px 10px 7px 34px;}
.msg_alert {background:#fff7d9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIsSURBVDjLpVNLSJQBEP7+h6uu62vLVAJDW1KQTMrINQ1vPQzq1GOpa9EppGOHLh0kCEKL7JBEhVCHihAsESyJiE4FWShGRmauu7KYiv6Pma+DGoFrBQ7MzGFmPr5vmDFIYj1mr1WYfrHPovA9VVOqbC7e/1rS9ZlrAVDYHig5WB0oPtBI0TNrUiC5yhP9jeF4X8NPcWfopoY48XT39PjjXeF0vWkZqOjd7LJYrmGasHPCCJbHwhS9/F8M4s8baid764Xi0Ilfp5voorpJfn2wwx/r3l77TwZUvR+qajXVn8PnvocYfXYH6k2ioOaCpaIdf11ivDcayyiMVudsOYqFb60gARJYHG9DbqQFmSVNjaO3K2NpAeK90ZCqtgcrjkP9aUCXp0moetDFEeRXnYCKXhm+uTW0CkBFu4JlxzZkFlbASz4CQGQVBFeEwZm8geyiMuRVntzsL3oXV+YMkvjRsydC1U+lhwZsWXgHb+oWVAEzIwvzyVlk5igsi7DymmHlHsFQR50rjl+981Jy1Fw6Gu0ObTtnU+cgs28AKgDiy+Awpj5OACBAhZ/qh2HOo6i+NeA73jUAML4/qWux8mt6NjW1w599CS9xb0mSEqQBEDAtwqALUmBaG5FV3oYPnTHMjAwetlWksyByaukxQg2wQ9FlccaK/OXA3/uAEUDp3rNIDQ1ctSk6kHh1/jRFoaL4M4snEMeD73gQx4M4PsT1IZ5AfYH68tZY7zv/ApRMY9mnuVMvAAAAAElFTkSuQmCC) 10px center no-repeat;; border:1px solid #ffcc00;}
.msg_sucess {background:#bfefbf url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKfSURBVDjLpZPrS1NhHMf9O3bOdmwDCWREIYKEUHsVJBI7mg3FvCxL09290jZj2EyLMnJexkgpLbPUanNOberU5taUMnHZUULMvelCtWF0sW/n7MVMEiN64AsPD8/n83uucQDi/id/DBT4Dolypw/qsz0pTMbj/WHpiDgsdSUyUmeiPt2+V7SrIM+bSss8ySGdR4abQQv6lrui6VxsRonrGCS9VEjSQ9E7CtiqdOZ4UuTqnBHO1X7YXl6Daa4yGq7vWO1D40wVDtj4kWQbn94myPGkCDPdSesczE2sCZShwl8CzcwZ6NiUs6n2nYX99T1cnKqA2EKui6+TwphA5k4yqMayopU5mANV3lNQTBdCMVUA9VQh3GuDMHiVcLCS3J4jSLhCGmKCjBEx0xlshjXYhApfMZRP5CyYD+UkG08+xt+4wLVQZA1tzxthm2tEfD3JxARH7QkbD1ZuozaggdZbxK5kAIsf5qGaKMTY2lAU/rH5HW3PLsEwUYy+YCcERmIjJpDcpzb6l7th9KtQ69fi09ePUej9l7cx2DJbD7UrG3r3afQHOyCo+V3QQzE35pvQvnAZukk5zL5qRL59jsKbPzdheXoBZc4saFhBS6AO7V4zqCpiawuptwQG+UAa7Ct3UT0hh9p9EnXT5Vh6t4C22QaUDh6HwnECOmcO7K+6kW49DKqS2DrEZCtfuI+9GrNHg4fMHVSO5kE7nAPVkAxKBxcOzsajpS4Yh4ohUPPWKTUh3PaQEptIOr6BiJjcZXCwktaAGfrRIpwblqOV3YKdhfXOIvBLeREWpnd8ynsaSJoyESFphwTtfjN6X1jRO2+FxWtCWksqBApeiFIR9K6fiTpPiigDoadqCEag5YUFKl6Yrciw0VOlhOivv/Ff8wtn0KzlebrUYwAAAABJRU5ErkJggg==) 10px center no-repeat; border:1px solid #00c000;}
.msg_error {background:#fce6e4 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJdSURBVDjLpZP7S1NhGMf9W7YfogSJboSEUVCY8zJ31trcps6zTI9bLGJpjp1hmkGNxVz4Q6ildtXKXzJNbJRaRmrXoeWx8tJOTWptnrNryre5YCYuI3rh+8vL+/m8PA/PkwIg5X+y5mJWrxfOUBXm91QZM6UluUmthntHqplxUml2lciF6wrmdHriI0Wx3xw2hAediLwZRWRkCPzdDswaSvGqkGCfq8VEUsEyPF1O8Qu3O7A09RbRvjuIttsRbT6HHzebsDjcB4/JgFFlNv9MnkmsEszodIIY7Oaut2OJcSF68Qx8dgv8tmqEL1gQaaARtp5A+N4NzB0lMXxon/uxbI8gIYjB9HytGYuusfiPIQcN71kjgnW6VeFOkgh3XcHLvAwMSDPohOADdYQJdF1FtLMZPmslvhZJk2ahkgRvq4HHUoWHRDqTEDDl2mDkfheiDgt8pw340/EocuClCuFvboQzb0cwIZgki4KhzlaE6w0InipbVzBfqoK/qRH94i0rgokSFeO11iBkp8EdV8cfJo0yD75aE2ZNRvSJ0lZKcBXLaUYmQrCzDT6tDN5SyRqYlWeDLZAg0H4JQ+Jt6M3atNLE10VSwQsN4Z6r0CBwqzXesHmV+BeoyAUri8EyMfi2FowXS5dhd7doo2DVII0V5BAjigP89GEVAtda8b2ehodU4rNaAW+dGfzlFkyo89GTlcrHYCLpKD+V7yeeHNzLjkp24Uu1Ed6G8/F8qjqGRzlbl2H2dzjpMg1KdwsHxOlmJ7GTeZC/nesXbeZ6c9OYnuxUc3fmBuFft/Ff8xMd0s65SXIb/gAAAABJRU5ErkJggg==) 10px center no-repeat; border:1px solid #ef877f;}
.msg_info {background:#e5f5ff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKcSURBVDjLpZPLa9RXHMU/d0ysZEwmMQqZiTaP0agoaKGJUiwIxU0hUjtUQaIuXHSVbRVc+R8ICj5WvrCldJquhVqalIbOohuZxjDVxDSP0RgzyST9zdzvvffrQkh8tBs9yy9fPhw45xhV5X1U8+Yhc3U0LcEdVxdOVq20OA0ooQjhpnfhzuDZTx6++m9edfDFlZGMtXKxI6HJnrZGGtauAWAhcgwVnnB/enkGo/25859l3wIcvpzP2EhuHNpWF9/dWs/UnKW4EOGDkqhbQyqxjsKzMgM/P1ymhlO5C4ezK4DeS/c7RdzQoa3x1PaWenJjJZwT9rQ1gSp/js1jYoZdyfX8M1/mp7uFaTR8mrt29FEMQILr62jQ1I5kA8OF59jIItVA78dJertTiBNs1ZKfLNG+MUHX1oaURtIHEAOw3p/Y197MWHEJEUGCxwfHj8MTZIcnsGKxzrIURYzPLnJgbxvG2hMrKdjItjbV11CYKeG8R7ygIdB3sBMFhkem0RAAQ3Fuka7UZtRHrasOqhYNilOwrkrwnhCU/ON5/q04vHV48ThxOCuoAbxnBQB+am65QnO8FqMxNCjBe14mpHhxBBGCWBLxD3iyWMaYMLUKsO7WYH6Stk1xCAGccmR/Ozs/bKJuXS39R/YgIjgROloSDA39Deit1SZWotsjD8pfp5ONqZ6uTfyWn+T7X0f59t5fqDhUA4ry0fYtjJcWeZQvTBu4/VqRuk9/l9Fy5cbnX+6Od26s58HjWWaflwkusKGxjm1bmhkvLXHvh1+WMbWncgPfZN+qcvex6xnUXkzvSiYP7EvTvH4toDxdqDD4+ygT+cKMMbH+3MCZ7H9uAaDnqytpVX8cDScJlRY0YIwpAjcNcuePgXP/P6Z30QuoP4J7WbYhuQAAAABJRU5ErkJggg==) 10px center no-repeat; border:1px solid #7fccff;}


.container {padding:20px;}

    .container h2 {font-size:17px; border-bottom:3px solid #ddd; padding-bottom:10px; margin-bottom:1em;}
    .container h3 {margin-bottom:1em;}
    .container a {color:#ea7601;}

table {margin-bottom:1em;}
    table a {text-decoration:underline;}
    table th,
    table td {background:#fff; border:1px solid #cbd3d4; padding:5px 10px;}
    tbody tr:nth-child(even) td {background:#f8f8f8;}
    tbody tr:hover td {background:#fcf5dd;}
    tfoot tr {background:#e0e0e0;}
    tfoot td {font-weight:bold;}

    table .header th {background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA6CAAAAACCZrZeAAAAjElEQVQ4y+3OOw6DQBAE0br/9WCx/AOWxYARkCM28A0qs50gvWzU080RN0G77oJN4+waR6sPtLrlXP6F5f98nuMq6JYsWHIS5H4WvOYseOdBkMdJMI2H4NJfBf2tEtyrJAjpIUjPIKjLTlDGRqDXkli0Ar1Gmq4QpKIWhHoQ1Bpn0DhandDqcC7//fIP8UAVYz7sA7oAAAAASUVORK5CYII=) 0 50% repeat-x;}
    table .filter td {background:#dceaec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1zbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1zbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTdGQ0NGM0ZFRkM0MTFFMkIxNDJFMTcxNjk5NUM1ODgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTdGQ0NGNDBFRkM0MTFFMkIxNDJFMTcxNjk5NUM1ODgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFN0ZDQ0YzREVGQzQxMUUyQjE0MkUxNzE2OTk1QzU4OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFN0ZDQ0YzRUVGQzQxMUUyQjE0MkUxNzE2OTk1QzU4OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmwV8s8AAAARSURBVHjaYmBAABHcDIAAAwAEXwA94cvoFQAAAABJRU5ErkJggg==);}

/* LOGIN */
.login.index, .login.verifica, .login.recuperar_senha, .login.primeiro_acesso {background:#2d5364;}

.mid {width: 450px; margin-left: -225px; margin-top: -200px; position: absolute; top: 50%; left: 50%;}
    .mid .logo {text-align:center;}
    .mid form {background:#fff; padding:15px;}
    .mid label {display:block;}
    .mid input[type=text],
    .mid input[type=password],
    .mid select {width:200px; padding:4px;}
    .mid .manutencao {
        position:absolute;
        left:0%;
        top:160%;
        margin-left:-110px;
        margin-top:-40px;
    }

/* RELATORIO  DE DEBITOS */

.relatorio_de_debitos.detalhes {}

.container form label, .container form input[type=text], .container form input[type=password], .container form input[type=file]{min-width: 150px;}

/* FORM */

.field {margin-bottom:10px;}
    .field label {margin-bottom:5px;}
    .field input {}

/* UI */
.btn, button {
    background:#fb9529;
    color:#fff !important;
    font:bold 12px arial, helvetica, sans-serif;
    text-align:center !important;
    border-width:1px;
    border-style:solid;
    border-color:#fb9529;
    padding:2px 7px;
    display:inline-block;
    cursor:pointer;
    white-space:nowrap;
    border-radius: 5px;
}

.btn:active, button:active {background:#d25800;}

.logo_login_style{
    display: inline-block;
    float: left;
    position: relative;
    padding: 10px;
}

.form_login_style{
    display: inline-block;
    float: left;
    position: relative;
    padding: 10px 10px 10px 26px;
}

.block_alert_style{
    display: block;
    float: left;
    position: absolute;
    top: 205px;
    left: 0;
    width: 425px;
}

.logo_login_style img{
    width: 154px;
}

.form_login_style form{
    border-radius: 15px;
}

.form_login_style form .actions a{
    padding-top: 5px;
}

.btn:hover, button:hover {
    background: #fba021;
    border-color:#fba021;
}

.bloco_login_style{
    padding: 10px;
    border-radius: 10px;
    background: #fff;
}

a,span,label,p,h3,h2,h4,h5{
    color: #000;
}

div.header label,
div.header p,
div.header a,
div.header span{
    color: #e5e6ea;
}

select,
input{
    border-radius: 5px;
    border: 1px solid #cecece;
}

.txt_bold{
    font-weight: bold;
}

.act_txt_s:hover{
    text-decoration: underline;
}


#overlayCarregando {
    background: #ffffff;
    color: #666666;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 5000;
    top: 0;
    left: 0;
    float: left;
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    opacity: .80;
}

.spinnerCarregando {
    margin: 0 auto;
    height: 64px;
    width: 64px;
    animation: rotate 0.8s infinite linear;
    border: 5px solid #2d5364;
    border-right-color: transparent;
    border-radius: 50%;
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


.centerManutencao {
    display: block;
    text-align: center;
    line-height: 150%;
}

.backgroundManutencaoLogin {
    background: #fff;
}

.imgManutencaoLogin {
    position: absolute;
    z-index: -1;
    bottom: 165px;
    width: 140px;
    left: 12em;

}

.lblsend_status {
    font-family: arial,helvetica,tahoma,sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.swal-button--cancelar {
    background-color: rgb(221, 107, 85);
}

.displayCenter {
    display: flex;
    align-items: center;
    justify-content: center;
}

button:disabled,
button[disabled] {
    border: 1px solid #999999;
    background-color: #cccccc;
    color: #666666;
}

.disabledButton {
    border: 1px solid #999999;
    background-color: #cccccc;
    color: #666666;
}

.swal-modal .swal-text {
    text-align: center;
}