/* customizado por wellington */
:root {
    --input-focus-border-color:#599597;
}
body a {
    color: #57928d;
    text-decoration: none;
}
body a:hover {
    color: 
        #3d6662;
}
body .ui-sidebar .ui-sidebar-close .ui-icon-closethick {
    font-size: 2.5em;
}
body .ui-button {
    background-color:#57928d;
    color: #fff;
    border: 1px solid #4ea099;
}
body .ui-button.ui-state-active {
    background-color:#438d8f;
    color: #fff;
    border: 1px solid #438d8f;
}
body .ui-button.ui-state-focus {
    background-color:#57928d;
    color: #fff;
    border: 1px solid #4ea099;
}
body .ui-tabs .ui-tabs-nav .ui-tabs-header.ui-state-active {
    background-color: #57928d;
    border: 1px solid #57928d;
}

body .ui-button.ui-state-hover{
    background-color: #438d8f ;
    color: #fff;
    border: 1px solid #438d8f ;
}
body .ui-chkbox .ui-chkbox-box.ui-state-active {
    border-color: #599597;
    background-color: #599597;
}
body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover {
    border-color: #57928d;
    background-color: #57928d;
}
body .ui-accordion .ui-accordion-header.ui-state-active:hover, body .ui-accordion .ui-accordion-header.ui-state-active.ui-tabs-outline {
    outline: 0 none;
    border: 1px solid #1e9289;
    background-color: #1e9289;
    color: #fff;
}
body .ui-accordion .ui-accordion-header.ui-state-active {
    border: 1px solid #57928d;
    background-color: #57928d;
    color: #fff;
}
body .ui-panelmenu .ui-panelmenu-header.ui-state-active {
    border: 1px solid #4ea099;
    background-color: #57928d;
    color: #fff;
}
body .ui-panelmenu .ui-panelmenu-header.ui-state-active:hover, body .ui-panelmenu .ui-panelmenu-header.ui-state-active.ui-menuitem-outline {
    outline: 0 none;
    border: 1px solid #1e9289;
    background-color: #1e9289;
    color:    #fff;
}
body .ui-datatable thead th.ui-state-active {
    background-color: #57928d;
    color:     #fff;
}

body .ui-selectonemenu.ui-state-focus:not(.ui-state-error) {
    border-color: #599597;
}

body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight {
    background-color: #57928d;
}

body .ui-menu.ui-shadow {
    z-index: 9999999 !important;
}
body .ui-sidebar .ui-sidebar-close {
    color: 
        #666;
}

body .ui-button {
    color: #ffffff;
    background-color: #599597;
    border: 1px solid transparent;
    font-size: 14px;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s; }
