/* Minification failed. Returning unminified contents.
(2,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,22): run-time error CSS1039: Token not allowed after unary operator: '-azulMB'
(30,28): run-time error CSS1039: Token not allowed after unary operator: '-azulMB'
(34,26): run-time error CSS1039: Token not allowed after unary operator: '-azulMB'
(35,32): run-time error CSS1039: Token not allowed after unary operator: '-azulMB'
(39,26): run-time error CSS1039: Token not allowed after unary operator: '-azulMB'
(40,32): run-time error CSS1039: Token not allowed after unary operator: '-azulMB'
(265,243): run-time error CSS1046: Expect comma, found '38'
(265,249): run-time error CSS1046: Expect comma, found '/'
(265,294): run-time error CSS1046: Expect comma, found '38'
(265,300): run-time error CSS1046: Expect comma, found '/'
(265,340): run-time error CSS1046: Expect comma, found '38'
(265,346): run-time error CSS1046: Expect comma, found '/'
(265,810): run-time error CSS1046: Expect comma, found '255'
(265,818): run-time error CSS1046: Expect comma, found '/'
 */
:root {
    --anil: #1C4C96;
    --gris: #b1b2bc;
    --grisOscuro: #585858;
    --hue: 220;
    --sat: 100;
    --light: 81;
}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

*::-webkit-scrollbar-track {
    background: #4ebaec;
}

*::-webkit-scrollbar-thumb {
    background-color: #3285e7;
    border-radius: 20px;
    border: 1px solid #4ebaec;
}
body {
    font-size: calc(1rem + 0.5vh) !important;
}
.btn-secondary {
    background: var(--azulMB) !important;
    border: 1px solid var(--azulMB) !important;
}

    .btn-secondary:hover {
        background: var(--azulMB) !important;
        border: 1px solid var(--azulMB) !important;
    }

    .btn-secondary:active {
        background: var(--azulMB) !important;
        border: 1px solid var(--azulMB) !important;
    }

.btnBack {
    margin-top: 10px;
    border: none;
    background: none;
    outline: none;
    display: flex;
    align-items: center;
    font-size: calc(0.7em + 0.7rem);
}


[class*=sidebar-dark-] {
    background-color: #000000; /*#e00099*/
}

[class*=sidebar-dark] .brand-link {
    border-bottom: 1px solid #000000;
    color: rgba(255,255,255,.8);
}

[class*=sidebar-dark-] .sidebar a {
    color: #ffffff;
}
/*
[class*=sidebar-dark-] .nav-header {
    background: inherit;
    color: var(--anil) !important;
}*/

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
    background-color: #062a34; /*#4321ff*/
    color: #fff;
}

