a:link,
a:visited {
    color: #356a96;
}

#login {
    background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
    width: 320px;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}

input[type="text"]:disabled,
select:disabled,
textarea:disabled,
button:disabled {
    background-color: #eee !important;
}

#editar-jornada input:disabled {
    background-color: #eee !important;
    color: #777;
    border-color: #eeeeee;
}

.ajax__tab_xp,
.ajax__tab_header,
.ajax__tab_outer,
.ajax__tab_inner {
    font-size: 12px !important;
    background-image: none !important;
    font-family: inherit !important;
}

.ajax__tab_tab {
    padding: 5px !important;
    color: inherit;
    background-image: none !important;
    font-size: 13px;
}

.ajax__tab_body {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    border: 1px solid #eee !important;
    font-size: 14px !important;
    font-family: inherit !important;
    padding: 10px !important;
    overflow: auto !important;
    height: auto !important;
}

.ajax__tab_active {
    border-top: 3px solid #007bff;
}

.popup,
#ctl00_MainContent_tabPaginas_tabPorAprobar_ucPorAprobar_panShowComentario,
#ctl00_MainContent_panComentario {
    background-color: white;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.4) !important;
    padding: 20px;
    border-radius: 5px;
    min-width: 300px;
    width: min-content;
}

#ctl00_MainContent_tabPaginas_tabPorAprobar_ucPorAprobar_panShowComentario {
    width: 540px;
    overflow-y: hidden !important;
}

.popup input[type="text"],
.popup select,
#editar-jornada select,
.corEmpleado input[type="text"],
.corEmpleado select,
#ctl00_MainContent_cmbFuncionFantasma,
#banddeja select:not(#ctl00_MainContent_lbxEmpleado) {
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin-bottom: 5px;
}

/* boton cerrar de los modales */

#btnX,
.popup #btnX,
.popup #btnUpdCCX,
.popup #ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_btnCancel,
#ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_btnCerrarT,
#ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_btnCloseCon,
#ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_btnCloseAus,
#ctl00_MainContent_tabPaginas_tabLiquidacion_ucLiquidacion_btnCancel,
#ctl00_MainContent_tabPaginas_tabAusencias_mesA_btnCerrarDel,
#ctl00_MainContent_tabPaginas_tabAusencias_mesA_btnCerrarA,
#ctl00_MainContent_tabPaginas_tabAgenda_mesAT_btnCerrarT,
#ctl00_MainContent_tabPaginas_tabExtras_ucExtras_btnCancel,
#ctl00_MainContent_tabPaginas_tabExtras_ucExtras_btnCerrarE,
#ctl00_MainContent_tabPaginas_tabIncon_ucIncon_btnCerrarI,
#btnCloseComentario,
#btnXBonificacion,
#btnCloseShowComentario,
#btnCloseSolicitud {
    position: absolute;
    top: 5px;
    right: 5px;
    font-weight: bold;
    border-radius: 50%;
}

.popup #ctl00_elvEvent_btnRefresh {
    position: absolute;
    left: 10px;
    top: 10px;
}

.modalBackground {
    background-color: #0000004a;
}

#cambiar-clave {
    background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
    width: 405px;
    margin: auto;
}

    #cambiar-clave ul {
        padding-left: 20px;
        color: brown;
    }

/* header */

.header .title {
    font-size: 12px;
    text-align: center;
}

#navbarNav .clear.hideSkiplink > a,
#ctl00_MainContent_tabPaginas_tabPorAprobar_ucPorAprobar_panTitleCommentFilter,
#ctl00_MainContent_tabPaginas_tabCerrados_ucCerrados_panTitleCommentFilter {
    display: none;
}

#navbarNav a {
    text-decoration: none;
    display: block;
    transition: 0.3s;
    color: white;
}

#navbarNav div.menu {
    background-color: #f3f3f3;
    box-shadow: 3px 3px 7px 0px #e4e4e4;
    clip: auto !important;
}

    #navbarNav div.menu a {
        font-weight: 300;
        color: black;
        padding: 10px;
        font-size: 14px;
    }

        #navbarNav div.menu a:hover {
            color: #035c90;
        }

#navbarNav td img {
    background-image: url(../Images/down-arrow.png);
    background-size: contain;
    width: 0;
    padding: 5px;
}

