/*
Código realizado por nValue S.A.S. - Realtech LTDA
si tiene alguna sugerencia que nos ayude a mejorar
lo invitamos a comunicarse con alguna de nuestras entidades.
*/
/*
    Created on : Sep 9, 2016, 11:38:35 AM
    Author     : Fabian Agudelo
    Adaptado para PrimeFaces 15 (tema Saga)
*/

/* Reducir fuente general */
html {
    font-size: 13px;
    font-family: "PT Sans", Helvetica, Arial, sans-serif;
}

/*!* Reducir el "aire" (padding) dentro de los inputs y botones *!*/
/*body .ui-inputfield,*/
/*body .ui-button {*/
/*    padding: 0.3rem 0.5rem;*/
/*}*/

/*!* Compactar las tablas (datatable) que suelen ser enormes *!*/
/*body .ui-datatable .ui-datatable-data > tr > td {*/
/*    padding: 0.3rem 0.5rem;*/
/*}*/

/*body {*/
/*    font-size: 13px !important;*/
/*    font-family: "PT Sans", Helvetica, Arial, sans-serif !important;*/
/*}*/

*.ui-widget-overlay {
    background: rgba(255, 255, 255, 0.92) !important;
    opacity: 1 !important;
    filter: Alpha(Opacity=100) !important;
}

*.ui-selectonemenu-panel .ui-selectonemenu-list-item {
    font-size: 13px !important;
    font-weight: bold !important;
}

*.ui-selectonemenu .ui-selectonemenu-label {
    font-size: 13px !important;
}

*.ui-dialog {
    top: 22px !important;
}

/*.ui-inputfield {*/
/*    padding: 6px !important;*/
/*}*/

.ui-button-text {
    font-weight: 700;
    font-size: 13px !important;
}

.ui-datatable tbody td {
    font-size: 12px !important;
}

.highlightTable tr {
    background: #85cfff !important;
}

/*.ui-widget .ui-widget {*/
/*    font-size: 13px !important;*/
/*}*/

#modalLoading {
    border: 0 !important;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0) !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
    background-color: rgba(255, 255, 255, 0) !important;
    top: 122px !important;
}

.ui-selectlistbox-item {
    height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
}

label {
    margin-left: 5px;
    margin-right: 5px;
}

/**.ui-widget {*/
/*    font-size: 13px;*/
/*    font-family: "PT Sans", Helvetica, Arial, sans-serif !important;*/
/*}*/

#modalDialog {
    top: 122px !important;
}

.ui-dialog-titlebar {
    font-size: 16px !important;
    border-top: solid var(--red) !important;
    border-top-width: 7px !important;
}

.ui-dialog-titlebar > span {
    font-size: 16px !important;
}

input {
    text-align: center;
}

th:not(.ui-selection-column) > *.ui-column-title {
    padding: 0 !important;
    width: 100% !important;
    min-height: 40px !important;
    font-size: 13px !important;
    cursor: pointer;
    background-color: #fbfbfb;
    border: none;
    border-radius: 0px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar-close {
    margin-top: 0 !important;
}

.ui-dialog.ui-widget-content .ui-dialog-content {
    font-size: 13px;
    text-align: center;
}

.ui-confirm-dialog-message {
    display: initial;
}

*.ui-datatable-empty-message {
    text-align: center !important;
}

li[role="tab"] > a {
    color: #012848 !important;
}

li[aria-expanded="true"] > a {
    font-weight: 600 !important;
    background: rgba(154, 154, 154, 0.22);
}

.ui-inputfield.ui-state-error {
    border: 1px solid #f70025 !important;
    background-color: rgba(226, 0, 0, 0.04);
}

.ui-selectonemenu-label {
    text-align: center !important;
}

.ui-datatable-selectable.ui-state-hover {
    background-color: var(--red-shadow-light);
    border-bottom: var(--borde-hover);
}

.ui-column-filter:hover {
    background-image: none;
}

/*.ui-datatable tr.ui-state-highlight {*/
/*    color: black !important;*/
/*    background: var(--gray);*/
/*    border-bottom: var(--borde-selection);*/
/*}*/

.ui-selectonemenu-panel .ui-selectonemenu-list-item.ui-state-highlight {
    background: #81D4FA !important;
    color: black;
}

.ui-autocomplete-panel .ui-autocomplete-list-item.ui-state-highlight {
    background: #81D4FA !important;
    color: black;
}

.ui-datatable .ui-column-filter {
    padding: 0 !important;
    width: 100% !important;
    height: 40px !important;
    font-size: 13px !important;
    cursor: text;
    background-color: #ffffff;
    border: none;
    border-radius: 0px;
    color: #000000;
}

/*.ui-button {*/
/*    font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif !important;*/
/*    height: 32px;*/
/*    background: #e0e1e2 none;*/
/*    color: rgba(0, 0, 0, .6);*/
/*    text-shadow: none !important;*/
/*    font-style: normal !important;*/
/*    text-decoration: none;*/
/*    border-radius: .28571429rem;*/
/*    transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;*/
/*    box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;*/
/*    font-weight: 700 !important;*/
/*}*/

/*.ui-button-text-only.ui-button {*/
/*    border: none !important;*/
/*    margin-left: 5px;*/
/*    margin-right: 5px;*/
/*}*/

.ui-button:hover {
    background-color: #cacbcd;
    box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset !important;
    color: rgba(0, 0, 0, .8);
}

/* Cambios en las tablas para que se vean mas grandes y planas */
.ui-datatable thead th, .ui-datatable tfoot th {
    padding: 0px !important;
    border-radius: 0px;
    border: none !important;
}

.ui-datatable tbody td, .ui-datatable tfoot td {
    padding: 10px 10px !important;
}

/*Secondary Button*/
/* Secondary Button */
.ui-button-secondary {
    background-color: #f8f9fa !important;
    border: 1px solid #dee2e6 !important;
    color: #495057 !important;
    text-shadow: none !important;
    height: 32px;
    font-weight: 500;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    transition: all 0.2s ease-in-out;
}

.ui-button-secondary:hover {
    background-color: #e9ecef !important;
    border-color: #adb5bd !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transform: translateY(-1px);
}

.ui-button-secondary:active {
    background-color: #dee2e6 !important;
    transform: translateY(0);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.ui-button-secondary:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15);
}

