/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 09/12/2016, 07:43:09
    Author     : Jean
*/
.separador{padding: 2px;}
table.tabela_padrao   thead tr th a{font-size:13px!important;color:white;background-color:#8896a0 !important;     white-space: nowrap; }
table.tabela_padrao filtros-rodape {font-size:8px!important;color:#000;font-weight:9px !important;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;}
table.tabela_padrao ui-buttonset {left:-50px; top:63px !important;}
table.tabela_padrao   thead tr th { white-space: nowrap; font-size:13px !important; color: white; background-color: #8896a0 !important;    }
table.tabela_padrao   tr td   {
    font-size:12px !important;
    padding:3px !important;
    margin:3px !important;
    vertical-align: middle !important; 
    /*     max-width: 100px; */
    overflow:hidden; 
    text-overflow: ellipsis;
    white-space: nowrap; 
}
.tela_cheia{
/*    width: 1024px;  */
    width: 100%;  
    
    position: relative !important;
    margin: 2px;
    scrollbar-base-color: blue;
    overflow:  no-content ;
    overflow-y: hidden; 
    -ms-overflow-y: hidden;
}
.vertical_div{
    overflow-y : auto;  
    height: 350px ; /* !important */
    width:100%;
/*    position: absolute;*/
    min-height: 300px;
}
/* tela do NOC */ 
.cr_lista {white-space: nowrap;     position:inherit;     text-align: center;     width:132px !important  ; 
           height: 27px !important;    font-size: medium !important;    margin:-2px -2px -5px -2px;    padding:0px;      text-decoration:none; 
}
.cc1 {background-color: crimson; height: 100%!important; float:left; min-width: 60px; width:50%; }
.cc2 {background-color: goldenrod; height: 100%!important; float:left; min-width: 60px; width:50%; }
.cc3 {background-color: indianred; height: 100%!important; float:left; min-width: 60px; width:50%; }
.cc4 {background-color: cadetblue; height: 100%!important; float:left; min-width: 60px; width:50%; }
.cc0 {background-color: inherit; height: 100%!important; float:left; min-width: 60px; width:50%; }

/* tela do NOC FIM */ 


.login{
    background-color:#FFF!important;
}
.login .logo{
    margin:10px auto 5px;
    padding:5px;
    text-align:center;
    line-height: 1; 
}
.login .content{
    width:450px;
    margin:0 auto;
    padding:10px 15px 8px;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    -ms-border-radius:7px;
    -o-border-radius:7px;
    border-radius:7px;
    background-color:#dfefef!important;
}
.login .content h3,.login .content h4{
    color:#000066;
    text-align: center;
}
.login .content label,.login .content p{
    color:#000066;
    margin:0px;
}
.login .content .forget-form,.login .content .login-form{
    padding:0;
    margin:0;
}
.login .content .form-control{
    background-color:#fff;
}
.login .content .forget-form,.login .content .register-form{
    display:none;
}
.login .content .form-title{
    font-weight:300;
    margin-bottom:25px;
}
.login .content .form-actions{
    background-color:transparent;
    clear:both;
    border:0;
    padding:0 10px 25px;
    margin-left:-10px;
    margin-right:-10px;
}
.login .content .form-actions .checkbox{
    margin-left:0;
    padding-left:0;
    margin-top:8px;
    display:inline-block;
}
.login .content .forget-form .form-actions{
    border:0;
    margin-bottom:0;
    padding-bottom:20px;
}.login .content .register-form .form-actions{
    border:0;
    margin-bottom:0;
    padding-bottom:0;
}
.login .content .lado{ 
    width: 100%;
}
.login .content .forget-password{
    margin-top:25px;
}
.login .content .create-account{
    border-top:1px dotted #eee;
    padding-top:10px;
    margin-top:15px;
}
.login .content .create-account a{
    display:inline-block;
    margin-top:5px;
}
.login .content .select2-container i{
    display:inline-block;
    position:relative;
    color:#ccc;
    z-index:1;
    top:1px;
    margin:4px 4px 0 -1px;
    width:16px;
    height:16px;
    font-size:16px;
    text-align:center;
}
.login .content .has-error .select2-container i{
    color:#b94a48;
} 
.login .content .select2-container a span{
    font-size:13px
}
.login .content .select2-container a span img{
    margin-left:4px;
}
.login .copyright{
    text-align:center;
    margin:0 auto;
    padding:10px;
    color:#eee;
    font-size:13px;
}
@media (max-width:400px){
    .login .logo{
        margin:5px; ;
    }
    .login .content{
        padding:30px;
        max-width:300px;
    }
    .login .content h3{
        font-size:22px;
    }
    .login .checkbox{
        font-size:13px;
    }
}
.request-overlay {
    z-index: 9999;
    position: fixed; /*Important to cover the screen in case of scolling content*/
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    background: rgba(200,200,200,0.5) url('./images/ajax-loader.gif') no-repeat center; /*  .gif file or just div with message etc. however you like */
}
.request-overlay-span {
    z-index: 9998;
    position: absolute  ; /*Important to cover the screen in case of scolling content*/
    left:0;
    width: 100%;
    text-align: center;
    top: 40% !important;
    color: #b94a48;
}
.novaaba {

}
/*CSS para impressão*/
@media print {

    .noprint {
        background:transparent !important;
        color:#000 !important;
        text-shadow:none !important;
        filter:none !important;
        -ms-filter:none !important;
    }

    body {
        margin:0;
        padding:0;
        line-height: 1.4em;
    } 

    @page {
        margin: 0.0cm;
    }


}

table.mtab_avisos     tr th {       white-space: nowrap;      font-size:16px !important;         color: #000066;        background-color: #999999 !important;    }
table.mtab_avisos   tr td   {
    font-size:16px !important;
    padding:3px !important;
    margin:3px !important;
    vertical-align: middle !important; 

    white-space: nowrap; 
}
table.mtab_avisos   tr td div {
    font-size:16px !important;
    padding:-3px !important;
    margin:-3px !important;
    vertical-align: middle !important; 

    white-space: nowrap; 
}

.col-md-1{
    min-width: 100px;    
}

.help-block-error{
    color: #b94a48 !important;  

}
.required{
    color: #c82333 !important; 
    font-style: oblique;
}
.has-error{
    color: #c82333 !important; 
    font: bold;
    background-color: #ffe3a8;
}
.mostra_carregando{
    /*    z-index: 9999;
        position: relative; Important to cover the screen in case of scolling content
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: block;
        text-align: center;*/
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
  
    text-align: center;
    vertical-align: central;
    /*padding:10px;
    width:300px;
    height:200px;*/
    border:1px solid #d0d0d0;
    background: rgba(000,000,000,0.1)  url('../../sysbase/images/carregando.gif') no-repeat center ; /*  .gif file or just div with message etc. however you like */
    background-size: 20px;
}

.m-menu__link{
    text-align:left;
}
.control-label{
    text-align:left;
}

.margin-top-5{
    margin-top:5px; 
}