/* 
    Created on : 05-dic-2017, 15:01:44
    Author     : strossero
*/
body {color: rgb(75 96 117);height: 100vh;}
dd {margin-left: 5px;}
dt {margin-top: 5px;}

#overlay{position: fixed;display: none;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.5);z-index: 2;cursor: pointer;text-align: center;}
#overlay:before{content: url(../imgs/loading.gif);transform: scale(.1);position: absolute;top: 50%;left: 50%;margin-top: -240px;margin-left: -240px;}

.logo-container {width: 80%;margin: 0 auto 20px;}
.logo-container img {width: 100%;border-radius: 5%; background-color: white;}

.error-screen p{font-size: 2.5rem;background: #f7e9a2;}

.text-large{font-size: large;}

.btn-circle{border-radius: 100%;}
.btn.seleccionado{background-color: #315170;border-color: #2a3f54;}

.pull-right {float: right;}

.form-info, .form-info[readonly]{background: none;border: 0;box-shadow: none;}

.checkbox label, .radio label{padding-left: 0;}
.switchery-container{padding: 7px 0 0;}

.form_wizard .stepContainer {display: none;}

ul.to_do p.texto-info {font-size: 11px;color: #666;}
table.dataTable tbody td {vertical-align: middle;}

#dashboard-admin {margin-bottom: 50px;}
#dashboard-admin ul.desc-chart{list-style: none;padding: 0;margin: 5px 0;width: 222px}
#dashboard-admin ul.desc-chart li {width: 28.5px;display: inline-block;text-align: center;}
#dashboard-admin .panel_toolbox {float: right;min-width: inherit;}

#dashboard-admin {}

.x_panel{border-color: #c3c7cd;}
.x_title h2 {white-space: initial;line-height: initial;}

.modal-dialog.modal-warning{}
.modal-dialog.modal-warning .modal-header{color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc}
.modal-dialog.modal-warning .modal-header .modal-title{}
.modal-dialog.modal-warning .modal-body{}
.modal-dialog.modal-warning .modal-body p{font-size: 1.3em;color: #8a6c26;}

table.cuadro-totales {width: 300px;}
table.cuadro-totales td.subtotal{border-top: 1px solid;}
table.cuadro-totales td.total{border-top: 1px solid; border-bottom: 2px}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #e3e3e3;
}
.table>tbody>tr>td, 
.table>tbody>tr>th,
table.dataTable>tbody>tr>th, 
table.dataTable>tbody>tr>td{
    padding: 0 8px
}

table.dataTable>tbody>tr.child ul {
    width: 100%;
}
.table-bordered>tbody>tr>td.verticalText{text-align: center;vertical-align: middle;width: 20px;margin: 0px;padding: 0px;padding-left: 3px;padding-right: 3px;padding-top: 10px;white-space: nowrap;-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);}
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {top: 0px;}

.paging_full_numbers {
    width: 100%;
}

.sticky-form {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    background: #fff;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Opcional: sombra para destacar */
    padding: 10px; /* Ajusta según necesidad */
}

.input-modified{border: 2px solid blue;}

.jumbotron .h1, .jumbotron h1 {font-size: 40px;}
.jumbotron p {margin-bottom: 15px;font-size: 17px;font-weight: 200;}

.progress{border: 1px solid #b9bdc1;}

.underline{border-bottom: 1px solid rgb(75 96 117);}

.tabla-importes{font-family: 'Lucida console';font-size: 11pt;}
.estado-pagado {
    background-color: #c6edcf !important;  /* Verde suave */
}
.estado-activo {
    background-color: #d6eaf8 !important;  /* Celeste suave */
}
.estado-anulado {
    background-color: #ffe5b4 !important;  /* Anaranjado suave */
}

ul.mnu-acciones, ul.mnu-acciones ul{padding: 0;}
ul.mnu-acciones li{list-style: none;}
ul.mnu-acciones li.title{background: #e3e3e3;padding: 2px 7px;}
ul.mnu-acciones i{margin-right: 5px;}
ul.mnu-acciones a{width: 100%;display: block;padding: 5px;border: 1px solid;border-radius: 5px;}
ul.mnu-acciones a:hover{background-color: #5A738E;color: white;}

#carouselNotificaciones{}
#carouselNotificaciones .carousel-captionANTERIOR{top: 100px;color: #0093ff;}

#carouselNotificaciones .carousel-caption {
    position: static;
    background-color: #f8f9fa; /* opcional, para visibilidad */
    color: #000;
    padding: 10px;
    text-align: center;
}


.titulo .list-group-item{
    background: #2a3f54;
    color: #e5e5e5;
}

.label{position: relative;width: fit-content;padding: .15rem 0.35rem;border: 1px solid transparent;border-radius: .25rem;font-size: 0.75rem;color:inherit}
.label-success {color: #ffffff;background-color: rgba(38, 185, 154, 0.88);border-color: rgba(38, 185, 154, 0.88); }
.label-info {color: #E9EDEF;background-color: rgba(52, 152, 219, 0.88);border-color: rgba(52, 152, 219, 0.88); }
.label-warning {color: #E9EDEF;background-color: rgba(243, 156, 18, 0.88);border-color: rgba(243, 156, 18, 0.88); }
.label-danger, .label-error {color: #E9EDEF;background-color: rgba(231, 76, 60, 0.88);border-color: rgba(231, 76, 60, 0.88); }
.label-sm{font-size: 0.5rem;margin-bottom: 0.75rem;padding: .1rem 0.35rem;}


#tabla-solicitudes{
    font-size: 12pt;
    font-family: Courier New;
}
#tabla-solicitudes tr {
    height: 30px; 
}


#tabla-suministro{
    font-size: 10pt;
    font-family: Courier New;
}

#tabla-suministro tr {
    height: 30px; 
}

#tabla-suministro tbody tr:hover {
    background-color: #f0f8ff; /* color celeste claro, podés cambiarlo */
    cursor: pointer;
}

#tabla-suministro td {
    vertical-align: middle; 
}

#tabla-suministro i {
    font-size: 12pt; 
}

#tabla-consumos{
    font-size: 12pt;
    font-family: Courier New;
}

#tabla-consumos tr {
    height: 30px; 
}

