div.topbar {
    background-color: #a8005b !important;
}

div.sidebar {
    /* background-color: #EEEEEE !important;
    background-image: none !important;
    */
}

button:not(.aqua-button) {
    border: 1px solid #a8005b !important;
    background: #a8005b !important;
}

button:not(.aqua-button):hover {
    background: #b70c6d !important;
}

.ui-datatable th.ui-state-active {
    background: #a8005b !important;
}

.ui-datatable th.ui-state-default {
    border-color:white !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #cd0b74 !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: #a8005b !important; 
   border:1px solid  #a8005b;
}

.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 {    
   /* background-image: url("/koolair/javax.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-omega");  */
}

th.datatable_casilla_multiple,td.datatable_casilla_multiple {    
    width: 20px;
    text-align: center;
    min-height: 50px;
    vertical-align: middle;
    border: 0px;    
}

.datatable_casilla_multiple > .ui-chkbox {
    /* float: left; */
    margin-right: 5px;
    margin-left: 5px;
}      

div.panelSinMargenes {
    margin: 0px !important;
    padding:0px !important;
    border:0px !important;
}

div.panelSinMargenes > .ui-panel-content {
    padding:0px !important;
}

div.panelGridSinMargenes {
    margin: 0px !important;
    padding:0px !important;    
}

div.panelGridSinMargenes > .ui-panelgrid-cell {
    padding: 0px;
    margin:0px;
}

/* dialogo de generar informe */
div#dialogGenerarInforme {
    max-width: 95%;
}

div#dialogGenerarInforme div.ui-dialog-titlebar { 
    margin: 0px !important;
    padding:0px !important;
    margin-right: 10px !important;
}


div#dialogGenerarInforme div.ui-dialog-content {    
    max-height: 100% !important;
}

div#dialogGenerarInforme div.ui-dialog-content .ui-panelgrid-cell {
    padding: 0px;
}


div#dialogGenerarInforme div.ui-dialog.dialogConfirm {
    padding: 5px;
}

div#dialogGenerarInforme div.ui-dialog.dialogConfirm .ui-dialog-titlebar {
    margin-bottom: 15px !important;
}

.nopaddings {
    padding:0px;    
}

.nomargins {
    margin:0px;
}

.color-white {
    color: white;
}

#dialogGenerarInforme {
    
}

#dialogGenerarInforme > .ui-dialog-content {
        padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

#dialogGenerarInforme > .ui-dialog-titlebar {
    
}

#dialogGenerarInforme > .ui-dialog-titlebar a.ui-dialog-titlebar-icon {
    margin-top: 5px;
}

.ui-message.ui-message-error {
    margin:0px;
    padding: 0px;
    margin-top:5px;
}

span.informe_listado_ventana_titulo_informe {
    color: #a8005b;
    font-weight: bolder;
    font-size: 1rem;
    font-style: italic;
    text-overflow: ellipsis;
}

div.informe_listado_ventana_seccion_exportacion {
    padding: 0px; 
    height: 100px;
    border-radius: 5px;
    width: 100%;
    background-color: #fafafa;
    margin-top:5px;
    height: auto;
}

div.informe_listado_ventana_seccion_lanzamiento {
    padding: 0px; 
    height: 100px;
    border-radius: 5px;
    width: 100%;
    background-color: #f4eff8;
    margin-top:5px;
    height: auto;
}

div.informe_listado_ventana_seccion_lanzamiento > *  {
    margin: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

div.informe_listado_ventana_seccion_informes {
    padding: 0px; 
    height: 100px;
    border-radius: 5px;
    width: 100%;
    background-color: #f4eff8;
    margin-top:5px;
    height: auto;
}

div.informe_listado_ventana_seccion_informes > *  {
    margin: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* paneles */

.panel_skeleton {
    margin: 0px;
    padding: 0px;
    border:0px;
    background-color: transparent !important;
}

.panel_skeleton > div.ui-panel-titlebar {
    display: none;
}

.panel_skeleton > div.ui-panel-content {
    padding: 0px;
    margin:0px;
}

.panel_skeleton > div.ui-panel-content h3 {
    margin-top:0px;
    padding-top:0px;    
}

.panel_skeleton.withoutmarginspaddings {
    
}

.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus, .ui-widget-header .ui-inputfield.ui-state-focus {
    -moz-box-shadow: 0 0 5px #a8005b;
    -webkit-box-shadow: 0 0 5px #a8005b;
    box-shadow: 0 0 5px #a8005b;
}

/************* chips ***************************************************************************************/

.chip-fullwidth > .ui-chips-container {
    width: 100%;
}

.ui-chips-input-token input {
    width: 100%;
    min-width: 140px;
    color: rgb(85, 85, 85);
}

.ui-chips-input-token input:hover {
    color: rgb(85, 85, 85);
}

.ui-chips-token-label {
   background: #605ca8 !important;
}
.ui-chips .ui-chips-token.ui-state-active {
    background: #605ca8 !important;
}

.ui-chips .ui-chips-container.ui-state-hover {
    color: #fff !important;
}

.ui-chips .ui-chips-container.ui-state-hover .ui-chips-token-icon.ui-icon.ui-icon-close {
    color: #fff !important;
}

body .ui-chips span.ui-icon-close:before {
    color: #fff !important;
}

/* calendar */

.ui-datepicker-current-day a {
    color:#fff !important;
    background: #a8005b !important;
    text-shadow: none;
}

.ui-datepicker-today a.ui-state-highlight {
    background: #f3e5f5 !important;
    filter: none!important;
    color: #a8005b !important;      
}

/* menu */

.wrapper .sidebar ul li.active-menuitem > a {
    border-bottom: 0 none;
    background-color: #2e3035;
    color: #ba68c8;
    font-weight: bolder;
}

.wrapper .sidebar ul li > a:hover {
    padding-left: 20px;
    color: #e1bee7;
}

.wrapper .topbar #omega-menu-button:hover {
    color: #ba68c8;
}

.wrapper .topbar #topbar-icons a:hover {
    color: #ba68c8;
}

/* selectcheckboxmenu */

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
    margin-top: 3px;
}

.ui-selectcheckboxmenu-multiple .ui-selectcheckboxmenu-trigger .ui-icon {
    margin-top: inherit;
    top: auto;
}

.ui-selectcheckboxmenu-panel {
    /* position: fixed;*/
}