fieldset {
    background-color: aliceblue;
    padding: 10px;
    border-color: rgb(224, 224, 224);
    border-width: 1px;
    border-radius: 10px;
    border-style: solid;
}

/* Estilos para modo oscuro */
[data-bs-theme="dark"] fieldset {
    background-color: rgba(56, 100, 138, 0.555);
    padding: 10px;
    border-color: rgb(224, 224, 224);
    border-width: 1px;
    border-radius: 10px;
    border-style: solid;
}


.activo0 {
    background-color: tomato !important;
}

.clicktabla {
    cursor: pointer;
    transition: 0.3s;
}

.clicktabla:hover {
    color: rgb(29, 89, 218);
}

.check-caja {
    cursor: pointer;
    padding: 8px;
    border-radius: 5px;
    background-color: rgb(197, 241, 255);
    font-size: 15px;
    font-weight: bold;
    color: black;
    -webkit-user-select: none;
    /* Safari */
    -ms-user-select: none;
    /* IE 10 and IE 11 */
    user-select: none;
    /* Standard syntax */
}

.check-caja-orange {
    cursor: pointer;
    padding: 8px;
    border-radius: 5px;
    background-color: rgb(255, 225, 170);
    font-size: 15px;
    font-weight: bold;
    color: black;
    -webkit-user-select: none;
    /* Safari */
    -ms-user-select: none;
    /* IE 10 and IE 11 */
    user-select: none;
    /* Standard syntax */
}

.check-caja-purple {
    cursor: pointer;
    padding: 8px;
    border-radius: 5px;
    background-color: rgb(218, 195, 255);
    font-size: 15px;
    font-weight: bold;
    color: black;
    -webkit-user-select: none;
    /* Safari */
    -ms-user-select: none;
    /* IE 10 and IE 11 */
    user-select: none;
    /* Standard syntax */
}

.check-caja-green {
    cursor: pointer;
    padding: 8px;
    border-radius: 5px;
    background-color: rgb(211, 255, 170);
    font-size: 15px;
    font-weight: bold;
    color: black;
    -webkit-user-select: none;
    /* Safari */
    -ms-user-select: none;
    /* IE 10 and IE 11 */
    user-select: none;
    /* Standard syntax */
}

.dashboard-noti-card-height {
    height: 300px;
    overflow: auto;
}

.header-bell-noti-height {
    max-height: 450px;
    /* text-align: center; */
    overflow: auto;
}

.dashboard-noti-text {
    white-space: normal;
    word-break: break-word;
    overflow-wrap: break-word;
    overflow: hidden;
}

.dashboard-botones-animacion {
    transition: 0.3s;
}

.dashboard-botones-animacion:hover {
    scale: 101%;
    filter: brightness(105%);
}

::placeholder {
    color: rgb(134, 134, 134);
    opacity: 1;
    /* Firefox */
}

input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
    display: none;
}

.dedo {
    cursor: pointer;
}

.input-cambio {
    box-shadow: 0 0 10px rgba(0, 255, 255, 0.8), 0 0 30px rgba(0, 255, 255, 0.6), 0 0 50px rgba(0, 255, 255, 0.4);
    /* Neon effect */
}

.input-cambio-red {
    box-shadow: 0 0 10px rgba(255, 81, 0, 0.8), 0 0 30px rgba(255, 72, 0, 0.6), 0 0 50px rgba(255, 81, 0, 0.4);
    /* Neon effect */
}

ol li::marker {
  font-weight: bold;
}