td#ctl00_NavigationMenun0 a {
    background: url(../Images/home.png) no-repeat top;
    padding-top: 25px;
    margin: 5px;
    background-size: 25px;
    font-size: 12px;
}

td#ctl00_NavigationMenun1 a {
    background: url(../Images/user.svg) no-repeat top;
    padding-top: 25px;
    margin: 5px;
    background-size: 25px;
    font-size: 12px;
}

td#ctl00_NavigationMenun2 a {
    background: url(../Images/admin.png) no-repeat top;
    padding-top: 25px;
    margin: 5px;
    background-size: 25px;
    font-size: 12px;
}

td#ctl00_NavigationMenun3 a {
    background: url(../Images/pendientes.png) no-repeat top;
    padding-top: 25px;
    margin: 5px;
    background-size: 25px;
    font-size: 12px;
}

td#ctl00_NavigationMenun4 a {
    background: url(../Images/agenda.png) no-repeat top;
    padding-top: 25px;
    margin: 5px;
    background-size: 25px;
    font-size: 12px;
}

td#ctl00_NavigationMenun5 a {
    background: url(../Images/personal.png) no-repeat top;
    padding-top: 25px;
    margin: 5px;
    background-size: 25px;
    font-size: 12px;
}

td#ctl00_NavigationMenun6 a {
    background: url(../Images/organizacion.png) no-repeat top;
    padding-top: 25px;
    margin: 5px;
    background-size: 25px;
    font-size: 12px;
}

td#ctl00_NavigationMenun7 a {
    background: url(../Images/parametros.png) no-repeat top;
    padding-top: 25px;
    margin: 5px;
    background-size: 25px;
    font-size: 12px;
}

td#ctl00_NavigationMenun8 a {
    background: url(../Images/reportes.png) no-repeat top;
    padding-top: 25px;
    margin: 5px;
    background-size: 25px;
    font-size: 12px;
}

td#ctl00_NavigationMenun9 a {
    background: url(../Images/masivos.svg) no-repeat top;
    padding-top: 25px;
    margin: 5px;
    background-size: 25px;
    font-size: 12px;
}

td#ctl00_NavigationMenun10 a {
    background: url(../Images/training.svg) no-repeat top;
    padding-top: 25px;
    margin: 5px;
    background-size: 25px;
    font-size: 12px;
}

td#ctl00_NavigationMenun11 a {
    background: url(../Images/herramientas.svg) no-repeat top;
    padding-top: 25px;
    margin: 5px;
    background-size: 25px;
    font-size: 12px;
}

td#ctl00_NavigationMenun12 a {
    background: url(../Images/config.svg) no-repeat top;
    padding-top: 25px;
    margin: 5px;
    background-size: 25px;
    font-size: 12px;
}

td#ctl00_NavigationMenun13 a {
    background: url(../Images/visitantes.png) no-repeat top;
    padding-top: 25px;
    margin: 5px;
    background-size: 25px;
    font-size: 12px;
}

td#ctl00_NavigationMenun14 a {
    background: url(../Images/casino.svg) no-repeat top;
    padding-top: 25px;
    margin: 5px;
    background-size: 25px;
    font-size: 12px;
}

@media (max-width: 1240px) {
    .header .title {
        display: flex;
        align-items: center;
    }

    .loginDisplay button.dropdown-toggle {
        font-size: 14px;
        margin-right: 10px;
    }

    .navbar {
        position: absolute !important;
        right: 0;
        top: 10px;
    }

    .navbar-collapse {
        margin-top: 5px;
        background-color: #036990;
        width: 100vw;
    }
}

/* --------------------PROCESAR------------------- */

#procesar .form label {
    margin-right: 10px;
}

#procesar .tbDiaEmp,
#procesar .tbDiaEmp div {
    width: 100% !important;
}

#ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_ucEditAusencia_lblTitulo,
#ctl00_MainContent_tabPaginas_tabAusencias_mesA_editA_lblTitulo,
#ctl00_MainContent_tabPaginas_tabAgenda_mesAT_editT_lblTitulo {
    font-size: 15px !important;
}

#procesar .form input[type="radio"],
input[type="checkbox"],
#ctl00_MainContent_ucPeriodo_rbtActivos,
#ctl00_MainContent_ucPeriodo_rbtInactivos {
    margin-right: 5px;
    vertical-align: text-top;
}