/*.ui-paginator-rpp-options {*/
/*    height: 24px;*/
/*}*/

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background-image: none !important;
}

.ui-datatable {
    box-shadow: none;
    box-sizing: border-box;
}

.ui-datatable-tablewrapper {
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    border-top: 2px solid #ca2c2b;
}

.ui-datatable .ui-column-filter {
    width: 90%;
}

.ui-filter-column {
    border: none !important;
}

.ui-datatable-odd {
    background-color: #fbfbfd;
}

td {
    border: none !important;
}

.ui-paginator.ui-paginator-bottom {
    background: none;
    border: none;
}

.ui-datatable .ui-datatable-header {
    display: flex;
    justify-content: left;
    align-items: center;
    font-size: 17px;
    border-radius: 0px;
    padding-left: inherit;
    background: none !important;
    border: none !important;
}

/*.ui-paginator-page, .ui-paginator-next, .ui-paginator-prev, .ui-paginator-first, .ui-paginator-last, .ui-paginator-rpp-options {*/
/*    background-color: transparent !important;*/
/*    background-image: none !important;*/
/*    text-shadow: none !important;*/
/*    box-shadow: none !important;*/
/*}*/

/*.ui-paginator-page.ui-state-active {*/
/*    border: 2px solid #de8080;*/
/*    box-shadow: 0px 0px 9px -1px rgba(0, 0, 0, 0.26);*/
/*}*/

thead > tr {
    border-bottom: 1px solid #dcdcdc;
}

.ui-datatable tfoot td {
    background-color: #FFFFFF;
}

.ui-selectonemenu, .ui-inputfield {
    border: 1px solid rgba(34, 36, 38, .15);
    border-radius: .28571429rem;
    box-shadow: none;
}

.ui-selectonemenu:hover, .ui-autocomplete-input.ui-autocomplete-dd-input:hover, .ui-inputfield:hover {
    border-color: rgba(34, 36, 38, .35) !important;
    box-shadow: none;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
    background-color: #fff;
    border-left: none;
}

.ui-selectonemenu label.ui-selectonemenu-label, .ui-autocomplete-input.ui-autocomplete-dd-input {
    box-shadow: none;
}

/*.ui-autocomplete .ui-autocomplete-dropdown {*/
/*    background-color: #fff;*/
/*    box-shadow: none;*/
/*    border-left: none;*/
/*    width: 25px;*/
/*    border-top-left-radius: 0;*/
/*    border-bottom-left-radius: 0;*/
/*}*/

/*.ui-autocomplete:hover .ui-autocomplete-dropdown {*/
/*    border-color: rgba(34, 36, 38, .35) !important;*/
/*    box-shadow: none;*/
/*}*/

.ui-selectonemenu-panel .ui-selectonemenu-list, .ui-autocomplete-panel .ui-autocomplete-list {
    padding: 0;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item, .ui-autocomplete-panel .ui-autocomplete-list-item {
    padding: 8px 15px;
    margin: 0px;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item.ui-state-highlight, .ui-autocomplete-panel .ui-autocomplete-list-item.ui-state-highlight {
    border-radius: 0;
    background-color: var(--gray) !important;
    border-bottom: var(--borde-selection);
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item.ui-state-hover, .ui-autocomplete .ui-autocomplete.ui-state-hover {
    border-radius: 0;
    background-color: var(--red-shadow-light) !important;
    border-bottom: var(--borde-hover);
}

.ui-selection-column{
    background-color: #ffffff !important;
}
