div.logo {
    text-align: center;
    height: 50px;
    box-sizing: initial !important;
    padding-top: .7em;
    padding-bottom:.7em;
}

div.topbar {
    background-color: #1b4bab !important;
}

div.sidebar {
    /* background-color: #EEEEEE !important;
    background-image: none !important;
    */
}

div.footer {
    background-color: #EEEEEE !important;
}

/* botones */

button:not(.aqua-button):not(.ql-bold):not(.ql-italic):not(.ql-underline):not(.ql-strike)    {
    border: 1px solid #1b4bab !important;
    background: #1b4bab !important;
}

button:not(.aqua-button):not(.ql-bold):not(.ql-italic):not(.ql-underline):not(.ql-strike):hover {
    background: #598df6 !important;
}

.ui-button.ui-fileupload-choose {   
    border: 1px solid #1b4bab;
    color: #fff;
    background: #1b4bab !important;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: #1b4bab !important;
}

.ui-selectbooleanbutton.ui-button.ui-state-active, .ui-selectonebutton .ui-button.ui-state-active, .ui-selectmanybutton .ui-button.ui-state-active {
    border: 1px solid #598df6;
    background: #598df6;
    color: #fff;
}

/* botones */


.ui-datatable th.ui-state-default {
    border-color:white !important;
    font-weight: normal !important;    
}

.ui-datatable th.ui-state-active {
    background: #e3e5e7 !important;
    font-weight: bolder !important;
    color: #555 !important;
}

.ui-datatable th.ui-state-active:hover {
    background: #d3d5d8 !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #ebedf0 !important;
    color: #1e1e1e !important;
}

.ui-expanded-row-content {
    background: #EEEEEE !important;    
    padding:0px !important;
}

.ui-expanded-row-content > .ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
    padding: 5px !important;
}

.ui-expanded-row-content div.card {
    background-color: #00BCD4;
}

.ui-expanded-row-content div.card h1 {
    color: white;
}

.ui-expanded-row-content .ui-state-highlight,.ui-expanded-row-content .ui-widget-content .ui-state-highlight,.ui-expanded-row-content .ui-widget-header .ui-state-highlight {
    background: #0097A7 !important;
}

.ui-expanded-row-content .ui-datatable th.ui-state-active {
    background: #0097A7 !important;
}


.ui-chkbox-box.ui-state-active, .ui-chkbox-box.ui-state-focus.ui-state-active, .ui-radiobutton-box.ui-state-active, .ui-radiobutton-box.ui-state-focus.ui-state-active {
   background-color: #1b4bab !important; 
   border:1px solid  #1b4bab;
}

.ui-datatable .ui-chkbox .ui-chkbox-box {
    color:white;
}
.ui-state-highlight .ui-chkbox-box .ui-icon, .ui-state-highlight .ui-radiobutton-box .ui-icon {    
   /* ackground-image: url("/koolair/javax.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-omega");  */
}

label.ui-outputlabel a {
  color: #1b4bab;
  font-family: "latoregular", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:15px;
text-decoration:none;
font-weight:bolder;
}

label.ui-outputlabel a:hover {
  color: #598df6;
  text-decoration:underline;
}

.wrapper .sidebar ul li.active-menuitem > a {
    border-bottom: 0 none;
    background-color: #2e3035;
    color: #598df6;    
}

.wrapper .sidebar ul li > a:hover {
    color: #8daff3;
}


.wrapper .topbar #topbar-icons a:hover {
    color: #598df6;
}

.wrapper .topbar #omega-menu-button:hover {
    color: #598df6;
}

/* barra de progreso */
.ui-progressbar {
    
}

.ui-progressbar .ui-progressbar-value {
    border: 1px solid #1b4bab;
    background: #1b4bab;
}

.ui-progressbar .ui-progressbar-label {
    color: #598df6;
}

/* cheaps */
.ui-chips-token-label {
   background: #598df6 !important;
}
.ui-chips .ui-chips-token.ui-state-active {
background: #598df6 !important;
}
/* cheaps */

.panel_pagador_selector_pagador {
    border-bottom:2px solid #598df6 !important;
    margin-bottom:5px !important;
    padding-bottom:5px !important;
}