#procesar .form select,
#procesar .form input[type="text"],
#procesar .list input[type="text"],
#ctl00_MainContent_tabPaginas_tab1_panDatosGenerales input[type="text"] {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin-bottom: 5px;
}

#procesar .list select {
    border: 0;
    font-size: 14px;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    margin-bottom: 10px;
}

#procesar .list option {
    padding: 5px 10px;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    #procesar .list option:hover {
        background-color: #eee;
    }

#ctl00_MainContent_tabPaginas_tabPendientes_ucPendiente_panComentario {
    padding: 30px;
}

#ctl00_MainContent_tabPaginas_tabPendientes_ucPendiente_txtComentario {
    height: 200px !important;
}

#ctl00_MainContent_lblTotalEmp {
    color: #035c90;
}

#procesar .list input[type="image"] {
    width: 30px !important;
}

#ctl00_MainContent_tabPaginas_header > span {
    background-color: #f5f5f5;
    height: 30px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin: 0 3px;
}

#ctl00_MainContent_tabPaginas_tabLiquidacion_ucLiquidacion_panOptions input[type="radio"] {
    margin-right: 5px;
}

.style3 input[type="image"] {
    width: 25px;
    margin: 10px;
}

.style3 tr {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

    .style3 tr td:nth-child(1) {
        width: 100%;
        margin-left: 30px;
        margin-right: 5px;
    }

    .style3 tr td:nth-child(2) {
        order: -1;
    }

#ctl00_MainContent_tabPaginas_tabMarcaciones_ucMarcaciones_lblTotalReg,
#ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_lblTotalReg,
#ctl00_MainContent_tabPaginas_tabLiquidacion_ucLiquidacion_lblTotalReg,
#ctl00_MainContent_tabPaginas_tabIncon_ucIncon_lblTotalReg,
#ctl00_MainContent_tabPaginas_tabPorAprobar_ucPorAprobar_lblTotalReg,
#ctl00_MainContent_tabPaginas_tabCerrados_ucCerrados_lblTotalReg {
    color: #fff;
    background-color: #17a2b8;
    padding: 0.25em 0.4em;
    font-size: 85%;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    float: right;
    margin-bottom: 5px;
}

#ctl00_MainContent_tabPaginas_tabMarcaciones_ucMarcaciones_dgMarcaciones,
#ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_dgJor,
#ctl00_MainContent_tabPaginas_tabLiquidacion_ucLiquidacion_dgTotales,
#ctl00_MainContent_tabPaginas_tabAusencias_mesA_tbCalendar .tbDiaEmp table,
#ctl00_MainContent_tabPaginas_tabAgenda_mesAT_tbCalendar .tbDiaEmp table,
#ctl00_MainContent_tabPaginas_tabExtras_ucExtras_dgMarcaciones,
#ctl00_MainContent_tabPaginas_tabIncon_ucIncon_grdResult,
#ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_ucConceptos_dgConceptos,
#ctl00_MainContent_tabPaginas_tabEquivalencia_ucTurnoEquivalencia_grdResult,
#ctl00_MainContent_tabPaginas_tabReporte_grdReporte,
#ctl00_MainContent_JornadaEdition_grdHistoria,
#ctl00_MainContent_tabPaginas_tabResultado_grdResult,
#ctl00_MainContent_dgMarcaciones,
#ctl00_MainContent_tabPaginas_tabBandeja_ucBandeja_dgJor {
    font-size: smaller !important;
    width: 100% !important;
    border: 0;
    border-color: gainsboro !important;
    text-align: center;
    border-style: inherit !important;
}

#ctl00_MainContent_JornadaEdition_grdHistoria {
    text-align: left !important;
}

.DefaultFooterHeader {
    text-align: center;
}

#ctl00_MainContent_tabPaginas_tabMarcaciones_ucMarcaciones_dgMarcaciones input[type="image"],
#ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_dgJor input[type="image"] {
    width: 20px;
    margin: 2px;
}

#ctl00_MainContent_tabPaginas_tabMarcaciones_ucMarcaciones_dgMarcaciones input[type="checkbox"],
#ctl00_MainContent_tabPaginas_tabExtras_ucExtras_panOptions input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
}