#tabla-consumos td {
    vertical-align: middle; 
}

#tabla-consumos i {
    font-size: 24pt; 
}

#tabla-deuda{
    font-size: 10pt;
    font-family: Courier New;
}

#tabla-deuda tr {
    height: 50px; 
}

#tabla-deuda td {
    vertical-align: middle; 
}

#tabla-deuda i {
    font-size: 24pt; 
}

.area_informacion{
    background-color: #FFF;
    border-radius: 10px;
    padding: 5px 5px 5px 5px;
    text-align: center;

}


/*Custom errores */

.form-control{background-color: #c4e4e7;}

    .mid_center {
        animation: fadeInDown 1s ease-in-out;
    }

    @keyframes fadeInDown {
        from {
            opacity: 0;
            transform: translateY(-20px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }


/*responsive*/
@media(max-width:1366px) {}
@media(max-width:1280px) {
    #carouselNotificaciones .carousel-caption{top: 30px;}
    #carouselNotificaciones .carousel-caption h3{font-size: 12pt;}
    #carouselNotificaciones .carousel-caption p{font-size: 10pt;}
}
@media(max-width:1150px) {}
@media(max-width:1050px) {}
@media(max-width:1024px) {
    #carouselNotificaciones .carousel-caption{top: 10px;}}
@media(max-width:991px) {}
@media(max-width:768px) {
    .table>tbody>tr>td, 
    .table>tbody>tr>th {
        padding: 8px
    }
    
    #PanelAsistencias .scroll-container {
        height: 20vh;
        overflow-y: auto;
    }
    #PanelAsistencias .form-control{
        margin-bottom: 10px;
        
    }
}
@media(max-width:640px) {}
@media(max-width:480px) {}
@media(max-width:375px) {}
@media(max-width:320px) {}
@media(min-width:1280px){}