[class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active, [class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active:focus, [class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active:hover {
    background-color: rgba(255,255,255,.9);
    color: #343a40;
    width: 90%;
    float: right;
}
/*Encabezado*/
.navbar-light .navbar-nav .nav-link {
    /*color: white !important;*/
}

    .navbar-light .navbar-nav .nav-link:hover {
        /*color: var(--colorCopi);*/
        font-weight: bold;
    }

.navbar-white {
    background-color: #000000; /*#e00099*/
    color: white;
}

.nav-header {
    color: white;
    font-weight: bold;
    font-size: inherit !important;
    padding-left: 0 !important;
}
/*   .nav-link {
            padding: 0.5rem 1rem 0.5rem 0.2rem !important;
        }*/


.dropdown button {
    background-color: rgba(0,0,0,0.3);
    /*min-width: 130px;*/
    /*width: max-content;*/
    height:40px;
    width:unset;
    border-radius: 5px;
    color: white;
    padding: 10px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    justify-content: space-evenly;
}

    .dropdown button img {
        margin: 0 5px 0 0;
    }

    .dropdown button img,
    .dropdown-content li img {
        width: 28px;
    }

.dropdown button,
.dropdown-content li {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    font-family: "Noto Sans JP", sans-serif;
    font-family: "Noto Sans Arabic", sans-serif;
    font-family: "Noto Sans KR", sans-serif;
    font-weight: 500;
}

.arrow-down {
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: middle;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #fff transparent transparent transparent;
    margin: 0 0 0 5px;
}

.dropdown button:hover {
    cursor: pointer;
    background-color: #3c5b77;
}
/* Style for the dropdown content */
.dropdown-content {
    display: none;
    position: absolute;
    margin: 1px 0 0 0;
    padding: 0;
    background-color: #f5f5f5;
    /*min-width: 160px;*/
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    border-radius: 5px;
    /*overflow-y: scroll;*/
    max-height: 315px;
    width: 100%;
}
    /* Style for the dropdown content items */
    .dropdown-content li {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        /*justify-content: end;*/
    }

        .dropdown-content li img {
            margin: 0 20px 0px 20px;
        }
        /* Style for the dropdown content items on hover */
        .dropdown-content li:hover {
            background-color: #f1f1f1;
            cursor: pointer;
            /*color: blue;*/
            border-radius: 5px;
        }
/* Show the dropdown content when the dropdown button is clicked */
.dropdown:focus-within .dropdown-content {
    display: block;
}
/* Animate the dropdown content */
@keyframes slideIn {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.dropdown-content {
    animation: slideIn 0.3s ease-out;
}
/* Scrollbar styles */
/*::-webkit-scrollbar {
    width: 8px;
    height: 10px;
}

::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background: #c2c9d2;
}*/

@media (max-width: 575.98px) {
    .text-xs {
        font-size: 1.2rem; /* Tamaño de fuente para pantallas extra pequeñas (ejemplo) */
    }
}

/* Estilos para pantallas pequeñas (576px a 767.98px) */
@media (min-width: 576px) and (max-width: 767.98px) {
    .text-sm {
        font-size: 1.5rem; /* Tamaño de fuente para pantallas pequeñas */
    }
}

/* Estilos para pantallas medianas (768px a 991.98px) */
@media (min-width: 768px) and (max-width: 991.98px) {
    .text-md {
        font-size: 1.7em; /* Tamaño de fuente para pantallas medianas */
    }
}

/* Estilos para pantallas grandes (992px a 1199.98px) */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .text-lg {
        font-size: 1.2em; /* Tamaño de fuente para pantallas grandes */
    }
}

/* Estilos para pantallas extra grandes (1200px a 1399.98px) */
@media (min-width: 1200px) and (max-width: 1399.98px) {
    .text-xl {
        font-size: 1.4em; /* Tamaño de fuente para pantallas extra grandes */
    }
}

/* Estilos para pantallas extra extra grandes (a partir de 1400px) */
@media (min-width: 1400px) {
    .text-xxl {
        font-size: 1.6em; /* Tamaño de fuente para pantallas extra extra grandes */
    }
}

.swal2-popup.swal2-toast .swal2-title{padding-left:10px!important}.alert{z-index:10000!important;border:0;position:relative;padding:.95rem 1.25rem;border-radius:1px;color:inherit;background-color:#fff;-webkit-box-shadow:1px 1px 14px 0 rgb(18 38 63 / .26);-moz-box-shadow:1px 1px 14px 0 rgb(18 38 63 / .26);box-shadow:1px 1px 14px 0 rgb(18 38 63 / .26)}.alert [data-notify="icon"]{display:block}.alert [data-notify="icon"]::before{line-height:35px;font-size:22px;display:block;left:15px;position:absolute;top:50%;transform:translateY(-50%);width:35px;height:35px;border-radius:30px;text-align:center;color:#fff}.alert [data-notify="title"]{display:block;color:#2b2b2b;font-weight:700;font-size:14px;margin-bottom:5px}.alert [data-notify="message"]{font-size:13px;color:#908e8e}.alert .close{background:rgb(255 255 255 / .8);width:25px;height:25px;line-height:25px;top:12px!important;border-radius:50%}.alert-default{border-left:4px solid #1a2035}.alert-default [data-notify="icon"]:before{background:#1a2035}.alert-primary{border-left:4px solid #1572E8}.alert-primary [data-notify="icon"]:before{background:#1572E8}.alert-secondary{border-left:4px solid #6861CE}.alert-secondary [data-notify="icon"]:before{background:#6861CE}.alert-info{border-left:4px solid #48ABF7}.alert-info [data-notify="icon"]:before{background:#48ABF7}.alert-success{border-left:4px solid #31CE36}.alert-success [data-notify="icon"]:before{background:#31CE36}.alert-warning{border-left:4px solid #FFAD46}.alert-warning [data-notify="icon"]:before{background:#FFAD46}.alert-danger{border-left:4px solid #F25961}.alert-danger [data-notify="icon"]:before{background:#F25961}
html body {
    height: 100%;
}

body.my-login-page {
    background-color: #3690e4;
    font-size: 14px;
}

.my-login-page .brand {
    width: 250px;
    height: 140px;
    overflow: hidden;
    /*border-radius: 50%;*/
    margin: 40px auto;
    /*box-shadow: 0 4px 8px rgba(0,0,0,.05);*/
    position: relative;
    z-index: 1;
}

    .my-login-page .brand img {
        width: 100%;
    }

.my-login-page .card-wrapper {
    width: 400px;
}

.my-login-page .card {
    border-color: transparent;
    box-shadow: 0 4px 8px rgba(0,0,0,.05);
}

    .my-login-page .card.fat {
        padding: 10px;
    }

    .my-login-page .card .card-title {
        margin-bottom: 30px;
    }

.my-login-page .form-control {
    border-width: 2.3px;
}

.my-login-page .form-group label {
    width: 100%;
}

.my-login-page .btn.btn-block {
    padding: 12px 10px;
}

.my-login-page .footer {
    margin: 40px 0;
    color: #888;
    text-align: center;
}

@media screen and (max-width: 425px) {
    .my-login-page .card-wrapper {
        width: 90%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 320px) {
    .my-login-page .card.fat {
        padding: 0;
    }

        .my-login-page .card.fat .card-body {
            padding: 15px;
        }
}
@font-face {
    font-family: 'template';
    /*src: url('') format('truetype');*/
}

@font-face {
    font-family: 'helvetica_neue_reg';
    src: url('../../Fonts/Helvetica/HelveticaNeue-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'helvetica_neue_thin';
    src: url('../../Fonts/Helvetica/HelveticaNeue-Thin.otf') format('opentype');
}

@font-face {
    font-family: 'muller_reg';
    src: url('../../Fonts/Muller/MullerRegular.ttf') format('truetype');
}
@font-face {
    font-family: 'muller_thin_demo';
    src: url('../../Fonts/Muller/MullerThin.ttf') format('truetype');
}
@font-face {
    font-family: 'segoe_sb';
    src: url('../../Fonts/SegoeUI/SegoeUISb.ttf') format('truetype');
}

@font-face {
    font-family: 'poppings_reg';
    src: url('../../Fonts/Poppins/Poppins-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'nexa_reg';
    src: url('../../Fonts/Nexa/NexaRegular.otf') format('opentype');
}