#ctl00_MainContent_tabPaginas_tabMarcaciones_ucMarcaciones_ucMarcacion_lblInfoMarcacion,
#ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_ucMarcacion_lblInfoMarcacion,
#ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_editT_lblInfoAgenda {
    text-align: center;
    display: block;
    border-bottom: 1px solid gainsboro;
    margin: 5px;
    padding-bottom: 5px;
}

#ctl00_MainContent_tabPaginas_tabMarcaciones_ucMarcaciones_ucMarcacion_imgAceptar,
#ctl00_MainContent_tabPaginas_tabMarcaciones_ucMarcaciones_ucEditMarCC_imgAceptar {
    width: 35px !important;
    margin-bottom: -20px;
}

/* procesar jornadas */

#ctl00_MainContent_tabPaginas_tabJornadas {
    margin-top: 15px;
}

#ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_btnCalcularMain,
#ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_btnShowJ {
    width: 25px !important;
}

#ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_panDatosEmpleado {
    border: 1px solid gainsboro;
    padding: 10px;
    background-color: #fbfbfb;
    position: absolute;
}

#ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_lnkShow {
    text-decoration: none;
}

#ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_panDatosEmpleado tr td:first-child {
    font-weight: 600;
    padding-right: 10px;
}

#ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_panAus {
    max-width: 380px;
    margin: auto;
}

    #ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_panAus textarea,
    #ctl00_MainContent_tabPaginas_tabAusencias_mesA_editA_txtDescripcion,
    #ctl00_MainContent_JornadaEdition_txtHistoria {
        display: block;
        width: 100%;
        height: calc(1.5em + 0.75rem + 2px);
        padding: 0.375rem 0.75rem;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 0.25rem;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        margin-bottom: 5px;
    }

#ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_ucEditAusencia_txtHoraIni,
#ctl00_MainContent_tabPaginas_tabJornadas_ucJornadas_ucEditAusencia_txtHoraFin,
#ctl00_MainContent_tabPaginas_tabAusencias_mesA_editA_txtHoraIni,
#ctl00_MainContent_tabPaginas_tabAusencias_mesA_editA_txtHoraFin {
    width: 70px !important;
}

/* resultados */

#ctl00_MainContent_tabPaginas_tabLiquidacion_panLiqui table td > table tr {
    padding-top: 20px;
    display: flex;
}

/* ausencias y agenda */

#ctl00_MainContent_tabPaginas_tabAusencias_mesA_ucDeleteAusencia_btDelete {
    position: absolute;
    right: 50%;
    bottom: 10px;
}

#ctl00_MainContent_tabPaginas_tabAusencias_panMesA h1,
#ctl00_MainContent_tabPaginas_tabAgenda_panMesT h1 {
    font-size: 22px;
    font-weight: 400;
    margin: 15px 0;
}

#ctl00_MainContent_tabPaginas_tabAusencias_mesA_tbCalendar,
#ctl00_MainContent_tabPaginas_tabAgenda_mesAT_tbCalendar {
    margin-bottom: 15px;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    background-color: #f5f5f5 !important;
}

    #ctl00_MainContent_tabPaginas_tabAusencias_mesA_tbCalendar .tableRow {
        text-transform: capitalize;
    }

/* Inconsistencias */

#ctl00_MainContent_tabPaginas_tabIncon_ucIncon_btnShowI,
#ctl00_MainContent_tabPaginas_tabIncon_ucIncon_btnRefresh {
    margin: 15px;
}

/* pendientes aspx */

#pendientes {
    display: flex;
}

#ctl00_MainContent_panI.popup {
    width: 420px !important;
}

#ctl00_MainContent_JornadaEdition_ucAplicar_lblInfoJornadas {
    word-break: break-word;
}

#pendientes .aside input[type="radio"] {
    margin-right: 5px;
    vertical-align: text-top;
}

#pendientes .aside select:not(#ctl00_MainContent_lbxEmpleado),
#pendientes .aside input[type="text"] {
    display: block;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin-bottom: 5px;
}

#ctl00_MainContent_ucFiltro_btnClean,
#ctl00_MainContent_ucFiltro_btnFind,
#ctl00_MainContent_tabPaginas_tab3_ucEmpleadosB_ucFiltro_btnFind,
#ctl00_MainContent_tabPaginas_tab2_imgAddFP {
    width: 30px !important;
}

#ctl00_MainContent_lbxEmpleado {
    border: 0;
    font-size: 14px;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    margin-bottom: 10px;
}

    #ctl00_MainContent_lbxEmpleado option {
        padding: 5px 10px;
        background-color: #fff;
        border-bottom: 1px solid rgba(0, 0, 0, 0.125);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

