label {
    color: rgb(3 47 76);
}

.dcd_bkg_azul {
    background-color: rgb(3 47 76);
    color: #fff;
}

.btn.dcd_bkg_azul {
    background-color: rgb(3 47 76);
    color: #fff;
}

.btn.dcd_bkg_azul {
    border-radius: 25px 25px 25px 25px;
}

    .btn.dcd_bkg_azul:hover {
        background-color: #fff;
        color: rgb(3 47 76);
        border-color: rgb(3 47 76)
    }


.text-shadow {
    text-shadow: 2px 2px #787878
}

.table .thead-dark th {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.page-link {
    color: black;
}

    .page-link:hover {
        color: #6c757d;
    }

.nav-link {
    color: #000000a6;
}

    .nav-link:hover {
        color: #000000cc;
    }

.form-check-input:checked {
    background-color: #6c757d;
    border-color: #6c757d;
}

.page-item.active .page-link {
    background-color: #6c757d;
    border-color: #6c757d;
}

.dcd_min_height {
    min-height: 88.7vh;
}
/*Fuente*/
.poppins-thin {
    font-family: "Poppins", sans-serif;
    font-weight: 100;
    font-style: normal;
}

.poppins-extralight {
    font-family: "Poppins", sans-serif;
    font-weight: 200;
    font-style: normal;
}

.poppins-light {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.poppins-regular, body {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.poppins-medium {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.poppins-semibold {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-style: normal;
}

.poppins-bold {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.poppins-extrabold {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
}

.poppins-black {
    font-family: "Poppins", sans-serif;
    font-weight: 900;
    font-style: normal;
}

.poppins-thin-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 100;
    font-style: italic;
}

.poppins-extralight-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 200;
    font-style: italic;
}

.poppins-light-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-style: italic;
}

.poppins-regular-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: italic;
}

.poppins-medium-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: italic;
}

.poppins-semibold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-style: italic;
}

.poppins-bold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: italic;
}

.poppins-extrabold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: italic;
}

.poppins-black-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 900;
    font-style: italic;
}

.erroresLBL {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545;
}

.erroresTB {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

footer {
    background-color: rgb(3 47 76);
    color: #fff;
    text-align: center;
    padding: 10px 0; /* Ajusta este valor según sea necesario */
}

html, body {
    height: 100%;
    margin: 0;
}

.dcd_wrapper {
    display: flex;
    flex-direction: column;
    min-height: 95.4vh;
}

.dcd_content {
    flex: 1;
}

.adviseOrders {
    font-weight: bold;
    color: red;
    padding-bottom: 18px;
}

/*menu lateral*/
.IA_nav:hover {
    /* width:200px; */
    box-shadow: 7px 0px 16px 0 rgb(0 0 0 / 10%);
}

a.IA_nav-link:hover, a.IA_nav-link:focus, button.IA_nav-link:hover, button.IA_nav-link:focus {
    /*border-right: 6px solid #0056b3;*/
    background-color: #e6e6e6;
    /*padding-left: 5px;*/
    color: #343a40 !important;
}

.IA_nav {
    /*border-right: 1px solid #D3DEE7;*/
    min-height: 90.2vh;
    background-color: #fff;
    /*display:none;*/
}

    .IA_nav p {
        margin: 0;
    }

.nav-item {
    min-width: 300px;
}

.IA_car {
    padding: 0.35em;
    margin-right: 0px;
    margin-left: 10px;
    /*transform: rotate(360deg);
      transition: transform 0.5s;*/
}

.IA_car {
    padding: 0.35em;
    margin-right: 0px;
    margin-left: 10px;
    /*transform: rotate(360deg);
    transition: transform 0.5s;*/
}

.sidebar {
    height: 100%;
    width: 300px;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.bd-sidebar {
    background-color: #53565A;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px;
    top: 6.0rem;
}

    .bd-sidebar i {
        margin-right: 12px;
        margin-left: 7px;
        color: #ffffff;
    }

.sidebar a, button.dcdMenuItem {
    text-decoration: none;
    display: block;
    transition: 0.3s;
    padding: 10px 0;
}

button.dcdMenuItem {
    width: 300px;
    text-align: left;
}

a.IA_nav-link:hover, a.IA_nav-link:focus, #mySidebar button.IA_nav-link:hover, #mySidebar button.IA_nav-link:focus, #mySidebar button.IA_nav-link:focus i, .activo {
    /*border-right: 6px solid #0056b3;*/
    background-color: #ffffff;
    /*padding-left: 5px;*/
    color: #343a40 !important;
}

    a.IA_nav-link:hover i, #mySidebar button.IA_nav-link:hover i, #mySidebar button.IA_nav-link:focus i, .IA_nav-link:focus i, .activo i {
        color: #53565A;
    }

.sidebar a:hover {
    color: #f1f1f1;
}

.sidebar .closebtn {
    position: absolute;
    top: -17px;
    right: 9px;
    font-size: 36px;
    margin-left: 50px;
    color: #ffffff !important;
}

    .sidebar .closebtn:hover {
        color: #FFFFFF !IMPORTANT;
    }

