.sidebar-background{
	display:none;
	top: auto;
	left: auto;
	
}

.primary-sidebar{
	
	display:none;
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    opacity: .8;
    background: url('images/pageLoader.gif') 50% 50% no-repeat rgb(249,249,249);
}

.main-content{
	
	margin-left:0px;
	
}

.ui-autocomplete{
	overflow-x: hidden;
	overflow-y: auto;
	background-color:#FFFFFF;
}

body .modal-control-seleccion {
    /* new custom width */
    width: 800px;
    /* must be half of the width, minus scrollbar on the left (30px) */
    margin-left: -370px;
}

.elemento-oculto{
	display:none;
}

.sin-margen-botton{
    margin-bottom: 0px;
}

.footer-borde-redondo{
    border-radius: 4px 4px 0px 0px;
}

.margen-derecha-iconos{
    margin-right: 6px;
}

.tabla-centrar-columnas thead th{
    text-align: center;        
}

a.aspNetDisabled {
    color: lightgrey;
    cursor: not-allowed;
}

sif-cursor-prohibido{
    cursor: not-allowed;    
}

.sin-max-width{
    max-width:none;
}

.sif-menu-lateral{        
    position: fixed;
    top: 0px;
    height: 100%;
    z-index: 999999;
}

.navbar-inverse .navbar-inner 
{
    background-color: #1976D2;
    background-image: -moz-linear-gradient(top,#1976D2,#FF9800);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#1976D2),to(#FF9800));
    background-image: -webkit-linear-gradient(top,#1976D2,#FF9800);
    background-image: -o-linear-gradient(top,#1976D2,#FF9800);
    background-image: linear-gradient(to bottom,#1976D2,#FF9800);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF690000',endColorstr='#FFA60000',GradientType=0);
    border-color: #252525;
}

.sif-footer{
    color: #FFFFFF;

}

.sif-footer a{
    color: #FFFFFF;
}

.sif-footer a:hover{
    color: lightgrey;
}


label{
    color: #000000;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
    color: #000000;
}

body{
    color: #000000;
}

a{
    color: #000000;
}

.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active{
    color: #000000;
}

.navbar-inverse .nav > li > a{
    background: rgba(0,0,0,0.8);
    color: #FFFFFF;
}

.navbar .brand{
    color: #FFFFFF;
}

.navbar .brand:hover{
    color: lightgrey;
}

.area-top .header h3, .area-top .header i{
    color: #272727;
}

.sorting > div:after, .sorting_asc > div:after, .sorting_desc > div:after{
    color:#000000 ;
}
table.dataTable thead th{
    color:#000000 ;
}

.box .box-header, .box .box-footer{
    color:#000000 ;
}

.accordion-heading .accordion-toggle{
    color:#000000 ;
}

.area-top .header h5{
    color: #414141;
}

.select2-container .select2-choice{
    color: #414141;
}

.primary-sidebar .nav > li > a{
    color: #E7E7E7;
}
.sidebar-background .primary-sidebar-background{
    background: #570000;
}

.table-normal{
    color:#000000;
}

.CheckBoxList input{
    width:20px;
}

.CheckBoxList label{
    display:inline;
}

.TextBoxMoneda {
    text-align: right;
}

.ampliar-modal {
    width: 90% !important; /* Puedes ajustar este valor según lo necesites */
    max-width: 1500px; /* O establecer un valor máximo */
    left: 30%;
}

.button-alerta {
    align-items: center;
    justify-content: center;
    border: none;
    transition: all 0.3s ease-in-out 0s;
    cursor: pointer;
    outline: none;
    position: relative;
}

.button-alerta::after {
    content: '';
    border-radius: 100%;
    border: 6px solid #f82020;
    position: absolute;
    /*z-index: -1;*/
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: ring 2s infinite;
}

.button-alerta:hover::after, .button-alerta:focus::after {
    animation: none;
    display: none;
}

@keyframes ring {
    0% {
        width: 30px;
        height: 30px;
        opacity: 1;
    }

    100% {
        width: 300px;
        height: 300px;
        opacity: 0;
    }
}

/* Estilo personalizado para el contenedor superior dela grillas*/
.dataTables_wrapper .dataTables_length {
    float: left !important;
    display: flex !important;
    align-items: center;
    gap: 6px;
    margin-bottom: -1.5rem;
}

     /*Ajustes finos al label*/ 
    .dataTables_wrapper .dataTables_length label {
        margin: 0;
        padding: 0;
        font-weight: normal;
        white-space: nowrap;
    }

     /*Select compacto*/ 
    .dataTables_wrapper .dataTables_length select {
        width: auto !important;
        min-width: 60px;
        max-width: 100px;
        padding: 2px 4px;
        font-size: 14px;
    }



