/* Estilos Callcenterplus */


/* Página de Login */
/* bg color */
.login {background-color: #ECECFB !important; }
.login .logo img{max-width: 250px; height: auto;}
.login .content {margin-top:0px;}
.login .content .login-form {display: none;}
.login .content .newpass-form {display: none;}
.login .content .recordatorio_contrasena_ok {display: none;}
.login .content .recordatorio_contrasena_ko {display: none;}
.login .content .reseteo_pass_2horas {display: none;}
.login .content .reseteo_pass_correcto {display: none;}
.login-form p {text-align:center;}

body {background-color: #ECECFB !important;}

.page-sidebar, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover {background-color: #fff !important;}
.page-header.navbar .page-logo .logo-default {margin: 8px 0 0 10px !important;}
.page-header.navbar .page-logo img{max-width: 150px; height: auto;}

.login .content .form-actions {text-align:right;}

.input_peque {width:75px;}

td.details-control {
	background: url('../images/details_open.png') no-repeat center center;
	cursor: pointer;
}
tr.shown td.details-control {
    background: url('../images/details_close.png') no-repeat center center;
}

li.taller a {margin-left:30px}

#filtros{margin-bottom:20px;}
#filtros input {margin-right:10px;margin-bottom:10px;}

#multicliente-container{
    display: inline-block;
    width: auto;
}
.totales{font-weight: bold;background-color:#5BCBEB !important;}

div.DTED_Lightbox_Wrapper {
    position: absolute;
    z-index: 99999;
}

div.DTED_Lightbox_Background {
    position: absolute;
    z-index: 9999;
}
/*
body, html {
    overflow-x: visible !important;
}
.page-header-fixed .page-container {
    margin-top: 0px;
    overflow-y:scroll;
    display:block;
    height:880px;
}


@media (max-width: 991px) {
.page-header-fixed .page-container {
    margin-top: 50px;
    overflow-y: visible;
    display: block;
    height: 100%;
}

}
*/
div.editor-datetime {
    z-index: 992050 !important;
}

.form-control, output {
    display: inline;
}

table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, table.dataTable tbody th.select-checkbox:before, table.dataTable tbody th.select-checkbox:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    box-sizing: border-box;
}

table#example.dataTable tr.child{
    display: none !important;
}

.loader {
    border: 30px solid #f2a232; /* Light grey */
    border-top: 30px solid #EA5B0B; /* Blue */
    border-radius: 50%;
    width: 160px;
    height: 160px;
    animation: spin 1.5s linear infinite;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.modal2 {
    display: none;
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    
}


h2.header-title{display:block; float:left; margin:15px 0px 0px 20px;}

.page-header.navbar {
    height: 65px;
    min-height: 65px;
}

    .page-header.navbar .page-logo {
        float: left;
        display: block;
        /*width: auto;*/
        height: 55px;
        padding-left: 10px;
        padding-right: 10px;
    }

.logo-default { height:50px !important;  }


.page-header.navbar .menu-toggler.sidebar-toggler {
    float: right;
    margin: 25px 0 0 15px;
}

#actividadesModal .modal-dialog, #historicoModal .modal-dialog {
    width: 80% !important;
}

#estudiosModal .modal-dialog, #profesionesModal .modal-dialog, #cursosModal .modal-dialog, #voluntariosModal .modal-dialog {
    width: 50% !important;
}

div.modal-dialog.ancho20 {
    max-width: 20%;
}

div.modal-dialog.ancho30 {
    max-width: 30%;
}

div.modal-dialog.ancho40 {
    max-width: 40%;
}

div.modal-dialog.ancho50 {
    max-width: 50%;
}

div.modal-dialog.ancho60 {
    max-width: 60%;
}

div.modal-dialog.ancho70 {
    max-width: 70%;
}

div.modal-dialog.ancho80 {
    max-width: 80%;
}

div.modal-dialog.ancho90 {
    max-width: 90%;
}

div.modal-dialog.ancho100 {
    max-width: 100%;
}

#lstParroquia-container {
    display: inline-block;
    width: auto;
}

