
@media (min-width: 1061px) {
    .label-header{
        font-size: 11px;
    }
}
@media (max-width: 1060px) {
    .label-header{
        font-size: 9px;
    }    
}
@media (min-width: 1025px) {
    .route-bar{
        height: 35px !important;
    }  
}
@media (max-width: 1024px) {
    .route-bar{
        height: 60px !important;
    }  
}

@media (min-width: 641px){
    .login-body .login-panel{
        padding-top: 30px !important;
        overflow: hidden !important;
    }
    .dadosLoginMin {
        display: none;
    }
    #pnlLoginLeft{
        display: block;
    }
}
@media (max-width: 640px){
    .login-body .login-panel{
        padding-top: 30px !important;
        overflow-x: hidden !important;
    }
    .dadosLoginMin {
        display: block;
    }
    #pnlLoginLeft{
        display: none; 
    }
    /*body{
        overflow: hidden !important;
    }*/
}

@media (max-width: 1024px){
    #pnlLoginLeft{
        width: 60% !important;
    }
    .header-top-text {
        width: 100%;
        display: block;
        box-sizing: border-box;
        padding: 8px 16px;
        color: #5f666c;
        position: relative;
    }
}

body .ui-button.red-btn {
    background-color: #FF0000; }
body .ui-button.red-btn.ui-state-hover {
    background-color: #CD0000; }
body .ui-button.red-btn.ui-state-focus {
    background-color: #CD0000; }
body .ui-button.red-btn.ui-state-active {
    background-color: #FF0000; }

body .ui-button.white-btn {
    background-color: white; 
    color:#5f666c;
}
body .ui-button.white-btn.ui-state-hover {
    background-color: #009393;  
    color:white;
}
body .ui-button.white-btn.ui-state-focus {
    background-color: #009393;  
    color:white;
}
body .ui-button.white-btn.ui-state-active {
    background-color: #007979; 
    color:white;
}

.layout-wrapper .layout-main .layout-main-content{
    padding: 0 !important;
}   

.cssLabel{
    font-weight: bold !important;
}


.ui-panelgrid-blank{
    padding: 0 !important;
}
.select50{
    min-width: 50% !important;
    width: 50%  !important;
}
.select100{
    min-width: 100% !important;
    width: 100%  !important;
}
.input-under {
    display:block;
}
.form-group-line .ui-grid-row{
    display: inline-block !important;    
}
.form-group-line .ui-panelgrid-cell{
    padding: 2px !important;
}
.form-group-pd{
    padding: 2px;
}
.ui-outputlabel .ui-state-disabled {
    opacity: .90 !important;
    filter: Alpha(Opacity=90) !important;
    background-color: #EEEEEE !important;
}
input.ui-state-disabled {
    opacity: .90 !important;
    filter: Alpha(Opacity=90) !important;
    background-color: #EEEEEE !important;
}
textarea.ui-state-disabled {
    opacity: .90 !important;
    filter: Alpha(Opacity=90) !important;
    background-color: #EEEEEE !important;
}
div.ui-state-disabled {
    opacity: .90 !important;
    filter: Alpha(Opacity=90) !important;
    background-color: #EEEEEE !important;
}
.modalForm{
    z-index: 1 !important;
}
.ui-selectonemenu{
    display: inline-grid !important;    
}
body .ui-rowgroup-header{
    background-color: white !important;
    color: #2d353c !important;
}
body .ui-datatable-summaryrow{
    background-color: white !important;
    color: #2d353c !important;
}
.autoWidth{
    width: auto !important;
}
.ui-grid-col-4
.ui-menu-list
{width: 220px !important}
.ui-slidemenu
{width: 220px !important}
.ui-menu-dynamic
{width: 220px !important}
.group
{display: inline-block;}

.msg-erro
{background-color: #f8d7da;
 border-color: #f5c6cb;
 color: #721c24;
 padding: 6px;
}
.msg-aviso
{background-color: #f1b263;
 border-color: #f1b263;
 color: #ffffff;
 padding: 6px;
}
.msg-info
{background-color: #2f8ee5;
 border-color: #2f8ee5;
 color: #ffffff;
 padding: 6px;
}

.msg-success
{background-color: #d4edda;
 border-color: #c3e6cb;
 color: #155724;
 padding: 6px;
}

.msg-destaque
{background-color: #585858;
 border-color: #6E6E6E;
 color: #E6E6E6;
 padding: 6px;
}

body .ui-paginator{
    background-color: white !important;
    border: 1px solid #c9cdd2;   
}
.ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-pages, .ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-last, .ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-prev, .ui-paginator .ui-paginator-current {
    color: #5f666c !important;
}   

.link1{
    font-size: 12px !important;
    color: #0099FF !important;
    font-weight: bold !important;
    text-decoration: none !important;
    text-align: center !important;
}
/* Utilizar caso de algum problema la largura dos formularios
.card.card-w-title {
    height:100% !important;
    width: 97% !important;
}
.card.clearfix {
    height:10% !important;
    width: 97% !important;
}
*/
body .ui-selectonemenu .ui-inputfield{
    background: transparent !important;
    width: 95% !important;
}
.texto-erro{
    color: #bf2727;
    list-style: none;
}

body .ui-accordion .ui-accordion-header.ui-state-active{
    background-color: #2D353C !important;
}

.componenteFixo{
    z-index: 2 !important;
    position: fixed !important;
    width: 80% !important;
}

.listPostal:hover{
    background-color: #e8e8e8 !important;
}