#ctl00_MainContent_tabPaginas_tabPendientes_panPendientes table:first-child tr:first-child td table tr {
    display: table-caption;
    margin-left: -30px;
}

    #ctl00_MainContent_tabPaginas_tabPendientes_panPendientes table:first-child tr:first-child td table tr td {
        padding: 10px;
    }

#ctl00_MainContent_tabPaginas_tabPendientes_ucPendiente_btnAprobarListos,
#ctl00_MainContent_tabPaginas_tabPendientes_ucPendiente_btnGuardarComentario,
#ctl00_MainContent_JornadaEdition_btnAplicarTurno,
#ctl00_MainContent_JornadaEdition_btnAprobarPeriodo,
#ctl00_MainContent_JornadaEdition_btnBonificacion,
#ctl00_MainContent_JornadaEdition_btnEliminarCalculos,
#ctl00_MainContent_tabPaginas_tabPorAprobar_ucPorAprobar_btnAprobarListos,
#ctl00_MainContent_btnOK,
#ctl00_MainContent_tabPaginas_tab3_ucEmpleadosB_btnAceptar,
#ctl00_MainContent_tabPaginas_tabGenerarPeriodos_ucGenerar_GenerarPeriodos,
#ctl00_MainContent_btnConsultarSesion,
#ctl00_MainContent_tabPaginas_tabPorAprobar_ucPorAprobar_btnGuardarComentario,
#ctl00_MainContent_JornadaEdition_btnGuardarComentario {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    border-radius: 0.25rem;
}

.GreenAcceptButton {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    border-radius: 0.25rem;
}

#ctl00_MainContent_tabPaginas_tabPendientes_ucPendiente_lblTotalReg,
#ctl00_MainContent_lblTotalEmp,
#ctl00_MainContent_lblTotalRegistros,
#ctl00_MainContent_lblTotalReg {
    color: #fff;
    background-color: #17a2b8;
    padding: 0.25em 0.4em;
    font-size: 85%;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    margin: 10px 0;
    display: inline-block;
}

#ctl00_MainContent_tabPaginas_tabPendientes_ucPendiente_dgJor,
#ctl00_MainContent_JornadaEdition_grdResult,
#ctl00_MainContent_tabPaginas_tabPorAprobar_ucPorAprobar_dgResult,
#ctl00_MainContent_tabPaginas_tabCerrados_ucCerrados_dgResult,
#ctl00_MainContent_grdResult,
#ctl00_MainContent_tabPaginas_tabAudit_grdAudit,
#ctl00_MainContent_tabPaginas_tabTurnos_ucGrupoTurno_grdResult,
#ctl00_MainContent_tabPaginas_tab2_grdCentroCosto,
#ctl00_MainContent_tabPaginas_tabGenerarPeriodos_ucGenerar_grResult,
#ctl00_MainContent_tabPaginas_tabResult_dgResult,
#ctl00_MainContent_tabPaginas_tabResultados_grdAudit,
#ctl00_MainContent_tabPaginas_tabNovedades_ucAsignacionNovedades_grdResult,
#ctl00_MainContent_tabPaginas_tabResultados_dgResult,
#ctl00_MainContent_tabPaginas_tabAuditoria_grdAudit {
    font-size: smaller !important;
    width: 100% !important;
    border: 0;
    border-color: gainsboro !important;
    text-align: center;
    border-style: inherit !important;
}

#ctl00_MainContent_JornadaEdition_panTotal table table:first-child {
    margin-bottom: 25px;
}

#ctl00_MainContent_JornadaEdition_panTotal table table:nth-child(2) {
    margin-bottom: 10px;
}

#ctl00_MainContent_JornadaEdition_lnkShow {
    text-decoration: none;
}

#ctl00_MainContent_JornadaEdition_panDatosEmpleado,
#ctl00_MainContent_panInconsistencias,
#ctl00_MainContent_tabPaginas_tabPorAprobar_ucPorAprobar_panNovedadFilter,
#ctl00_MainContent_tabPaginas_tabCerrados_ucCerrados_panNovedadFilter,
#ctl00_MainContent_tabPaginas_tabBandeja_ucBandeja_ucRevision_panDatosEmpleado {
    border: 1px solid gainsboro;
    padding: 10px;
    background-color: #fbfbfb;
    position: absolute;
    z-index: 9;
}