#lstActividad-container {
    display: inline-block;
    width: auto;
}

#lstEstudios-container {
    display: inline-block;
    width: auto;
}


#txtParroquiaOpcion option:disabled, #txtParroquiaOpcion2 option:disabled, #txtEstudioOpcion option:disabled, ul.multiselect-container li.disabled {
    background-color: #666666 !important;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}
ul.multiselect-container li.disabled a { color: #fff !important;}
ul.multiselect-container li.disabled a input { display:none !important; }
ul.multiselect-container li.disabled a label {
    padding-left: 10px !important;
}
[aria-disabled="true"] {
    background-color: #666666 !important;
    font-size: 20px;
    font-weight: bold;
    color: #fff !important;
}
span.select2-container--open {
    z-index: 9999999999999 !important;
}

/*Estilos Iratxe */
fieldset {
    border: 1px solid #ddd; /* Borde opcional */
    /*padding: 15px; */
    background-color: #f9f9f9; /* Fondo opcional */
    border-radius: 5px; /* Bordes redondeados */
}

#edicionEntidadForm {
    display: flex;
    flex-flow: row wrap;
    width: 60%;
    margin: auto;
}

#edicionEntidadForm fieldset {
    margin: 0.5em;
    flex: 20%;
}

#edicionEntidadForm div.DTE_Field {
    padding: 5px;
}

#edicionEntidadForm fieldset.datos_entidad {
    width: 60%
}

#edicionEntidadForm fieldset.lineas_departamento {
    flex: 100%;
}

.lineas_departamento .row {
    margin: 0;
}

.lineas_departamento .col-md-1, .lineas_departamento .col-md-2 {
    padding-right: 5px;
    padding-left: 5px;
}

.page-container {
    padding-top: 15px !important;
}

.page-sidebar .page-sidebar-menu > li > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a:hover {
    background-color: #E1E1E1;
    color: #555;
}

.page-sidebar .page-sidebar-menu .sub-menu > li.active > a, .page-sidebar .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a {
    background: #E1E1E1 !important;
    color: #555;
}
/*.page-sidebar .page-sidebar-menu>li>a:hover i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a:hover i {
    color: #FFF;
}*/
.page-sidebar .page-sidebar-menu > li.open > a, .page-sidebar .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a {
    background: #E1E1E1;
    color: #555;
}
.page-sidebar .page-sidebar-menu > li.active.open > a, .page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a {
    background: #E1E1E1 !important;
    color: #555;
}
    /*.page-sidebar .page-sidebar-menu>li.open>a i {
	color: #FFF;
}*/
.page-sidebar .page-sidebar-menu, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu {
    padding-top: 10px;
}

/*Iratxe: Importaciones*/
.import-panel {
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 4px;
    width: 600px; /* ancho fijo */
    background-color: #f5f5f5;
}

#resultado {
    margin-top: 10px;
}



/*Trabajadores*/
.contratos-wrapper {
    width: 80%;
    margin: 0 auto; /* centra la tabla */
}

.jornadas-wrapper {
    width: 60%;
    margin: 0 auto; /* centra la tabla */
}

td.dt-control-jornadas {
    background: url('../images/details_open.png') no-repeat center center;
    cursor: pointer;
}

tr.shown td.dt-control-jornadas {
    background: url('../images/details_close.png') no-repeat center center;
}

.titulo-tablas-anidadas {
    caption-side: top;
    text-align: center;
    font-weight: bold;
    color: white; /* Color personalizado */
    background-color: dimgrey;
    font-size: 1.5rem;
    margin-bottom: 10px;
}


/*Subvenciones*/
.anios-wrapper {
    width: 80%;
    margin: 0 auto; /* centra la tabla */
}

.repartosCC-wrapper {
    width: 60%;
    margin: 0 auto; /* centra la tabla */
}

td.dt-control-anios {
    background: url('../images/details_open.png') no-repeat center center;
    cursor: pointer;
}

tr.shown td.dt-control-anios {
    background: url('../images/details_close.png') no-repeat center center;
}
