/*colores*/
:root {
    --amarillo: #DEE125;
    --verdedark: #203ac3;
    --verdelight: #b4c5f466;
}

.success-alert {
    max-width: 500px;
    /*border: 1px solid #28a745;-*/
    border-left: 2px solid rgb(150, 149, 149);
    border-right: 2px solid rgb(150, 149, 149);
    border-top: 6px solid #28a745;
    border-bottom: 4px solid #0d3d19;
    border-radius: 10px;
    background-color: #f3f3f5e5;
}

/*
.bg-alert {
    background: linear-gradient(rgba(73, 72, 72, 0.829), rgba(100, 98, 98, 0.808));
}*/


.success-icon {
    font-size: 4rem;
    color: #28a745;
}

.highlight-box {
    background-color: #e6ffed;
    border: 1px solid #b4e6c5;
    border-radius: 4px;
}

.highlight-box-num {
    background-color: #e6e9ff;
    border: 2px solid #7eb3e4;
    border-radius: 4px;
}

.btn-success {
    background-color: #28a745;
    border-color: #28a745;
}

.btn-outline-success {
    color: #28a745;
    border-color: #28a745;
}

.alert-success-custom {
    background-color: #dff0d885;
    border-top: 6px solid #3c763d;
    border-bottom: 4px solid rgba(0, 0, 0, 0.568);
    border-left: 2px solid rgba(192, 192, 192, 0.541);
    border-right: 2px solid rgba(192, 192, 192, 0.582);
    border-radius: 10px;
    color: #3c763d;
    width: 400px;
    padding: 15px;
    margin-bottom: 20px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.alert-success-custom:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

@media (max-width: 450px) {
    .alert-success-custom {
        width: 350px;
    }
}

@media (max-width: 375px) {
    .alert-success-custom {
        width: 305px;
    }
}


.bg-amarillo {
    background-color: var(--amarillo);
}

.bg-verdedark {
    background-image: radial-gradient(circle at 10.08% 35.47%, #b797ff 0, #7076ff 25%, #0254e9 50%, #0033aa 75%, #001871 100%);
}

.bg-verdelight {
    background-color: var(--verdelight);
}

.btn-amarillo {
    background-color: var(--amarillo);
    color: black;
}

.btn-verdedark {
    background-color: var(--verdedark);
    color: white;
}

.btn-verdedark:hover {
    background-color: #1271ca;
    color: white;
}

.btn-verdelight {
    background-color: var(--verdelight);
    color: white;
}

.text-verdedark {
    color: var(--verdedark);
}

.login-logo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.logo-public {
    width: 60%;
    height: auto;
}

.d-none {
    display: none;
}

.modalj {
    position: fixed;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
    width: 340px;
}

.mensaje {
    height: 300px;
}

.bg-mazamari {
    background-color: rgb(128, 24, 21);
}

.logo-login2 {
    width: 100%;
    height: 70px;
}

.nav-header::before {
    content: "MESA DE PARTE VIRTUAL";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.3em;
    color: white;
}

.form-control {
    background-color: #027ff90d;
}

.container_titu {
    background-color: #1248a7;
    color: #fff;
}

.titulo_datos {
    color: #fff;
    background-color: #1248a7;
}

.cont_border {
    box-shadow: 5px 5px 10px;
}

.top-rounded-custom {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.bg-custom-green {
    background-color: #32c454 !important;
}

a.bg-custom-green:focus,
a.bg-custom-green:hover,
button.bg-custom-green:focus,
button.bg-custom-green:hover {
    background-color: #2aa146 !important;
}

.custom-btn-back {
    font-size: 15px;
}

@media (max-width:500px) {
    .custom-btn-back {
        font-size: 15px;

    }
}

.btn-consulta-mdm{
    font-size: 1.5rem;
    color: white;
    font-weight: 500;
    padding: 12px;
}

@media (max-width:500px){
    .btn-consulta-mdm{
        font-size: 16px;
        font-weight: 500;
        padding: 2px;
    }
}

.icon-consulta-mdm{
    font-size: 40px;
    color: white;
    margin: 16px;
}
@media (max-width:500px){
    .icon-consulta-mdm{
        font-size: 33px;
        margin:3px;
    }
}

.size-text-device {
    color: #6c757d !important;
    font-size: 20px;
}

@media (max-width:500px) {
    .size-text-device {
        font-size: 15.5px;
    }
}

.text-device-index {
    font-size: 20px;
}

@media(max-width:500px) {
    .text-device-index {
        font-size: 15px;
    }
}

.error-notify {
    background-color: #17181c;
    color: white;
    border-radius: 10px;
    padding: 10px;
    
}


.content-icon {
    border-bottom: 1px solid silver;
}

.fondo-ok {
    background: linear-gradient(rgba(116, 114, 114, 0.445), rgba(112, 109, 109, 0.664)), url(../galeria/Banner-ok-3.jpg);
    background-repeat: no-repeat;
    background-size:cover;
    background-position: center center;
}


.alert {
    position: relative;
    background-color: #000; /* Fondo negro */
    color: white;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.wave-background {
    position: absolute;
    bottom: -300px;
    right: -300px;
    width: 600px;
    height: 600px;
    background: radial-gradient(circle, rgba(12, 5, 5, 0.959) 5%,rgba(122, 28, 15, 0.979) 15%,rgba(5, 5, 5, 0.959) 20%,rgba(122, 28, 15, 0.979) 25%,rgba(5, 5, 5, 0.959) 30%,rgba(95, 23, 14, 0.979) 35%,rgba(5, 5, 5, 0.959) 40%,rgba(95, 23, 14, 0.979) 45%,rgba(5, 5, 5, 0.959) 45%,rgba(95, 23, 14, 0.979) 45%, rgba(5, 5, 5, 0.959) 55%, transparent 80%);
    border-radius: 50%;
    z-index: 0;
}

.alert-content {
    position: relative;
    z-index: 1;
    text-align: center;
}

.size-scroll-table{
    height: 500px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
@media (max-width:1920px){
    .size-scroll-table{
        overflow: auto;
        height: 950px;
    }
}

@media (max-width:1600px){
    .size-scroll-table{
        overflow: auto;
        height: 500px;
    }
}
 
@media (max-width:500px){
    .size-scroll-table{
        overflow: auto;
        height: 215px;
    }
}