#ctl00_MainContent_JornadaEdition_grdResult input[type="image"] {
    width: 22px;
}

/* agendas */

#reporteagenda select,
#webReport input[type="text"],
#webReport input[type="submit"],
#cargos input[type="text"],
#plano select,
#plano input[type="text"] {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin-bottom: 5px;
}

#ctl00_MainContent_panUpload {
    margin-top: 30px;
}

/*  empleado */

#ctl00_MainContent_Controller_btnNuevo,
#ctl00_MainContent_Controller_btnAceptar,
#ctl00_MainContent_Controller_btnCancelar,
#ctl00_MainContent_tabPaginas_tabTurnos_ucGrupoTurno_btnAdd,
#ctl00_MainContent_tabPaginas_tab3_ucEmpleadosB_ucFiltro_btnFind,
#ctl00_MainContent_tabPaginas_tab3_ucAsignacionEmpleadoB_ucFiltro_btnFind,
#ctl00_MainContent_tabPaginas_tabBreak_ucTurnoBreak_btnAgregar,
#ctl00_MainContent_tabPaginas_tabEquivalencia_ucTurnoEquivalencia_btnAdd,
#ctl00_MainContent_tabPaginas_tabNovedades_ucAsignacionNovedades_btnAgregar {
    width: 30px !important;
}

#ctl00_MainContent_lbxListado {
    border: 0;
    font-size: 14px;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    margin-bottom: 10px;
    width: 100% !important;
}

    #ctl00_MainContent_lbxListado option {
        padding: 5px 10px;
        background-color: #fff;
        border-bottom: 1px solid rgba(0, 0, 0, 0.125);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

#cargos #ctl00_MainContent_lbxListado {
    height: 430px;
}

#ctl00_MainContent_tabPaginas_tab1 select,
#ctl00_MainContent_tabPaginas_tab2_panDatosAdicionales select,
#ctl00_MainContent_tabPaginas_tabOrganizacion_panOrganizacion textarea,
#ctl00_MainContent_tabPaginas_tab2_ucHis_panHistoria textarea,
#ctl00_MainContent_tabPaginas_tab3_panEmpleados select,
#ctl00_MainContent_tabPaginas textarea,
#ctl00_MainContent_tbControles select,
#reporteInconsistencias select,
.ReporSesion select,
#ctl00_MainContent_tabPaginas_body select,
#ctl00_MainContent_tabPaginas_body textarea {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin-bottom: 5px;
}

.RedCancelButton {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    border-radius: 0.25rem;
}

#ctl00_MainContent_tabPaginas_tab2_ucHis_panHistoria,
#ctl00_MainContent_tabPaginas_tab4_ucHis_panHistoria,
#ctl00_MainContent_tabPaginas_tabHistoria_ucHis_panHistoria,
#ctl00_MainContent_tabPaginas_tabHis_ucHis_panHistoria,
#ctl00_MainContent_tabPaginas_tab3_ucHis_panHistoria {
    border: 0;
}

#ctl00_MainContent_tabPaginas_tabReporte_panReporte {
    width: 100% !important;
}

#ctl00_MainContent_calCalendario_tbCalendar {
    background-color: #f8f8f8 !important;
}

    #ctl00_MainContent_calCalendario_tbCalendar textarea,
    #webReport select,
    #webReport textarea,
    #reportEspe select,
    #cargaEmpleados select,
    #reportEspe input[type="text"],
    #empleadoInner input[type="text"],
    #modMe #ctl00_MainContent_ucPeriodo_cmbPeriodo,
    #modMe input[type="text"],
    .extras select,
    .extras input[type="text"] {
        width: 100%;
        padding: 0.375rem 0.75rem;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 0.25rem;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        margin-bottom: 5px;
    }

    #ctl00_MainContent_calCalendario_tbCalendar span {
        word-break: break-all;
    }

    #ctl00_MainContent_calCalendario_tbCalendar tr.tableRow {
        background-color: #666;
        color: white;
    }

        #ctl00_MainContent_calCalendario_tbCalendar tr.tableRow td {
            padding: 5px;
        }

    #ctl00_MainContent_calCalendario_tbCalendar .ActDay {
        margin: 10px 0;
    }

