
.daterangepicker td.active,
.daterangepicker td.active:hover {
    color: #ffffff !important;
    background-color: #6633cc !important;
}

.daterangepicker td.in-range {
    color: #ffffff !important;
    background-color: #6633cc !important;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6633cc;
    --bs-btn-border-color: #6633cc;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6633cc;
    --bs-btn-hover-border-color: #6633cc;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6633cc;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6633cc;
    --bs-btn-disabled-border-color: #6633cc;
}

/* sobre escribo estilos del select origin, libreria select2  */
.select2-container .select2-selection--single{
    border: none !important;
    box-shadow: none !important;
}

/* Estilo para el ícono de flecha */
.select2-selection__arrow {
    display:none !important;
}

.select2-selection{
    background:transparent!important;
}


.daterangepicker td.in-range {
background-color: #cfe2ff;
color: black;
}

.daterangepicker td.start-range {
background-color: #0d6efd;
color: white;
border-radius: 50% 0 0 50%;
}

.daterangepicker td.end-range {
background-color: #0d6efd;
color: white;
border-radius: 0 50% 50% 0;
}

.daterangepicker td.end-range {
background-color: #c14242 !important; /* Morado */
color: white;
font-weight: bold;
border-radius: 0 50% 50% 0;
}

.daterangepicker td.end-range:hover {
background-color: #f1f1f1 !important; /* Morado más oscuro */
color: black !important;
font-weight: bold;
}