.openbtn {
    font-size: 18px;
    cursor: pointer;
    color: #ffffff;
    padding: 1px 9px;
    border: none;
    position: relative;
    z-index: 2;
    background-color: #53565A;
    text-align: left;
}

    .openbtn:hover {
        background-color: #ffffff;
        color: #53565A;
    }

#main {
    transition: margin-left .5s;
    padding: 0px 40px 25px 66px;
    margin-left: 300px;
}

.dcdBorderRadius {
    border-radius: 6px;
    border: 2px solid #ffffff;
}

.dcdPadding2percent {
    padding: 2%;
}

.fas {
    margin-right: 2px;
}

.IA_nav-link:hover .IA_car, .IA_nav-link:focus .IA_car {
    color: #343a40 !important;
}

.bg_dcd_card {
    background-color: #003763;
    padding: 2%;
}

    .bg_dcd_card a {
        text-decoration: none;
    }

    .bg_dcd_card.links_dcd_white a {
        color: #ffffff;
        text-decoration: underline;
    }

.bg_dcd_btn-primary {
    color: #032f4c;
    background-color: #bce3e3;
    border-color: #032f4c;
}

    .bg_dcd_btn-primary:hover {
        color: #032f4c;
        background-color: #ffffff;
        border-color: #032f4c;
    }

.bg_dcd_card-text-color {
    color: #ffffff;
}

.card:hover .bg_dcd_card-text-color {
    color: #ffffff !important;
}
/*fix*/
.dcdPaddingLeft3px {
    padding-left: 3px !important;
}

.dcdMarginTop5 {
    margin-top: 5% !important;
}

#mySidebar button {
    border: 0;
    background-color: transparent;
}

    #mySidebar button.openbtn:hover {
        border: 0;
        background-color: #ffffff;
    }

#mySidebar .nav-link {
    color: #ffffff;
}

.z-2000 {
    z-index: 2000;
}

@media (max-width: 1280px) {
    .dcd_wrapper {
        min-height: 92.5vh;
    }
}

.fs-7 {
    font-size: 0.8em;
}

@media (max-width: 1280px) {
    #accordion {
        /* flex-grow: 1; /* Permite que el contenido crezca y use scroll */
        overflow-y: auto; /* Activa la barra de desplazamiento si es necesario */
        max-height: calc(100vh - 209px); /* Ajusta la altura para dejar espacio para la imagen */
        padding-bottom: 10px; /* Asegura que no se corte el último elemento */
        overflow-x: hidden;
    }
}

#mySidebar {
    height: 100vh; /* Ocupa toda la altura de la pantalla */
    display: flex;
    flex-direction: column;
    overflow: hidden; /* Evita que se desborde el contenido */
}

#accordion {
    /*flex-grow: 1;  Permite que el contenido crezca y use scroll */
    overflow-y: auto; /* Activa la barra de desplazamiento si es necesario */
    /* max-height: calc(100vh - 60px);  Ajusta la altura para dejar espacio para la imagen */
    padding-bottom: 10px; /* Asegura que no se corte el último elemento */
    overflow-x: hidden;
}

#mySidebar img {
    width: 100%; /* Asegura que la imagen se ajuste bien */
    max-width: 300px;
    align-self: center; /* Centra la imagen */
    position: relative; /* Evita que se superponga con el contenido */
}
/* width */
.scrollCustom::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.scrollCustom::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.scrollCustom::-webkit-scrollbar-thumb {
    background: #888;
}

    /* Handle on hover */
    .scrollCustom::-webkit-scrollbar-thumb:hover {
        background: #777;
    }

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2); /* Color de fondo gris con opacidad */
    z-index: 9999; /* Z-index alto para que esté por encima de otros elementos */
    display: none; /* Inicialmente oculto */
}

.spinner {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10000; /* Z-index más alto para que esté sobre el overlay */
    display: none; /* Inicialmente oculto */
}

#loadingIndicator {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
}

.espaciado {
    white-space: pre;
}

/*
    Estilos Integral Data
*/

/*
.intData_bkg_verde {
    background-color: #92D050;
    color: #fff;
}

.intData_sidebar.bd-sidebar {
    background-image: linear-gradient(to right, #92D050 33px, #707070 33px);
}


footer#intData_footer {
    background-color: #92D050 !important;
}


.intData_card.bg_dcd_card {
    background-color: #707070;
    padding: 2%;
}

.intData_sidebar a.IA_nav-link:hover, .intData_sidebar a.IA_nav-link:focus, #mySidebar.intData_sidebar button.IA_nav-link:hover, #mySidebar.intData_sidebar button.IA_nav-link:focus, #mySidebar.intData_sidebar button.IA_nav-link:focus i, .intData_sidebar .activo, .IA_nav-link:hover i.intData_icon, .IA_nav-link.activo i.intData_icon {
    background-color: transparent;
    color: #fff !important;
}

.intData_sidebar.bd-sidebar i {
    color: #707070;
}

.intData_sidebar .activo {
    background-image: linear-gradient(to right, #92D050 28px, #5e5e5e 31px);
}

.intData_icon_flecha {
    color: #fff !important;
}

.intData_small {
    font-size: .7em;
}
*/