#ctl00_MainContent_tabPaginas_tabGenerarPeriodos_ucGenerar_btnDefinitivo,
#ctl00_MainContent_btnElegirEmpleados {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    border-radius: 0.25rem;
}

#ctl00_MainContent_tabPaginas_tab2_rbtAbierto,
#ctl00_MainContent_tabPaginas_tab2_rbtCerrado,
#ctl00_MainContent_tabPaginas_tabGenerarPeriodos_panGenerar input[type="checkbox"],
#ctl00_MainContent_tabPaginas_tabGenerarPeriodos_panGenerar input[type="radio"] {
    margin-right: 5px;
}

#ctl00_MainContent_tabPaginas_tab2_opTodosCC,
#ctl00_MainContent_tabPaginas_tabGenerarPeriodos_ucGenerar_opActivo {
    vertical-align: baseline;
}

#ctl00_MainContent_tabPaginas_tabGenerarPeriodos_ucGenerar_GenerarPeriodos,
#ctl00_MainContent_tabPaginas_tabGenerarPeriodos_ucGenerar_btnDefinitivo {
    height: auto !important;
}

.inline-input-flex-center {
    display: flex;
    align-items: center;
}

    .inline-input-flex-center input {
        margin: 0 3px;
    }

/* reporte inconsistencias */

#ctl00_MainContent_lnkShow {
    text-decoration: none;
}

#webReport label:first-child {
    vertical-align: bottom;
}

#ctl00_MainContent_btnAgregarTabla {
    vertical-align: middle;
}

#webReport #ctl00_MainContent_pnlConstructorselect,
#webReport #ctl00_MainContent_pnlConstructor textarea {
    display: block;
}

#webReport #ctl00_MainContent_Panel3 {
    margin-top: 10px;
}

#punch input[type="radio"] {
    margin: 5px;
}

#ctl00_MainContent_tabPaginas_tab2_ucAsignacionFuncionario1_lbxOrigen,
#ctl00_MainContent_tabPaginas_tab2_ucAsignacionFuncionario1_lbxDestino {
    height: 430px !important;
}

#ctl00_MainContent_tabPaginas_tab1_txtHoraEjecucion,
#ctl00_MainContent_tabPaginas_tab1_txtHoraCierre {
    width: 70px !important;
}

#webReport #ctl00_MainContent_lstTablas {
    height: 30px !important;
}

#ctl00_MainContent_tabPaginas_tabEmpleados_ucAsignarEmpleado_lbxOrigen,
#ctl00_MainContent_tabPaginas_tab3_ucAsignacionEmpleadoB_lbxOrigen,
#ctl00_MainContent_tabPaginas_tab3_ucEmpleadosB_lbxOrigen {
    height: 540px !important;
    margin-left: 20px;
}

#ctl00_MainContent_tabPaginas_tabEmpleados_ucAsignarEmpleado_lblListaOrigen,
#ctl00_MainContent_tabPaginas_tab3_ucAsignacionEmpleadoB_lbxOrigen {
    margin-left: 20px;
}

#ctl00_MainContent_tabPaginas_tab1_txtAsunto,
#ctl00_MainContent_tabPaginas_tab1_txtMensaje {
    height: auto !important;
}

#ctl00_MainContent_tabPaginas_tabMarcaciones_ucMarcaciones_cmbPaginacion {
    width: auto !important;
}

.reportMarca input[type="text"],
.reportMarca select,
.repoemple select,
#ctl00_MainContent_tabPaginas_tabNovedades_ucAsignacionNovedades_txtOrden {
    display: inline-block;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin-bottom: 5px;
}

#ctl00_MainContent_tabPaginas_tabLiquidacion_ucLiquidacion_cmbPaginacion {
    width: auto !important;
}

#ctl00_MainContent_tabPaginas_tabLiquidacion_panLiqui,
#ctl00_MainContent_tabPaginas_tabAusencias_panMesA,
#ctl00_MainContent_tabPaginas_tabAgenda_panMesT,
#ctl00_MainContent_tabPaginas_tabConsulta_panConsulta,
#ctl00_MainContent_tabPaginas_tabAusencias_panMesA,
#ctl00_MainContent_tabPaginas_tabAgenda_panMesT,
#ctl00_MainContent_tabPaginas_tabResultado_panResultado,
#ctl00_MainContent_tabPaginas_tabCiclo_panCiclo,
#ctl00_MainContent_panResult,
#ctl00_MainContent_tabPaginas_tabResultados_panResult,
#ctl00_MainContent_tabPaginas_tabAuditoria_panAudit,
#ctl00_MainContent_tabPaginas_tabExtras_panExtras {
    overflow: auto !important;
}