body .ui-button.ui-state-focus {
    outline: 0 none;
    background-color: #508587; }
body .ui-button.ui-state-active {
    background-color: #467577; }
body .ui-button.ui-button-text-only .ui-button-text {
    padding: 5px 8px; }
body .ui-button.ui-button-text-icon-left .ui-button-text {
    padding: 5px 8px 5px 26px; }
body .ui-button.ui-button-text-icon-left .ui-icon {
    /*margin-top: -6px;*/ }
body .ui-button.ui-button-text-icon-right .ui-button-text {
    padding: 5px 26px 5px 8px; }
body .ui-button.ui-button-text-icon-right .ui-icon {
    margin-top: -6px; }
body .ui-button.ui-button-icon-only .ui-button-text {
    padding: 5px; }
body .ui-button.ui-button-icon-only .ui-icon {
    /*margin-top: -6px; */}
body .ui-button.blue-btn {
    background-color: #147df0; }
body .ui-button.blue-btn.ui-state-hover {
    background-color: #0e71dc;
    border-color: #0e71dc;
}
body .ui-button.blue-btn.ui-state-focus {
    background-color: #0e71dc; }
body .ui-button.blue-btn.ui-state-active {
    background-color: #0d64c4; }
body .ui-button.purple-btn {
    background-color: #633ea5; }
body .ui-button.purple-btn.ui-state-hover {
    background-color: #583792; 
    border-color: #583792;}
body .ui-button.purple-btn.ui-state-focus {
    background-color: #583792; }
body .ui-button.purple-btn.ui-state-active {
    background-color: #4d3080; }
body .ui-button.orange-btn {
    background-color: #ffb200; }
body .ui-button.orange-btn.ui-state-hover {
    background-color: #e6a000; }
body .ui-button.orange-btn.ui-state-focus {
    background-color: #e6a000; }
body .ui-button.orange-btn.ui-state-active {
    background-color: #cc8e00; }
body .ui-button.pink-btn {
    background-color: #ed3c76; }
body .ui-button.pink-btn.ui-state-hover {
    background-color: #eb2566; 
    border-color: #eb2566; }
body .ui-button.pink-btn.ui-state-focus {
    background-color: #eb2566; }
body .ui-button.pink-btn.ui-state-active {
    background-color: #e11558; }


.white-button.ui-button.ui-state-default {
    background-color: #ffffff;
    color: #222222;
    border-color: #d6d6d6;
    border-color: var(--input-border-color, #d6d6d6);
}

.white-button.ui-button.ui-state-default:enabled:hover, 
.white-button.ui-button.ui-state-default:focus {
    background-color: #f2f2f2;
    border-color: #ccc;
    color: #373a3c;
    border-color: var(--input-hover-border-color, #ccc);
}

body .ui-button.white-btn {
    background-color: #ffffff; 
    color: #222222;
    border-color: #d6d6d6;
    border-color: var(--input-border-color, #d6d6d6);
}
body .ui-button.white-btn.ui-state-hover {
    background-color: #f2f2f2;
    border-color: #ccc;
    color: #373a3c;
    border-color: var(--input-hover-border-color, #ccc); }
body .ui-button.white-btn.ui-state-focus {
    background-color: #f2f2f2;
    border-color: #ccc;
    color: #373a3c;
    border-color: var(--input-hover-border-color, #ccc); }
body .ui-button.white-btn.ui-state-active {
    background-color: #ffffff; 
    color: #222222;
    border-color: #d6d6d6;
    border-color: var(--input-border-color, #d6d6d6);
}

body .ui-button.green-btn {
    background-color: #5cb85c; }
body .ui-button.green-btn.ui-state-hover {
    background-color: #4cae4c; 
    border-color: #4cae4c; }
body .ui-button.green-btn.ui-state-focus {
    background-color: #4cae4c; }
body .ui-button.green-btn.ui-state-active {
    background-color: #66ca66; }
body .ui-button.red-btn {
    background-color: #da2f31; }
body .ui-button.red-btn.ui-state-hover {
    background-color: #cb2426; 
    border-color: #cb2426;}
body .ui-button.red-btn.ui-state-focus {
    background-color: #cb2426; }
body .ui-button.red-btn.ui-state-active {
    background-color: #b62022; }
body .ui-button.yellow-btn {
    background-color: #ffd644;
    color: #fff; }
body .ui-button.yellow-btn.ui-state-hover {
    background-color: #ffd02b; 
    border-color: #ffd02b;}
body .ui-button.yellow-btn.ui-state-focus {
    background-color: #ffd02b; }
body .ui-button.yellow-btn.ui-state-active {
    background-color: #ffcb11; }
body .ui-button.raised-btn {
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15); }
body .ui-button.rounded-btn {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px; }
body .ui-button .ui-icon-triangle-1-s {
    margin-top: -10px; }

body .ui-inputfield.ui-state-focus:not(.ui-state-error){
    border-color:#438d8f;
}  

body .ui-selectbooleanbutton.ui-state-active, body .ui-buttonset:not(.ui-splitbutton) > .ui-button.ui-state-active {
    background-color: #438d8f;
    border-color:#438d8f;
}
body .ui-selectbooleanbutton.ui-state-active, body .ui-buttonset:not(.ui-splitbutton) > .ui-button.ui-state-active.ui-state-focus {
    background-color: #438d8f;
    border-color:#438d8f;
}
body .ui-selectbooleanbutton.ui-state-active, body .ui-buttonset:not(.ui-splitbutton) > .ui-button.ui-state-active:not(.ui-state-disabled):hover {
    background-color: #438d8f;
    border-color:#438d8f;
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active {
    background-color: #438d8f;
    border-color:#438d8f;
}


body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight {
    background-color: #599597;
}
body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
    color: #57928d;
}


body .ui-datatable .ui-datatable-data > tr {
    /*background-color: #fff !important;
    color: #333 !important;*/
    border: 1px solid  #c8c8c8 !important;
}

body .ui-datatable .ui-datatable-data > tr.ui-datatable-even {
    background-color: #f9f9f9 !important;
}
body .ui-datatable .ui-datatable-data > tr.ui-state-highlight {
    background-color: #57928d !important;
}
body .ui-datatable .ui-datatable-data > tr.linha-verde {
    background-color: #57928d !important;
    background-image: none !important;
    color: #000000 !important;
}

body .ui-datatable .ui-datatable-data > tr.ui-state-hover {
    background-color: #a6c7c4 !important;
    color: #fff;
}