.ok {
    color: green !important;
}

#ctl00_MainContent_lbfMostrarSinGrupo {
    width: 170px;
    display: block;
}

#ctl00_MainContent_tabPaginas_tab1_panDatosGenerales > table {
    display: block;
}

#ctl00_MainContent_tabPaginas_tabPorAprobar_ucPorAprobar_panTitleNovedadFilter {
    margin-top: -35px;
    margin-left: 10px;
}

#ctl00_MainContent_tabPaginas_tabCerrados_ucCerrados_panTitleNovedadFilter {
    display: none;
}

#ctl00_MainContent_tabPaginas_tabAusencias_mesA_panA {
    width: 460px !important;
}

#ctl00_MainContent_ucPeriodo_txtFechaIni,
#ctl00_MainContent_ucPeriodo_txtFechaFin {
    width: 63% !important;
}

#ctl00_MainContent_tabPaginas_tabBandeja_ucBandeja_ucRevision_PnlTitle ~ div {
    overflow: hidden !important;
}

#datosAdicionales,
#panOrganizacion,
#ctl00_MainContent_tabPaginas_tabCiclo_panCiclo table {
    display: block;
}

#ctl00_MainContent_tabPaginas_tab1_lbtApellidos,
#ctl00_MainContent_tabPaginas_tab1_lbtCodigo,
#ctl00_MainContent_tabPaginas_tab1_lbtTipoDocumento,
#ctl00_MainContent_tabPaginas_tab1_lbtLugarExpedicion,
#ctl00_MainContent_tabPaginas_tab1_lbtTipoCalculo,
#ctl00_MainContent_tabPaginas_tab1_lbtGenero,
#ctl00_MainContent_tabPaginas_tab1_lbtCodContrato,
#ctl00_MainContent_tabPaginas_tab1_lbtSueldo,
#ctl00_MainContent_tabPaginas_tab2_lbtFechaNacimiento,
#ctl00_MainContent_tabPaginas_tab2_lbtTelefono,
#ctl00_MainContent_tabPaginas_tab2_lbtEmail,
#ctl00_MainContent_tabPaginas_tab2_lbtPantalon,
#ctl00_MainContent_tabPaginas_tab2_lbtEstadoActual,
#ctl00_MainContent_tabPaginas_tab2_lbtFechaIngreso,
#ctl00_MainContent_tabPaginas_tab2_lblMotivoRetiro {
    margin-left: 15px;
}

.EmptyDataClass {
    display: none;
}

/* The sidepanel menu */
.sidepanel {
    height: 1000px; /* Specify a height */
    width: 350px; /* 0 width - change this with JavaScript */
    /* Stay in place */
    z-index: 1; /* Stay on top */
    top: 120px;
    left: 0;
    overflow-x: hidden; /* Disable horizontal scroll */
    position: fixed;
    margin-top: 100px;
    scroll-behavior: auto;
    /* padding-top: 60px; Place content 60px from the top */
    transition: 1s; /* 0.5 second transition effect to slide in the sidepanel */
}

    /* The sidepanel links */
    .sidepanel a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 25px;
        color: #818181;
        display: block;
        transition: 0.3s;
    }

        /* When you mouse over the navigation links, change their color */
        .sidepanel a:hover {
            color: #f1f1f1;
        }

    /* Position and style the close button (top right corner) */
    .sidepanel .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }

/* Style the button that is used to open the sidepanel */
.openbtn {
    font-size: 20px;
    cursor: pointer;
    background-color: #111;
    color: white;
    padding: 10px 15px;
    border: none;
}

.openbtn:hover {
        background-color: #444;
}

.crsToolTip {
    background: rgb(1,88,92);
    background: linear-gradient(180deg, rgba(1,88,92,1) 0%, rgba(1,80,127,1) 0%, rgba(15,130,209,1) 100%);
    color: #FFFFFF;
    font-size: medium;
    font-weight: bold;
    width: 500px;
    height: 100px
}
