﻿/*.m-aside-left--fixed .m-body{
    padding-left: 270px !important;
}

.m-aside-left--fixed.m-aside-left--minimize .m-body {
    padding-left: 78px !important;
}*/

.cc-btn {
    border-radius: 30px;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    color: #F9F9F9 !important;
    padding: 10px 37px 10px 29px !important;
}

/* Header */
.icon-custom-mas {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.4987 1.54134L6.4987 11.458M1.54036 6.49968L11.457 6.49967' stroke='%23F9F9F9' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
}

.icon-custom-notification {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.06809 10.0953C2.99813 11.4332 3.07863 12.8572 1.88359 13.7533C1.60884 13.9589 1.38588 14.2258 1.23249 14.5328C1.07909 14.8397 0.99948 15.1783 1 15.5214C1 16.4769 1.74942 17.2915 2.725 17.2915H16.525C17.5006 17.2915 18.25 16.4769 18.25 15.5214C18.25 14.8257 17.9223 14.1702 17.3664 13.7533C16.1714 12.8572 16.2519 11.4332 16.1819 10.0953C16.0957 8.41449 15.3672 6.83096 14.147 5.67176C12.9268 4.51255 11.3081 3.86621 9.625 3.86621C7.94195 3.86621 6.32318 4.51255 5.10297 5.67176C3.88277 6.83096 3.15433 8.41449 3.06809 10.0953Z' stroke='%23001F40' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 17.2917C12.5 18.0542 12.1971 18.7854 11.6579 19.3246C11.1188 19.8638 10.3875 20.1667 9.625 20.1667C8.8625 20.1667 8.13123 19.8638 7.59207 19.3246C7.0529 18.7854 6.75 18.0542 6.75 17.2917M8.1875 2.07813C8.1875 2.87163 8.8315 3.875 9.625 3.875C10.4185 3.875 11.0625 2.87163 11.0625 2.07813C11.0625 1.28463 10.4185 1 9.625 1C8.8315 1 8.1875 1.28463 8.1875 2.07813Z' stroke='%23001F40' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.icon-custom-chat {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.14492 12.8959H13.8533M7.14492 8.10425H10.4991M12.5787 19.0197C16.5883 18.7542 19.7815 15.515 20.0441 11.4488C20.0949 10.6534 20.0949 9.82925 20.0441 9.03383C19.7815 4.96858 16.5883 1.73133 12.5787 1.46396C11.1938 1.37269 9.80439 1.37269 8.41951 1.46396C4.40984 1.73037 1.21667 4.96858 0.95409 9.03479C0.903324 9.83899 0.903324 10.6456 0.95409 11.4498C1.04992 12.9304 1.70446 14.3018 2.47592 15.4595C2.92346 16.2692 2.6283 17.2803 2.16159 18.1648C1.82617 18.8021 1.65751 19.1203 1.79263 19.3503C1.9268 19.5803 2.22867 19.588 2.83146 19.6023C4.02459 19.6311 4.82863 19.2937 5.46688 18.8232C5.82817 18.5558 6.0093 18.4226 6.13388 18.4073C6.25847 18.392 6.50476 18.4935 6.99542 18.6948C7.43626 18.8769 7.94897 18.989 8.41855 19.0206C9.78417 19.1107 11.2111 19.1107 12.5796 19.0206' stroke='%23001F40' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

span.m-topbar__username.icon-custom-config {
    padding-right: 4rem !important;
    position: relative;
    top: 25%;
}

.icon-custom-config {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22' fill='none'%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9.722 2.891c.497-1.872 3.41-1.872 3.908 0 .074.281.22.543.427.762.205.22.465.393.758.503a2.183 2.183 0 0 0 1.817-.128c1.8-1.002 3.861.88 2.765 2.526a1.697 1.697 0 0 0-.14 1.66c.12.266.309.503.549.692.24.188.526.321.833.39 2.049.454 2.049 3.117 0 3.57a2.087 2.087 0 0 0-.834.39c-.24.189-.429.426-.55.693a1.696 1.696 0 0 0 .14 1.66c1.097 1.645-.963 3.529-2.764 2.527a2.184 2.184 0 0 0-1.816-.128c-.293.11-.552.282-.758.502-.206.22-.352.48-.427.761-.497 1.872-3.411 1.872-3.908 0a1.786 1.786 0 0 0-.427-.762 2.014 2.014 0 0 0-.758-.503 2.182 2.182 0 0 0-1.817.129c-1.8 1.002-3.862-.88-2.765-2.527a1.696 1.696 0 0 0 .14-1.66 1.855 1.855 0 0 0-.55-.691 2.087 2.087 0 0 0-.833-.39c-2.048-.454-2.048-3.117 0-3.571.308-.068.594-.202.834-.39.241-.188.43-.426.55-.693a1.696 1.696 0 0 0-.14-1.66c-1.097-1.645.964-3.529 2.765-2.527 1.167.649 2.679.075 3-1.135Z'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8.176 11.081c0 .848.369 1.662 1.025 2.261.656.6 1.546.937 2.475.937.928 0 1.818-.337 2.475-.937.656-.6 1.025-1.413 1.025-2.26 0-.849-.369-1.662-1.025-2.262a3.675 3.675 0 0 0-2.475-.937c-.928 0-1.819.337-2.475.937-.656.6-1.025 1.413-1.025 2.261Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block !important;
    vertical-align: middle;
}

.m-badge.m-badge--danger {
    background-color: #264BFF !important;
    top: 39% !important;
    left: 63% !important;
}

.m-badge.m-badge--dot-small {
    min-height: 12px !important;
    min-width: 12px !important;

}

.icon-custom-config > span {
    display: none;
}
/* Chat */
#m_quick_sidebar {
    border-radius: 30px 0 0 30px;
    margin: 4.5% 0 1% 0;
    font-family: 'Poppins', sans-serif !important;
    overflow-y: auto !important;
}

/*.icon-pin-custom {
    width: 21px !important;
    height: 21px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4641 2.39879C13.1987 1.90829 13.5666 1.66304 13.966 1.70354C14.3665 1.74291 14.6781 2.05454 15.3025 2.67891L18.3197 5.69616C18.9441 6.32054 19.2557 6.63216 19.2951 7.03266C19.3345 7.43316 19.0903 7.79991 18.601 8.53454L16.7447 11.3167C16.1136 12.265 15.7975 12.7387 15.5455 13.2449C15.3585 13.6199 15.198 14.0075 15.0651 14.4048C14.8851 14.9414 14.7726 15.5005 14.5498 16.6177L14.3361 17.692L14.3338 17.6988C14.2969 17.881 14.2153 18.0513 14.0965 18.1943C13.9776 18.3373 13.8251 18.4486 13.6527 18.5183C13.4803 18.5879 13.2933 18.6138 13.1084 18.5935C12.9236 18.5732 12.7467 18.5073 12.5935 18.4019L12.5878 18.3974L12.5575 18.3772C8.66668 15.6809 5.29397 12.3051 2.60122 8.41191L2.59672 8.40516C2.49129 8.25198 2.42547 8.07505 2.40517 7.8902C2.38486 7.70535 2.41069 7.51835 2.48035 7.34593C2.55001 7.17351 2.66132 7.02104 2.80433 6.90218C2.94734 6.78331 3.11759 6.70175 3.29984 6.66479L3.30659 6.66366L4.38097 6.44879C5.49809 6.22491 6.05722 6.11354 6.59384 5.93354C6.99079 5.80056 7.37798 5.64004 7.75259 5.45316C8.25884 5.20116 8.73359 4.88504 9.68197 4.25279L12.4641 2.39879Z' stroke='%23001F40' stroke-width='2'/%3E%3Cpath d='M1.625 19.375L6.6875 14.3125' stroke='%23001F40' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    background-position-y: 0 !important;
    top: 30px!important;
}

.icon-pin-custom.filled {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='%23001F40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4641 2.39879...Z' stroke='%23001F40' stroke-width='2' fill='%23001F40'/%3E%3Cpath d='M1.625 19.375L6.6875 14.3125' stroke='%23001F40' stroke-width='2' stroke-linecap='round' fill='%23001F40'/%3E%3C/svg%3E") !important;
}*/

.chatbar-title-custom {
    color: #001F40;
    font-weight: 600;
    font-size: 24px;
}

.ChatUserSearchUserNameCustom {
    border-radius: 16px !important;
    border: 1px solid #D9D9D9 !important;
}

.chat-subtitle-custom span, .chat-subtitle-custom p {
    font-family: 'Poppins', sans-serif !important;
    color: #001F40 !important;
}

.chat-subtitle-custom span {
    font-weight: 600 !important;
    line-height: 230% !important;
}

.chat-subtitle-custom p {
    font-weight: 400 !important;
    line-height: 177% !important;
}

.linea-custom {
    border: 1px solid #D9D9D9;
    margin: 6% 0;
}

/* Chat */
/* Header */
/* Barra lateral */
.m-brand .m-brand__tools .m-brand__toggler {
    position: relative !important;
    top: 20%;
    left: 11.5%;
}

.icon-custom-minIn {
    top: 0 !important;
    background: none !important;
    width: 26px !important;
    height: 100% !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9733 1V21M7.31515 13.7273L4.63636 11M4.63636 11L7.31515 8.27273M4.63636 11H10.3333M21 5.24242C21 4.11726 20.553 3.03819 19.7574 2.24258C18.9618 1.44697 17.8827 1 16.7576 1H5.24242C4.11726 1 3.03819 1.44697 2.24258 2.24258C1.44697 3.03819 1 4.11726 1 5.24242V16.7576C1 17.8827 1.44697 18.9618 2.24258 19.7574C3.03819 20.553 4.11726 21 5.24242 21H16.7576C17.8827 21 18.9618 20.553 19.7574 19.7574C20.553 18.9618 21 17.8827 21 16.7576V5.24242Z' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    display: inline-block;
}

.m-brand__toggler--active .icon-custom-minIn {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.02667 1V21M14.6848 13.7273L17.3636 11M17.3636 11L14.6848 8.27273M17.3636 11H11.6667M1 5.24242C1 4.11726 1.44697 3.03819 2.24258 2.24258C3.03819 1.44697 4.11726 1 5.24242 1H16.7576C17.8827 1 18.9618 1.44697 19.7574 2.24258C20.553 3.03819 21 4.11726 21 5.24242V16.7576C21 17.8827 20.553 18.9618 19.7574 19.7574C18.9618 20.553 17.8827 21 16.7576 21H5.24242C4.11726 21 3.03819 20.553 2.24258 19.7574C1.44697 18.9618 1 17.8827 1 16.7576V5.24242Z' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

.m-brand .m-brand__tools .m-brand__toggler--active {
    position: relative !important;
    top: 20%;
    left: 0%;
}

#logoLegax {
    position: absolute;
    width: 172.73px;
}
.m-aside-menu .m-menu__nav {
    display: grid;
    gap: 1.5rem;
}

.m-aside-left--fixed.m-header--fixed .m-aside-left {
    top: 50px !important;
}

#m_ver_menu > ul > li > a[href="/App/InteligenciaArtificial/InteligenciaArtificial"] {
    padding: 2rem 22px 2rem 25px !important;
    border: 0.3px solid #0000004D;
    backdrop-filter: blur(0px);
    border-left: none;
    border-radius: 0 16px 16px 0;
    width: 100%;
    transition: background-color 0.4s ease, padding 0.4s ease;
}

/*body:has(#m_aside_left_minimize_toggle.m-brand__toggler--active) #m_ver_menu > ul > li:first-child > a {*/
/* padding: 2rem 12px 2rem 12px !important;*/
/*padding: 2rem 7px 2rem 20px !important;
    width: 50%;
    height: 75px !important;
}*/

body.aside-left-minimize-active #m_ver_menu > ul > li > a[href="/App/InteligenciaArtificial/InteligenciaArtificial"] {
    /* padding: 2rem 12px 2rem 12px !important;*/
    padding: 2rem 14px 2rem 20px !important;
    /* width: 50%;*/
    /* height: 75px !important;*/
}

/* body.m-aside-left--minimize-hover #m_ver_menu > ul > li > a[href="/App/InteligenciaArtificial/InteligenciaArtificial"] {
    width: 100% !important;
} */

#m_ver_menu > ul > li > a[href="/App/InteligenciaArtificial/InteligenciaArtificial"] > span > span {
    color: #001F40 !important;
    font-weight: 600 !important;
    line-height: 110% !important;
    font-size: 1.2rem !important;
    transition: color 0.4s ease;
}

@property --angle {
    syntax: '<angle>';
    initial-value: 0deg;
    inherits: true;
}

:root {
    --d: 3.5s;
    --angle: 0deg;
    --color1: #00FFD0;
    --color2: #264BFF;
    --color3: #210F40;
    --border-width: 3px;
}

#m_ver_menu a[href="/App/InteligenciaArtificial/InteligenciaArtificial"]:hover > a {
    background-color: #0B071B;
    padding: 2rem 22px 2rem 25px !important;
    border-radius: 0 16px 16px 0;
}

#m_ver_menu > ul > li > a[href="/App/InteligenciaArtificial/InteligenciaArtificial"]:hover::before {
    content: '';
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    margin-left: -10px;
    background: conic-gradient(from var(--angle), var(--color1), var(--color2) 0.3turn, var(--color3) 0.6turn, var(--color1) 1turn);
    border-radius: 0 20px 20px 0;
    z-index: -1;
    animation: borderRotate var(--d) linear infinite;
    clip-path: inset(0 0 0 4px);
}

#m_ver_menu > ul > li > a[href="/App/InteligenciaArtificial/InteligenciaArtificial"]:hover::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0px;
    background: #0B071B;
    border-radius: 0 16px 16px 0;
    z-index: -1;
}

#m_ver_menu > ul > li > a[href="/App/InteligenciaArtificial/InteligenciaArtificial"]:hover > span > span {
        color: #FFFFFF !important;
    }

/* Animación del borde */
@keyframes borderRotate {
    100% {
        --angle: 360deg;
    }
}


/*.m-brand {
    width: 270px !important;
}

.m-aside-left {
    width: 270px !important;
}*/

.m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__ver-arrow {
    font-size: 1rem !important;
    color: #001F40 !important;
}

.m-aside-menu .m-menu__nav .m-menu__item > .m-menu__link .m-menu__ver-arrow:before {
    transform: rotateZ(90deg) !important;
    color: #001F40 !important;
}

.m-aside-menu span .title {
    font-family: 'Poppins', sans-serif !important;
    color: #001F40 !important;
    font-weight: 400 !important;
    line-height: 150% !important;
    font-size: 0.93rem;
}

.m-aside-menu.m-aside-menu--skin-light, .m-brand.m-brand--skin-light {
    background-color: #F9F9F9 !important;
}

body.m-aside-left--skin-light .m-header{
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link {
    padding: 9px 10px 9px 25px !important;
}

/* .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon {
    width: 45px !important;
    transition: all 0.3s ease-out;
} */

/* body.m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon {
    width: 22px !important;
    height: 22px !important;
} */

.m-menu__ver-arrow {
    color: #001F40 !important;
}

.m-menu__item.m-menu__item--submenu{
    padding-right: 1.02rem !important;
}

.m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link[href] {
    background-color: #D5E9FF !important;
    border-radius: 0 16px 16px 0;
}

.m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__link[href]{
    transition: background-color ease 0.3s;
    border-radius: 0 16px 16px 0;
}

.m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__link[href]:hover {
    background-color: #D5E9FF !important;
    border-radius: 0 16px 16px 0;
}

.m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link span {
   font-weight: 600 !important;
}

.m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link {
    background-color: #D5E9FF !important;
    border-radius: 0 16px 16px 0;
}

.m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link[href] {
    background-color: transparent !important;
}

.m-menu__submenu .m-menu__item--active > .m-menu__link {
    background-color: #D5E9FF !important;
}

    .m-menu__submenu .m-menu__item--active > .m-menu__link > .m-menu__link-text > .title {
        background-color: transparent;
        display: inline-block;
        border-bottom: 2px solid #007AFF;
        padding-bottom: 5%;
        font-weight: 600 !important
    }

.m-menu__submenu .m-menu__item > .m-menu__link > .m-menu__link-text > .title:hover {
    background-color: transparent;
    display: inline-block;
    border-bottom: 2px solid #007AFF;
    padding-bottom: 5%;
    font-weight: 600 !important
}

/* Iconos Barra lateral */

/* .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link{
    height: 39px !important;
} */

.icon-custom-ia {
    background-image: url('../../../../../assets/css/ia.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 23px !important;
    display: inline-block;
    vertical-align: middle;
}

.icon-custom-tc {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.667 8.778v11.11M20.444 8.223H1.556M1 8.112c0-2.49 0-3.734.484-4.685a4.444 4.444 0 0 1 1.943-1.943C4.377 1 5.622 1 8.11 1h5.778c2.489 0 3.733 0 4.684.484a4.444 4.444 0 0 1 1.943 1.943C21 4.377 21 5.622 21 8.11v5.778c0 2.489 0 3.733-.484 4.684a4.444 4.444 0 0 1-1.943 1.943c-.95.484-2.195.484-4.684.484H8.11c-2.489 0-3.733 0-4.684-.484a4.444 4.444 0 0 1-1.943-1.943C1 17.623 1 16.378 1 13.89V8.11Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.icon-custom-df {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Cpath fill='%23001F40' d='M13 20.25H9v1.5h4v-1.5ZM1.75 13V9H.25v4h1.5Zm18.5-.437V13h1.5v-.437h-1.5Zm-6.359-8.952 3.959 3.563 1.003-1.116-3.958-3.563-1.004 1.116Zm7.859 8.952c0-1.689.015-2.759-.41-3.715l-1.371.611c.266.598.281 1.283.281 3.104h1.5Zm-3.9-5.389c1.353 1.218 1.853 1.688 2.119 2.285l1.371-.61c-.426-.958-1.231-1.66-2.487-2.79L17.85 7.173ZM9.03 1.75c1.582 0 2.179.012 2.71.216l.538-1.4C11.426.238 10.498.25 9.03.25v1.5Zm5.865.746C13.809 1.52 13.13.892 12.278.566l-.537 1.4c.532.204.98.592 2.15 1.645l1.004-1.115ZM9 20.25c-1.907 0-3.261-.002-4.29-.14-1.005-.135-1.585-.389-2.008-.812l-1.06 1.06c.748.75 1.697 1.081 2.869 1.24 1.15.154 2.625.152 4.489.152v-1.5ZM.25 13c0 1.864-.002 3.338.153 4.49.158 1.171.49 2.12 1.238 2.87l1.06-1.06c-.422-.425-.676-1.005-.811-2.01-.138-1.028-.14-2.383-.14-4.29H.25ZM13 21.75c1.864 0 3.338.002 4.489-.153 1.172-.158 2.121-.49 2.87-1.238l-1.06-1.06c-.424.422-1.004.676-2.01.811-1.027.138-2.382.14-4.289.14v1.5ZM20.25 13c0 1.907-.002 3.262-.14 4.29-.135 1.005-.389 1.585-.812 2.008l1.06 1.06c.75-.748 1.081-1.697 1.239-2.869.155-1.15.153-2.625.153-4.489h-1.5ZM1.75 9c0-1.907.002-3.26.14-4.29.135-1.005.389-1.585.812-2.008l-1.06-1.06C.892 2.39.561 3.34.403 4.512.248 5.661.25 7.135.25 9h1.5ZM9.03.25C7.155.25 5.674.248 4.519.403 3.342.561 2.39.893 1.641 1.641l1.06 1.06c.424-.422 1.005-.676 2.017-.81 1.033-.139 2.395-.14 4.312-.14V.25Z'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-width='1.4' d='M5 13.5h8M5 17h5.5'/%3E%3Cpath stroke='%23001F40' stroke-width='1.4' d='M12 1.5V4c0 2.357 0 3.536.732 4.268C13.464 9 14.643 9 17 9h4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.icon-custom-rf {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none'%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='M21 10.991h-8.89a1.111 1.111 0 1 0-1.112 1.111v8.891a10.003 10.003 0 0 0 10.003-10.002Z'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='M15.444 7.657a5.557 5.557 0 1 0-7.78 7.78'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='M20.43 7.657A10.002 10.002 0 1 0 7.667 20.432'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link{
    height: 50px !important;
}

.icon-custom-rf-cumplimiento {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.4082 16.998C4.2332 16.986 3.0552 16.89 2.2872 16.121C1.4082 15.243 1.4082 13.828 1.4082 11V7C1.4082 4.172 1.4082 2.757 2.2872 1.879C3.1652 1 4.5802 1 7.4082 1H15.4082C18.2362 1 19.6512 1 20.5292 1.879C21.4082 2.757 21.4082 4.172 21.4082 7V11C21.4082 13.828 21.4082 15.243 20.5292 16.121C19.7992 16.851 18.7002 16.975 16.7282 16.996L15.9082 16.998' stroke='%23001F40' stroke-width='1.7'/%3E%3Cpath d='M8.41016 5H14.4102M6.41016 8.5H16.4102' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round'/%3E%3Cpath d='M10.3006 12.9444C10.6102 12.6803 11.0037 12.5352 11.4106 12.5352C11.8175 12.5352 12.2111 12.6803 12.5206 12.9444C12.7936 13.1784 13.1346 13.3194 13.4926 13.3484C13.898 13.3804 14.2788 13.5558 14.5665 13.8432C14.8542 14.1305 15.0301 14.511 15.0626 14.9164C15.0906 15.2764 15.2316 15.6164 15.4646 15.8904C15.7282 16.1998 15.873 16.5929 15.873 16.9994C15.873 17.4058 15.7282 17.799 15.4646 18.1084C15.2305 18.3822 15.0894 18.7232 15.0616 19.0824C15.0294 19.4878 14.8537 19.8684 14.5662 20.1559C14.2786 20.4435 13.898 20.6191 13.4926 20.6514C13.1338 20.6793 12.7931 20.8204 12.5196 21.0544C12.2102 21.3183 11.8168 21.4632 11.4101 21.4632C11.0035 21.4632 10.6101 21.3183 10.3006 21.0544C10.0273 20.8201 9.68658 20.6786 9.32764 20.6504C8.92243 20.6182 8.54194 20.4427 8.25441 20.1553C7.96688 19.868 7.79112 19.4876 7.75864 19.0824C7.7309 18.7232 7.58978 18.3822 7.35564 18.1084C7.09204 17.799 6.94727 17.4058 6.94727 16.9994C6.94727 16.5929 7.09204 16.1998 7.35564 15.8904C7.58978 15.6166 7.7309 15.2756 7.75864 14.9164C7.79115 14.511 7.96706 14.1305 8.25479 13.8432C8.54252 13.5558 8.92325 13.3804 9.32864 13.3484C9.68664 13.3194 10.0266 13.1784 10.3006 12.9444Z' stroke='%23001F40' stroke-width='1.7'/%3E%3Cpath d='M9.9082 17.2L10.7652 18L12.9082 16' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-rf-declaracion {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.99997C1 3.11399 1 2.17199 1.65925 1.586C2.3185 1 3.37825 1 5.5 1H14.5C16.6218 1 17.6815 1 18.3407 1.586C19 2.17199 19 3.11399 19 4.99997V12.9999C19 15.8279 19 17.2429 18.0111 18.1209C17.0234 18.9999 15.4315 18.9999 12.25 18.9999H7.75C4.5685 18.9999 2.97663 18.9999 1.98888 18.1209C1 17.2429 1 15.8279 1 12.9999V4.99997Z' stroke='%23001F40' stroke-width='1.7'/%3E%3Cpath d='M13.377 15.9999V18.9999M6.62695 15.9999V18.9999M6.62695 6H13.377M6.62695 9.99997H13.377' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-rfg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none'%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='M1 5.444V3.222A2.222 2.222 0 0 1 3.222 1h2.222m11.112 0h2.222A2.222 2.222 0 0 1 21 3.222v2.222m0 11.112v2.222A2.222 2.222 0 0 1 18.778 21h-2.222M5.444 21H3.222A2.222 2.222 0 0 1 1 18.778v-2.222'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='M11.002 12.11a1.111 1.111 0 1 0 0-2.221 1.111 1.111 0 0 0 0 2.222Z'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='M18.716 11.367a1.11 1.11 0 0 0 0-.733 8.333 8.333 0 0 0-15.431 0 1.111 1.111 0 0 0 0 .733 8.333 8.333 0 0 0 15.431 0Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.icon-custom-bt {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='m4.002 6-1.218.813c-.874.582-1.311.873-1.548 1.317-.237.445-.235.967-.231 2.01.004 1.258.016 2.538.048 3.834.077 3.075.115 4.612 1.246 5.742 1.13 1.13 2.688 1.17 5.804 1.248 1.933.048 3.866.048 5.799 0 3.116-.078 4.674-.117 5.804-1.248 1.13-1.13 1.169-2.667 1.246-5.742.032-1.296.044-2.576.048-3.833.003-1.044.005-1.566-.232-2.01-.236-.445-.673-.736-1.547-1.318L18 6'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='m1 9 6.913 4.148C9.417 14.05 10.169 14.5 11 14.5c.831 0 1.583-.45 3.087-1.353L21 9'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='M4 11V5c0-1.886 0-2.828.586-3.414C5.172 1 6.114 1 8 1h6c1.886 0 2.828 0 3.414.586C18 2.172 18 3.114 18 5v6M9 9h4M9 5h4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.icon-custom-btg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' fill='none'%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='M10 17.963c-.798-.003-1.097.02-1.9 0-3.15-.08-4.723-.118-5.854-1.254-1.131-1.135-1.164-2.668-1.23-5.733a68.995 68.995 0 0 1 0-2.952c.066-3.065.099-4.598 1.23-5.733C3.376 1.155 4.95 1.116 8.1 1.037c1.934-.05 3.868-.05 5.802 0 3.149.079 4.723.118 5.854 1.254 1.13 1.135 1.164 2.668 1.23 5.733C20.999 8.683 21 9.34 21 10'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='m1.5 3.5 6.413 3.925c2.526 1.433 3.648 1.433 6.174 0L20.5 3.5m-1.483 14.523L21 20m-.947-4.474A3.527 3.527 0 1 0 13 15.407a3.527 3.527 0 0 0 7.053.119Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.icon-custom-repse {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='M17 2v2m-5-2v2M7 2v2m6.5 12H17m-3.5-7H17'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='M7 10s.5 0 1 1c0 0 1.588-2.5 3-3m-4 9s.5 0 1 1c0 0 1.588-2.5 3-3'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='M2.5 12c0-4.478 0-6.718 1.391-8.109S7.521 2.5 12 2.5c4.478 0 6.718 0 8.109 1.391S21.5 7.521 21.5 12c0 4.478 0 6.718-1.391 8.109S16.479 21.5 12 21.5c-4.478 0-6.718 0-8.109-1.391S2.5 16.479 2.5 12Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.icon-custom-repse-empresas {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='22' viewBox='0 0 17 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1082 1C12.7882 1 13.6282 1 14.2702 1.34C14.8395 1.64347 15.2984 2.11912 15.5812 2.699C15.9082 3.364 15.9082 4.235 15.9082 5.978V16.022C15.9082 17.765 15.9082 18.636 15.5812 19.302C15.2984 19.8819 14.8395 20.3575 14.2702 20.661C13.6282 21 12.7882 21 11.1082 21H5.7082C4.0282 21 3.1882 21 2.5462 20.66C1.97687 20.3565 1.51801 19.8809 1.2352 19.301C0.908203 18.636 0.908203 17.765 0.908203 16.022V5.978C0.908203 4.235 0.908203 3.364 1.2352 2.698C1.51818 2.11849 1.97702 1.64321 2.5462 1.34C3.1882 1 4.0282 1 5.7082 1H11.1082Z' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.9082 20V14.5C5.9082 13.9696 6.11892 13.4609 6.49399 13.0858C6.86906 12.7107 7.37777 12.5 7.9082 12.5H8.9082C9.43864 12.5 9.94734 12.7107 10.3224 13.0858C10.6975 13.4609 10.9082 13.9696 10.9082 14.5V20M6.4082 5H4.4082M6.4082 9H4.4082M12.4082 5H10.4082M12.4082 9H10.4082' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 15px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

/*#m_ver_menu > ul > li.m-menu__item.m-menu__item--submenu.m-menu__item--open > nav > ul > li:nth-child(2) > a > span > span{
    white-space: nowrap;
}*/

.icon-custom-repse-presto {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4082 5.25V3.375C14.4082 2.87772 14.2107 2.40081 13.859 2.04917C13.5074 1.69754 13.0305 1.5 12.5332 1.5H3.5332C3.03592 1.5 2.55901 1.69754 2.20738 2.04917C1.85575 2.40081 1.6582 2.87772 1.6582 3.375V14.625C1.6582 15.1223 1.85575 15.5992 2.20738 15.9508C2.55901 16.3025 3.03592 16.5 3.5332 16.5H12.5332C13.0305 16.5 13.5074 16.3025 13.859 15.9508C14.2107 15.5992 14.4082 15.1223 14.4082 14.625V12.75M17.4082 5.25L21.1582 9M21.1582 9L17.4082 12.75M21.1582 9H8.36133' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 15px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-repse-meprestan {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4082 5.25V3.375C8.4082 2.87772 8.60575 2.40081 8.95738 2.04917C9.30901 1.69754 9.78592 1.5 10.2832 1.5H19.2832C19.7805 1.5 20.2574 1.69754 20.609 2.04917C20.9607 2.40081 21.1582 2.87772 21.1582 3.375V14.625C21.1582 15.1223 20.9607 15.5992 20.609 15.9508C20.2574 16.3025 19.7805 16.5 19.2832 16.5H10.2832C9.78592 16.5 9.30901 16.3025 8.95738 15.9508C8.60575 15.5992 8.4082 15.1223 8.4082 14.625V12.75M5.4082 5.25L1.6582 9M1.6582 9L5.4082 12.75M1.6582 9H14.4551' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 15px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-repse-resumen {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4082 5C1.4082 3.114 1.4082 2.172 1.9942 1.586C2.5802 1 3.5222 1 5.4082 1C7.2942 1 8.2362 1 8.8222 1.586C9.4082 2.172 9.4082 3.114 9.4082 5V7C9.4082 8.886 9.4082 9.828 8.8222 10.414C8.2362 11 7.2942 11 5.4082 11C3.5222 11 2.5802 11 1.9942 10.414C1.4082 9.828 1.4082 8.886 1.4082 7V5ZM1.4082 18C1.4082 17.068 1.4082 16.602 1.5602 16.235C1.66072 15.9922 1.8081 15.7716 1.99393 15.5857C2.17975 15.3999 2.40038 15.2525 2.6432 15.152C3.0102 15 3.4762 15 4.4082 15H6.4082C7.3402 15 7.8062 15 8.1732 15.152C8.41602 15.2525 8.63665 15.3999 8.82248 15.5857C9.00831 15.7716 9.15569 15.9922 9.2562 16.235C9.4082 16.602 9.4082 17.068 9.4082 18C9.4082 18.932 9.4082 19.398 9.2562 19.765C9.15569 20.0078 9.00831 20.2284 8.82248 20.4143C8.63665 20.6001 8.41602 20.7475 8.1732 20.848C7.8062 21 7.3402 21 6.4082 21H4.4082C3.4762 21 3.0102 21 2.6432 20.848C2.40038 20.7475 2.17975 20.6001 1.99393 20.4143C1.8081 20.2284 1.66072 20.0078 1.5602 19.765C1.4082 19.398 1.4082 18.932 1.4082 18ZM13.4082 15C13.4082 13.114 13.4082 12.172 13.9942 11.586C14.5802 11 15.5222 11 17.4082 11C19.2942 11 20.2362 11 20.8222 11.586C21.4082 12.172 21.4082 13.114 21.4082 15V17C21.4082 18.886 21.4082 19.828 20.8222 20.414C20.2362 21 19.2942 21 17.4082 21C15.5222 21 14.5802 21 13.9942 20.414C13.4082 19.828 13.4082 18.886 13.4082 17V15ZM13.4082 4C13.4082 3.068 13.4082 2.602 13.5602 2.235C13.6607 1.99218 13.8081 1.77155 13.9939 1.58572C14.1798 1.3999 14.4004 1.25251 14.6432 1.152C15.0102 1 15.4762 1 16.4082 1H18.4082C19.3402 1 19.8062 1 20.1732 1.152C20.416 1.25251 20.6367 1.3999 20.8225 1.58572C21.0083 1.77155 21.1557 1.99218 21.2562 2.235C21.4082 2.602 21.4082 3.068 21.4082 4C21.4082 4.932 21.4082 5.398 21.2562 5.765C21.1557 6.00782 21.0083 6.22845 20.8225 6.41428C20.6367 6.6001 20.416 6.74749 20.1732 6.848C19.8062 7 19.3402 7 18.4082 7H16.4082C15.4762 7 15.0102 7 14.6432 6.848C14.4004 6.74749 14.1798 6.6001 13.9939 6.41428C13.8081 6.22845 13.6607 6.00782 13.5602 5.765C13.4082 5.398 13.4082 4.932 13.4082 4Z' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-bf {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='21' fill='none'%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-width='1.7' d='M20.972 5.222v6.333c0 3.981 0 5.972-1.237 7.208C18.498 19.999 16.508 20 12.527 20h-1.055c-3.98 0-5.971 0-7.208-1.237-1.236-1.237-1.237-3.227-1.237-7.208V5.223'/%3E%3Cpath stroke='%23001F40' stroke-width='1.4' d='M1.445 3.111c0-.995 0-1.492.31-1.802C2.064 1 2.56 1 3.556 1h16.89c.995 0 1.492 0 1.801.31.31.309.31.806.31 1.801 0 .995 0 1.493-.31 1.802-.31.31-.806.31-1.802.31H3.556c-.995 0-1.492 0-1.801-.31-.31-.31-.31-.807-.31-1.802Z'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='m9.363 11.978 1.509 1.689 3.77-4.223'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.icon-custom-bf-1 {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4102 9.99902H13.4102' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round'/%3E%3Cpath d='M2.4082 6.95C2.4082 6.067 2.4082 5.626 2.4782 5.258C2.62743 4.46784 3.01134 3.741 3.57985 3.17231C4.14837 2.60361 4.87509 2.21947 5.6652 2.07C6.0342 2 6.4762 2 7.3582 2C7.7442 2 7.9382 2 8.1242 2.017C8.92525 2.09223 9.68499 2.40728 10.3042 2.921C10.4482 3.04 10.5842 3.176 10.8582 3.45L11.4082 4C12.2242 4.816 12.6322 5.224 13.1202 5.495C13.3884 5.64449 13.673 5.7626 13.9682 5.847C14.5062 6 15.0832 6 16.2362 6H16.6102C19.2422 6 20.5592 6 21.4142 6.77C21.4935 6.84 21.5682 6.91467 21.6382 6.994C22.4082 7.849 22.4082 9.166 22.4082 11.798V14C22.4082 17.771 22.4082 19.657 21.2362 20.828C20.0642 21.999 18.1792 22 14.4082 22H10.4082C6.6372 22 4.7512 22 3.5802 20.828C2.4092 19.656 2.4082 17.771 2.4082 14V6.95Z' stroke='%23001F40' stroke-width='1.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}
 
.icon-custom-bf-2 {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4082 6H20.4082M6.4082 12H16.4082M9.4082 18H12.4082M19.4082 15V21M16.4082 18H22.4082' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-bf-3 {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.40625 20V19C1.40625 17.1435 2.14375 15.363 3.4565 14.0503C4.76926 12.7375 6.54974 12 8.40625 12C10.2628 12 12.0432 12.7375 13.356 14.0503C14.6688 15.363 15.4063 17.1435 15.4063 19V20' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round'/%3E%3Cpath d='M13.4062 14C13.4063 12.6739 13.933 11.4021 14.8707 10.4645C15.8084 9.52678 17.0802 9 18.4062 9C19.0629 9 19.713 9.12933 20.3197 9.3806C20.9263 9.63188 21.4775 10.0002 21.9418 10.4645C22.4061 10.9288 22.7744 11.48 23.0256 12.0866C23.2769 12.6932 23.4062 13.3434 23.4062 14V14.5' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round'/%3E%3Cpath d='M8.40625 12C9.46712 12 10.4845 11.5786 11.2347 10.8284C11.9848 10.0783 12.4062 9.06087 12.4062 8C12.4062 6.93913 11.9848 5.92172 11.2347 5.17157C10.4845 4.42143 9.46712 4 8.40625 4C7.34538 4 6.32797 4.42143 5.57782 5.17157C4.82768 5.92172 4.40625 6.93913 4.40625 8C4.40625 9.06087 4.82768 10.0783 5.57782 10.8284C6.32797 11.5786 7.34538 12 8.40625 12ZM18.4062 9C19.2019 9 19.965 8.68393 20.5276 8.12132C21.0902 7.55871 21.4062 6.79565 21.4062 6C21.4062 5.20435 21.0902 4.44129 20.5276 3.87868C19.965 3.31607 19.2019 3 18.4062 3C17.6106 3 16.8475 3.31607 16.2849 3.87868C15.7223 4.44129 15.4062 5.20435 15.4062 6C15.4062 6.79565 15.7223 7.55871 16.2849 8.12132C16.8475 8.68393 17.6106 9 18.4062 9Z' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-bf-4 {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4082 5H6.4082C5.87777 5 5.36906 5.21071 4.99399 5.58579C4.61892 5.96086 4.4082 6.46957 4.4082 7V19C4.4082 19.5304 4.61892 20.0391 4.99399 20.4142C5.36906 20.7893 5.87777 21 6.4082 21H12.1052M18.4082 12V7C18.4082 6.46957 18.1975 5.96086 17.8224 5.58579C17.4473 5.21071 16.9386 5 16.4082 5H14.4082' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.40625 11H12.4062M8.40625 15H11.4062M18.9062 19.5L21.4062 22M8.40625 5C8.40625 4.46957 8.61696 3.96086 8.99204 3.58579C9.36711 3.21071 9.87582 3 10.4062 3H12.4062C12.9367 3 13.4454 3.21071 13.8205 3.58579C14.1955 3.96086 14.4062 4.46957 14.4062 5C14.4062 5.53043 14.1955 6.03914 13.8205 6.41421C13.4454 6.78929 12.9367 7 12.4062 7H10.4062C9.87582 7 9.36711 6.78929 8.99204 6.41421C8.61696 6.03914 8.40625 5.53043 8.40625 5ZM14.4062 17.5C14.4062 18.163 14.6696 18.7989 15.1385 19.2678C15.6073 19.7366 16.2432 20 16.9062 20C17.5693 20 18.2052 19.7366 18.674 19.2678C19.1429 18.7989 19.4062 18.163 19.4062 17.5C19.4062 16.837 19.1429 16.2011 18.674 15.7322C18.2052 15.2634 17.5693 15 16.9062 15C16.2432 15 15.6073 15.2634 15.1385 15.7322C14.6696 16.2011 14.4062 16.837 14.4062 17.5Z' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-bf-5 {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.4082 4.5H9.1652C9.55931 4.49995 9.94956 4.57756 10.3137 4.72838C10.6778 4.8792 11.0086 5.10029 11.2872 5.379L14.4082 8.5M5.4082 13.5H2.4082M8.9082 7.5L10.9082 9.5C11.0395 9.63132 11.1437 9.78722 11.2148 9.9588C11.2858 10.1304 11.3224 10.3143 11.3224 10.5C11.3224 10.6857 11.2858 10.8696 11.2148 11.0412C11.1437 11.2128 11.0395 11.3687 10.9082 11.5C10.7769 11.6313 10.621 11.7355 10.4494 11.8066C10.2778 11.8776 10.0939 11.9142 9.9082 11.9142C9.72249 11.9142 9.53859 11.8776 9.36701 11.8066C9.19543 11.7355 9.03953 11.6313 8.9082 11.5L7.4082 10C6.5482 10.86 5.1852 10.957 4.2112 10.227L3.9082 10' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.4082 11V15.5C5.4082 17.386 5.4082 18.328 5.9942 18.914C6.5802 19.5 7.5222 19.5 9.4082 19.5H18.4082C20.2942 19.5 21.2362 19.5 21.8222 18.914C22.4082 18.328 22.4082 17.386 22.4082 15.5V12.5C22.4082 10.614 22.4082 9.672 21.8222 9.086C21.2362 8.5 20.2942 8.5 18.4082 8.5H9.9082' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6582 14C15.6582 14.4641 15.4738 14.9092 15.1456 15.2374C14.8175 15.5656 14.3723 15.75 13.9082 15.75C13.4441 15.75 12.999 15.5656 12.6708 15.2374C12.3426 14.9092 12.1582 14.4641 12.1582 14C12.1582 13.5359 12.3426 13.0908 12.6708 12.7626C12.999 12.4344 13.4441 12.25 13.9082 12.25C14.3723 12.25 14.8175 12.4344 15.1456 12.7626C15.4738 13.0908 15.6582 13.5359 15.6582 14Z' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-bf-6 {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4082 2H13.1812C16.4412 2 18.0732 2 19.2052 2.798C19.5292 3.026 19.8172 3.298 20.0602 3.603C20.9082 4.669 20.9082 6.203 20.9082 9.273V11.818C20.9082 14.781 20.9082 16.263 20.4392 17.446C19.6852 19.349 18.0912 20.849 16.0692 21.559C14.8122 22 13.2392 22 10.0892 22C8.2912 22 7.3912 22 6.6732 21.748C5.5182 21.342 4.6072 20.485 4.1762 19.398C3.9082 18.722 3.9082 17.875 3.9082 16.182V11.5' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.9089 11.9995C20.9089 12.8835 20.5578 13.7312 19.9327 14.3563C19.3077 14.9814 18.4599 15.3325 17.5759 15.3325C16.9099 15.3325 16.1249 15.2165 15.4779 15.3895C15.1954 15.4655 14.9377 15.6144 14.7308 15.8213C14.5239 16.0283 14.3749 16.2859 14.299 16.5685C14.126 17.2155 14.2419 18.0005 14.2419 18.6665C14.2419 19.1042 14.1557 19.5376 13.9882 19.942C13.8207 20.3464 13.5752 20.7138 13.2657 21.0233C12.9562 21.3328 12.5888 21.5783 12.1844 21.7458C11.7801 21.9133 11.3466 21.9995 10.9089 21.9995M8.11495 9.44051C8.47892 9.79846 8.96896 9.99905 9.47945 9.99905C9.98994 9.99905 10.48 9.79846 10.8439 9.44051C11.0231 9.26459 11.1654 9.05473 11.2625 8.8232C11.3597 8.59166 11.4097 8.3431 11.4097 8.09201C11.4097 7.84093 11.3597 7.59236 11.2625 7.36083C11.1654 7.1293 11.0231 6.91944 10.8439 6.74351L9.13795 5.05951C8.8182 4.74546 8.40003 4.55114 7.95381 4.50925C7.50759 4.46736 7.06056 4.58046 6.68795 4.82951M6.70295 2.55951C6.33898 2.20157 5.84894 2.00098 5.33845 2.00098C4.82796 2.00098 4.33792 2.20157 3.97395 2.55951C3.7948 2.73544 3.65251 2.9453 3.55537 3.17683C3.45823 3.40836 3.4082 3.65693 3.4082 3.90801C3.4082 4.1591 3.45823 4.40766 3.55537 4.6392C3.65251 4.87073 3.7948 5.08059 3.97395 5.25651L5.67995 6.93951C6.35795 7.60951 7.41595 7.67751 8.16995 7.14051' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-bf-7 {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.407 12.5006C22.407 12.0096 22.402 11.0176 22.391 10.5246C22.326 7.45957 22.293 5.92657 21.162 4.79157C20.031 3.65557 18.457 3.61657 15.308 3.53757C13.3743 3.48878 11.4397 3.48878 9.50604 3.53757C6.35704 3.61657 4.78304 3.65557 3.65204 4.79157C2.52104 5.92657 2.48804 7.45957 2.42204 10.5246C2.40099 11.5085 2.40099 12.4927 2.42204 13.4766C2.48804 16.5416 2.52104 18.0746 3.65204 19.2096C4.78304 20.3456 6.35704 20.3846 9.50604 20.4636C10.3087 20.4836 11.109 20.4956 11.907 20.4996' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.9082 6L9.31925 9.925C11.8453 11.358 12.9672 11.358 15.4932 9.925L21.9082 6M14.4062 17.5H22.4062M14.4062 17.5C14.4062 16.8 16.4003 15.492 16.9062 15M14.4062 17.5C14.4062 18.2 16.4003 19.509 16.9062 20' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-bf-8 {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4102 9.00098C11.3052 9.00098 10.4102 9.67298 10.4102 10.501C10.4102 11.329 11.3052 12.001 12.4102 12.001C13.5152 12.001 14.4102 12.673 14.4102 13.501C14.4102 14.329 13.5142 15.001 12.4102 15.001M12.4102 9.00098C13.2802 9.00098 14.0222 9.41798 14.2962 10.001M12.4102 9.00098V8.00098M12.4102 15.001C11.5402 15.001 10.7982 14.584 10.5242 14.001M12.4102 15.001V16.001' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.9082 2.50102H12.4082C7.9302 2.50102 5.6902 2.50102 4.2992 3.89202C2.9082 5.28302 2.9082 7.52202 2.9082 12.001C2.9082 16.479 2.9082 18.718 4.2992 20.11C5.6902 21.5 7.9292 21.5 12.4082 21.5C16.8862 21.5 19.1262 21.5 20.5172 20.109C21.9082 18.718 21.9082 16.48 21.9082 12V10.5M16.9082 7.49902L21.0842 3.32102M21.9082 6.97702L21.7902 3.88602C21.7902 3.15702 21.3552 2.70302 20.5622 2.64602L17.4382 2.49902' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-bf-9 {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4082 19C8.93864 19 9.44734 18.7893 9.82242 18.4142C10.1975 18.0391 10.4082 17.5304 10.4082 17C10.4082 16.4696 10.1975 15.9609 9.82242 15.5858C9.44734 15.2107 8.93864 15 8.4082 15C7.87777 15 7.36906 15.2107 6.99399 15.5858C6.61892 15.9609 6.4082 16.4696 6.4082 17C6.4082 17.5304 6.61892 18.0391 6.99399 18.4142C7.36906 18.7893 7.87777 19 8.4082 19ZM18.4082 19C18.9386 19 19.4473 18.7893 19.8224 18.4142C20.1975 18.0391 20.4082 17.5304 20.4082 17C20.4082 16.4696 20.1975 15.9609 19.8224 15.5858C19.4473 15.2107 18.9386 15 18.4082 15C17.8778 15 17.3691 15.2107 16.994 15.5858C16.6189 15.9609 16.4082 16.4696 16.4082 17C16.4082 17.5304 16.6189 18.0391 16.994 18.4142C17.3691 18.7893 17.8778 19 18.4082 19Z' stroke='%23001F40' stroke-width='1.7' stroke-miterlimit='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.4582 17H15.4082V6.6C15.4082 6.44087 15.345 6.28826 15.2325 6.17574C15.1199 6.06321 14.9673 6 14.8082 6H1.4082M6.0582 17H4.0082C3.92941 17 3.85139 16.9845 3.77859 16.9543C3.7058 16.9242 3.63965 16.88 3.58394 16.8243C3.52822 16.7685 3.48403 16.7024 3.45388 16.6296C3.42372 16.5568 3.4082 16.4788 3.4082 16.4V11.5' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round'/%3E%3Cpath d='M2.40625 9H6.40625' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.4082 9H21.0182C21.1342 9.00003 21.2477 9.03367 21.3449 9.09685C21.4422 9.16003 21.519 9.25005 21.5662 9.356L23.3562 13.384C23.3903 13.4605 23.408 13.5433 23.4082 13.627V16.4C23.4082 16.4788 23.3927 16.5568 23.3625 16.6296C23.3324 16.7024 23.2882 16.7685 23.2325 16.8243C23.1768 16.88 23.1106 16.9242 23.0378 16.9543C22.965 16.9845 22.887 17 22.8082 17H20.9082M15.4082 17H16.4082' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-bf-10 {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41016 9C7.41016 10.0609 7.83158 11.0783 8.58173 11.8284C9.33187 12.5786 10.3493 13 11.4102 13C12.471 13 13.4884 12.5786 14.2386 11.8284C14.9887 11.0783 15.4102 10.0609 15.4102 9C15.4102 7.93913 14.9887 6.92172 14.2386 6.17157C13.4884 5.42143 12.471 5 11.4102 5C10.3493 5 9.33187 5.42143 8.58173 6.17157C7.83158 6.92172 7.41016 7.93913 7.41016 9Z' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.1582 15C7.00214 15.733 7.99008 16.2814 9.05855 16.61C10.127 16.9385 11.2524 17.0399 12.3624 16.9076C13.4724 16.7754 14.5424 16.4124 15.5038 15.842C16.4652 15.2716 17.2966 14.5065 17.9447 13.5957C18.5927 12.6849 19.0431 11.6486 19.2669 10.5533C19.4907 9.45813 19.4829 8.32822 19.244 7.2362C19.0051 6.14418 18.5405 5.1142 17.8799 4.21243C17.2193 3.31066 16.3774 2.55705 15.4082 2M11.4082 17V21M7.4082 21H15.4082' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-bf-11 {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.6582 5.5C8.6582 6.22935 8.36847 6.92882 7.85275 7.44454C7.33702 7.96027 6.63755 8.25 5.9082 8.25C5.17886 8.25 4.47938 7.96027 3.96366 7.44454C3.44793 6.92882 3.1582 6.22935 3.1582 5.5C3.1582 4.77065 3.44793 4.07118 3.96366 3.55546C4.47938 3.03973 5.17886 2.75 5.9082 2.75C6.63755 2.75 7.33702 3.03973 7.85275 3.55546C8.36847 4.07118 8.6582 4.77065 8.6582 5.5ZM21.6582 18.5C21.6582 19.2293 21.3685 19.9288 20.8527 20.4445C20.337 20.9603 19.6375 21.25 18.9082 21.25C18.1789 21.25 17.4794 20.9603 16.9637 20.4445C16.4479 19.9288 16.1582 19.2293 16.1582 18.5C16.1582 17.7707 16.4479 17.0712 16.9637 16.5555C17.4794 16.0397 18.1789 15.75 18.9082 15.75C19.6375 15.75 20.337 16.0397 20.8527 16.5555C21.3685 17.0712 21.6582 17.7707 21.6582 18.5Z' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.91016 8.25V15.5C5.91016 16.2956 6.22623 17.0587 6.78884 17.6213C7.35145 18.1839 8.11451 18.5 8.91016 18.5H13.2462M13.2462 18.5C13.2461 18.2348 13.1407 17.9805 12.9532 17.793L11.1602 16M13.2462 18.5C13.2461 18.7652 13.1407 19.0195 12.9532 19.207L11.1602 21M18.9102 15.75V8.5C18.9102 7.70435 18.5941 6.94129 18.0315 6.37868C17.4689 5.81607 16.7058 5.5 15.9102 5.5H11.5742M11.5742 5.5C11.5742 5.76519 11.6796 6.01951 11.8672 6.207L13.6602 8M11.5742 5.5C11.5742 5.23481 11.6796 4.98049 11.8672 4.793L13.6602 3' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-bf-12 {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4082 20V10M12.4082 20L16.4082 16M12.4082 20L8.4082 16M4.4082 4H20.4082' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}
.icon-custom-bf-calendar {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23001F40'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6.75 2.994v2.25m10.5-2.25v2.25m-14.252 13.5V7.491a2.25 2.25 0 0 1 2.25-2.25h13.5a2.25 2.25 0 0 1 2.25 2.25v11.251m-18 0a2.25 2.25 0 0 0 2.25 2.25h13.5a2.25 2.25 0 0 0 2.25-2.25m-18 0v-7.5a2.25 2.25 0 0 1 2.25-2.25h13.5a2.25 2.25 0 0 1 2.25 2.25v7.5m-6.75-6h2.25m-9 2.25h4.5m.002-2.25h.005v.006H12v-.006Zm-.001 4.5h.006v.006h-.006v-.005Zm-2.25.001h.005v.006H9.75v-.006Zm-2.25 0h.005v.005h-.006v-.005Zm6.75-2.247h.005v.005h-.005v-.005Zm0 2.247h.006v.006h-.006v-.006Zm2.25-2.248h.006V15H16.5v-.005Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-bf-13 {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4082 20V10M12.4082 20L16.4082 16M12.4082 20L8.4082 16M4.4082 4H20.4082' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}


.icon-custom-rd {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none'%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='M8.221 11a1.667 1.667 0 1 0 0-3.333 1.667 1.667 0 0 0 0 3.333Z'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='M14.89 16.556a1.667 1.667 0 1 0 0-3.333 1.667 1.667 0 0 0 0 3.333Z'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='M19.33 7.666a1.667 1.667 0 1 0 0-3.333 1.667 1.667 0 0 0 0 3.333Z'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='m15.927 13.551 2.85-5.884M9.427 10.52l4.022 3.031M2.11 18.778l5.1-7.911M21 21H8.778c-3.667 0-5.5 0-6.64-1.139C1 18.722 1 16.89 1 13.222V1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.icon-custom-rd-1 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M18.1582 10.5C20.5054 10.5 22.4082 8.59721 22.4082 6.25C22.4082 3.90279 20.5054 2 18.1582 2C15.811 2 13.9082 3.90279 13.9082 6.25C13.9082 8.59721 15.811 10.5 18.1582 10.5Z" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.6582 10.5C9.00541 10.5 10.9082 8.59721 10.9082 6.25C10.9082 3.90279 9.00541 2 6.6582 2C4.31099 2 2.4082 3.90279 2.4082 6.25C2.4082 8.59721 4.31099 10.5 6.6582 10.5Z" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.1582 22C20.5054 22 22.4082 20.0972 22.4082 17.75C22.4082 15.4028 20.5054 13.5 18.1582 13.5C15.811 13.5 13.9082 15.4028 13.9082 17.75C13.9082 20.0972 15.811 22 18.1582 22Z" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.6582 22C9.00541 22 10.9082 20.0972 10.9082 17.75C10.9082 15.4028 9.00541 13.5 6.6582 13.5C4.31099 13.5 2.4082 15.4028 2.4082 17.75C2.4082 20.0972 4.31099 22 6.6582 22Z" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-rd-2 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M20.908 15.828C18.407 21.756 10.272 23.484 5.60902 18.864C1.03802 14.334 2.45302 6.13 8.46502 3.5" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.0912 12.5004C19.9792 12.5004 20.9232 12.5004 21.5322 11.6554C21.5552 11.6234 21.5922 11.5674 21.6132 11.5344C22.1612 10.6474 21.8792 9.96644 21.3142 8.60444C20.8026 7.36917 20.0527 6.24678 19.1073 5.30137C18.1619 4.35595 17.0395 3.60604 15.8042 3.09444C14.4422 2.52944 13.7612 2.24744 12.8742 2.79444C12.8412 2.81544 12.7842 2.85444 12.7532 2.87644C11.9082 3.48644 11.9082 4.42944 11.9082 6.31644V8.42744C11.9082 10.3474 11.9082 11.3074 12.5042 11.9044C13.1012 12.5004 14.0612 12.5004 15.9802 12.5004H18.0912Z" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-rd-3 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M15.3883 7.01615C15.3883 7.01615 15.8883 7.51615 16.3883 8.51615C16.3883 8.51615 17.9773 6.01615 19.3883 5.51615M10.4033 2.02115C7.90431 1.91615 5.97431 2.20315 5.97431 2.20315C4.75531 2.29115 2.41931 2.97315 2.41931 6.96515C2.41931 10.9211 2.39431 15.7991 2.41931 17.7441C2.41931 18.9321 3.15531 21.7041 5.70131 21.8521C8.79631 22.0321 14.3713 22.0711 16.9293 21.8521C17.6133 21.8131 19.8933 21.2761 20.1813 18.7961C20.4803 16.2261 20.4213 14.4411 20.4213 14.0161" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.38867 13.0166H11.3887M7.38867 17.0166H15.3887M22.4087 7.0166C22.4087 9.7776 20.1687 12.0166 17.4037 12.0166C16.7466 12.0173 16.0959 11.8884 15.4887 11.6374C14.8815 11.3865 14.3297 11.0183 13.8649 10.5539C13.4001 10.0895 13.0313 9.53813 12.7798 8.93118C12.5282 8.32422 12.3987 7.67363 12.3987 7.0166C12.3987 4.2546 14.6397 2.0166 17.4037 2.0166C18.0607 2.01595 18.7114 2.14479 19.3186 2.39577C19.9258 2.64675 20.4776 3.01494 20.9424 3.4793C21.4073 3.94366 21.776 4.49508 22.0276 5.10203C22.2792 5.70899 22.4087 6.35957 22.4087 7.0166Z" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-ivap {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='m8 16 8-8M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10Z'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='M8.5 10a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm7 7a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.icon-custom-ivap-1 {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.8371 4.28613H2.97991C2.52525 4.28613 2.08922 4.46674 1.76773 4.78824C1.44624 5.10973 1.26563 5.54576 1.26562 6.00042V18.0004C1.26563 18.4551 1.44624 18.8911 1.76773 19.2126C2.08922 19.5341 2.52525 19.7147 2.97991 19.7147H21.8371C22.2917 19.7147 22.7277 19.5341 23.0492 19.2126C23.3707 18.8911 23.5513 18.4551 23.5513 18.0004V6.00042C23.5513 5.54576 23.3707 5.10973 23.0492 4.78824C22.7277 4.46674 22.2917 4.28613 21.8371 4.28613Z' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.9794 9.42871H19.2651M14.9794 14.5716H19.2651M8.12221 14.5716C8.45989 14.5716 8.79427 14.5051 9.10625 14.3758C9.41823 14.2466 9.70171 14.0572 9.94048 13.8184C10.1793 13.5796 10.3687 13.2962 10.4979 12.9842C10.6271 12.6722 10.6936 12.3378 10.6936 12.0001C10.6936 11.6625 10.6271 11.3281 10.4979 11.0161C10.3687 10.7041 10.1793 10.4206 9.94048 10.1819C9.70171 9.94309 9.41823 9.75368 9.10625 9.62445C8.79427 9.49522 8.45989 9.42871 8.12221 9.42871C7.44022 9.42871 6.78617 9.69963 6.30394 10.1819C5.8217 10.6641 5.55078 11.3182 5.55078 12.0001C5.55078 12.6821 5.8217 13.3362 6.30394 13.8184C6.78617 14.3007 7.44022 14.5716 8.12221 14.5716Z' stroke='%23001F40' stroke-width='1.71429' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-ivap-2 {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4082 10V18.5M8.4082 10V18.5M11.4082 18.5H5.4082C4.61255 18.5 3.84949 18.8161 3.28688 19.3787C2.72427 19.9413 2.4082 20.7044 2.4082 21.5C2.4082 21.6326 2.46088 21.7598 2.55465 21.8536C2.64842 21.9473 2.77559 22 2.9082 22H11.4082M21.9082 14.5L14.9082 21.5M2.4082 8.57C2.4082 7.373 2.8902 6.64 3.8882 6.084L7.9982 3.797C10.1512 2.6 11.2282 2 12.4082 2C13.5882 2 14.6652 2.6 16.8182 3.797L20.9282 6.084C21.9252 6.64 22.4082 7.373 22.4082 8.57C22.4082 8.894 22.4082 9.057 22.3732 9.19C22.1872 9.89 21.5522 10.001 20.9392 10.001H3.8772C3.2642 10.001 2.6302 9.891 2.4432 9.19C2.4082 9.056 2.4082 8.894 2.4082 8.57Z' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6582 16C16.0724 16 16.4082 15.6642 16.4082 15.25C16.4082 14.8358 16.0724 14.5 15.6582 14.5C15.244 14.5 14.9082 14.8358 14.9082 15.25C14.9082 15.6642 15.244 16 15.6582 16Z' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1582 21.5C21.5724 21.5 21.9082 21.1642 21.9082 20.75C21.9082 20.3358 21.5724 20 21.1582 20C20.744 20 20.4082 20.3358 20.4082 20.75C20.4082 21.1642 20.744 21.5 21.1582 21.5Z' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-ivap-3 {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4082 20H10.9082C7.1492 20 5.2702 20 4.0152 19.01C3.81576 18.852 3.6304 18.677 3.4612 18.487C2.4082 17.307 2.4082 15.537 2.4082 12C2.4082 8.463 2.4082 6.694 3.4612 5.513C3.62987 5.32367 3.81454 5.14967 4.0152 4.991C5.2702 4 7.1492 4 10.9082 4H13.9082C17.6672 4 19.5462 4 20.8002 4.99C21.0015 5.15 21.1865 5.32433 21.3552 5.513C22.3042 6.577 22.3982 8.118 22.4082 11M2.4082 9H22.4082M14.4082 18C14.4082 18 15.4082 18 16.4082 20C16.4082 20 19.5852 15 22.4082 14' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-ivap-4 {
    background-image: url("data:image/svg+xml,%3csvg%20width%3d%2225%22%20height%3d%2224%22%20viewBox%3d%220%200%2025%2024%22%20fill%3d%22none%22%20xmlns%3d%22http%3a//www.w3.org/2000/svg%22%3e%3cpath%20d%3d%22M11.4082%2011H8.4082M14.4082%207H8.4082M4.4082%2018.646V8.054C4.4082%205.2%204.4082%203.774%205.2872%202.887C6.1652%202%207.5802%202%2010.4082%202H14.4082C17.2362%202%2018.6512%202%2019.5292%202.887C20.4082%203.773%2020.4082%205.2%2020.4082%208.054V18.646C20.4082%2020.157%2020.4082%2020.913%2019.9462%2021.211C19.1912%2021.697%2018.0242%2020.677%2017.4372%2020.307C16.9522%2020.001%2016.7102%2019.849%2016.4402%2019.84C16.1502%2019.83%2015.9032%2019.977%2015.3792%2020.307L13.4682%2021.512C12.9522%2021.837%2012.6952%2022%2012.4082%2022C12.1212%2022%2011.8642%2021.837%2011.3482%2021.512L9.4382%2020.307C8.9522%2020.001%208.7102%2019.849%208.4412%2019.84C8.1502%2019.83%207.9032%2019.977%207.3792%2020.307C6.7922%2020.677%205.6252%2021.697%204.8692%2021.211C4.4082%2020.913%204.4082%2020.158%204.4082%2018.646Z%22%20stroke%3d%22%23001F40%22%20stroke-width%3d%221.7%22%20stroke-linecap%3d%22round%22%20stroke-linejoin%3d%22round%22/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-ivap-5 {
    background-image: url("data:image/svg+xml,%3csvg%20width%3d%2225%22%20height%3d%2224%22%20viewBox%3d%220%200%2025%2024%22%20fill%3d%22none%22%20xmlns%3d%22http%3a//www.w3.org/2000/svg%22%3e%3cpath%20d%3d%22M9.43598%2014.8889H13.8804M11.6582%2012.6667V17.1111M9.13376%201H6.6582C5.99516%201%205.35928%201.26339%204.89044%201.73223C4.4216%202.20107%204.1582%202.83696%204.1582%203.5V18.5C4.1582%2019.163%204.4216%2019.7989%204.89044%2020.2678C5.35928%2020.7366%205.99516%2021%206.6582%2021H16.6582C17.3212%2021%2017.9571%2020.7366%2018.426%2020.2678C18.8948%2019.7989%2019.1582%2019.163%2019.1582%2018.5V11M9.13376%201C10.5149%201%2011.6582%202.11889%2011.6582%203.5V6C11.6582%206.66304%2011.9216%207.29893%2012.3904%207.76777C12.8593%208.23661%2013.4952%208.5%2014.1582%208.5H16.6582C17.3212%208.5%2017.9571%208.76339%2018.426%209.23223C18.8948%209.70107%2019.1582%2010.337%2019.1582%2011M9.13376%201C13.2338%201%2019.1582%206.95556%2019.1582%2011%22%20stroke%3d%22%23001F40%22%20stroke-width%3d%221.7%22%20stroke-linecap%3d%22round%22%20stroke-linejoin%3d%22round%22/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-ln {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 22' fill='none'%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='M7.307 6.975c.343-.325.615-.71.801-1.135a3.341 3.341 0 0 0 0-2.68 3.494 3.494 0 0 0-.8-1.135 3.715 3.715 0 0 0-1.2-.759 3.873 3.873 0 0 0-2.827 0 3.715 3.715 0 0 0-1.199.76m5.225 4.95c-.343.324-.75.582-1.199.758a3.873 3.873 0 0 1-2.827 0 3.715 3.715 0 0 1-1.199-.759 3.494 3.494 0 0 1-.8-1.135 3.341 3.341 0 0 1 0-2.68c.185-.424.457-.81.8-1.135m5.225 4.95-5.225-4.95'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='M11.027 1h.816c3.44 0 5.163 0 6.358.798.342.228.646.5.903.805.895 1.066.895 2.6.895 5.67v2.545c0 2.963 0 4.445-.495 5.628-.796 1.903-2.479 3.403-4.613 4.113C13.564 21 11.904 21 8.58 21c-1.898 0-2.848 0-3.606-.252-1.219-.406-2.18-1.263-2.635-2.35-.283-.676-.283-1.523-.283-3.216v-4.364'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='M20 11c0 .884-.37 1.732-1.03 2.357a3.62 3.62 0 0 1-2.487.976c-.703 0-1.532-.116-2.215.057-.298.076-.57.225-.789.432a1.652 1.652 0 0 0-.455.747c-.183.647-.06 1.432-.06 2.098 0 .438-.092.871-.268 1.275a3.327 3.327 0 0 1-.763 1.082c-.327.31-.714.555-1.141.722A3.688 3.688 0 0 1 9.445 21'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.icon-custom-metadata {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none'%3E%3Cpath stroke='%23001F40' stroke-width='1.7' d='M11 21c5.523 0 10-4.477 10-10S16.523 1 11 1 1 5.477 1 11s4.477 10 10 10Z'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-width='1.4' d='m14.5 8 .171.172c1.333 1.333 2 2 2 2.828 0 .828-.667 1.495-2 2.828L14.5 14m-2.206-7.83L11 11l-1.294 4.83M7.5 8l-.17.172c-1.335 1.333-2 2-2 2.828 0 .828.665 1.495 2 2.828l.17.172'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.icon-custom-metadata-1 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" d="M2.9082 12C2.9082 7.522 2.9082 5.282 4.2992 3.891C5.6902 2.5 7.9292 2.5 12.4082 2.5C16.8862 2.5 19.1262 2.5 20.5172 3.891C21.9082 5.282 21.9082 7.521 21.9082 12C21.9082 16.478 21.9082 18.718 20.5172 20.109C19.1262 21.5 16.8872 21.5 12.4082 21.5C7.9302 21.5 5.6902 21.5 4.2992 20.109C2.9082 18.718 2.9082 16.479 2.9082 12Z"/><path stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" d="M16.409 16C17.025 16 17.525 15.488 17.525 14.857V13.617C17.525 13.313 17.642 13.022 17.851 12.808L18.246 12.404C18.3511 12.2958 18.4099 12.1508 18.4099 12C18.4099 11.8492 18.3511 11.7042 18.246 11.596L17.851 11.192C17.6415 10.9753 17.5246 10.6855 17.525 10.384V9.143C17.525 8.512 17.025 8 16.409 8M8.40905 16C7.79305 16 7.29305 15.488 7.29305 14.857V13.617C7.29305 13.313 7.17605 13.022 6.96705 12.808L6.57205 12.404C6.46698 12.2958 6.4082 12.1508 6.4082 12C6.4082 11.8492 6.46698 11.7042 6.57205 11.596L6.96705 11.192C7.17605 10.978 7.29305 10.687 7.29305 10.384V9.143C7.29305 8.512 7.79305 8 8.40905 8M10.409 12H10.418M14.4 12H14.409"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-metadata-2 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M21.4082 21H10.4082C7.1082 21 5.4582 21 4.4332 19.975C3.4082 18.95 3.4082 17.3 3.4082 14V3" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.4043 16.9992C11.9363 16.9992 19.3193 15.5352 19.1043 6.43317M16.8963 8.04317L18.7793 6.14617C18.8253 6.0998 18.8799 6.06294 18.9401 6.03769C19.0003 6.01244 19.0649 5.99931 19.1302 5.99903C19.1955 5.99875 19.2602 6.01134 19.3206 6.03607C19.381 6.0608 19.4359 6.09719 19.4823 6.14317L21.4043 8.04317" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-administracion {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='M1 11c0-4.714 0-7.072 1.464-8.536C3.928 1 6.285 1 11 1c4.714 0 7.072 0 8.536 1.464C21 3.928 21 6.285 21 11c0 4.714 0 7.072-1.464 8.536C18.072 21 15.715 21 11 21c-4.714 0-7.072 0-8.536-1.464C1 18.072 1 15.715 1 11Z'/%3E%3Cpath stroke='%23001F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='M8.892 7.316a1.579 1.579 0 1 0-3.158 0 1.579 1.579 0 0 0 3.158 0Zm0 0h7.369m-3.158 7.369a1.579 1.579 0 1 1 3.157 0 1.579 1.579 0 0 1-3.157 0Zm0 0H5.734'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.icon-custom-administracion-1 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M12.4082 19C13.0712 19 13.7071 18.7366 14.176 18.2678C14.6448 17.7989 14.9082 17.163 14.9082 16.5C14.9082 15.837 14.6448 15.2011 14.176 14.7322C13.7071 14.2634 13.0712 14 12.4082 14M12.4082 19C11.7452 19 11.1093 18.7366 10.6404 18.2678C10.1716 17.7989 9.9082 17.163 9.9082 16.5C9.9082 15.837 10.1716 15.2011 10.6404 14.7322C11.1093 14.2634 11.7452 14 12.4082 14M12.4082 19V22M12.4082 14V7M4.4082 13C4.6562 11.377 5.6532 11 8.3962 11H16.4232C19.1662 11 20.1602 11.377 20.4082 13M4.4082 13C3.4652 13 2.9942 13 2.7012 13.293C2.4082 13.586 2.4082 14.057 2.4082 15C2.4082 15.943 2.4082 16.414 2.7012 16.707C2.9942 17 3.4652 17 4.4082 17C5.3512 17 5.8222 17 6.1152 16.707C6.4082 16.414 6.4082 15.943 6.4082 15C6.4082 14.057 6.4082 13.586 6.1152 13.293C5.8222 13 5.3512 13 4.4082 13ZM20.4082 13C19.4652 13 18.9942 13 18.7012 13.293C18.4082 13.586 18.4082 14.057 18.4082 15C18.4082 15.943 18.4082 16.414 18.7012 16.707C18.9942 17 19.4652 17 20.4082 17C21.3512 17 21.8222 17 22.1152 16.707C22.4082 16.414 22.4082 15.943 22.4082 15C22.4082 14.057 22.4082 13.586 22.1152 13.293C21.8222 13 21.3512 13 20.4082 13ZM10.6942 2H14.1222C16.1982 2 16.4082 2.925 16.4082 4.5C16.4082 6.075 16.1972 7 14.1222 7H10.6942C8.6182 7 8.4082 6.075 8.4082 4.5C8.4082 2.925 8.6192 2 10.6942 2Z" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-administracion-2 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M7.4082 9L12.4082 10M12.4082 10L17.4082 9M12.4082 10V13M12.4082 13L10.4082 18M12.4082 13L14.4082 18M12.4082 22C17.9312 22 22.4082 17.523 22.4082 12C22.4082 6.477 17.9312 2 12.4082 2C6.8852 2 2.4082 6.477 2.4082 12C2.4082 17.523 6.8852 22 12.4082 22Z" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.4082 7C12.2756 7 12.1484 6.94732 12.0546 6.85355C11.9609 6.75979 11.9082 6.63261 11.9082 6.5C11.9082 6.36739 11.9609 6.24021 12.0546 6.14645C12.1484 6.05268 12.2756 6 12.4082 6C12.5408 6 12.668 6.05268 12.7618 6.14645C12.8555 6.24021 12.9082 6.36739 12.9082 6.5C12.9082 6.63261 12.8555 6.75979 12.7618 6.85355C12.668 6.94732 12.5408 7 12.4082 7Z" fill="%23001F40" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-administracion-3 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M9.4082 11C10.5128 11 11.4082 10.1046 11.4082 9C11.4082 7.89543 10.5128 7 9.4082 7C8.30363 7 7.4082 7.89543 7.4082 9C7.4082 10.1046 8.30363 11 9.4082 11Z" stroke="%23001F40" stroke-width="1.7"/><path d="M13.4082 15C13.4082 16.105 13.4082 17 9.4082 17C5.4082 17 5.4082 16.105 5.4082 15C5.4082 13.895 7.1982 13 9.4082 13C11.6182 13 13.4082 13.895 13.4082 15Z" stroke="%23001F40" stroke-width="1.7"/><path d="M2.4082 12C2.4082 8.229 2.4082 6.343 3.5802 5.172C4.7522 4.001 6.6372 4 10.4082 4H14.4082C18.1792 4 20.0652 4 21.2362 5.172C22.4072 6.344 22.4082 8.229 22.4082 12C22.4082 15.771 22.4082 17.657 21.2362 18.828C20.0642 19.999 18.1792 20 14.4082 20H10.4082C6.6372 20 4.7512 20 3.5802 18.828C2.4092 17.656 2.4082 15.771 2.4082 12Z" stroke="%23001F40" stroke-width="1.7"/><path d="M19.4082 12H15.4082M19.4082 9H14.4082M19.4082 15H16.4082" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-administracion-4 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M21.4082 11V8C21.4082 7.46957 21.1975 6.96086 20.8224 6.58579C20.4473 6.21071 19.9386 6 19.4082 6H13.4082M13.4082 6L16.4082 9M13.4082 6L16.4082 3M3.4082 13V16C3.4082 16.5304 3.61892 17.0391 3.99399 17.4142C4.36906 17.7893 4.87777 18 5.4082 18H11.4082M11.4082 18L8.4082 15M11.4082 18L8.4082 21M3.4082 6C3.4082 6.79565 3.72427 7.55871 4.28688 8.12132C4.84949 8.68393 5.61255 9 6.4082 9C7.20385 9 7.96691 8.68393 8.52952 8.12132C9.09213 7.55871 9.4082 6.79565 9.4082 6C9.4082 5.20435 9.09213 4.44129 8.52952 3.87868C7.96691 3.31607 7.20385 3 6.4082 3C5.61255 3 4.84949 3.31607 4.28688 3.87868C3.72427 4.44129 3.4082 5.20435 3.4082 6ZM15.4082 18C15.4082 18.7956 15.7243 19.5587 16.2869 20.1213C16.8495 20.6839 17.6126 21 18.4082 21C19.2039 21 19.9669 20.6839 20.5295 20.1213C21.0921 19.5587 21.4082 18.7956 21.4082 18C21.4082 17.2044 21.0921 16.4413 20.5295 15.8787C19.9669 15.3161 19.2039 15 18.4082 15C17.6126 15 16.8495 15.3161 16.2869 15.8787C15.7243 16.4413 15.4082 17.2044 15.4082 18Z" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-administracion-5 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M20.4082 23.1433H5.35698C4.72669 23.1433 4.12221 22.8929 3.67653 22.4472C3.23085 22.0015 2.98047 21.3971 2.98047 20.7668C2.98047 20.1365 3.23085 19.532 3.67653 19.0863C4.12221 18.6406 4.72669 18.3903 5.35698 18.3903H18.8239M18.8239 18.3903C19.2441 18.3903 19.647 18.2233 19.9442 17.9262C20.2413 17.6291 20.4082 17.2261 20.4082 16.8059V4.13121C20.4082 3.71102 20.2413 3.30804 19.9442 3.01092C19.647 2.7138 19.2441 2.54688 18.8239 2.54688H5.35698C4.73752 2.54665 4.14245 2.78832 3.69855 3.22039C3.25464 3.65245 2.99699 4.24077 2.98047 4.86001V20.7034M18.8239 18.3903V23.1433" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.3593 9.67877H17.027L13.1296 15.1812H17.2568M6.16797 11.2378L7.85687 6.16946C7.89885 6.043 7.97962 5.93298 8.0877 5.85505C8.19578 5.77711 8.32568 5.73523 8.45892 5.73535C8.73301 5.73535 8.977 5.90963 9.06414 6.16946L10.753 11.2378M6.77952 9.4031H10.1415" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-administracion-6 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M19.4082 10.5V10C19.4082 6.229 19.4082 4.343 18.2362 3.172C17.0642 2.001 15.1792 2 11.4082 2C7.6372 2 5.7512 2 4.5802 3.172C3.4092 4.344 3.4082 6.229 3.4082 10V16C3.4082 17.864 3.4082 18.796 3.7122 19.53C3.91322 20.0154 4.20788 20.4564 4.57936 20.8278C4.95083 21.1993 5.39184 21.494 5.8772 21.695C6.6122 22 7.5442 22 9.4082 22M7.4082 7H15.4082M7.4082 11H11.4082" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.6912 19.0045C15.6312 18.1165 15.5262 17.1665 15.0902 16.0925C14.7172 15.1765 14.8212 13.0215 16.9082 13.0215C18.9952 13.0215 19.0742 15.1765 18.7022 16.0915C18.2662 17.1665 18.1842 18.1165 18.1262 19.0045M21.4082 22.0005H12.4082V20.7545C12.4082 20.3085 12.6742 19.9155 13.0612 19.7935L15.3162 19.0775C15.4775 19.0262 15.6422 19.0005 15.8102 19.0005H18.0062C18.1742 19.0005 18.3389 19.0262 18.5002 19.0775L20.7552 19.7935C21.1422 19.9155 21.4082 20.3085 21.4082 20.7545V22.0005Z" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-administracion-7 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M10.4082 16H11.9082M14.9082 16H18.4082M2.4082 9H22.4082M2.4082 12C2.4082 8.463 2.4082 6.694 3.4612 5.513C3.62987 5.32367 3.81454 5.14967 4.0152 4.991C5.2702 4 7.1492 4 10.9082 4H13.9082C17.6672 4 19.5462 4 20.8002 4.99C21.0015 5.15 21.1865 5.32433 21.3552 5.513C22.4082 6.693 22.4082 8.463 22.4082 12C22.4082 15.537 22.4082 17.306 21.3552 18.487C21.1856 18.6767 20.9999 18.8514 20.8002 19.009C19.5462 20 17.6682 20 13.9082 20H10.9082C7.1492 20 5.2702 20 4.0152 19.01C3.81576 18.852 3.6304 18.677 3.4612 18.487C2.4082 17.307 2.4082 15.537 2.4082 12Z" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-administracion-8 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M12.4082 15C14.0651 15 15.4082 13.6569 15.4082 12C15.4082 10.3431 14.0651 9 12.4082 9C10.7513 9 9.4082 10.3431 9.4082 12C9.4082 13.6569 10.7513 15 12.4082 15Z" stroke="%23001F40" stroke-width="1.7"/><path d="M14.1737 2.152C13.8067 2 13.3407 2 12.4087 2C11.4767 2 11.0107 2 10.6437 2.152C10.4008 2.25251 10.1802 2.3999 9.99438 2.58572C9.80855 2.77155 9.66117 2.99218 9.56065 3.235C9.46865 3.458 9.43165 3.719 9.41765 4.098C9.41114 4.37193 9.33526 4.63973 9.1971 4.87635C9.05893 5.11298 8.86301 5.31069 8.62765 5.451C8.38846 5.58477 8.11924 5.65567 7.84519 5.65707C7.57113 5.65847 7.3012 5.59032 7.06065 5.459C6.72465 5.281 6.48165 5.183 6.24065 5.151C5.71497 5.08187 5.18335 5.22431 4.76265 5.547C4.44865 5.79 4.21465 6.193 3.74865 7C3.28265 7.807 3.04865 8.21 2.99765 8.605C2.96329 8.86545 2.98057 9.13012 3.04852 9.38389C3.11647 9.63767 3.23374 9.87556 3.39365 10.084C3.54165 10.276 3.74865 10.437 4.06965 10.639C4.54265 10.936 4.84665 11.442 4.84665 12C4.84665 12.558 4.54265 13.064 4.06965 13.36C3.74865 13.563 3.54065 13.724 3.39365 13.916C3.23374 14.1244 3.11647 14.3623 3.04852 14.6161C2.98057 14.8699 2.96329 15.1345 2.99765 15.395C3.04965 15.789 3.28265 16.193 3.74765 17C4.21465 17.807 4.44765 18.21 4.76265 18.453C4.97109 18.6129 5.20899 18.7302 5.46276 18.7981C5.71653 18.8661 5.9812 18.8834 6.24165 18.849C6.48165 18.817 6.72465 18.719 7.06065 18.541C7.3012 18.4097 7.57113 18.3415 7.84519 18.3429C8.11924 18.3443 8.38846 18.4152 8.62765 18.549C9.11065 18.829 9.39765 19.344 9.41765 19.902C9.43165 20.282 9.46765 20.542 9.56065 20.765C9.66117 21.0078 9.80855 21.2284 9.99438 21.4143C10.1802 21.6001 10.4008 21.7475 10.6437 21.848C11.0107 22 11.4767 22 12.4087 22C13.3407 22 13.8067 22 14.1737 21.848C14.4165 21.7475 14.6371 21.6001 14.8229 21.4143C15.0088 21.2284 15.1561 21.0078 15.2567 20.765C15.3487 20.542 15.3857 20.282 15.3997 19.902C15.4197 19.344 15.7067 18.828 16.1897 18.549C16.4288 18.4152 16.6981 18.3443 16.9721 18.3429C17.2462 18.3415 17.5161 18.4097 17.7567 18.541C18.0927 18.719 18.3357 18.817 18.5757 18.849C18.8361 18.8834 19.1008 18.8661 19.3545 18.7981C19.6083 18.7302 19.8462 18.6129 20.0547 18.453C20.3697 18.211 20.6027 17.807 21.0687 17C21.5347 16.193 21.7687 15.79 21.8197 15.395C21.854 15.1345 21.8367 14.8699 21.7688 14.6161C21.7008 14.3623 21.5836 14.1244 21.4237 13.916C21.2757 13.724 21.0687 13.563 20.7477 13.361C20.5136 13.2184 20.3195 13.0187 20.1836 12.7807C20.0477 12.5427 19.9745 12.2741 19.9707 12C19.9707 11.442 20.2747 10.936 20.7477 10.64C21.0687 10.437 21.2767 10.276 21.4237 10.084C21.5836 9.87556 21.7008 9.63767 21.7688 9.38389C21.8367 9.13012 21.854 8.86545 21.8197 8.605C21.7677 8.211 21.5347 7.807 21.0697 7C20.6027 6.193 20.3697 5.79 20.0547 5.547C19.8462 5.38709 19.6083 5.26981 19.3545 5.20187C19.1008 5.13392 18.8361 5.11664 18.5757 5.151C18.3357 5.183 18.0927 5.281 17.7557 5.459C17.5152 5.59014 17.2455 5.6582 16.9716 5.6568C16.6978 5.6554 16.4287 5.58459 16.1897 5.451C15.9543 5.31069 15.7584 5.11298 15.6202 4.87635C15.482 4.63973 15.4062 4.37193 15.3997 4.098C15.3857 3.718 15.3497 3.458 15.2567 3.235C15.1561 2.99218 15.0088 2.77155 14.8229 2.58572C14.6371 2.3999 14.4165 2.25251 14.1737 2.152Z" stroke="%23001F40" stroke-width="1.7"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}


.icon-custom-rd-sistema {
    display: inline-block;
    width: 20px !important;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.016 9.5V7.818C20.016 6.125 20.016 5.278 19.748 4.602C19.317 3.515 18.405 2.658 17.248 2.252C16.531 2 15.63 2 13.829 2C10.678 2 9.102 2 7.843 2.441C5.82 3.151 4.224 4.651 3.469 6.554C3 7.737 3 9.219 3 12.182V14.727C3 17.797 3 19.331 3.849 20.397C4.09367 20.7043 4.379 20.9727 4.705 21.202C5.837 22 7.47 22 10.734 22H11.508C12.043 22 13.009 22 13.51 21.997M11.999 17H6.999M12.999 13H9.999' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.005 19V22M2.99805 12C2.99831 11.562 3.08483 11.1284 3.25267 10.7239C3.42052 10.3194 3.66639 9.95188 3.97626 9.64238C4.28613 9.33289 4.65392 9.08745 5.05865 8.9201C5.46337 8.75274 5.89709 8.66674 6.33505 8.667C7.00105 8.667 7.78705 8.783 8.43505 8.61C8.71782 8.53416 8.97569 8.38531 9.18279 8.17838C9.3899 7.97145 9.53896 7.71371 9.61505 7.431C9.78805 6.784 9.67205 5.999 9.67205 5.333C9.67258 4.44868 10.0243 3.60077 10.6499 2.97574C11.2755 2.35071 12.1237 1.99973 13.008 2M15.01 17.5C15.153 18.314 16.19 18.656 17.406 18.892C17.517 18.914 18.436 18.867 18.546 18.848C19.434 18.694 21.059 18.392 21 17.5C20.93 16.45 20.152 16.097 19.445 15.461C19.155 15.201 19.115 14.777 19.289 14.428L19.691 13.621C19.878 13.248 19.823 12.785 19.504 12.517C19.032 12.122 18.63 11.999 18.004 12C17.293 12.07 16.877 12.214 16.489 12.527C16.171 12.783 16.128 13.239 16.31 13.604L16.696 14.378C16.883 14.752 16.819 15.205 16.506 15.482C15.694 16.198 14.873 16.718 15.01 17.5Z' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    position: relative;
    top: 0px;
    right: 10px;
}

.icon-custom-rd-sistema1 {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 11C3 7.25 3 5.375 3.955 4.061C4.26306 3.63667 4.63595 3.26344 5.06 2.955C6.375 2 8.251 2 12 2C15.749 2 17.625 2 18.939 2.955C19.3634 3.26336 19.7366 3.6366 20.045 4.061C21 5.375 21 7.251 21 11V13C21 16.75 21 18.625 20.045 19.939C19.7366 20.3634 19.3634 20.7366 18.939 21.045C17.625 22 15.749 22 12 22C8.251 22 6.375 22 5.061 21.045C4.6366 20.7366 4.26336 20.3634 3.955 19.939C3 18.625 3 16.749 3 13V11Z' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 13L14.143 11M14.143 11L12.592 7.38204C12.493 7.15004 12.26 7.00004 12 7.00004C11.8746 6.99861 11.7515 7.03406 11.6461 7.10197C11.5407 7.16988 11.4575 7.26727 11.407 7.38204L9.857 11M14.143 11H9.857M9 13L9.857 11M8 17H16' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-rd-sistema2 {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17V13M12 17V7M17 17V11M2.5 12C2.5 7.522 2.5 5.282 3.891 3.891C5.282 2.5 7.521 2.5 12 2.5C16.478 2.5 18.718 2.5 20.109 3.891C21.5 5.282 21.5 7.521 21.5 12C21.5 16.478 21.5 18.718 20.109 20.109C18.718 21.5 16.479 21.5 12 21.5C7.522 21.5 5.282 21.5 3.891 20.109C2.5 18.718 2.5 16.479 2.5 12Z' stroke='%23001F40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    position: relative;
    top: 16px;
    right: 10px;
}

.icon-custom-cf {
    background-image: url('../../../../../assets/css/Calculos_fiscales.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.icon-custom-bm {
    background-image: url('../../../../../assets/css/Balanzas_mensuales.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    top: 16px;
    right: 10px;
    position: relative;
}

.icon-custom-bmm {
    background-image: url('../../../../../assets/css/Balanzas_mensuales_con_movimiento.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    top: 16px;
    right: 10px;
    position: relative;
}

.icon-custom-mapeos {
    background-image: url('../../../../../assets/css/Mapeos.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    top: 16px;
    right: 10px;
    position: relative;
}

.icon-custom-ibalanza {
    background-image: url('../../../../../assets/css/Importar_balanza.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    top: 16px;
    right: 10px;
    position: relative;
}

.icon-custom-cmanual {
    background-image: url('../../../../../assets/css/Captura_manual.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    top: 16px;
    right: 10px;
    position: relative;
}

.icon-custom-reportes-cf {
    background-image: url('../../../../../assets/css/Reportes_Calculos.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    top: 16px;
    right: 10px;
    position: relative;
}

.icon-custom-vcuentas {
    background-image: url('../../../../../assets/css/Cuentas_por _reporte.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    top: 16px;
    right: 10px;
    position: relative;
}

.icon-custom-vcuentasmovimiento {
    background-image: url('../../../../../assets/css/Cuentas_reporte_con_movimiento.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
    top: 16px;
    right: 10px;
    position: relative;
}
 
.icon-custom-datos-reales {
    background-image: url('../../../../../assets/css/icon_cambiar_datos _reales.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 19px !important;
    height: 19px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.icon-custom-cerrar {
    background-image: url('../../../../../assets/css/cerrar_modal.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 15px !important;
    height: 15px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

@keyframes loadingSpin {
    0% {
        transform: rotate(0deg);
    }
    80% {
        transform: rotate(360deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.icon-loading {
    background-image: url('../../../../../assets/css/Loading.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 15px !important;
    height: 15px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    animation: loadingSpin 4s linear infinite;
}

/* Barra lateral */


/* Modal */

.swal-icon--warning {
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='64' width='64' height='64' rx='32' transform='rotate(-90 0 64)' fill='%23FFCC00' fill-opacity='0.55'/%3E%3Cpath d='M32 17L32 39' stroke='%23F9F9F9' stroke-width='2.99' stroke-linecap='round'/%3E%3Crect x='30' y='45' width='4' height='4' rx='2' fill='%23F9F9F9'/%3E%3C/svg%3E");
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 80px !important;
    height: 80px !important;
    display: inline-block;
    border: none !important;
}

.swal-icon--warning__body, .swal-icon--warning__dot {
    background-color: transparent !important;
}

.swal-modal {
    background-color: #F9F9F9 !important;
    border-radius: 30px !important;
    color: #001F40 !important;
    font-family: 'Poppins', sans-serif !important;
}

.swal-title{
    color: #001F40 !important;
    font-weight: 600;
}

.swal-text{
    color: #001F40 !important;
    text-align: center;
}

.swal-button{
    border-radius: 30px !important;
    font-weight: 500 !important;
    line-height: 150% !important;
    font-family: 'Poppins', sans-serif !important;
    padding: 10px 60px !important;
}

.swal-button--cancel {
    color: #001F40 !important;
}

.swal-button--confirm {
    background-color: #007AFF !important;
    color: #FFFFFF !important;
}

.swal-icon--error {
    background-color: #FF3B308C !important;
    border-color: transparent !important;
}

.swal-icon--error__line {
    background-color: #F9F9F9 !important;
}

/* Modal */

/* Boveda fiscal */

.m-wrapper {
    background-color: #DFE6EC;
}

.m-portlet {
    border-radius: 30px;
}

.m-subheader .m-subheader__title {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    line-height: 100%;
    /*padding: 7px 0px 7px 0 !important;*/
    padding: 0 !important;
    margin: 0 !important;
}

.m-subheader .m-section__sub{
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
    line-height: 100%;
    font-size: 1.35rem;
}

.m-subheader__desc {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
    line-height: 100%;
    font-size: 1.55rem;
}

.separador-custom{
    margin: 0px 24px 0 24px;
}

/* Contenedor principal */
.dropdown-hover-container {
    position: relative;
    display: inline-block;
}

.downloadDropdownBtn-Custom {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    color: #007AFF;
    background-color: transparent;
    border: 1px solid #007AFF !important;
    border-radius: 30px !important;
    line-height: 150% !important;
    padding: 10px 37px 10px 29px !important;
    gap: 12px !important;
    display: inline-flex !important;
    transition: background-color ease 0.3s !important;
    position: relative;
    z-index: 4;
}

    .downloadDropdownBtn-Custom:hover {
        background-color: #007AFF !important;
        color: #FFFFFF !important;
    }

        .downloadDropdownBtn-Custom:hover path {
            stroke: #FFFFFF !important;
        }


/* Menú desplegable (oculto por defecto) */
.dropdown-hover-menu {
    display: none;
    position: absolute;
    right: 0;
    background-color: white;
    min-width: 100%;
    box-shadow: 0px 8px 16px rgba(0,0,0,0.1);
    border-radius: 0 0 16px 16px;
    z-index: 3;
    padding: 2.25rem 0 1.25rem 0;
    border: 1px solid #e0e0e0;
    top: 100%; /* Empieza justo debajo del botón */
    margin-top: -1.25rem; /* Compensa el espacio del borde redondeado */
}

/* Mostrar menú al hacer hover */
.dropdown-hover-container:hover .dropdown-hover-menu {
    display: block;
}

/* Aplicar hover cuando:
   - El contenedor principal tiene hover (cursor sobre el botón)
   - O el menú tiene hover (cursor sobre el menú) */
.dropdown-hover-container:hover .downloadDropdownBtn-Custom,
.dropdown-hover-container .dropdown-hover-menu:hover ~ .downloadDropdownBtn-Custom {
    background-color: #007AFF;
    color: #FFFFFF;
}

    .dropdown-hover-container:hover .downloadDropdownBtn-Custom path,
    .dropdown-hover-container .dropdown-hover-menu:hover ~ .downloadDropdownBtn-Custom path {
        stroke: #FFFFFF !important;
    }

/* Items del menú */
.dropdown-item {
    width: 100%;
    text-align: left !important;
    font-family: 'Poppins', sans-serif;
    color: #001F40;
    line-height: 230%;
}

    .dropdown-item:hover {
        background-color: #f5f5f5;
    }

    /* Historial de reportes */

.snapshot-custom {
    width: 45% !important;
    height: 74% !important;
    padding: 3% !important;
    border-radius: 30px;
}

.side_bar::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 122, 255, 0.05);
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 4;
}

.side_bar.active::before {
    opacity: 1;
    visibility: visible;
}

.dataTables_wrapper table thead {
    background-color: transparent !important;
}

.table.dataTable{
    border: none !important;
}

#SnapshotsTable > tbody > tr.odd {
    background-color: transparent !important;
}

.table-bordered td{
    border: none !important;
    
}

#SnapshotsTable > tbody > tr.odd > td, #SnapshotsTable > tbody > tr.even > td {
    border-top: 1px solid #D9D9D9 !important;
    border-bottom: 1px solid #D9D9D9 !important;
    border-left: none !important;
    border-right: none !important;
}

#SnapshotsTable > thead > tr > th {
    font-family: 'Poppings', sans-serif !important;
    color: #001F40 !important;
    font-weight: 600 !important;
}

.btn-custom2 {
    position: relative;
    background-color: #007AFF !important;
    color: #FFFFFF !important;
    border-radius: 30px !important;
    transition: background-color ease 0.3s !important;
    display: inline-flex !important;
    gap: 12px;
    padding: 10px 29px 10px 29px !important;
    align-items: self-end;
}

    .btn-custom2:hover {
        background-color: transparent !important;
        color: #007AFF !important;
        border: 1px solid #007AFF !important;
    }

        .btn-custom2:hover .icon-custom-nuevo-reporte-snapshot {
            background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2891 2.08301H10.5052C13.086 2.08301 14.378 2.08301 15.2742 2.71476C15.5307 2.89526 15.7587 3.11059 15.9511 3.35205C16.6224 4.19597 16.6224 5.41038 16.6224 7.8408V9.85559C16.6224 12.2013 16.6224 13.3745 16.2511 14.3111C15.6542 15.8176 14.3923 17.0051 12.7915 17.5672C11.7964 17.9163 10.5511 17.9163 8.05735 17.9163C6.63394 17.9163 5.92144 17.9163 5.35302 17.7168C4.43865 17.3954 3.71744 16.717 3.37623 15.8564C3.16406 15.3213 3.16406 14.6507 3.16406 13.3104V9.99967' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.625 9.99967C16.625 10.6995 16.347 11.3706 15.8522 11.8655C15.3573 12.3603 14.6862 12.6383 13.9864 12.6383C13.4591 12.6383 12.8377 12.5465 12.3255 12.6834C12.1017 12.7436 11.8978 12.8615 11.734 13.0253C11.5701 13.1891 11.4522 13.3931 11.3921 13.6168C11.2551 14.129 11.347 14.7505 11.347 15.2777C11.347 15.6242 11.2787 15.9673 11.1461 16.2875C11.0135 16.6076 10.8191 16.8985 10.5741 17.1435C10.3291 17.3885 10.0382 17.5829 9.71809 17.7155C9.39796 17.8481 9.05484 17.9163 8.70833 17.9163M8.70833 5.24967H2.375M5.54167 2.08301V8.41634' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        }

        .btn-custom2:hover .icon-aplicar-filtros {
            background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8609 2.5H4.14035C3.06109 2.5 2.16153 3.38881 2.42818 4.43389C2.71216 5.54133 3.23512 6.57318 3.96033 7.457C4.68554 8.34081 5.59542 9.05517 6.62609 9.54992C7.42993 9.93474 8.04721 10.6907 8.04721 11.5815V17.5238C8.0473 17.6902 8.08991 17.8539 8.171 17.9992C8.25209 18.1445 8.36898 18.2667 8.51056 18.3542C8.65214 18.4417 8.81372 18.4915 8.97998 18.499C9.14623 18.5065 9.31164 18.4714 9.46051 18.397L11.4139 17.4203C11.5762 17.3392 11.7126 17.2146 11.808 17.0604C11.9034 16.9062 11.954 16.7284 11.9541 16.5471V11.5815C11.9541 10.6907 12.5713 9.93474 13.3742 9.54992C14.4052 9.0554 15.3155 8.34114 16.0411 7.45731C16.7666 6.57348 17.2899 5.54151 17.5741 4.43389C17.8388 3.38881 16.9382 2.5 15.8609 2.5Z' stroke='%23007AFF' stroke-width='1.4'/%3E%3C/svg%3E");
        }


.btn-custom {
    position: relative;
    background-color: transparent !important;
    border: 1px solid #007AFF !important;
    color: #007AFF !important;
    border-radius: 30px !important;
    transition: background-color ease 0.3s !important;
    z-index: 2;
    gap: 12px;
    padding: 10px 29px 10px 29px !important;
    align-items: self-end;
    font-weight: 600 !important;
}

    .btn-custom[aria-expanded="true"] {
        z-index: 4 !important;
    }

.btn-custom::after {
    content: none !important;
}

.btn-custom3 {
    position: relative;
    background-color: transparent !important;
    border: 1px solid #007AFF !important;
    color: #007AFF !important;
    border-radius: 30px !important;
    transition: background-color ease 0.3s !important;
    z-index: 2;
    gap: 12px;
    padding: 10px 29px 10px 29px !important;
    align-items: self-end;
    font-weight: 600 !important;
}

.btn-custom4 {
    position: relative;
    background-color: transparent !important;
    border: 1px solid #FF3B30 !important;
    color: #FF3B30 !important;
    border-radius: 30px !important;
    transition: background-color ease 0.3s !important;
    z-index: 2;
    gap: 12px;
    padding: 10px 29px 10px 29px !important;
    align-items: self-end;
    font-weight: 600 !important;
}

.btn-custom5 {
    position: relative;
    background-color: transparent !important;
    border: 1px solid #007AFF !important;
    color: #007AFF !important;
    border-radius: 30px !important;
    transition: background-color ease 0.3s !important;
    z-index: 2;
    gap: 12px;
    padding: 10px 15px !important;
    align-items: self-end;
    font-weight: 600 !important;
}

    .btn-custom5[aria-expanded="true"] {
        z-index: 4 !important;
    }

    .btn-custom5::after {
        content: none !important;
    }

.btn-custom5:hover, .btn-custom5:focus {
    background-color: #007AFF !important;
    color: #FFFFFF !important;
}

.btn-custom6 {
    position: relative;
    background-color: transparent !important;
    border: 1px solid #007AFF !important;
    color: #007AFF !important;
    border-radius: 30px !important;
    transition: background-color ease 0.3s !important;
    z-index: 2;
    gap: 12px;
    padding: 10px 22px 10px 22px !important;
    align-items: self-end;
    font-weight: 600 !important;
}

    .btn-custom6[aria-expanded="true"] {
        z-index: 4 !important;
    }

    .btn-custom6::after {
        content: none !important;
    }

.btn-custom6:hover, .btn-custom6:focus {
    background-color: #007AFF !important;
    color: #FFFFFF !important;
}

.btn-custom6:hover .icon-custom-flecha-azul, .btn-custom6:focus .icon-custom-flecha-azul {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41797 1L5.00006 5L8.58215 1' stroke='%23F9F9F9' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.btn-custom7 {
    position: relative;
    background-color: transparent !important;
    border: 1px solid #007AFF !important;
    color: #007AFF !important;
    border-radius: 30px !important;
    transition: background-color ease 0.3s !important;
    z-index: 2;
    gap: 12px;
    padding: 10px 22px 10px 22px !important;
    align-items: self-end;
    font-weight: 600 !important;
}

    .btn-custom7::after {
        content: none !important;
    }

    .btn-custom7:hover, .btn-custom7:focus {
        background-color: #007AFF !important;
        color: #FFFFFF !important;
    }

.k-grid-excel {
    position: relative;
    background-color: transparent !important;
    border: 1px solid #007AFF !important;
    color: #007AFF !important;
    border-radius: 30px !important;
    transition: background-color ease 0.3s !important;
    z-index: 2;
    gap: 12px;
    padding: 10px 29px 10px 29px !important;
    align-items: self-end;
    font-weight: 600 !important;
    margin: 0 !important;
    margin-right: 10px !important;
}

    .k-grid-excel:hover, .k-grid-excel:focus {
        background-color: #007AFF !important;
        color: #FFFFFF !important;
    }

.k-grid-pdf {
    position: relative;
    background-color: transparent !important;
    border: 1px solid #007AFF !important;
    color: #007AFF !important;
    border-radius: 30px !important;
    transition: background-color ease 0.3s !important;
    z-index: 2;
    gap: 12px;
    padding: 10px 29px 10px 29px !important;
    align-items: self-end;
    font-weight: 600 !important;
    margin: 0 !important;
}

    .k-grid-pdf:hover, .k-grid-pdf:focus {
        background-color: #007AFF !important;
        color: #FFFFFF !important;
    }

.icon-custom-arrow {
    padding: 0 11px;
    width: 10px;
    height: 6px;
    background-image: url("data:image/svg+xml;utf8,<svg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.41797 1L5.00006 5L8.58215 1' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.btn-custom:hover, .btn-custom:focus {
    background-color: #007AFF !important;
    color: #FFFFFF !important;
}

.btn-custom:focus-within .icon-custom-arrow,
.btn-custom:focus .icon-custom-arrow,
.btn-custom:hover .icon-custom-arrow {
    background-image: url("data:image/svg+xml;utf8,<svg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.41797 5L5.00006 1L8.58215 5' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.dropdown-menu.show > li > a{
    white-space: nowrap;
}

.icon-custom-default {
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.57951 2.15234L9.67951 4.37047C9.82951 4.67922 10.2295 4.97547 10.567 5.03172L12.5601 5.36609C13.8351 5.58047 14.1351 6.51297 13.2164 7.43297L11.6664 8.99547C11.4039 9.25984 11.2601 9.77047 11.3414 10.1361L11.7851 12.0705C12.1351 13.6017 11.3289 14.1936 9.98514 13.3936L8.11639 12.278C7.77889 12.0767 7.22264 12.0767 6.87889 12.278L5.01139 13.3936C3.67389 14.1936 2.86139 13.5948 3.21139 12.0705L3.65514 10.1361C3.73639 9.77047 3.59264 9.25984 3.33014 8.99547L1.78014 7.43297C0.868261 6.51234 1.16201 5.58047 2.43639 5.36609L4.43014 5.03172C4.76139 4.97547 5.16139 4.67922 5.31139 4.37047L6.41139 2.15234C7.01139 0.949219 7.98639 0.949219 8.58014 2.15234' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
}

.icon-custom-cargar {
    width: 10px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='13' viewBox='0 0 10 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H9M1.44444 7.21739L5 3.86957M5 3.86957L8.55556 7.21739M5 3.86957V12' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-left: 3px;
    margin-right: 14px;
    vertical-align: middle;
}

.icon-custom-eliminar-dropdown {
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1875 3.4375L11.8 9.70312C11.7012 11.3037 11.6519 12.1044 11.25 12.68C11.0516 12.9645 10.7962 13.2046 10.5 13.385C9.90187 13.75 9.1 13.75 7.49625 13.75C5.89 13.75 5.08687 13.75 4.4875 13.3844C4.19118 13.2036 3.93576 12.9631 3.7375 12.6781C3.33625 12.1019 3.2875 11.3 3.19125 9.69688L2.8125 3.4375M1.875 3.4375H13.125M10.035 3.4375L9.60813 2.5575C9.325 1.9725 9.18313 1.68063 8.93875 1.49813C8.88446 1.4577 8.82698 1.42175 8.76688 1.39062C8.49625 1.25 8.17125 1.25 7.52187 1.25C6.85562 1.25 6.5225 1.25 6.24687 1.39625C6.18595 1.42888 6.12783 1.46651 6.07313 1.50875C5.82625 1.69813 5.68813 2.00125 5.41188 2.60688L5.03313 3.4375M5.9375 10.3125V6.5625M9.0625 10.3125V6.5625' stroke='%23FF3B30' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
}

#SnapshotsTable > tbody > tr > td > div > ul > li:nth-child(3) > a > span {
    color: #FF3B30 !important;
}

tbody{
    color: #001F40;
    font-weight: 400;
}

.btn-custom-newSnap {
    background-color: #007AFF !important;
    color: #FFFFFF !important;
    border-radius: 30px !important;
    transition: background-color ease 0.3s !important;
    font-weight: 400 !important;
    padding: 10px 32px 10px 29px !important;
}

.icon-custom-nuevo-reporte-snapshot {
    width: 19px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2891 2.08301H10.5052C13.086 2.08301 14.378 2.08301 15.2742 2.71476C15.5307 2.89526 15.7587 3.11059 15.9511 3.35205C16.6224 4.19597 16.6224 5.41038 16.6224 7.8408V9.85559C16.6224 12.2013 16.6224 13.3745 16.2511 14.3111C15.6542 15.8176 14.3923 17.0051 12.7915 17.5672C11.7964 17.9163 10.5511 17.9163 8.05735 17.9163C6.63394 17.9163 5.92144 17.9163 5.35302 17.7168C4.43865 17.3954 3.71744 16.717 3.37623 15.8564C3.16406 15.3213 3.16406 14.6507 3.16406 13.3104V9.99967' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.625 9.99967C16.625 10.6995 16.347 11.3706 15.8522 11.8655C15.3573 12.3603 14.6862 12.6383 13.9864 12.6383C13.4591 12.6383 12.8377 12.5465 12.3255 12.6834C12.1017 12.7436 11.8978 12.8615 11.734 13.0253C11.5701 13.1891 11.4522 13.3931 11.3921 13.6168C11.2551 14.129 11.347 14.7505 11.347 15.2777C11.347 15.6242 11.2787 15.9673 11.1461 16.2875C11.0135 16.6076 10.8191 16.8985 10.5741 17.1435C10.3291 17.3885 10.0382 17.5829 9.71809 17.7155C9.39796 17.8481 9.05484 17.9163 8.70833 17.9163M8.70833 5.24967H2.375M5.54167 2.08301V8.41634' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    display: inline-block;
    margin-right: 12px;
}

.btn-reportes-previos {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #007AFF;
    background-color: transparent;
    border: 1px solid #007AFF;
    border-radius: 30px;
    line-height: 150%;
    padding: 10px 37px 10px 29px;
    gap: 12px;
    display: inline-flex;
    transition: background-color ease 0.3s;
}

.close-sidebar {
    background-color: #BDBDBD !important;
}

.icon-custom-cerrar-btn {
    width: 9px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00607 0.993993L0.993928 8.00614M0.993928 0.993993L8.00607 8.00614' stroke='%23F9F9F9' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 !important;
}

.filtros-custom {
    border-radius: 30px !important;
    padding: 30px !important;
}

.filtros-input-custom {
    border-radius: 16px 0 0 16px !important;
    border: 1px solid #BDBDBD !important;
}

.filtros-input-custom2 {
    border-radius: 0 16px 16px 0 !important;
    border: 1px solid #BDBDBD !important;
}

.filtros-input-custom3{
    border-radius: 16px !important;
    border: 1px solid #BDBDBD !important;
    overflow: hidden;
}

.filtros-input-custom4 {
    border-radius: 0 16px 16px 0 !important;
    border: 1px solid #BDBDBD !important;
    overflow: auto;
}

.ContribuyentesFilterCustom > span {
    width: 100% !important;
}

.ContribuyentesFilterCustom > span > span > span {
    border-radius: 16px !important;
    border: 1px solid #BDBDBD !important;
}

.btn-emisor-receptor-custom {
    border-radius: 30px !important;
    border: 1px solid #95A4B9 !important;
    overflow: hidden;
    font-family: 'Poppins', sans-serif !important;
    opacity: 0;
}

    .btn-emisor-receptor-custom .btn-secondary {
        color: #6B6E75 !important;
        background: transparent !important;
    }

    .btn-emisor-receptor-custom .btn-secondary.active {
        background-color: #95A4B9 !important;
        color: #F9F9F9 !important;
        font-weight: 500 !important;
    }

.btn-doble-custom {
    border-radius: 30px !important;
    border: 1px solid #95A4B9 !important;
    overflow: hidden;
    font-family: 'Poppins', sans-serif !important;
}

    .btn-doble-custom .btn-secondary {
        color: #6B6E75 !important;
        background: transparent !important;
    }

        .btn-doble-custom .btn-secondary.active {
            background-color: #95A4B9 !important;
            color: #F9F9F9 !important;
            font-weight: 500 !important;
        }

.icon-calendar-bf {
    width: 17px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.47656 9.51393C1.47656 6.19186 1.47656 4.53038 2.50904 3.49878C3.54151 2.46719 5.20211 2.46631 8.52418 2.46631H12.048C15.3701 2.46631 17.0315 2.46631 18.0631 3.49878C19.0947 4.53126 19.0956 6.19186 19.0956 9.51393V11.2758C19.0956 14.5979 19.0956 16.2594 18.0631 17.291C17.0307 18.3226 15.3701 18.3235 12.048 18.3235H8.52418C5.20211 18.3235 3.54063 18.3235 2.50904 17.291C1.47744 16.2585 1.47656 14.5979 1.47656 11.2758V9.51393Z' stroke='%236B6E75' stroke-width='1.4'/%3E%3Cpath d='M5.88225 2.46645V1.14502M14.6918 2.46645V1.14502M1.91797 6.87121H18.6561' stroke='%236B6E75' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M15.5714 13.9189C15.5714 14.1526 15.4786 14.3766 15.3134 14.5419C15.1482 14.7071 14.9241 14.7999 14.6905 14.7999C14.4568 14.7999 14.2328 14.7071 14.0675 14.5419C13.9023 14.3766 13.8095 14.1526 13.8095 13.9189C13.8095 13.6853 13.9023 13.4612 14.0675 13.296C14.2328 13.1308 14.4568 13.038 14.6905 13.038C14.9241 13.038 15.1482 13.1308 15.3134 13.296C15.4786 13.4612 15.5714 13.6853 15.5714 13.9189ZM15.5714 10.3951C15.5714 10.6288 15.4786 10.8528 15.3134 11.018C15.1482 11.1833 14.9241 11.2761 14.6905 11.2761C14.4568 11.2761 14.2328 11.1833 14.0675 11.018C13.9023 10.8528 13.8095 10.6288 13.8095 10.3951C13.8095 10.1615 13.9023 9.9374 14.0675 9.77219C14.2328 9.60697 14.4568 9.51416 14.6905 9.51416C14.9241 9.51416 15.1482 9.60697 15.3134 9.77219C15.4786 9.9374 15.5714 10.1615 15.5714 10.3951ZM11.1667 13.9189C11.1667 14.1526 11.0739 14.3766 10.9086 14.5419C10.7434 14.7071 10.5194 14.7999 10.2857 14.7999C10.0521 14.7999 9.828 14.7071 9.66279 14.5419C9.49758 14.3766 9.40476 14.1526 9.40476 13.9189C9.40476 13.6853 9.49758 13.4612 9.66279 13.296C9.828 13.1308 10.0521 13.038 10.2857 13.038C10.5194 13.038 10.7434 13.1308 10.9086 13.296C11.0739 13.4612 11.1667 13.6853 11.1667 13.9189ZM11.1667 10.3951C11.1667 10.6288 11.0739 10.8528 10.9086 11.018C10.7434 11.1833 10.5194 11.2761 10.2857 11.2761C10.0521 11.2761 9.828 11.1833 9.66279 11.018C9.49758 10.8528 9.40476 10.6288 9.40476 10.3951C9.40476 10.1615 9.49758 9.9374 9.66279 9.77219C9.828 9.60697 10.0521 9.51416 10.2857 9.51416C10.5194 9.51416 10.7434 9.60697 10.9086 9.77219C11.0739 9.9374 11.1667 10.1615 11.1667 10.3951ZM6.7619 13.9189C6.7619 14.1526 6.66909 14.3766 6.50388 14.5419C6.33867 14.7071 6.1146 14.7999 5.88095 14.7999C5.64731 14.7999 5.42324 14.7071 5.25803 14.5419C5.09281 14.3766 5 14.1526 5 13.9189C5 13.6853 5.09281 13.4612 5.25803 13.296C5.42324 13.1308 5.64731 13.038 5.88095 13.038C6.1146 13.038 6.33867 13.1308 6.50388 13.296C6.66909 13.4612 6.7619 13.6853 6.7619 13.9189ZM6.7619 10.3951C6.7619 10.6288 6.66909 10.8528 6.50388 11.018C6.33867 11.1833 6.1146 11.2761 5.88095 11.2761C5.64731 11.2761 5.42324 11.1833 5.25803 11.018C5.09281 10.8528 5 10.6288 5 10.3951C5 10.1615 5.09281 9.9374 5.25803 9.77219C5.42324 9.60697 5.64731 9.51416 5.88095 9.51416C6.1146 9.51416 6.33867 9.60697 6.50388 9.77219C6.66909 9.9374 6.7619 10.1615 6.7619 10.3951Z' fill='%236B6E75'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.icon-aplicar-filtros {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8609 2.5H4.14035C3.06109 2.5 2.16153 3.38881 2.42818 4.43389C2.71216 5.54133 3.23512 6.57318 3.96033 7.457C4.68554 8.34081 5.59542 9.05517 6.62609 9.54992C7.42993 9.93474 8.04721 10.6907 8.04721 11.5815V17.5238C8.0473 17.6902 8.08991 17.8539 8.171 17.9992C8.25209 18.1445 8.36898 18.2667 8.51056 18.3542C8.65214 18.4417 8.81372 18.4915 8.97998 18.499C9.14623 18.5065 9.31164 18.4714 9.46051 18.397L11.4139 17.4203C11.5762 17.3392 11.7126 17.2146 11.808 17.0604C11.9034 16.9062 11.954 16.7284 11.9541 16.5471V11.5815C11.9541 10.6907 12.5713 9.93474 13.3742 9.54992C14.4052 9.0554 15.3155 8.34114 16.0411 7.45731C16.7666 6.57348 17.2899 5.54151 17.5741 4.43389C17.8388 3.38881 16.9382 2.5 15.8609 2.5Z' stroke='white' stroke-width='1.4'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.icon-limpiar-filtros {
    width: 19px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8609 2.5H4.14035C3.06109 2.5 2.16153 3.38881 2.42818 4.43389C2.71216 5.54133 3.23512 6.57318 3.96033 7.457C4.68554 8.34081 5.59542 9.05517 6.62609 9.54992C7.42993 9.93474 8.04721 10.6907 8.04721 11.5815V17.5238C8.0473 17.6902 8.08991 17.8539 8.171 17.9992C8.25209 18.1445 8.36898 18.2667 8.51056 18.3542C8.65214 18.4417 8.81372 18.4915 8.97998 18.499C9.14623 18.5065 9.31164 18.4714 9.46051 18.397L11.4139 17.4203C11.5762 17.3392 11.7126 17.2146 11.808 17.0604C11.9034 16.9062 11.954 16.7284 11.9541 16.5471V11.5815C11.9541 10.6907 12.5713 9.93474 13.3742 9.54992C14.4052 9.0554 15.3155 8.34114 16.0411 7.45731C16.7666 6.57348 17.2899 5.54151 17.5741 4.43389C17.8388 3.38881 16.9382 2.5 15.8609 2.5Z' stroke='%23007AFF' stroke-width='1.4'/%3E%3Cline x1='4.07053' y1='13.5126' x2='18.0126' y2='1.42947' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
}

    /* Historial de reportes */


    /* Tabla */

.k-header {
    border: none !important;
    /*border-bottom: 1px solid #D9D9D9 !important;*/
    background-color: transparent !important;
    padding: .5em 1em .4em 1em !important;
    border-right: 1px solid #D9D9D9 !important;
    border-left: 1px solid #D9D9D9 !important;
}

.table-custom thead th {
    border-right: 1px solid #D9D9D9 !important;
    border-left: 1px solid #D9D9D9 !important;
}

#DetalleRepsePeriodosTable thead th, #DetalleRepseContratosTable thead th {
    border-right: 0 !important;
    border-left: 0 !important;
}

.table thead th {
    border-right: 1px solid #D9D9D9 !important;
    border-left: 1px solid #D9D9D9 !important;
}

/* Boton de exportar a excel y Arrastre el titulo*/

    /* Contenedor principal de la toolbar */
    /*.k-header.k-grid-toolbar {
        display: inline-block;
        margin-right: 15px;*/ /* Espacio entre elementos */
        /*vertical-align: middle;
    }*/

/* Texto de agrupamiento */
/*.k-grouping-header {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 6px 0;*/ /* Ajusta según necesites */
/*}*/

/* Opcional: contenedor padre para alinear todo */
/*.k-grid .k-grid-header {
    white-space: nowrap;*/ /* Evita saltos de línea */
/*}*/

/* Boton de exportar a excel y Arrastre el titulo*/

.k-grid-header {
    background-color: transparent !important;
}

.k-widget {
    background-color: transparent !important;
}

.k-grid-header .k-header, .k-link {
    color: #001F40 !important;
    font-weight: 600 !important;
}

.table.table-striped thead th, .table.table-hover thead th {
    color: #001F40 !important;
    font-weight: 600 !important;
}

.k-grid td {
    border-width: 1px 0 0 0 !important;
    border-color: #D9D9D9 !important;
    padding: 0.7em .6em !important;
}

.k-state-active{
    background-color: transparent !important;
}

.k-dropdown-wrap.k-state-hover{
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    animation: none !important;
}

/* Cuando una columna tiene filtro activo */
/*th.k-header:has(.k-state-active) {
    background-color: #D5E9FF !important;
    border-radius: 0 0 16px 16px !important;
}*/
th.k-header.k-header-filter-active {
    background-color: #D5E9FF !important;
    border-radius: 0 0 16px 16px !important;
}

/* Cuando una columna está ordenada */
.k-grid-header .k-sorted {
    background-color: #D5E9FF !important;
    border-radius: 0 0 16px 16px !important;
}

    /* Tabla */

.btn-aplicar-filtros {
    color: #FFFFFF !important;
    background-color: #007AFF !important;
    border-radius: 30px !important;
    display: block !important;
}

    .btn-aplicar-filtros:hover, .btn-aplicar-filtros:focus {
        background-color: transparent !important;
        color: #007AFF !important;
        border: 1px solid #007AFF !important;
    }

        .btn-aplicar-filtros:focus-within .icon-aplicar-filtros,
        .btn-aplicar-filtros:focus .icon-aplicar-filtros,
        .btn-aplicar-filtros:hover .icon-aplicar-filtros {
            background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8609 2.5H4.14035C3.06109 2.5 2.16153 3.38881 2.42818 4.43389C2.71216 5.54133 3.23512 6.57318 3.96033 7.457C4.68554 8.34081 5.59542 9.05517 6.62609 9.54992C7.42993 9.93474 8.04721 10.6907 8.04721 11.5815V17.5238C8.0473 17.6902 8.08991 17.8539 8.171 17.9992C8.25209 18.1445 8.36898 18.2667 8.51056 18.3542C8.65214 18.4417 8.81372 18.4915 8.97998 18.499C9.14623 18.5065 9.31164 18.4714 9.46051 18.397L11.4139 17.4203C11.5762 17.3392 11.7126 17.2146 11.808 17.0604C11.9034 16.9062 11.954 16.7284 11.9541 16.5471V11.5815C11.9541 10.6907 12.5713 9.93474 13.3742 9.54992C14.4052 9.0554 15.3155 8.34114 16.0411 7.45731C16.7666 6.57348 17.2899 5.54151 17.5741 4.43389C17.8388 3.38881 16.9382 2.5 15.8609 2.5Z' stroke='%23007AFF' stroke-width='1.4'/%3E%3C/svg%3E");
        }


.btn-limpiar-filtros-custom {
    color: #007AFF !important;
    background-color: transparent !important;
    border-radius: 30px !important;
    border: 1px solid #007AFF !important;
    display: block !important;
}

    .btn-limpiar-filtros-custom:hover, .btn-limpiar-filtros-custom:focus {
        background-color: #007AFF !important;
        color: #FFFFFF !important;
    }

        .btn-limpiar-filtros-custom:focus-within .icon-limpiar-filtros,
        .btn-limpiar-filtros-custom:focus .icon-limpiar-filtros,
        .btn-limpiar-filtros-custom:hover .icon-limpiar-filtros {
            background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8609 2.5H4.14035C3.06109 2.5 2.16153 3.38881 2.42818 4.43389C2.71216 5.54133 3.23512 6.57318 3.96033 7.457C4.68554 8.34081 5.59542 9.05517 6.62609 9.54992C7.42993 9.93474 8.04721 10.6907 8.04721 11.5815V17.5238C8.0473 17.6902 8.08991 17.8539 8.171 17.9992C8.25209 18.1445 8.36898 18.2667 8.51056 18.3542C8.65214 18.4417 8.81372 18.4915 8.97998 18.499C9.14623 18.5065 9.31164 18.4714 9.46051 18.397L11.4139 17.4203C11.5762 17.3392 11.7126 17.2146 11.808 17.0604C11.9034 16.9062 11.954 16.7284 11.9541 16.5471V11.5815C11.9541 10.6907 12.5713 9.93474 13.3742 9.54992C14.4052 9.0554 15.3155 8.34114 16.0411 7.45731C16.7666 6.57348 17.2899 5.54151 17.5741 4.43389C17.8388 3.38881 16.9382 2.5 15.8609 2.5Z' stroke='%23FFFFFF' stroke-width='1.4'/%3E%3Cline x1='4.07053' y1='13.5126' x2='18.0126' y2='1.42947' stroke='%23FFFFFF' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");
        }

form.k-filter-menu .k-textbox, .k-filter-menu .k-datepicker {
    border-radius: 16px;
    border: 1px solid #D9D9D9 !important;
    background-color: transparent !important;
}

.k-datepicker .k-input, .k-picker-wrap.k-state-default {
    background-color: transparent !important;
    border: none !important;
}

.k-state-hover{
    background-color: transparent !important;
    border: none !important;
}

.k-menu.k-header{
    border-radius: 16px !important;
}

.k-column-menu .k-menu {
    padding: .5em .5em .4em .5em !important;
}

    .k-column-menu .k-menu .k-item .k-link {
        font-weight: 400 !important;
    }

        .k-column-menu .k-menu .k-item .k-link:hover {
            font-weight: 400 !important;
            color: #007AFF !important;
        }

/* Icono de orden ascendente */
.k-i-sort-asc-sm:before {
    content: "" !important;
    width: 9px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 1.25V12.625M4.5 1.25L8 4.75M4.5 1.25L1 4.75' stroke='%23007AFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    margin-right: 4px !important;
}

/* Icono de orden descendente */
.k-i-sort-desc-sm:before {
    content: "" !important;
    width: 9px;
    height: 14px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 12.75V1.375M4.5 12.75L8 9.25M4.5 12.75L1 9.25' stroke='%23007AFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    margin-right: 4px !important;
}

/* Icono de columnas */
.k-i-columns:before {
    content: "" !important;
    width: 13px;
    height: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.722656 0.714355H4.69488M0.722656 3.5715H4.69488M0.722656 6.42864H4.69488M0.722656 9.28578H4.69488M8.30599 0.714355H12.2782M8.30599 3.5715H12.2782M8.30599 6.42864H12.2782M8.30599 9.28578H12.2782' stroke='%23007AFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    margin-right: 4px !important;
}

/* Icono de filtros */
.k-i-filter:before {
    content: "" !important;
    width: 14px;
    height: 14px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3194 1.10547H2.68319C1.88794 1.10547 1.22511 1.76038 1.42158 2.53044C1.63084 3.34645 2.01617 4.10676 2.55054 4.75799C3.0849 5.40923 3.75534 5.9356 4.51478 6.30015C5.10708 6.5837 5.56192 7.14074 5.56192 7.79709V12.1756C5.56199 12.2983 5.59339 12.4188 5.65314 12.5259C5.71289 12.633 5.79902 12.7231 5.90334 12.7875C6.00766 12.852 6.12672 12.8887 6.24923 12.8942C6.37173 12.8997 6.49361 12.8739 6.60331 12.819L8.04267 12.0994C8.1622 12.0396 8.26274 11.9478 8.33303 11.8342C8.40332 11.7205 8.44059 11.5896 8.44066 11.456V7.79709C8.44066 7.14074 8.8955 6.5837 9.48708 6.30015C10.2468 5.93576 10.9175 5.40946 11.4521 4.75822C11.9868 4.10698 12.3723 3.34658 12.5817 2.53044C12.7768 1.76038 12.1132 1.10547 11.3194 1.10547Z' stroke='%23007AFF' stroke-width='1.03158'/%3E%3C/svg%3E");
    margin-right: 4px !important;
}

.k-i-calendar:before {
    content: "" !important;
    width: 12px;
    height: 13px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.21484 6.53352C1.21484 4.58388 1.21484 3.60881 1.82078 3.00339C2.42671 2.39798 3.40127 2.39746 5.3509 2.39746H7.41892C9.36856 2.39746 10.3436 2.39746 10.949 3.00339C11.5545 3.60932 11.555 4.58388 11.555 6.53352V7.56753C11.555 9.51716 11.555 10.4922 10.949 11.0977C10.3431 11.7031 9.36856 11.7036 7.41892 11.7036H5.3509C3.40127 11.7036 2.42619 11.7036 1.82078 11.0977C1.21536 10.4917 1.21484 9.51716 1.21484 7.56753V6.53352Z' stroke='%236B6E75' stroke-width='0.821622'/%3E%3Cpath d='M3.80309 2.39758V1.62207M8.97316 2.39758V1.62207M1.47656 4.98261H11.2997' stroke='%236B6E75' stroke-width='0.821622' stroke-linecap='round'/%3E%3Cpath d='M9.48924 9.11873C9.48924 9.25584 9.43477 9.38735 9.33781 9.4843C9.24085 9.58126 9.10935 9.63573 8.97223 9.63573C8.83511 9.63573 8.70361 9.58126 8.60665 9.4843C8.50969 9.38735 8.45522 9.25584 8.45522 9.11873C8.45522 8.98161 8.50969 8.8501 8.60665 8.75315C8.70361 8.65619 8.83511 8.60172 8.97223 8.60172C9.10935 8.60172 9.24085 8.65619 9.33781 8.75315C9.43477 8.8501 9.48924 8.98161 9.48924 9.11873ZM9.48924 7.0507C9.48924 7.18782 9.43477 7.31932 9.33781 7.41628C9.24085 7.51323 9.10935 7.56771 8.97223 7.56771C8.83511 7.56771 8.70361 7.51323 8.60665 7.41628C8.50969 7.31932 8.45522 7.18782 8.45522 7.0507C8.45522 6.91358 8.50969 6.78208 8.60665 6.68512C8.70361 6.58816 8.83511 6.53369 8.97223 6.53369C9.10935 6.53369 9.24085 6.58816 9.33781 6.68512C9.43477 6.78208 9.48924 6.91358 9.48924 7.0507ZM6.9042 9.11873C6.9042 9.25584 6.84973 9.38735 6.75278 9.4843C6.65582 9.58126 6.52432 9.63573 6.3872 9.63573C6.25008 9.63573 6.11858 9.58126 6.02162 9.4843C5.92466 9.38735 5.87019 9.25584 5.87019 9.11873C5.87019 8.98161 5.92466 8.8501 6.02162 8.75315C6.11858 8.65619 6.25008 8.60172 6.3872 8.60172C6.52432 8.60172 6.65582 8.65619 6.75278 8.75315C6.84973 8.8501 6.9042 8.98161 6.9042 9.11873ZM6.9042 7.0507C6.9042 7.18782 6.84973 7.31932 6.75278 7.41628C6.65582 7.51323 6.52432 7.56771 6.3872 7.56771C6.25008 7.56771 6.11858 7.51323 6.02162 7.41628C5.92466 7.31932 5.87019 7.18782 5.87019 7.0507C5.87019 6.91358 5.92466 6.78208 6.02162 6.68512C6.11858 6.58816 6.25008 6.53369 6.3872 6.53369C6.52432 6.53369 6.65582 6.58816 6.75278 6.68512C6.84973 6.78208 6.9042 6.91358 6.9042 7.0507ZM4.31917 9.11873C4.31917 9.25584 4.2647 9.38735 4.16774 9.4843C4.07078 9.58126 3.93928 9.63573 3.80216 9.63573C3.66504 9.63573 3.53354 9.58126 3.43658 9.4843C3.33963 9.38735 3.28516 9.25584 3.28516 9.11873C3.28516 8.98161 3.33963 8.8501 3.43658 8.75315C3.53354 8.65619 3.66504 8.60172 3.80216 8.60172C3.93928 8.60172 4.07078 8.65619 4.16774 8.75315C4.2647 8.8501 4.31917 8.98161 4.31917 9.11873ZM4.31917 7.0507C4.31917 7.18782 4.2647 7.31932 4.16774 7.41628C4.07078 7.51323 3.93928 7.56771 3.80216 7.56771C3.66504 7.56771 3.53354 7.51323 3.43658 7.41628C3.33963 7.31932 3.28516 7.18782 3.28516 7.0507C3.28516 6.91358 3.33963 6.78208 3.43658 6.68512C3.53354 6.58816 3.66504 6.53369 3.80216 6.53369C3.93928 6.53369 4.07078 6.58816 4.16774 6.68512C4.2647 6.78208 4.31917 6.91358 4.31917 7.0507Z' fill='%236B6E75'/%3E%3C/svg%3E");
}

.k-filter-menu {
    padding: 1em 1.6em 1em 1.6em !important;
}

ul.k-menu-vertical .k-separator {
    border: none !important;
}

.k-datetimepicker .k-select {
    background-color: #DFE6EC !important;
    border: 1px solid #6B6E75 !important;
    border-radius: 0 9.39px 9.39px 0!important;
}

.k-picker-wrap .k-select {
    background-color: #DFE6EC !important;
    border: 1px solid #6B6E75 !important;
    border-radius: 0 9.39px 9.39px 0 !important;
    height: 27px !important;
}

.k-picker-wrap .k-input {
    border: 1px solid #6B6E75 !important;
    border-radius: 9.39px 0 0 9.39px !important;
    border-right: none !important;
    height: 29px !important;
}

.k-menu .k-item div {
    color: #001F40 !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500;
}

/* Boveda fiscal */
/* Datos fiscales */
.icon-custom-busqueda {
    width: 19px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9067 14.42L17.9867 17.5M17.0137 9C17.0137 10.9891 16.2235 12.8968 14.817 14.3033C13.4104 15.7098 11.5028 16.5 9.51367 16.5C7.52455 16.5 5.61689 15.7098 4.21037 14.3033C2.80385 12.8968 2.01367 10.9891 2.01367 9C2.01367 7.01088 2.80385 5.10322 4.21037 3.6967C5.61689 2.29018 7.52455 1.5 9.51367 1.5C11.5028 1.5 13.4104 2.29018 14.817 3.6967C16.2235 5.10322 17.0137 7.01088 17.0137 9Z' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.icon-custom-busqueda2 {
    width: 19px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9067 14.42L17.9867 17.5M17.0137 9C17.0137 10.9891 16.2235 12.8968 14.817 14.3033C13.4104 15.7098 11.5028 16.5 9.51367 16.5C7.52455 16.5 5.61689 15.7098 4.21037 14.3033C2.80385 12.8968 2.01367 10.9891 2.01367 9C2.01367 7.01088 2.80385 5.10322 4.21037 3.6967C5.61689 2.29018 7.52455 1.5 9.51367 1.5C11.5028 1.5 13.4104 2.29018 14.817 3.6967C16.2235 5.10322 17.0137 7.01088 17.0137 9Z' stroke='%23FFFFFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.btn-custom2:hover .icon-custom-busqueda2 {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9067 14.42L17.9867 17.5M17.0137 9C17.0137 10.9891 16.2235 12.8968 14.817 14.3033C13.4104 15.7098 11.5028 16.5 9.51367 16.5C7.52455 16.5 5.61689 15.7098 4.21037 14.3033C2.80385 12.8968 2.01367 10.9891 2.01367 9C2.01367 7.01088 2.80385 5.10322 4.21037 3.6967C5.61689 2.29018 7.52455 1.5 9.51367 1.5C11.5028 1.5 13.4104 2.29018 14.817 3.6967C16.2235 5.10322 17.0137 7.01088 17.0137 9Z' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.icon-custom-descargar {
    width: 19px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.9707 13.7353V15.6176C1.9707 16.1169 2.16902 16.5957 2.52203 16.9487C2.87504 17.3017 3.35383 17.5 3.85306 17.5H15.1472C15.6464 17.5 16.1252 17.3017 16.4782 16.9487C16.8312 16.5957 17.0295 16.1169 17.0295 15.6176V13.7353M4.79423 8.08824L9.50012 12.7941M9.50012 12.7941L14.206 8.08824M9.50012 12.7941V1.5' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Datos fiscales */

.icon-custom-factura {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6C16 7 12.6417 11 8.5 11C4.35833 11 1 7 1 6C1 5 4.35833 1 8.5 1C12.6417 1 16 5 16 6Z' stroke='%23007AFF' stroke-width='1.2'/%3E%3Cpath d='M11 6C11 6.66304 10.7366 7.29893 10.2678 7.76777C9.79893 8.23661 9.16304 8.5 8.5 8.5C7.83696 8.5 7.20107 8.23661 6.73223 7.76777C6.26339 7.29893 6 6.66304 6 6C6 5.33696 6.26339 4.70107 6.73223 4.23223C7.20107 3.76339 7.83696 3.5 8.5 3.5C9.16304 3.5 9.79893 3.76339 10.2678 4.23223C10.7366 4.70107 11 5.33696 11 6Z' stroke='%23007AFF' stroke-width='1.2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 17px; 
    height: 12px;
    display: inline-block;
}

/* REPSE */

.icon-custom-excel {
    width: 17px;
    height: 17px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 10L12.1666 11.7708M12.1666 11.7708L13.3332 13.5417M12.1666 11.7708L13.3332 10M12.1666 11.7708L11 13.5417' stroke='%23007AFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.625 15.5837H7.59829C5.28913 15.5837 4.13313 15.5837 3.33129 15.0184C3.1031 14.8584 2.89913 14.6663 2.72567 14.4482C2.125 13.6931 2.125 12.6065 2.125 10.432V8.62924C2.125 6.53045 2.125 5.4807 2.45721 4.64274C2.99129 3.29478 4.12038 2.23228 5.55263 1.72937C6.44229 1.41699 7.5565 1.41699 9.78775 1.41699C11.0613 1.41699 11.6988 1.41699 12.2074 1.59549C13.0255 1.88308 13.6708 2.49012 13.9761 3.26008C14.1667 3.73891 14.1667 4.33887 14.1667 5.53808V7.08366' stroke='%23007AFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.125 8.50033C2.125 7.87418 2.37373 7.27369 2.81648 6.83094C3.25923 6.38819 3.85973 6.13945 4.48588 6.13945C4.95763 6.13945 5.51367 6.22162 5.97196 6.09908C6.17221 6.04518 6.35478 5.93959 6.50135 5.7929C6.64793 5.6462 6.75336 5.46354 6.80708 5.26324C6.92963 4.80495 6.84746 4.24891 6.84746 3.77716C6.84765 3.15114 7.09646 2.55082 7.53919 2.10823C7.98192 1.66563 8.58231 1.41699 9.20833 1.41699' stroke='%23007AFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.btn-custom:hover .icon-custom-excel, .downloadDropdownBtn-Custom:hover .icon-custom-excel {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 10L12.1666 11.7708M12.1666 11.7708L13.3332 13.5417M12.1666 11.7708L13.3332 10M12.1666 11.7708L11 13.5417' stroke='%23FFFFFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.625 15.5837H7.59829C5.28913 15.5837 4.13313 15.5837 3.33129 15.0184C3.1031 14.8584 2.89913 14.6663 2.72567 14.4482C2.125 13.6931 2.125 12.6065 2.125 10.432V8.62924C2.125 6.53045 2.125 5.4807 2.45721 4.64274C2.99129 3.29478 4.12038 2.23228 5.55263 1.72937C6.44229 1.41699 7.5565 1.41699 9.78775 1.41699C11.0613 1.41699 11.6988 1.41699 12.2074 1.59549C13.0255 1.88308 13.6708 2.49012 13.9761 3.26008C14.1667 3.73891 14.1667 4.33887 14.1667 5.53808V7.08366' stroke='%23FFFFFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.125 8.50033C2.125 7.87418 2.37373 7.27369 2.81648 6.83094C3.25923 6.38819 3.85973 6.13945 4.48588 6.13945C4.95763 6.13945 5.51367 6.22162 5.97196 6.09908C6.17221 6.04518 6.35478 5.93959 6.50135 5.7929C6.64793 5.6462 6.75336 5.46354 6.80708 5.26324C6.92963 4.80495 6.84746 4.24891 6.84746 3.77716C6.84765 3.15114 7.09646 2.55082 7.53919 2.10823C7.98192 1.66563 8.58231 1.41699 9.20833 1.41699' stroke='%23FFFFFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.icon-custom-xml {
    width: 17px;
    height: 17px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.95898 9.20898L6.12561 10.9798M6.12561 10.9798L7.29223 12.7507M6.12561 10.9798L7.29223 9.20898M6.12561 10.9798L4.95898 12.7507M14.8757 12.7507H14.2927C13.7423 12.7507 13.4675 12.7507 13.2968 12.5778C13.1254 12.405 13.1254 12.1266 13.1254 11.5699V9.20898M8.75069 12.7507L8.99294 9.80044C9.01348 9.54969 9.0234 9.42503 9.09919 9.40165C9.17498 9.37828 9.25219 9.47603 9.40732 9.67223L10.0257 10.4542C10.11 10.5605 10.1518 10.6136 10.2077 10.6136C10.2637 10.6136 10.3062 10.5605 10.3898 10.4542L11.0089 9.67153C11.1633 9.47603 11.2412 9.37757 11.3163 9.40094C11.3921 9.42432 11.4027 9.54969 11.4232 9.79973L11.6676 12.7507' stroke='%23007AFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.625 15.5837H7.59829C5.28913 15.5837 4.13313 15.5837 3.33129 15.0184C3.1031 14.8584 2.89913 14.6663 2.72567 14.4482C2.125 13.6931 2.125 12.6065 2.125 10.432V8.62924C2.125 6.53045 2.125 5.4807 2.45721 4.64274C2.99129 3.29478 4.12038 2.23228 5.55263 1.72937C6.44229 1.41699 7.5565 1.41699 9.78775 1.41699C11.0613 1.41699 11.6988 1.41699 12.2074 1.59549C13.0255 1.88308 13.6708 2.49012 13.9761 3.26008C14.1667 3.73891 14.1667 4.33887 14.1667 5.53808V7.08366' stroke='%23007AFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.125 8.50033C2.125 7.87418 2.37373 7.27369 2.81648 6.83094C3.25923 6.38819 3.85973 6.13945 4.48588 6.13945C4.95763 6.13945 5.51367 6.22162 5.97196 6.09908C6.17221 6.04518 6.35478 5.93959 6.50135 5.7929C6.64793 5.6462 6.75336 5.46354 6.80708 5.26324C6.92963 4.80495 6.84746 4.24891 6.84746 3.77716C6.84765 3.15114 7.09646 2.55082 7.53919 2.10823C7.98192 1.66563 8.58231 1.41699 9.20833 1.41699' stroke='%23007AFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.icon-custom-pdf {
    width: 17px;
    height: 17px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.625 15.5837H7.59829C5.28913 15.5837 4.13313 15.5837 3.33129 15.0184C3.1031 14.8584 2.89913 14.6663 2.72567 14.4482C2.125 13.6931 2.125 12.6065 2.125 10.432V8.62924C2.125 6.53045 2.125 5.4807 2.45721 4.64274C2.99129 3.29478 4.12038 2.23228 5.55263 1.72937C6.44229 1.41699 7.5565 1.41699 9.78775 1.41699C11.0613 1.41699 11.6988 1.41699 12.2074 1.59549C13.0255 1.88308 13.6708 2.49012 13.9761 3.26008C14.1667 3.73891 14.1667 4.33887 14.1667 5.53808V7.08366' stroke='%23007AFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.125 8.50033C2.125 7.87418 2.37373 7.27369 2.81648 6.83094C3.25923 6.38819 3.85973 6.13945 4.48588 6.13945C4.95763 6.13945 5.51367 6.22162 5.97196 6.09908C6.17221 6.04518 6.35478 5.93959 6.50135 5.7929C6.64793 5.6462 6.75336 5.46354 6.80708 5.26324C6.92963 4.80495 6.84746 4.24891 6.84746 3.77716C6.84765 3.15114 7.09646 2.55082 7.53919 2.10823C7.98192 1.66563 8.58231 1.41699 9.20833 1.41699' stroke='%23007AFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.btn-custom:hover .icon-custom-pdf {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.625 15.5837H7.59829C5.28913 15.5837 4.13313 15.5837 3.33129 15.0184C3.1031 14.8584 2.89913 14.6663 2.72567 14.4482C2.125 13.6931 2.125 12.6065 2.125 10.432V8.62924C2.125 6.53045 2.125 5.4807 2.45721 4.64274C2.99129 3.29478 4.12038 2.23228 5.55263 1.72937C6.44229 1.41699 7.5565 1.41699 9.78775 1.41699C11.0613 1.41699 11.6988 1.41699 12.2074 1.59549C13.0255 1.88308 13.6708 2.49012 13.9761 3.26008C14.1667 3.73891 14.1667 4.33887 14.1667 5.53808V7.08366' stroke='%23FFFFFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.125 8.50033C2.125 7.87418 2.37373 7.27369 2.81648 6.83094C3.25923 6.38819 3.85973 6.13945 4.48588 6.13945C4.95763 6.13945 5.51367 6.22162 5.97196 6.09908C6.17221 6.04518 6.35478 5.93959 6.50135 5.7929C6.64793 5.6462 6.75336 5.46354 6.80708 5.26324C6.92963 4.80495 6.84746 4.24891 6.84746 3.77716C6.84765 3.15114 7.09646 2.55082 7.53919 2.10823C7.98192 1.66563 8.58231 1.41699 9.20833 1.41699' stroke='%23FFFFFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.icon-custom-pdf2 {
    width: 17px;
    height: 17px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.47852 9.20866V8.63916C2.47852 6.53753 2.47852 5.48708 2.81072 4.64699C3.34481 3.29762 4.47389 2.2337 5.90614 1.73008C6.79581 1.41699 7.91002 1.41699 10.1413 1.41699C11.4148 1.41699 12.0523 1.41699 12.5609 1.5962C13.3791 1.88378 14.0243 2.49153 14.3296 3.26291C14.5195 3.74245 14.5195 4.34312 14.5195 5.54374V9.20866' stroke='%23007AFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.47852 8.50033C2.47852 7.87418 2.72725 7.27369 3.17 6.83094C3.61275 6.38819 4.21325 6.13945 4.83939 6.13945C5.31114 6.13945 5.86718 6.22162 6.32547 6.09908C6.52573 6.04518 6.70829 5.93959 6.85487 5.7929C7.00144 5.6462 7.10688 5.46354 7.1606 5.26324C7.28314 4.80495 7.20097 4.24891 7.20097 3.77716C7.20116 3.15114 7.44998 2.55082 7.89271 2.10823C8.33544 1.66563 8.93583 1.41699 9.56185 1.41699M2.47852 15.5837V13.4587M2.47852 13.4587V12.1837C2.47852 11.7827 2.47852 11.583 2.60318 11.4583C2.72643 11.3337 2.9276 11.3337 3.32852 11.3337H3.89518C4.17697 11.3337 4.44723 11.4456 4.64648 11.6449C4.84574 11.8441 4.95768 12.1144 4.95768 12.3962C4.95768 12.678 4.84574 12.9482 4.64648 13.1475C4.44723 13.3467 4.17697 13.4587 3.89518 13.4587H2.47852ZM14.5202 11.3337H13.4577C12.7897 11.3337 12.4561 11.3337 12.2486 11.5412C12.041 11.7487 12.041 12.0824 12.041 12.7503V13.4587M12.041 13.4587V15.5837M12.041 13.4587H13.8118M9.91602 13.4587C9.91602 14.0222 9.69213 14.5627 9.29362 14.9613C8.8951 15.3598 8.3546 15.5837 7.79102 15.5837C7.5261 15.5837 7.39435 15.5837 7.29518 15.527C7.05931 15.3903 7.08268 15.1147 7.08268 14.8753V12.042C7.08268 11.8026 7.05931 11.527 7.29518 11.3903C7.39435 11.3337 7.5261 11.3337 7.79102 11.3337C8.07007 11.3337 8.3464 11.3886 8.60422 11.4954C8.86204 11.6022 9.09629 11.7587 9.29362 11.9561C9.49094 12.1534 9.64747 12.3876 9.75426 12.6455C9.86105 12.9033 9.91602 13.1796 9.91602 13.4587Z' stroke='%23007AFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.icon-custom-busqueda-gris {
    width: 17px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1653 15.1264L18.4074 18.3685M17.3832 9.4211C17.3832 11.5149 16.5515 13.523 15.0709 15.0035C13.5904 16.4841 11.5823 17.3158 9.48849 17.3158C7.39467 17.3158 5.38662 16.4841 3.90606 15.0035C2.42551 13.523 1.59375 11.5149 1.59375 9.4211C1.59375 7.32729 2.42551 5.31923 3.90606 3.83868C5.38662 2.35813 7.39467 1.52637 9.48849 1.52637C11.5823 1.52637 13.5904 2.35813 15.0709 3.83868C16.5515 5.31923 17.3832 7.32729 17.3832 9.4211Z' stroke='%236B6E75' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
}

.icon-custom-flecha-azul {
    width: 10px;
    height: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41797 1L5.00006 5L8.58215 1' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-left: 12px;
}

td div ul.dropdown-menu.show {
    border-radius: 0 16px 16px 16px !important;
    top: -15px !important;
    padding: 1.5rem 0 0.5rem 0 !important;
    color: #001F40 !important;
    z-index:3 !important;
}

#SnapshotsTable_wrapper td div ul.dropdown-menu.show {
    top: -3px !important;
}

.btn-custom:hover .icon-custom-flecha-azul, .btn-custom:focus .icon-custom-flecha-azul {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41797 1L5.00006 5L8.58215 1' stroke='%23F9F9F9' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

table.dataTable.dtr-column > tbody > tr > td.control:before, table.dataTable.dtr-column > tbody > tr > th.control:before {
    color: #007AFF !important;
    background-color: transparent !important;
    border: 1px solid #007AFF !important;
    box-shadow: none !important;
    border-radius: 50% !important;
    width: 26px !important;
    height: 26px !important;
    line-height: 100% !important;
    font-size: 20px !important;
    align-content: center;
}

.dataTables_wrapper .child .dtr-details > li .dtr-title {
    color: #001F40 !important;
    font-weight: 600 !important;
}

.dataTables_wrapper .child .dtr-details > li .dtr-data {
    color: #001F40 !important;
    font-weight: 400 !important;
}

.dataTables_wrapper{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.m-portlet .m-portlet__body {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; 
}

.m-portlet__body .dataTables_wrapper .dataTables_scroll {
    margin: 0 !important;
}

    .bottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 5px 0 0 !important;
    }

.dataTables_scrollBody {
    min-height: 300px !important;
    height: fit-content !important;
    max-height: calc(-250px + 95vh) !important;
}

#BalanzasTable_wrapper .dataTables_scrollBody, #C_MapeosTable_wrapper .dataTables_scrollBody, #CuentasCalculadasTable_wrapper .dataTables_scrollBody {
    min-height: calc(-250px + 65vh) !important;
    height: auto !important; 
}

#TenantsTable_wrapper .dataTables_scrollBody {
    min-height: 400px !important;
    height: fit-content !important;
    max-height: calc(-250px + 95vh) !important;
}

/*.k-grid-content {
    height: calc(95vh - 250px);
}*/

.dataTables_length {
    order: 1;
}

.dataTables_info {
    order: 2;
}

.dataTables_paginate {
    order: 3;
}

/*.dataTables_info {
    display: none !important;
}*/

/*th {
    writing-mode: horizontal-tb !important;*/ /* Texto horizontal (default) */
    /*text-orientation: mixed !important;*/ /* Letras en posición normal */
    /*white-space: nowrap !important;*/ /* Evita saltos de línea */
    /*transform: none !important;*/ /* Elimina rotaciones CSS */
    /* Opcional: ajuste para contenido */
    /*overflow: hidden;
    text-overflow: ellipsis;
    max-width: 126.719px;
    display: table-cell !important;*/ /* Fundamental para th */
/*}*/

#EmpresasProveedorTable_length, #ContratistaTable_length, #ResumenContratosOpinionTable_length, #ResumenContratosTable_length, #DocumentosFaltantesTable_length, #HistorialTable_length,
#RadarFiscalDocumentoGeneralTable_length, #DashboardDinamicoTable_length, #ReporteDinamicoTable_length, #ContribuyentesTable_length, #MetadatasExtrasTable_length,
#DataTables_Table_0_length, #addMemberModalTable_length, #UsersTable_length, #BuzonTributarioTable_length, #BuzonTributarioGeneralTable_length,
#TextsTable_length, #AuditLogsTable_length, #EntityChangesTable_info, #EntityChangesTable_length, #PaymentHistoryTable_length,
#NotificationsTable_length, #PeriodosTable_length, #ContratanteTable_length, .dataTables_wrapper .dataTables_length {
    border: none !important;
}

select[name="EmpresasProveedorTable_length"], select[name="ContratistaTable_length"], select[name="ResumenContratosTable_length"],
select[name="ResumenContratosOpinionTable_length"], select[name="DocumentosFaltantesTable_length"],
select[name="HistorialTable_length"], select[name="RadarFiscalDocumentoGeneralTable_length"], select[name="DashboardDinamicoTable_length"],
select[name="ReporteDinamicoTable_length"], select[name="ContribuyentesTable_length"], select[name="MetadatasExtrasTable_length"],
select[name="DataTables_Table_0_length"], select[name="addMemberModalTable_length"], select[name="UsersTable_length"],
select[name="BuzonTributarioTable_length"], select[name="BuzonTributarioGeneralTable_length"],
select[name="TextsTable_length"], select[name="AuditLogsTable_length"], select[name="EntityChangesTable_info"],
select[name="EntityChangesTable_length"], select[name="PaymentHistoryTable_length"], select[name="NotificationsTable_length"],
select[name="PeriodosTable_length"], select[name="ContratanteTable_length"], div.dataTables_wrapper div.dataTables_length select {
    border-radius: 20% !important;
    border: 1px solid #AAAAAB !important;
}

.dataTables_paginate .pagination {
    display: flex;
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

    .dataTables_paginate .pagination li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .dataTables_paginate .pagination li.active a {
            color: #0074ff !important;
            border: 2px solid #0074ff;
            background: none;
            font-weight: bold;
        }

        .dataTables_paginate .pagination li a {
            color: #001F40 !important;
            font-size: 18px;
            background: none !important;
            border: none;
            padding: 0 8px;
            border-radius: 50%;
            transition: background 0.2s, color 0.2s;
            text-decoration: none;
            min-width: 32px;
            min-height: 32px;
            display: flex;
            align-items: center;
            justify-content: center; 
        }

/* Flecha izquierda (anterior) */
.fa-angle-left:before {
    background-image: url('data:image/svg+xml;utf8,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 1.0166L1 7.0166L7 13.0166" stroke="%236B6E75" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 16px !important;
    height: 16px !important;
    display: inline-block;
    color: transparent !important;
    content: "" !important;
}

.prev.disabled .fa-angle-left{
    opacity: 0.25;
}

/* Flecha derecha (siguiente) - rotamos el SVG */
.fa-angle-right:before {
    background-image: url('data:image/svg+xml;utf8,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.0166L7 7.0166L1 13.0166" stroke="%236B6E75" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 16px !important;
    height: 16px !important;
    display: inline-block;
    color: transparent !important;
    content: "" !important;
}

.next.disabled .fa-angle-right {
    opacity: 0.25;
}

/* Flecha doble izquierda (primera página) */
.fa-angle-double-left:before {
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 1.0166L9 7.0166L15 13.0166" stroke="%236B6E75" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 1.0166L1 7.0166L7 13.0166" stroke="%236B6E75" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 24px !important;
    height: 16px !important;
    display: inline-block;
    color: transparent !important;
    content: "" !important;
}

.prev.disabled .fa-angle-double-left {
    opacity: 0.25;
}

/* Flecha doble derecha (última página) */
.fa-angle-double-right:before {
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.0166L7 7.0166L1 13.0166" stroke="%236B6E75" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 1.0166L15 7.0166L9 13.0166" stroke="%236B6E75" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 24px !important;
    height: 16px !important;
    display: inline-block;
    color: transparent !important;
    content: "" !important;
}

.next.disabled .fa-angle-double-right {
    opacity: 0.25;
}

.row .dataTables_wrapper table tbody tr.odd, .row .dataTables_wrapper table tbody tr.even {
    background-color: transparent !important;
    border: 1px solid #D9D9D9 !important;
    border-right: none !important;
    border-left: none !important;
}

.row .dataTables_wrapper .dataTable {
    border-collapse: collapse !important;
}

table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:after {
    color: #007AFF;
}

.row .dataTables_wrapper table tbody tr.odd,.row .dataTables_wrapper table tbody tr.odd > .sorting_1,.row .dataTables_wrapper table tbody tr.odd > .sorting_2,.row .dataTables_wrapper table tbody tr.odd > .sorting_3{
    background-color: transparent !important;
}

.btn-custom:hover .icon-custom-descargar, .btn-custom:focus .icon-custom-descargar, .downloadDropdownBtn-Custom:hover .icon-custom-descargar, .downloadDropdownBtn-Custom:focus .icon-custom-descargar,
.dropdown-hover-container:hover .icon-custom-descargar {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.9707 13.7353V15.6176C1.9707 16.1169 2.16902 16.5957 2.52203 16.9487C2.87504 17.3017 3.35383 17.5 3.85306 17.5H15.1472C15.6464 17.5 16.1252 17.3017 16.4782 16.9487C16.8312 16.5957 17.0295 16.1169 17.0295 15.6176V13.7353M4.79423 8.08824L9.50012 12.7941M9.50012 12.7941L14.206 8.08824M9.50012 12.7941V1.5' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

            /* REPSE */

.modal{
    top: 70px !important;
    align-self: center;
    transition-delay: 0.3s;
}

.modal-dialog.modal-lg {
    top: max(70px, 10%);
    left: max(78px, 10%);
}

.modal-content {
    max-height: 80vh;
    display: flex;
    flex-direction: column;
}

.modal-body {
    overflow-y: auto;
    max-height: calc(80vh - 120px); /* Ajusta según la altura de header y footer */
}

.modal-dialog {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
    margin: 1.75rem auto;
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 30px !important;
    outline: 0;
}

.modal {
    transition-delay: 0.3s;
}

.modal-backdrop {
    background-color: rgba(0, 122, 255, 0.05) !important;
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    position: fixed;
    right: 0;
    bottom: 0;
    transition-delay: 0.3s;
}

    .modal-backdrop.show {
        opacity: 1 !important;
    }

.modal-header {
    border: none !important;
}

.modal .modal-content .modal-header {
    padding: 25px 25px 10px 25px !important;
}

.modal-title span {
    color: #001F40 !important;
    font-size: 26px !important;
    font-weight: 600 !important;
}

.modal-body {
    padding: 25px 25px 10px 25px !important;
}

.modal-footer {
    border: none !important;
    padding: 10px 25px 25px 25px !important;
    gap: 20px;
}

    .modal-footer > :not(:last-child) {
        position: relative;
        background-color: transparent !important;
        border: 1px solid #007AFF !important;
        color: #007AFF !important;
        border-radius: 30px !important;
        transition: background-color ease 0.3s !important;
        z-index: 2;
        gap: 12px;
        padding: 10px 37px 10px 29px !important;
        align-items: self-end;
        font-weight: 600 !important;
    }

    .modal-footer > :last-child {
        position: relative;
        background-color: #007AFF !important;
        color: #FFFFFF !important;
        border-radius: 30px !important;
        transition: background-color ease 0.3s !important;
        padding: 10px 37px 10px 29px !important;
        align-items: self-end;
    }

.k-header.k-grid-toolbar{
    border-bottom: none !important;
    padding-left: 0 !important;
}

.k-grouping-header {
    border-radius: 30px !important;
    border: 1px solid #95A4B9 !important;
    overflow: hidden;
    font-family: 'Poppins', sans-serif !important;
    background-color: transparent !important;
    color: #6B6E75 !important;
    margin-top: 0.7rem !important;
    margin-bottom: 0.7rem !important;
    padding: 0.15rem 1.15rem !important;
}

.k-grid-header-wrap.k-auto-scrollable{
    border-right: none;
}

.k-grouping-header .k-group-indicator {
    position: relative;
    background-color: transparent !important;
    border: 1px solid #007AFF !important;
    color: #007AFF !important;
    border-radius: 30px !important;
    transition: background-color ease 0.3s !important;
    z-index: 2;
    gap: 12px;
    padding: 5px 19px 5px 15px !important;
    align-items: self-end;
    font-weight: 600 !important;
}

.k-button.k-button-icon.k-bare{
    align-self: center;
}

.bootstrap-datetimepicker-widget .day.active,
.bootstrap-datetimepicker-widget .hour.active,
.bootstrap-datetimepicker-widget .minute.active {
    background-color: #007AFF !important;
    color: white !important;
    text-shadow: none !important;
}

.daterangepicker tbody td.today, .daterangepicker tbody td.in-range, .daterangepicker tbody td.active, .bootstrap-datetimepicker-widget table td.today {
    background-color: #007AFF !important;
    color: white !important;
}

/* Reportes Dinamicos */

#DashboardDinamicoTabContent {
    color: #001F40 !important;
    font-family: 'Poppins', sans-serif !important;
}

#DashboardDinamicoInformationsTab .nav.nav-tabs .nav-link.disabled, #ReporteDinamicoInformationsTab .nav.nav-tabs .nav-link.disabled {
    color: #BDBDBD !important;
    font-weight: 600 !important;
}

#DashboardDinamicoInformationsTab .nav-tabs .nav-link.active, #ReporteDinamicoInformationsTab .nav-tabs .nav-link.active {
    color: #007AFF !important;
    border: none !important;
    font-weight: 600 !important;
}

    #DashboardDinamicoInformationsTab .nav-tabs .nav-link.active .nav-link-subrayado, #ReporteDinamicoInformationsTab .nav-tabs .nav-link.active .nav-link-subrayado {
        border-bottom: 2px solid #007AFF;
    }

.nav-link-subrayado {
    padding-bottom: 2px;
    border-bottom: 2px solid #BDBDBD;
}

#DashboardDinamicoInformationsTab .nav-tabs, #ReporteDinamicoInformationsTab .nav-tabs {
    border: none !important;
}

#dashboardDinamico label, #reporteDinamico label {
    font-weight: 600 !important;
}

.NombreValidoModalText {
    color: #001F40 !important;
}

.filtros-input-custom5 {
    border-radius: 16px !important;
    border: 1px solid #D9D9D9 !important;
    overflow: hidden;
}

#dashboardDinamicoTabContent .user-role-checkbox-list span, #reporteDinamicoTabContent .user-role-checkbox-list span {
    border-radius: 4px !important;
}

.icon-custom-guardar {
    width: 19px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.98342 3.46875H5.73958C5.00471 3.46875 4.29994 3.76068 3.78031 4.28031C3.26068 4.79994 2.96875 5.50471 2.96875 6.23958V14.0193C2.96875 14.6855 3.2334 15.3244 3.70449 15.7955C4.17557 16.2666 4.8145 16.5313 5.48071 16.5313M5.98342 3.46875V5.402C5.98342 5.82193 6.15023 6.22465 6.44716 6.52159C6.7441 6.81852 7.14682 6.98533 7.56675 6.98533H9.424C9.84393 6.98533 10.2467 6.81852 10.5436 6.52159C10.8405 6.22465 11.0073 5.82193 11.0073 5.402V3.46875M5.98342 3.46875H11.0073M5.48071 16.5313V12.375C5.48071 11.7451 5.73093 11.141 6.17633 10.6956C6.62173 10.2502 7.22582 10 7.85571 10H11.1443C11.7742 10 12.3783 10.2502 12.8237 10.6956C13.2691 11.141 13.5193 11.7451 13.5193 12.375V16.5313M5.48071 16.5313H13.5193M11.0073 3.46875H11.0279C11.3399 3.46871 11.6489 3.53015 11.9371 3.64955C12.2254 3.76895 12.4873 3.94398 12.7078 4.16463L15.2198 6.67658C15.4771 6.9339 15.6812 7.23937 15.8204 7.57556C15.9596 7.91175 16.0313 8.27208 16.0313 8.63596V14.0193C16.0313 14.6855 15.7666 15.3244 15.2955 15.7955C14.8244 16.2666 14.1855 16.5313 13.5193 16.5313' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.divIconoCustom > span > span > span {
    border-radius: 16px !important;
    border: 1px solid #BDBDBD !important;
    overflow: hidden;
}

.divRutaMenuCustom > span > span > span {
    border-radius: 16px !important;
    border: 1px solid #BDBDBD !important;
    overflow: hidden;
}

/* IVA Precargado */

.icon-custom-imprimir {
    width: 19px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2222%22%20viewBox%3D%220%200%2019%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M15.5168%2013.1366H16.0182C16.9638%2013.1366%2017.4362%2013.1366%2017.73%2012.8428C18.0238%2012.549%2018.0238%2012.0767%2018.0238%2011.1311V10.1283C18.0238%208.23706%2018.0238%207.29244%2017.4362%206.70482C16.8485%206.11719%2015.9039%206.11719%2014.0127%206.11719H4.98767C3.09643%206.11719%202.15182%206.11719%201.56419%206.70482C0.976562%207.29244%200.976562%208.23706%200.976562%2010.1283V12.1339C0.976562%2012.6062%200.976562%2012.8428%201.12297%2012.9902C1.27038%2013.1366%201.50703%2013.1366%201.97934%2013.1366H3.48351%22%20stroke%3D%22%23007AFF%22%20stroke-width%3D%221.4%22/%3E%3Cpath%20d%3D%22M3.98438%2019.4606V11.1315C3.98438%2010.1859%203.98438%209.7136%204.27819%209.41979C4.572%209.12598%205.04431%209.12598%205.98993%209.12598H13.0094C13.955%209.12598%2014.4273%209.12598%2014.7211%209.41979C15.0149%209.7136%2015.0149%2010.1859%2015.0149%2011.1315V19.4606C15.0149%2019.7785%2015.0149%2019.9369%2014.9106%2020.0121C14.8064%2020.0873%2014.6559%2020.0372%2014.3551%2019.9369L12.1811%2019.2119C12.1262%2019.1876%2012.0675%2019.1733%2012.0076%2019.1698C11.9478%2019.1767%2011.8897%2019.1944%2011.8361%2019.2219L9.68617%2020.0823C9.62819%2020.1127%209.56483%2020.1314%209.49965%2020.1375C9.43448%2020.1314%209.37111%2020.1127%209.31314%2020.0823L7.16318%2019.2219C7.07895%2019.1878%207.03683%2019.1718%206.99271%2019.1698C6.94859%2019.1678%206.90446%2019.1828%206.81823%2019.2219L4.6442%2019.9369C4.34337%2020.0372%204.19295%2020.0873%204.08866%2020.0121C3.98438%2019.9369%203.98438%2019.7785%203.98438%2019.4606Z%22%20stroke%3D%22%23007AFF%22%20stroke-width%3D%221.4%22/%3E%3Cpath%20d%3D%22M6.99414%2013.1367H11.0053M6.99414%2016.1451H12.008%22%20stroke%3D%22%23007AFF%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M15.0149%206.11756V5.71644C15.0149%204.01473%2015.0149%203.16337%2014.4865%202.63491C13.958%202.10645%2013.1066%202.10645%2011.4049%202.10645H7.59438C5.89266%202.10645%205.0413%202.10645%204.51284%202.63491C3.98437%203.16337%203.98438%204.01473%203.98438%205.71644V6.11756%22%20stroke%3D%22%23007AFF%22%20stroke-width%3D%221.4%22/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.btn-custom:hover .icon-custom-imprimir {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2222%22%20viewBox%3D%220%200%2019%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M15.5168%2013.1366H16.0182C16.9638%2013.1366%2017.4362%2013.1366%2017.73%2012.8428C18.0238%2012.549%2018.0238%2012.0767%2018.0238%2011.1311V10.1283C18.0238%208.23706%2018.0238%207.29244%2017.4362%206.70482C16.8485%206.11719%2015.9039%206.11719%2014.0127%206.11719H4.98767C3.09643%206.11719%202.15182%206.11719%201.56419%206.70482C0.976562%207.29244%200.976562%208.23706%200.976562%2010.1283V12.1339C0.976562%2012.6062%200.976562%2012.8428%201.12297%2012.9902C1.27038%2013.1366%201.50703%2013.1366%201.97934%2013.1366H3.48351%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.4%22/%3E%3Cpath%20d%3D%22M3.98438%2019.4606V11.1315C3.98438%2010.1859%203.98438%209.7136%204.27819%209.41979C4.572%209.12598%205.04431%209.12598%205.98993%209.12598H13.0094C13.955%209.12598%2014.4273%209.12598%2014.7211%209.41979C15.0149%209.7136%2015.0149%2010.1859%2015.0149%2011.1315V19.4606C15.0149%2019.7785%2015.0149%2019.9369%2014.9106%2020.0121C14.8064%2020.0873%2014.6559%2020.0372%2014.3551%2019.9369L12.1811%2019.2119C12.1262%2019.1876%2012.0675%2019.1733%2012.0076%2019.1698C11.9478%2019.1767%2011.8897%2019.1944%2011.8361%2019.2219L9.68617%2020.0823C9.62819%2020.1127%209.56483%2020.1314%209.49965%2020.1375C9.43448%2020.1314%209.37111%2020.1127%209.31314%2020.0823L7.16318%2019.2219C7.07895%2019.1878%207.03683%2019.1718%206.99271%2019.1698C6.94859%2019.1678%206.90446%2019.1828%206.81823%2019.2219L4.6442%2019.9369C4.34337%2020.0372%204.19295%2020.0873%204.08866%2020.0121C3.98438%2019.9369%203.98438%2019.7785%203.98438%2019.4606Z%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.4%22/%3E%3Cpath%20d%3D%22M6.99414%2013.1367H11.0053M6.99414%2016.1451H12.008%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M15.0149%206.11756V5.71644C15.0149%204.01473%2015.0149%203.16337%2014.4865%202.63491C13.958%202.10645%2013.1066%202.10645%2011.4049%202.10645H7.59438C5.89266%202.10645%205.0413%202.10645%204.51284%202.63491C3.98437%203.16337%203.98438%204.01473%203.98438%205.71644V6.11756%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.4%22/%3E%3C/svg%3E");
}

.icon-custom-buscarinforme {
    width: 20px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2219%22%20viewBox%3D%220%200%2020%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M17.125%204.75H2.875M8.41667%209.5H2.875M8.41667%2014.25H2.875%22%20stroke%3D%22%236B6E75%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M13.959%2014.25C15.2707%2014.25%2016.334%2013.1867%2016.334%2011.875C16.334%2010.5633%2015.2707%209.5%2013.959%209.5C12.6473%209.5%2011.584%2010.5633%2011.584%2011.875C11.584%2013.1867%2012.6473%2014.25%2013.959%2014.25Z%22%20stroke%3D%22%236B6E75%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M17.1253%2015.0413L15.6211%2013.5371%22%20stroke%3D%22%236B6E75%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
}

.icon-custom-zoom {
    width: 18px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2220%22%20viewBox%3D%220%200%2018%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M13.9067%2014.42L16.9867%2017.5M16.0137%209C16.0137%2010.9891%2015.2235%2012.8968%2013.817%2014.3033C12.4104%2015.7098%2010.5028%2016.5%208.51367%2016.5C6.52455%2016.5%204.61689%2015.7098%203.21037%2014.3033C1.80385%2012.8968%201.01367%2010.9891%201.01367%209C1.01367%207.01088%201.80385%205.10322%203.21037%203.6967C4.61689%202.29018%206.52455%201.5%208.51367%201.5C10.5028%201.5%2012.4104%202.29018%2013.817%203.6967C15.2235%205.10322%2016.0137%207.01088%2016.0137%209Z%22%20stroke%3D%22%236B6E75%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
}

.icon-custom-pantallacompleta {
    width: 19px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M17.4173%2011.083C17.4173%2014.0684%2017.4173%2015.5615%2016.4895%2016.4885C15.5617%2017.4155%2014.0694%2017.4163%2011.084%2017.4163M7.91732%2017.4163C4.93194%2017.4163%203.43886%2017.4163%202.51182%2016.4885C1.58478%2015.5607%201.58398%2014.0684%201.58398%2011.083M7.91732%201.58301C4.93194%201.58301%203.43886%201.58301%202.51182%202.51084C1.58478%203.43867%201.58398%204.93097%201.58398%207.91634M11.084%201.58301C14.0694%201.58301%2015.5624%201.58301%2016.4895%202.51084C17.4165%203.43867%2017.4173%204.93097%2017.4173%207.91634%22%20stroke%3D%22%236B6E75%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
}

.icon-custom-multiplespaginas {
    width: 21px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M13.625%2010.8176V17.5312C13.625%2018.4805%2012.8809%2019.25%2011.9473%2019.25H4.67969C3.74414%2019.25%203%2018.4805%203%2017.5312V7.21875C3.00267%206.76373%203.1846%206.32811%203.50636%206.00636C3.82811%205.6846%204.26373%205.50267%204.71875%205.5H8.39531C8.52257%205.50019%208.64852%205.52571%208.76581%205.57507C8.88311%205.62443%208.98941%205.69664%209.07852%205.7875L13.3422%2010.1234C13.5236%2010.3089%2013.6251%2010.5581%2013.625%2010.8176Z%22%20stroke%3D%22%236B6E75%22%20stroke-width%3D%221.2%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M8.3125%205.5V9.71875C8.31595%2010.0078%208.43229%2010.284%208.63666%2010.4883C8.84104%2010.6927%209.11724%2010.8091%209.40625%2010.8125H13.625%22%20stroke%3D%22%236B6E75%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M7.375%205.5V3.46875C7.37767%203.01373%207.5596%202.57811%207.88136%202.25636C8.20311%201.9346%208.63873%201.75267%209.09375%201.75H12.7656C12.8936%201.75018%2013.0202%201.77567%2013.1383%201.82501C13.2564%201.87436%2013.3635%201.94657%2013.4535%202.0375L17.7172%206.37344C17.8984%206.55698%2018%206.80455%2018%207.0625V13.7812C18%2014.7305%2017.2559%2015.5%2016.3223%2015.5H13.9375%22%20stroke%3D%22%236B6E75%22%20stroke-width%3D%221.2%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M12.6875%201.75V5.96875C12.6909%206.25776%2012.8073%206.53396%2013.0117%206.73834C13.216%206.94271%2013.4922%207.05905%2013.7812%207.0625H18%22%20stroke%3D%22%236B6E75%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
}

.icon-custom-actualizarachivo {
    width: 19px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2221%22%20viewBox%3D%220%200%2019%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M16.7004%2010.6638V6.7362C16.7004%205.2125%2016.7004%204.4502%2016.4592%203.8418C16.0722%202.8635%2015.2514%202.0922%2014.2119%201.7268C13.5657%201.5%2012.7557%201.5%2011.1366%201.5C8.30339%201.5%206.88679%201.5%205.75459%201.8969C3.93659%202.5359%202.50109%203.8859%201.82159%205.5986C1.40039%206.6633%201.40039%207.9971%201.40039%2010.6638V12.9543C1.40039%2015.7173%201.40039%2017.0979%202.16359%2018.0573C2.38319%2018.3339%202.63969%2018.5754%202.93309%2018.7818C3.87359%2019.4442%205.19569%2019.4955%207.70039%2019.5%22%20stroke%3D%22%236B6E75%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M1.40039%2010.5C1.40039%209.70442%201.71643%208.94144%202.27898%208.37889C2.84153%207.81633%203.60452%207.5003%204.40009%207.5003C4.99949%207.5003%205.70599%207.6047%206.28829%207.449C6.54272%207.38052%206.77469%207.24636%206.96093%207.05997C7.14716%206.87357%207.28113%206.64149%207.34939%206.387C7.50509%205.8047%207.40069%205.0982%207.40069%204.4988C7.40092%203.70338%207.71707%202.94063%208.27959%202.37827C8.84212%201.81592%209.60497%201.5%2010.4004%201.5M9.50038%2015L10.4211%2015.5346C10.8837%2013.8552%2012.6603%2012.858%2014.3892%2013.308C14.8064%2013.4147%2015.1981%2013.6039%2015.5409%2013.8645C15.8838%2014.1252%2016.1709%2014.4519%2016.3854%2014.8254M17.6004%2017.7L16.6797%2017.1654C16.2171%2018.8448%2014.4405%2019.842%2012.7116%2019.392C11.8879%2019.1817%2011.1808%2018.6544%2010.7442%2017.925%22%20stroke%3D%22%236B6E75%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
}

.icon-custom-flecha-izquierda {
    width: 8px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2213%22%20viewBox%3D%220%200%208%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M6.06641%2011.5L1.06641%206.5L6.06641%201.5%22%20stroke%3D%22%236B6E75%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
}

.icon-custom-flecha-derecha {
    width: 8px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2213%22%20viewBox%3D%220%200%208%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.48047%2011.5L6.48047%206.5L1.48047%201.5%22%20stroke%3D%22%236B6E75%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
}

.icon-custom-flecha-izquierda2 {
    width: 11px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2213%22%20viewBox%3D%220%200%2011%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.00977%2011.5L4.00977%206.5L9.00977%201.5%22%20stroke%3D%22%236B6E75%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M1.00586%201V12%22%20stroke%3D%22%236B6E75%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
}

.icon-custom-flecha-derecha {
    width: 11px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2213%22%20viewBox%3D%220%200%2011%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.53906%2011.5L6.53906%206.5L1.53906%201.5%22%20stroke%3D%22%236B6E75%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M9.54297%201V12%22%20stroke%3D%22%236B6E75%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
}

.stiJsViewerToolBar tbody {
    color: #6B6E75 !important;
    font-family: 'Poppins', sans-serif !important;
    line-height: 100% !important;
    background-color: #DFE6EC !important;
    border-radius: 16px !important;
    padding: 0px 25px;
    border: none !important;
    font-size: 14px !important;
}

.stiJsViewerToolBar .stiJsViewerToolBarTable {
    border: none !important;
    background-color: #DFE6EC !important;
    border-radius: 16px !important;
    padding: 0px 25px;
}

    .stiJsViewerToolBar .stiJsViewerToolBarTable {
       display: flex;
       justify-content: space-around;
    }

.stiJsViewerToolBar .stiJsViewerToolBarTable tbody tr td table {
   margin: 0 !important;
}

.stiJsViewerTextBox {
    border-radius: 16px !important;
    background: #F9F9F9 !important;
    border: none !important;
}

.stiJsViewerToolBarSeparator {
    width: 3px !important;
    height: 49px !important;
    background: #ffffff !important;
}

.stiJsViewerToolBar {
    margin-bottom: 20px;
}

/*#NetCoreViewer_JsViewerMainPanel > div:nth-child(4) > div > table > tbody > tr > td:nth-child(1) > table > tbody > tr > td:nth-child(3) {
    display: none !important;
}

#NetCoreViewer_JsViewerMainPanel > div:nth-child(4) > div > table > tbody > tr > td:nth-child(1) > table > tbody > tr > td:nth-child(4) {
    display: none !important;
}*/

.icon-custom-borrar {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.625 4.125L14.16 11.6437C14.0415 13.5645 13.9823 14.5253 13.5 15.216C13.2619 15.5574 12.9554 15.8455 12.6 16.062C11.8822 16.5 10.92 16.5 8.9955 16.5C7.068 16.5 6.10425 16.5 5.385 16.0613C5.02942 15.8443 4.72291 15.5557 4.485 15.2137C4.0035 14.5222 3.945 13.56 3.8295 11.6363L3.375 4.125M2.25 4.125H15.75M12.042 4.125L11.5298 3.069C11.19 2.367 11.0198 2.01675 10.7265 1.79775C10.6614 1.74924 10.5924 1.70609 10.5203 1.66875C10.1955 1.5 9.8055 1.5 9.02625 1.5C8.22675 1.5 7.827 1.5 7.49625 1.6755C7.42314 1.71466 7.3534 1.75981 7.28775 1.8105C6.9915 2.03775 6.82575 2.4015 6.49425 3.12825L6.03975 4.125M7.125 12.375V7.875M10.875 12.375V7.875' stroke='%23FF3B30' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.btn-custom4:hover {
    background-color: #FF3B30 !important;
        color: white !important;
}

.btn-custom4:hover .icon-custom-borrar {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.625 4.125L14.16 11.6437C14.0415 13.5645 13.9823 14.5253 13.5 15.216C13.2619 15.5574 12.9554 15.8455 12.6 16.062C11.8822 16.5 10.92 16.5 8.9955 16.5C7.068 16.5 6.10425 16.5 5.385 16.0613C5.02942 15.8443 4.72291 15.5557 4.485 15.2137C4.0035 14.5222 3.945 13.56 3.8295 11.6363L3.375 4.125M2.25 4.125H15.75M12.042 4.125L11.5298 3.069C11.19 2.367 11.0198 2.01675 10.7265 1.79775C10.6614 1.74924 10.5924 1.70609 10.5203 1.66875C10.1955 1.5 9.8055 1.5 9.02625 1.5C8.22675 1.5 7.827 1.5 7.49625 1.6755C7.42314 1.71466 7.3534 1.75981 7.28775 1.8105C6.9915 2.03775 6.82575 2.4015 6.49425 3.12825L6.03975 4.125M7.125 12.375V7.875M10.875 12.375V7.875' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.icon-custom-csv {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.91797 10.8346V10.1646C2.91797 7.69214 2.91797 6.4563 3.3088 5.46797C3.93714 3.88047 5.26547 2.6288 6.95047 2.0363C7.99714 1.66797 9.30797 1.66797 11.933 1.66797C13.4313 1.66797 14.1813 1.66797 14.7796 1.8788C15.7421 2.21714 16.5013 2.93214 16.8605 3.83964C17.0838 4.4038 17.0838 5.11047 17.0838 6.52297V10.8346' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.91797 10.0013C2.91797 9.26466 3.2106 8.5582 3.73148 8.03731C4.25236 7.51643 4.95883 7.2238 5.69547 7.2238C6.25047 7.2238 6.90464 7.32047 7.4438 7.1763C7.67939 7.1129 7.89418 6.98868 8.06662 6.81609C8.23906 6.6435 8.3631 6.42861 8.4263 6.19297C8.57047 5.6538 8.4738 4.99964 8.4738 4.44464C8.47402 3.70814 8.76675 3.00189 9.28761 2.48118C9.80847 1.96048 10.5148 1.66797 11.2513 1.66797M6.2513 14.3513C6.20547 13.3596 5.51964 13.3346 4.5888 13.3346C3.15547 13.3346 2.91797 13.673 2.91797 15.0013V16.668C2.91797 17.9963 3.15547 18.3346 4.5888 18.3346C5.51964 18.3346 6.20547 18.3096 6.2513 17.318M17.0846 13.3346L15.6038 17.2471C15.3288 17.9721 15.1921 18.3346 14.9746 18.3346C14.758 18.3346 14.6196 17.9721 14.3455 17.2471L12.8646 13.3346M10.7313 13.3346H9.74797C9.3538 13.3346 9.15714 13.3346 9.00214 13.398C8.4738 13.6146 8.4813 14.1221 8.4813 14.5846C8.4813 15.0471 8.4738 15.5555 9.00214 15.7713C9.15714 15.8346 9.3538 15.8346 9.74714 15.8346C10.1405 15.8346 10.3371 15.8346 10.4921 15.898C11.0205 16.1146 11.013 16.6221 11.013 17.0846C11.013 17.5471 11.0205 18.0555 10.4921 18.2713C10.3371 18.3346 10.1405 18.3346 9.74714 18.3346H8.6763' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.btn-custom:hover .icon-custom-csv {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.91797 10.8346V10.1646C2.91797 7.69214 2.91797 6.4563 3.3088 5.46797C3.93714 3.88047 5.26547 2.6288 6.95047 2.0363C7.99714 1.66797 9.30797 1.66797 11.933 1.66797C13.4313 1.66797 14.1813 1.66797 14.7796 1.8788C15.7421 2.21714 16.5013 2.93214 16.8605 3.83964C17.0838 4.4038 17.0838 5.11047 17.0838 6.52297V10.8346' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.91797 10.0013C2.91797 9.26466 3.2106 8.5582 3.73148 8.03731C4.25236 7.51643 4.95883 7.2238 5.69547 7.2238C6.25047 7.2238 6.90464 7.32047 7.4438 7.1763C7.67939 7.1129 7.89418 6.98868 8.06662 6.81609C8.23906 6.6435 8.3631 6.42861 8.4263 6.19297C8.57047 5.6538 8.4738 4.99964 8.4738 4.44464C8.47402 3.70814 8.76675 3.00189 9.28761 2.48118C9.80847 1.96048 10.5148 1.66797 11.2513 1.66797M6.2513 14.3513C6.20547 13.3596 5.51964 13.3346 4.5888 13.3346C3.15547 13.3346 2.91797 13.673 2.91797 15.0013V16.668C2.91797 17.9963 3.15547 18.3346 4.5888 18.3346C5.51964 18.3346 6.20547 18.3096 6.2513 17.318M17.0846 13.3346L15.6038 17.2471C15.3288 17.9721 15.1921 18.3346 14.9746 18.3346C14.758 18.3346 14.6196 17.9721 14.3455 17.2471L12.8646 13.3346M10.7313 13.3346H9.74797C9.3538 13.3346 9.15714 13.3346 9.00214 13.398C8.4738 13.6146 8.4813 14.1221 8.4813 14.5846C8.4813 15.0471 8.4738 15.5555 9.00214 15.7713C9.15714 15.8346 9.3538 15.8346 9.74714 15.8346C10.1405 15.8346 10.3371 15.8346 10.4921 15.898C11.0205 16.1146 11.013 16.6221 11.013 17.0846C11.013 17.5471 11.0205 18.0555 10.4921 18.2713C10.3371 18.3346 10.1405 18.3346 9.74714 18.3346H8.6763' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.icon-custom-crear {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.22656 1V15' stroke='%23F9F9F9' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M1 8.22656L15 8.22656' stroke='%23F9F9F9' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.btn-custom2:hover .icon-custom-crear {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.22656 1V15' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M1 8.22656L15 8.22656' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");
}

.tituloAdmin {
    color: #001F40 !important;
}

.jstree-default .jstree-wholerow {
    border-bottom: 1px solid #D9D9D9; 
}

.jstree-node.jstree-leaf .jstree-wholerow{
    border: none!important;
}

.ou-text {
    color: #001F40 !important;
}

.m-portlet .m-portlet__head{
    border: none !important;
}

.jstree-default .jstree-wholerow-clicked, .jstree-default .jstree-wholerow-clicked{
    background: none !important;
}

a.jstree-anchor.jstree-clicked > .ou-text {
    color: #007AFF !important;
}

.icon-custom-user {
    display: inline-block;
    width: 19px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5306 17.3236C15.5306 14.472 12.3513 12.154 9.49967 12.154C6.64808 12.154 3.46875 14.472 3.46875 17.3236M9.49967 9.56998C10.4136 9.56998 11.2902 9.20691 11.9364 8.56064C12.5827 7.91436 12.9458 7.03783 12.9458 6.12386C12.9458 5.20989 12.5827 4.33335 11.9364 3.68708C11.2902 3.04081 10.4136 2.67773 9.49967 2.67773C8.5857 2.67773 7.70916 3.04081 7.06289 3.68708C6.41662 4.33335 6.05354 5.20989 6.05354 6.12386C6.05354 7.03783 6.41662 7.91436 7.06289 8.56064C7.70916 9.20691 8.5857 9.56998 9.49967 9.56998Z' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.btn-custom:hover .icon-custom-user {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5306 17.3236C15.5306 14.472 12.3513 12.154 9.49967 12.154C6.64808 12.154 3.46875 14.472 3.46875 17.3236M9.49967 9.56998C10.4136 9.56998 11.2902 9.20691 11.9364 8.56064C12.5827 7.91436 12.9458 7.03783 12.9458 6.12386C12.9458 5.20989 12.5827 4.33335 11.9364 3.68708C11.2902 3.04081 10.4136 2.67773 9.49967 2.67773C8.5857 2.67773 7.70916 3.04081 7.06289 3.68708C6.41662 4.33335 6.05354 5.20989 6.05354 6.12386C6.05354 7.03783 6.41662 7.91436 7.06289 8.56064C7.70916 9.20691 8.5857 9.56998 9.49967 9.56998Z' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='14.5' width='14' height='14' rx='7' transform='rotate(-90 0.5 14.5)' stroke='%23D9D9D9'/%3E%3Cpath d='M4.7642 7.5L10.2344 7.5' stroke='%23D9D9D9' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 4px;
}

.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='14.5' width='14' height='14' rx='7' transform='rotate(-90 0.5 14.5)' stroke='%23D9D9D9'/%3E%3Cpath d='M7.5 4.76465V10.2349M4.76465 7.5H10.2349' stroke='%23D9D9D9' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 4px;
}

/* .fa-folder:before{

} */

.icon-custom-carpeta {
    width: 21px;
    height: 21px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 7.875C3.5 6.22475 3.5 5.4005 4.01275 4.88775C4.5255 4.375 5.34975 4.375 7 4.375H7.30013C8.01588 4.375 8.37288 4.375 8.69488 4.508C9.01688 4.641 9.26975 4.89475 9.7755 5.4005L10.3495 5.9745C10.8561 6.48025 11.1081 6.734 11.4301 6.867C11.7521 7 12.11 7 12.8249 7H14C15.6503 7 16.4745 7 16.9873 7.51275C17.5 8.0255 17.5 8.84975 17.5 10.5V13.125C17.5 14.7753 17.5 15.5995 16.9873 16.1122C16.4745 16.625 15.6503 16.625 14 16.625H7C5.34975 16.625 4.5255 16.625 4.01275 16.1122C3.5 15.5995 3.5 14.7753 3.5 13.125V7.875Z' stroke='%23001F40' stroke-width='1.4'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.jstree-open > .jstree-anchor > .icon-custom-carpeta {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.235 15.0362L6.6025 10.3504C6.91132 9.92086 7.31793 9.57101 7.78872 9.32974C8.25952 9.08847 8.78098 8.96272 9.31 8.96289H16.6033M3.235 15.0362C3.52089 15.3703 3.87581 15.6385 4.27533 15.8222C4.67484 16.0059 5.10944 16.1008 5.54917 16.1004H12.5017C13.0704 16.1005 13.6297 15.955 14.1264 15.6779C14.6231 15.4007 15.0406 15.0011 15.3392 14.5171L17.7708 10.5721C17.8651 10.409 17.9147 10.224 17.9148 10.0356C17.9148 9.84725 17.8652 9.66221 17.771 9.49909C17.6769 9.33598 17.5414 9.20054 17.3782 9.10642C17.2151 9.01229 17.03 8.96279 16.8417 8.96289H16.6033M3.235 15.0362C2.76025 14.4839 2.49945 13.7795 2.5 13.0512V6.18706C2.5 5.5806 2.74092 4.99897 3.16975 4.57014C3.59858 4.14131 4.18021 3.90039 4.78667 3.90039H6.9975C7.50333 3.90039 7.98833 4.10039 8.34583 4.45872L9.105 5.21706C9.24654 5.35882 9.41462 5.4713 9.59965 5.54809C9.78467 5.62487 9.98301 5.66445 10.1833 5.66456L13.5533 5.66372C14.3622 5.66372 15.138 5.98506 15.71 6.55705C16.282 7.12903 16.6033 7.90481 16.6033 8.71372V8.96289' stroke='%23001F40' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

.etiqueta-custom {
    background-color: #D5E9FF !important;
    color: #001F40 !important;
}

.etiqueta-custom2 {
    background-color: #6B6E75 !important;
}

.divFiltrarPermiso .btn-group button {
    border-radius: 16px !important;
    border: 1px solid #BDBDBD !important;
}

.m-tabs-line.nav.nav-tabs .nav-link, .m-tabs-line a.m-tabs__link {
    color: #BDBDBD !important;
    font-weight: 600 !important;
}

.m-tabs-line.nav.nav-tabs .nav-link.active, .m-tabs-line a.m-tabs__link.active {
        color: #007AFF !important;
        font-weight: 600 !important;
    }

    .modal-body ul{
        border: none !important;
    }

.nav-link-subrayado2 {
    padding-bottom: 2px !important;
    border-bottom: 2px solid #BDBDBD !important;
}

a.m-tabs__link.active.nav-link-subrayado2 {
    border-bottom: 2px solid #007AFF !important;
}

/* Administracion Solicitudes */

@media screen and (max-width: 1626px) {
    .m-tabs-line.nav.nav-tabs .nav-link, .m-tabs-line a.m-tabs__link{
        margin-bottom: 10px !important;
    }
}

    .k-pager-sizes .k-widget.k-dropdown {
        border: 1px solid #AAAAAB !important;
        border-radius: 16px !important;
    }

    .k-dropdown .k-input {
        color: #001F40 !important;
    }

    .k-pager-numbers .k-state-selected {
        border-radius: 50% !important;
        border: 1px solid #007AFF !important;
        color: #007AFF !important;
    }

    .k-widget {
        border-width: 0 !important;
    }

    .k-grid-pager {
        border-width: 0 !important;
    }

    .k-grid-pager {
        display: flex !important;
        justify-content: space-between;
        align-items: center;
        padding: 8px 16px;
        border-width: 0 !important;
        background: transparent;
    }

    .k-pager-sizes {
        order: 1;
        margin-right: auto;
        display: flex;
        align-items: center;
    }

    .k-pager-info {
        order: 2;
        margin: 0 16px;
        white-space: nowrap;
    }

    .k-pager-numbers-wrap, .k-pager-numbers, .k-pager-nav {
        order: 3;
        margin-left: auto;
        display: flex;
        align-items: center;
    }

    .k-pager-refresh {
        order: 4;
        margin-left: 16px;
    }

    .k-pager-numbers {
        gap: 4px;
    }

        .k-pager-numbers .k-link {
            border-radius: 50%;
            width: 32px;
            height: 32px;
            display: flex;
            align-items: center;
            justify-content: center;
            border: 1px solid #AAAAAB;
            color: #001F40;
            transition: all 0.3s ease;
            background: transparent;
        }

        .k-pager-numbers .k-state-selected {
            background-color: transparent;
            border-color: #007AFF;
            color: #007AFF;
        }

        .k-pager-numbers .k-link:hover {
            background-color: #f8f9fa;
            border-color: #007AFF;
            color: #007AFF;
        }

    /* Flecha izquierda (anterior) */
    .k-link.k-pager-nav .k-i-arrow-60-left {
        background-image: url('data:image/svg+xml;utf8,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 1.0166L1 7.0166L7 13.0166" stroke="%236B6E75" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        background-repeat: no-repeat;
        background-position: center;
        width: 16px !important;
        height: 16px !important;
        display: inline-block;
        color: transparent !important;
    }

    .k-link.k-pager-nav .k-i-arrow-60-left {
        content: '' !important;
    }

    /* Flecha derecha (siguiente) - rotamos el SVG */
    .k-pager-nav.k-link .k-i-arrow-60-right {
        background-image: url('data:image/svg+xml;utf8,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.0166L7 7.0166L1 13.0166" stroke="%236B6E75" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        background-repeat: no-repeat;
        background-position: center;
        width: 16px !important;
        height: 16px !important;
        display: inline-block;
        color: transparent !important;
    }

    .k-pager-nav.k-link .k-i-arrow-60-right {
        content: '' !important;
    }

    /* Flecha doble izquierda (primera página) */
    .k-pager-nav.k-link .k-i-arrow-end-left {
        background-image: url('data:image/svg+xml;utf8,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 1.0166L9 7.0166L15 13.0166" stroke="%236B6E75" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 1.0166L1 7.0166L7 13.0166" stroke="%236B6E75" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        background-repeat: no-repeat;
        background-position: center;
        width: 24px !important;
        height: 16px !important;
        display: inline-block;
        color: transparent !important;
    }

        .k-pager-nav.k-link .k-i-arrow-end-left:before {
            content: '' !important;
        }

    /* Flecha doble derecha (última página) */
    .k-pager-nav.k-link .k-i-arrow-end-right {
        background-image: url('data:image/svg+xml;utf8,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.0166L7 7.0166L1 13.0166" stroke="%236B6E75" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 1.0166L15 7.0166L9 13.0166" stroke="%236B6E75" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        background-repeat: no-repeat;
        background-position: center;
        width: 24px !important;
        height: 16px !important;
        display: inline-block;
        color: transparent !important;
    }

        .k-pager-nav.k-link .k-i-arrow-end-right:before {
            content: '' !important;
        }

    .swal-overlay {
        background-color: rgba(0, 122, 255, 0.05) !important;
        backdrop-filter: blur(25px);
        -webkit-backdrop-filter: blur(25px);
        position: fixed;
        right: 0;
        bottom: 0;
        transition-delay: 0.3s;
        z-index: 2;
    }

    .export-dropdown {
        position: relative;
        display: inline-block;
    }

    .export-menu {
        display: none;
        position: absolute;
        background-color: #fff;
        min-width: 220px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        z-index: 1000;
        border: 1px solid #ddd;
        border-radius: 4px;
        overflow: hidden;
    }

    .export-menu-item {
        padding: 10px 15px;
        cursor: pointer;
        color: #333;
    }

        .export-menu-item:hover {
            background-color: #f5f5f5;
        }

        .export-menu-item:last-child {
            border-bottom: none;
        }
    /*.m-aside-left--fixed .m-body{
    padding-left: 270px !important;
}

.m-aside-left--fixed.m-aside-left--minimize .m-body {
    padding-left: 78px !important;
}*/

    /*.stiJsViewerTextBox.stiJsViewerTextBoxDefault {
    border-radius: 16px !important;
    padding: 0 10px !important;
}

.stiJsViewerTextBox.stiJsViewerTextBoxOver {
    border-radius: 16px !important;
    padding: 0 10px !important;
}

.stiJsViewerFormButton.stiJsViewerFormButtonDefault {
    border-radius: 16px !important;
    padding: 0 10px !important;
}

.stiJsViewerFormButton.stiJsViewerFormButtonOver {
    border-radius: 16px !important;
    padding: 0 10px !important;
}*/

    .divFiltrosCustom > .bootstrap-select > .dropdown-toggle {
        border-radius: 16px !important;
        border: 1px solid #BDBDBD !important;
        overflow: hidden;
    }

    /* ========================================
   LOADER PERSONALIZADO PARA ABP
   ======================================== */
    /* Variables para el loader personalizado */
    :root {
        --loader-size: 90px;
        --loader-stroke-width: 6px;
        --loader-radius: 40px;
        --loader-cx: 45px;
        --loader-cy: 45px;
        --loader-dasharray: 250 400;
        --loader-linecap: round;
        --loader-d: 3.5s;
        --loader-angle: 0deg;
        --loader-color1: #00FFD0;
        --loader-color2: #264BFF;
        --loader-color3: #210F40;
    }

    @property --loader-angle {
        syntax: '<angle>';
        initial-value: 0deg;
        inherits: true;
    }

    /* Ocultar el spinner original de ABP y spin.js */
    .spinner-border,
    .spin-js,
    body > .spinner-border,
    div[data-spinner="true"],
    .spinner,
    body > .spinner,
    div.spinner,
    .abp-busy-indicator-small,
    .abp-busy-indicator-small.abp-dock-left,
    .abp-busy-indicator-small.abp-dock-right,
    svg.spinner,
    svg[data-spinner],
    div[style*="position: absolute"][style*="z-index"] > svg,
    body > div[style*="position: absolute"] > svg {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }

    /* Cuando el body tiene el busy state aplicado */
    body.m-page--loading::before {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(11, 7, 27, 0.8);
        z-index: 9998;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* Loader personalizado que aparece cuando el body está busy */
body.m-page--loading::after {
    content: '';
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: var(--loader-size);
    height: var(--loader-size);
    border-radius: 50%;
    background: conic-gradient( from var(--loader-angle), var(--loader-color1), var(--loader-color2) 0.3turn, var(--loader-color3) 0.6turn, var(--loader-color1) 1turn );
    mask-image: url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20width="90"%20height="90"%20viewBox="0%200%2090%2090"><circle%20cx="45"%20cy="45"%20r="40"%20fill="none"%20stroke="white"%20stroke-width="6"%20stroke-dasharray="250%20400"%20stroke-linecap="round"/></svg>');
    mask-mode: alpha;
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    mask-position: center;
    z-index: 9999;
    animation: loaderBorderRotate var(--loader-d) linear infinite, loaderShapeRotate 1s linear infinite;
}

    /* Para contenedores específicos con busy indicator */
    .abp-busy-indicator {
        position: relative !important;
    }

        .abp-busy-indicator::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(11, 7, 27, 0.6);
            z-index: 998;
            border-radius: inherit;
        }

        .abp-busy-indicator::after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background: conic-gradient( from var(--loader-angle), var(--loader-color1), var(--loader-color2) 0.3turn, var(--loader-color3) 0.6turn, var(--loader-color1) 1turn );
            mask-image: url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20width="60"%20height="60"%20viewBox="0%200%2060%2060"><circle%20cx="30"%20cy="30"%20r="25"%20fill="none"%20stroke="white"%20stroke-width="4"%20stroke-dasharray="150%20250"%20stroke-linecap="round"/></svg>');
            mask-mode: alpha;
            mask-repeat: no-repeat;
            mask-size: 100% 100%;
            mask-position: center;
            z-index: 999;
            animation: loaderBorderRotate var(--loader-d) linear infinite, loaderShapeRotateSmall 1s linear infinite;
        }

    /* Animaciones del loader personalizado */
    @keyframes loaderBorderRotate {
        100% {
            --loader-angle: 360deg;
        }
    }

    @keyframes loaderShapeRotate {
        100% {
            transform: translate(-50%, -50%) rotate(360deg);
        }
    }

    @keyframes loaderShapeRotateSmall {
        100% {
            transform: translate(-50%, -50%) rotate(360deg);
        }
    }

    @keyframes loaderButtonRotate {
        100% {
            transform: rotate(360deg);
        }
    }

    /* Sobreescribir los estilos de blockUI si se usa */
.blockUI {
    background-color: rgba(11, 7, 27, 0.8) !important;
    /*border-radius: 20px;*/
}

/* Ocultar completamente el spinner de ABP en botones */
.btn .spinner,
.btn .spinner *,
.btn .spinner > div,
.btn .spinner > div > div {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Ocultar el icono del botón cuando está en estado busy */
.btn[style*="position: relative"] i {
    position: relative;
}

/* Ocultar completamente el contenido del icono cuando hay spinner */
/* .btn:has(.spinner) i {
    color: transparent !important;
} */

/* Mostrar loader personalizado solo cuando hay spinner */
/* .btn:has(.spinner) i::after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    left: 50%;
    top: 50%;
    margin-left: -8px;
    margin-top: -8px;
    border-radius: 50%;
    background: conic-gradient( from var(--loader-angle), var(--loader-color1), var(--loader-color2) 0.3turn, var(--loader-color3) 0.6turn, var(--loader-color1) 1turn );
    mask-image: url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20width="90"%20height="90"%20viewBox="0%200%2090%2090"><circle%20cx="45"%20cy="45"%20r="40"%20fill="none"%20stroke="white"%20stroke-width="6"%20stroke-dasharray="250%20400"%20stroke-linecap="round"/></svg>');
    mask-mode: alpha;
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    mask-position: center;
    animation: loaderButtonRotate 1s linear infinite;
    z-index: 10;
    opacity: 1 !important;
    visibility: visible !important;
    display: block;
} */

/* Fallback para navegadores sin soporte :has() */
/* .btn[style*="position: relative"] i {
    color: transparent !important;
} */

.btn[style*="position: relative"] i::after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    left: 50%;
    top: 50%;
    margin-left: -8px;
    margin-top: -8px;
    border-radius: 50%;
    background: conic-gradient( from var(--loader-angle), var(--loader-color1), var(--loader-color2) 0.3turn, var(--loader-color3) 0.6turn, var(--loader-color1) 1turn );
    mask-image: url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20width="90"%20height="90"%20viewBox="0%200%2090%2090"><circle%20cx="45"%20cy="45"%20r="40"%20fill="none"%20stroke="white"%20stroke-width="6"%20stroke-dasharray="250%20400"%20stroke-linecap="round"/></svg>');
    mask-mode: alpha;
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    mask-position: center;
    animation: loaderButtonRotate 1s linear infinite;
    z-index: 10;
    opacity: 1 !important;
    visibility: visible !important;
    display: block;
}

/* Overlay transparente para asegurar que el icono no se vea */
.btn[style*="position: relative"] i::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 5;
}

/* Asegurar que el blockUI del botón sea completamente transparente */
.btn .blockUI,
.btn .blockOverlay,
.btn .blockMsg {
    background-color: transparent !important;
    border: none !important;
    opacity: 0 !important;
}

/* Animación de rotación para el loader */
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Loader lineal para dropdowns */
.dropdown-item .blockUI::after {
    top: auto; /* Anula la posición vertical del cargador genérico */
    bottom: 0; /* Pone la barra en la parte inferior */
    left: 0;
    transform: none;
    width: 100%;
    height: 5px;
    border-radius: 20px;
    background: linear-gradient( 90deg, transparent, var(--loader-color1), var(--loader-color2), transparent );
    mask-image: none;
    animation: linear-loader-animation 1.5s linear infinite;
    background-size: 200% 100%;
}

/* Ocultar el fondo de blockUI en los dropdowns */
.dropdown-item .blockUI {
    background-color: rgba(0, 0, 0, 0) !important;
    border-radius: 0;
}

@keyframes linear-loader-animation {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: -200% 0;
    }
}


        .blockUI h1 {
            display: none !important;
        }

        /* Para elementos específicos que usen blockUI */
        .blockUI::after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: var(--loader-size);
            height: var(--loader-size);
            border-radius: 50%;
            background: conic-gradient( from var(--loader-angle), var(--loader-color1), var(--loader-color2) 0.3turn, var(--loader-color3) 0.6turn, var(--loader-color1) 1turn );
            mask-image: url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20width="90"%20height="90"%20viewBox="0%200%2090%2090"><circle%20cx="45"%20cy="45"%20r="40"%20fill="none"%20stroke="white"%20stroke-width="6"%20stroke-dasharray="250%20400"%20stroke-linecap="round"/></svg>');
            mask-mode: alpha;
            mask-repeat: no-repeat;
            mask-size: 100% 100%;
            mask-position: center;
            z-index: 99999;
            animation: loaderBorderRotate var(--loader-d) linear infinite, loaderShapeRotate 1s linear infinite;
        }

/* ========================================
   INTEGRACIÓN DEL LOADER CON KENDO UI
   ======================================== */

/* Ocultar elementos de carga de Kendo por defecto */
.k-loading-image,
.k-loading-text {
    display: none !important;
}

/* Loader personalizado para Kendo Grid, aplicado a la máscara */
.k-loading-mask::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: var(--loader-size); /* Usando las variables ya definidas */
    height: var(--loader-size);
    border-radius: 50%;
    background: conic-gradient( from var(--loader-angle), var(--loader-color1), var(--loader-color2) 0.3turn, var(--loader-color3) 0.6turn, var(--loader-color1) 1turn );
    mask-image: url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20width="90"%20height="90"%20viewBox="0%200%2090%2090"><circle%20cx="45"%20cy="45"%20r="40"%20fill="none"%20stroke="white"%20stroke-width="6"%20stroke-dasharray="250%20400"%20stroke-linecap="round"/></svg>');
    mask-mode: alpha;
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    mask-position: center;
    z-index: 1;
    animation: loaderBorderRotate var(--loader-d) linear infinite, loaderShapeRotate 1s linear infinite;
}

/* ========================================
   INTEGRACIÓN DEL LOADER CON STIMULSOFT
   ======================================== */

/* Ocultar el loader original de Stimulsoft */
.js_viewer_loader {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* Solo aplicar cuando el contenedor esté visible (SIN display: none) */
 div[style*="position: absolute"][style*="z-index: 1000"]:not([style*="display: none"]):has(.js_viewer_loader) {
    width: 100px !important;
    height: 100px !important;
    left: calc(50% - 50px) !important;
    top: calc(50% - 50px) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
} 

    /* Crear el loader personalizado solo cuando el contenedor esté visible */
     div[style*="position: absolute"][style*="z-index: 1000"]:not([style*="display: none"]):has(.js_viewer_loader)::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: var(--loader-size);
        height: var(--loader-size);
        border-radius: 50%;
        background: conic-gradient( from var(--loader-angle), var(--loader-color1), var(--loader-color2) 0.3turn, var(--loader-color3) 0.6turn, var(--loader-color1) 1turn );
        mask-image: url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20width="90"%20height="90"%20viewBox="0%200%2090%2090"><circle%20cx="45"%20cy="45"%20r="40"%20fill="none"%20stroke="white"%20stroke-width="6"%20stroke-dasharray="250%20400"%20stroke-linecap="round"/></svg>');
        mask-mode: alpha;
        mask-repeat: no-repeat;
        mask-size: 100% 100%;
        mask-position: center;
        z-index: 1001;
        animation: loaderBorderRotate var(--loader-d) linear infinite, loaderShapeRotate 1s linear infinite;
    } 

    #SettingsTabPanel .nav-tabs {
        border: none !important;
    }

    .nav-linksubrayado {
        padding-bottom: 2px !important;
        border-bottom: 2px solid #BDBDBD !important;
    }

    .active.nav-linksubrayado {
        border-bottom: 2px solid #007AFF !important;
    }

    .SuscripcionInfoCustom {
        padding: 10px 0 !important;
    }

    .SuscripcionInfoCustom2 {
        padding: 10px 0 !important;
        border-bottom: 1px solid #D9D9D9 !important;
        border-top: 1px solid #D9D9D9 !important;
    }

    .m-portlet-custom {
        background-color: transparent !important;
        box-shadow: none !important;
    }

    .m-portlet-custom-body {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
    }

    .background-filtros-custom {
        background-color: #F9F9F9;
        border-radius: 30px;
        padding: 1rem 35px 1rem 35px !important;
    }

        .background-filtros-custom .nav.nav-pills, .background-filtros-custom .nav.nav-tabs {
            margin-bottom: 0 !important;
        }

        .background-filtros-custom .m-tabs-line .m-tabs__link {
            padding-top: 0 !important;
        }

    #AuditLogFilterFormContainer {
        margin-top: 20px;
    }

    #AuditLogChangeFilterFormContainer {
        margin-top: 20px;
    }

    .bootstrap-switch-wrapper {
        border-radius: 30px;
    }

    .emailForm-custom {
        border-bottom: 1px solid #D9D9D9 !important;
    }

        .emailForm-custom:last-child {
            border-bottom: none !important;
        }

    .icon-custom-descargar2 {
        width: 19px;
        height: 20px;
        display: inline-block;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.9707 13.7353V15.6176C1.9707 16.1169 2.16902 16.5957 2.52203 16.9487C2.87504 17.3017 3.35383 17.5 3.85306 17.5H15.1472C15.6464 17.5 16.1252 17.3017 16.4782 16.9487C16.8312 16.5957 17.0295 16.1169 17.0295 15.6176V13.7353M4.79423 8.08824L9.50012 12.7941M9.50012 12.7941L14.206 8.08824M9.50012 12.7941V1.5' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .btn-custom2:hover .icon-custom-descargar2 {
        background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.9707 13.7353V15.6176C1.9707 16.1169 2.16902 16.5957 2.52203 16.9487C2.87504 17.3017 3.35383 17.5 3.85306 17.5H15.1472C15.6464 17.5 16.1252 17.3017 16.4782 16.9487C16.8312 16.5957 17.0295 16.1169 17.0295 15.6176V13.7353M4.79423 8.08824L9.50012 12.7941M9.50012 12.7941L14.206 8.08824M9.50012 12.7941V1.5' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .notification-top-custom {
        color: #F9F9F9 !important;
    }

    .notification-inner-custom {
        border-radius: 30px !important;
    }

    .notification-header-custom {
        background: #F9F9F9 !important;
        border-start-start-radius: 30px !important;
        border-start-end-radius: 30px !important;
    }

        .notification-header-custom span {
            color: #001F40 !important;
        }

    .notification-body-custom {
        background: #F9F9F9 !important;
        border-end-start-radius: 30px !important;
        border-end-end-radius: 30px !important;
    }

    #setAllNotificationsAsReadLink {
        color: #001F40 !important;
    }

    .custom-ver-notification {
        position: relative;
        background-color: transparent !important;
        border: 1px solid #007AFF !important;
        color: #007AFF !important;
        border-radius: 30px !important;
        transition: background-color ease 0.3s !important;
        z-index: 2;
        gap: 12px;
        padding: 10px 37px 10px 29px !important;
        align-items: self-end;
        font-weight: 600 !important;
    }

        .custom-ver-notification a {
            color: #007AFF !important;
        }

    .icon-custom-preferencias {
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 3C9 2.46957 9.21071 1.96086 9.58579 1.58579C9.96086 1.21071 10.4696 1 11 1C11.5304 1 12.0391 1.21071 12.4142 1.58579C12.7893 1.96086 13 2.46957 13 3M9 3C9 3.53043 9.21071 4.03914 9.58579 4.41421C9.96086 4.78929 10.4696 5 11 5C11.5304 5 12.0391 4.78929 12.4142 4.41421C12.7893 4.03914 13 3.53043 13 3M9 3H1M13 3H17M3 9C3 8.46957 3.21071 7.96086 3.58579 7.58579C3.96086 7.21071 4.46957 7 5 7C5.53043 7 6.03914 7.21071 6.41421 7.58579C6.78929 7.96086 7 8.46957 7 9M3 9C3 9.53043 3.21071 10.0391 3.58579 10.4142C3.96086 10.7893 4.46957 11 5 11C5.53043 11 6.03914 10.7893 6.41421 10.4142C6.78929 10.0391 7 9.53043 7 9M3 9H1M7 9H17M12 15C12 14.4696 12.2107 13.9609 12.5858 13.5858C12.9609 13.2107 13.4696 13 14 13C14.5304 13 15.0391 13.2107 15.4142 13.5858C15.7893 13.9609 16 14.4696 16 15M12 15C12 15.5304 12.2107 16.0391 12.5858 16.4142C12.9609 16.7893 13.4696 17 14 17C14.5304 17 15.0391 16.7893 15.4142 16.4142C15.7893 16.0391 16 15.5304 16 15M12 15H1M16 15H17' stroke='%23001F40' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        width: 18px;
        height: 18px;
        display: inline-block;
    }

.icon-custom-informacion {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_5823_15884' fill='white'%3E%3Cpath d='M11.082 17.3231H7.91537V18.5106H11.082V17.3231ZM2.17578 11.5835V8.41687H0.988282V11.5835H2.17578ZM16.8216 11.2376V11.5835H18.0091V11.2376H16.8216ZM11.7874 4.15058L14.9216 6.97129L15.7157 6.08779L12.5822 3.26708L11.7874 4.15058ZM18.0091 11.2376C18.0091 9.90046 18.021 9.05337 17.6845 8.29654L16.5992 8.78025C16.8097 9.25366 16.8216 9.79596 16.8216 11.2376H18.0091ZM14.9216 6.97129C15.9927 7.93554 16.3886 8.30762 16.5992 8.78025L17.6845 8.29654C17.3473 7.53891 16.71 6.98237 15.7157 6.08779L14.9216 6.97129ZM7.93911 2.67729C9.19153 2.67729 9.66416 2.68679 10.0845 2.84829L10.5104 1.73996C9.83595 1.48029 9.10128 1.48979 7.93911 1.48979V2.67729ZM12.5822 3.26787C11.7225 2.49442 11.1849 1.99804 10.5104 1.73996L10.0853 2.84829C10.5065 3.00979 10.8612 3.31696 11.7874 4.15058L12.5822 3.26787ZM7.91537 17.3231C6.40566 17.3231 5.33374 17.3215 4.51912 17.2123C3.72349 17.1054 3.26432 16.9043 2.92945 16.5695L2.09028 17.4086C2.68245 18.0024 3.43374 18.2644 4.36157 18.3895C5.27199 18.5122 6.4397 18.5106 7.91537 18.5106V17.3231ZM0.988282 11.5835C0.988282 13.0592 0.986699 14.2261 1.10941 15.1373C1.23449 16.0652 1.49732 16.8165 2.08949 17.4094L2.92866 16.5702C2.59457 16.2346 2.39349 15.7754 2.28662 14.979C2.17737 14.166 2.17578 13.0932 2.17578 11.5835H0.988282ZM11.082 18.5106C12.5577 18.5106 13.7246 18.5122 14.6358 18.3895C15.5637 18.2644 16.3149 18.0016 16.9079 17.4094L16.0687 16.5702C15.7331 16.9043 15.2739 17.1054 14.4775 17.2123C13.6644 17.3215 12.5917 17.3231 11.082 17.3231V18.5106ZM16.8216 11.5835C16.8216 13.0932 16.82 14.166 16.7108 14.9798C16.6039 15.7754 16.4028 16.2346 16.0679 16.5695L16.9071 17.4086C17.5009 16.8165 17.7629 16.0652 17.888 15.1373C18.0107 14.2269 18.0091 13.0592 18.0091 11.5835H16.8216ZM2.17578 8.41687C2.17578 6.90716 2.17737 5.83525 2.28662 5.02062C2.39349 4.225 2.59457 3.76583 2.92945 3.43096L2.09028 2.59179C1.49653 3.18396 1.23449 3.93525 1.10941 4.86308C0.986699 5.7735 0.988282 6.94121 0.988282 8.41687H2.17578ZM7.93911 1.48979C6.45474 1.48979 5.28228 1.48821 4.36791 1.61092C3.43612 1.736 2.68245 1.99883 2.08949 2.591L2.92866 3.43017C3.26432 3.09608 3.72428 2.895 4.52545 2.78812C5.34324 2.67887 6.42149 2.67729 7.93911 2.67729V1.48979Z'/%3E%3C/mask%3E%3Cpath d='M11.082 17.3231H7.91537V18.5106H11.082V17.3231ZM2.17578 11.5835V8.41687H0.988282V11.5835H2.17578ZM16.8216 11.2376V11.5835H18.0091V11.2376H16.8216ZM11.7874 4.15058L14.9216 6.97129L15.7157 6.08779L12.5822 3.26708L11.7874 4.15058ZM18.0091 11.2376C18.0091 9.90046 18.021 9.05337 17.6845 8.29654L16.5992 8.78025C16.8097 9.25366 16.8216 9.79596 16.8216 11.2376H18.0091ZM14.9216 6.97129C15.9927 7.93554 16.3886 8.30762 16.5992 8.78025L17.6845 8.29654C17.3473 7.53891 16.71 6.98237 15.7157 6.08779L14.9216 6.97129ZM7.93911 2.67729C9.19153 2.67729 9.66416 2.68679 10.0845 2.84829L10.5104 1.73996C9.83595 1.48029 9.10128 1.48979 7.93911 1.48979V2.67729ZM12.5822 3.26787C11.7225 2.49442 11.1849 1.99804 10.5104 1.73996L10.0853 2.84829C10.5065 3.00979 10.8612 3.31696 11.7874 4.15058L12.5822 3.26787ZM7.91537 17.3231C6.40566 17.3231 5.33374 17.3215 4.51912 17.2123C3.72349 17.1054 3.26432 16.9043 2.92945 16.5695L2.09028 17.4086C2.68245 18.0024 3.43374 18.2644 4.36157 18.3895C5.27199 18.5122 6.4397 18.5106 7.91537 18.5106V17.3231ZM0.988282 11.5835C0.988282 13.0592 0.986699 14.2261 1.10941 15.1373C1.23449 16.0652 1.49732 16.8165 2.08949 17.4094L2.92866 16.5702C2.59457 16.2346 2.39349 15.7754 2.28662 14.979C2.17737 14.166 2.17578 13.0932 2.17578 11.5835H0.988282ZM11.082 18.5106C12.5577 18.5106 13.7246 18.5122 14.6358 18.3895C15.5637 18.2644 16.3149 18.0016 16.9079 17.4094L16.0687 16.5702C15.7331 16.9043 15.2739 17.1054 14.4775 17.2123C13.6644 17.3215 12.5917 17.3231 11.082 17.3231V18.5106ZM16.8216 11.5835C16.8216 13.0932 16.82 14.166 16.7108 14.9798C16.6039 15.7754 16.4028 16.2346 16.0679 16.5695L16.9071 17.4086C17.5009 16.8165 17.7629 16.0652 17.888 15.1373C18.0107 14.2269 18.0091 13.0592 18.0091 11.5835H16.8216ZM2.17578 8.41687C2.17578 6.90716 2.17737 5.83525 2.28662 5.02062C2.39349 4.225 2.59457 3.76583 2.92945 3.43096L2.09028 2.59179C1.49653 3.18396 1.23449 3.93525 1.10941 4.86308C0.986699 5.7735 0.988282 6.94121 0.988282 8.41687H2.17578ZM7.93911 1.48979C6.45474 1.48979 5.28228 1.48821 4.36791 1.61092C3.43612 1.736 2.68245 1.99883 2.08949 2.591L2.92866 3.43017C3.26432 3.09608 3.72428 2.895 4.52545 2.78812C5.34324 2.67887 6.42149 2.67729 7.93911 2.67729V1.48979Z' fill='%23007AFF'/%3E%3Cpath d='M14.9216 6.97129L14.401 6.50338L15.4416 7.43993L14.9216 6.97129ZM16.5992 8.78025L16.3142 8.14087L16.8839 9.41972L16.5992 8.78025ZM12.1848 3.70962L11.6648 3.24099L11.2674 3.68195L11.7874 4.15058L12.3074 4.61922L12.7048 4.17826L12.1848 3.70962ZM15.319 6.53033L14.7991 6.0617L14.4016 6.50265L14.9216 6.97129L15.4416 7.43993L15.839 6.99897L15.319 6.53033ZM17.1414 8.53879L16.8567 7.89931L16.3144 8.14077L16.5992 8.78025L16.8839 9.41972L17.4262 9.17827L17.1414 8.53879ZM2.50987 16.989L3.00484 17.484L3.42442 17.0644L2.92945 16.5695L2.43447 16.0745L2.01489 16.4941L2.50987 16.989ZM16.4875 16.989L16.9825 16.4941L16.5629 16.0745L16.0679 16.5695L15.573 17.0644L15.9926 17.484L16.4875 16.989ZM7.91537 17.3231H7.21536V18.5106H7.91537H8.61537V17.3231H7.91537ZM11.082 18.5106H11.782V17.3231H11.082H10.382V18.5106H11.082ZM2.17578 8.41687V7.71687H0.988282V8.41687V9.11687H2.17578V8.41687ZM0.988282 11.5835V12.2835H2.17578V11.5835V10.8835H0.988282V11.5835ZM16.8216 11.5835V12.2835H18.0091V11.5835V10.8835H16.8216V11.5835ZM18.0091 11.2376V10.5376H16.8216V11.2376V11.9376H18.0091V11.2376ZM14.9216 6.97129L15.4422 7.4392L16.2363 6.5557L15.7157 6.08779L15.195 5.61988L14.401 6.50338L14.9216 6.97129ZM17.6845 8.29654L17.3996 7.65716L16.3142 8.14087L16.5992 8.78025L16.8841 9.41963L17.9695 8.93592L17.6845 8.29654ZM7.93911 1.48979H7.23911V2.67729H7.93911H8.63911V1.48979H7.93911ZM11.7874 4.15058L10.8509 5.19119L10.8509 5.19121L11.7874 4.15058ZM14.9216 6.97129L15.8583 5.93079L15.8582 5.93066L14.9216 6.97129ZM16.5992 8.78025L17.8783 8.21126L17.878 8.21046L16.5992 8.78025ZM2.92945 16.5695L3.9194 15.5795L2.92945 14.5896L1.9395 15.5795L2.92945 16.5695ZM16.0679 16.5695L15.078 15.5795L14.088 16.5695L15.078 17.5594L16.0679 16.5695ZM15.7157 6.08779L14.779 7.1283L14.7793 7.12857L15.7157 6.08779ZM12.5822 3.26708L13.5189 2.22657L12.4781 1.28962L11.5414 2.33074L12.5822 3.26708ZM17.6845 8.29654L18.9638 7.72782L18.9635 7.7272L17.6845 8.29654ZM10.0845 2.84829L9.58246 4.15516L10.8892 4.65719L11.3914 3.35049L10.0845 2.84829ZM12.5822 3.26787L13.6226 4.20468L14.5599 3.16383L13.5186 2.22707L12.5822 3.26787ZM10.0853 2.84829L8.77818 2.34691L8.27675 3.65418L9.58407 4.15548L10.0853 2.84829ZM4.51912 17.2123L4.33273 18.5998L4.33303 18.5999L4.51912 17.2123ZM2.09028 17.4086L1.10033 16.4187L0.111704 17.4073L1.09901 18.3972L2.09028 17.4086ZM4.36157 18.3895L4.17453 19.7769L4.17457 19.777L4.36157 18.3895ZM1.10941 15.1373L-0.278068 15.3242L-0.278041 15.3244L1.10941 15.1373ZM2.08949 17.4094L1.09888 18.3987L2.08883 19.39L3.07944 18.3994L2.08949 17.4094ZM2.92866 16.5702L3.91861 17.5602L4.90622 16.5726L3.92094 15.5826L2.92866 16.5702ZM2.28662 14.979L3.67418 14.7928L3.67415 14.7926L2.28662 14.979ZM14.6358 18.3895L14.8227 19.777L14.8229 19.7769L14.6358 18.3895ZM16.9079 17.4094L17.8972 18.4L18.8885 17.4101L17.8979 16.4195L16.9079 17.4094ZM16.0687 16.5702L17.0587 15.5803L16.0711 14.5927L15.0811 15.578L16.0687 16.5702ZM14.4775 17.2123L14.2913 15.8247L14.291 15.8248L14.4775 17.2123ZM16.7108 14.9798L18.0983 15.1662L18.0983 15.1661L16.7108 14.9798ZM16.9071 17.4086L15.9172 18.3986L16.9058 19.3872L17.8957 18.3999L16.9071 17.4086ZM17.888 15.1373L19.2754 15.3244L19.2754 15.3243L17.888 15.1373ZM2.28662 5.02062L0.899078 4.83424L0.899038 4.83453L2.28662 5.02062ZM2.92945 3.43096L3.9194 4.42091L4.90935 3.43096L3.9194 2.44101L2.92945 3.43096ZM2.09028 2.59179L3.08023 1.60184L2.0916 0.613212L1.10166 1.60052L2.09028 2.59179ZM1.10941 4.86308L-0.278041 4.67604L-0.278047 4.67608L1.10941 4.86308ZM4.36791 1.61092L4.1817 0.223354L4.18164 0.223361L4.36791 1.61092ZM2.08949 2.591L1.1002 1.60039L0.10893 2.59034L1.09954 3.58095L2.08949 2.591ZM2.92866 3.43017L1.93871 4.42011L2.92632 5.40773L3.91626 4.42245L2.92866 3.43017ZM4.52545 2.78812L4.71057 4.17583L4.71083 4.1758L4.52545 2.78812ZM11.082 17.3231V15.9231H7.91537V17.3231V18.7231H11.082V17.3231ZM7.91537 18.5106V19.9106H11.082V18.5106V17.1106H7.91537V18.5106ZM2.17578 11.5835H3.57578V8.41687H2.17578H0.775782V11.5835H2.17578ZM0.988282 8.41687H-0.411718V11.5835H0.988282H2.38828V8.41687H0.988282ZM16.8216 11.2376H15.4216V11.5835H16.8216H18.2216V11.2376H16.8216ZM18.0091 11.5835H19.4091V11.2376H18.0091H16.6091V11.5835H18.0091ZM11.7874 4.15058L10.8509 5.19121L13.9851 8.01191L14.9216 6.97129L15.8582 5.93066L12.7239 3.10996L11.7874 4.15058ZM15.7157 6.08779L16.6523 5.04728L13.5189 2.22657L12.5822 3.26708L11.6456 4.30759L14.779 7.1283L15.7157 6.08779ZM12.5822 3.26708L11.5414 2.33074L10.7466 3.21424L11.7874 4.15058L12.8282 5.08693L13.623 4.20343L12.5822 3.26708ZM18.0091 11.2376H19.4091C19.4091 10.018 19.4486 8.81825 18.9638 7.72782L17.6845 8.29654L16.4053 8.86526C16.5934 9.2885 16.6091 9.7829 16.6091 11.2376H18.0091ZM16.5992 8.78025L15.32 9.34924C15.3381 9.39001 15.3715 9.47248 15.3936 9.75487C15.4178 10.064 15.4216 10.5002 15.4216 11.2376H16.8216H18.2216C18.2216 9.92712 18.2387 9.0214 17.8783 8.21126L16.5992 8.78025ZM14.9216 6.97129L13.9849 8.01179C14.5329 8.50506 14.8546 8.7998 15.0684 9.02472C15.2639 9.23036 15.3026 9.31014 15.3204 9.35003L16.5992 8.78025L17.878 8.21046C17.5173 7.40092 16.8314 6.80677 15.8583 5.93079L14.9216 6.97129ZM17.6845 8.29654L18.9635 7.7272C18.4774 6.63508 17.5583 5.86238 16.652 5.04701L15.7157 6.08779L14.7793 7.12857C15.8617 8.10237 16.2172 8.44275 16.4055 8.86588L17.6845 8.29654ZM7.93911 2.67729V4.07729C8.57958 4.07729 8.95829 4.08035 9.22754 4.09891C9.47397 4.1159 9.54736 4.14168 9.58246 4.15516L10.0845 2.84829L10.5866 1.54142C9.86604 1.26459 9.07907 1.27729 7.93911 1.27729V2.67729ZM10.0845 2.84829L11.3914 3.35049L11.8173 2.24215L10.5104 1.73996L9.20362 1.23776L8.7777 2.34609L10.0845 2.84829ZM10.5104 1.73996L11.0134 0.433431C10.0408 0.0589852 8.99984 0.0897902 7.93911 0.0897902V1.48979V2.88979C9.20272 2.88979 9.63111 2.9016 10.0075 3.04648L10.5104 1.73996ZM12.5822 3.26787L13.5186 2.22707C12.7337 1.52098 11.9832 0.804501 11.0108 0.432405L10.5104 1.73996L10.0101 3.04751C10.3867 3.19158 10.7113 3.46785 11.6459 4.30868L12.5822 3.26787ZM10.5104 1.73996L9.20331 1.23858L8.77818 2.34691L10.0853 2.84829L11.3925 3.34967L11.8176 2.24134L10.5104 1.73996ZM10.0853 2.84829L9.58407 4.15548C9.62014 4.16931 9.69154 4.19919 9.88418 4.34994C10.0954 4.51524 10.3769 4.76459 10.8509 5.19119L11.7874 4.15058L12.724 3.10997C11.8812 2.35152 11.3079 1.81769 10.5866 1.5411L10.0853 2.84829ZM11.7874 4.15058L12.8278 5.08739L13.6226 4.20468L12.5822 3.26787L11.5419 2.33106L10.747 3.21377L11.7874 4.15058ZM7.91537 17.3231V15.9231C6.36614 15.9231 5.40513 15.9186 4.7052 15.8247L4.51912 17.2123L4.33303 18.5999C5.26235 18.7245 6.44518 18.7231 7.91537 18.7231V17.3231ZM4.51912 17.2123L4.7055 15.8248C4.38095 15.7812 4.19377 15.7268 4.0847 15.6819C3.99009 15.6429 3.9492 15.6093 3.9194 15.5795L2.92945 16.5695L1.9395 17.5594C2.57737 18.1973 3.38069 18.4719 4.33273 18.5998L4.51912 17.2123ZM2.92945 16.5695L1.9395 15.5795L1.10033 16.4187L2.09028 17.4086L3.08023 18.3986L3.9194 17.5594L2.92945 16.5695ZM2.09028 17.4086L1.09901 18.3972C1.99574 19.2964 3.0934 19.6312 4.17453 19.7769L4.36157 18.3895L4.54862 17.002C3.77408 16.8976 3.36916 16.7084 3.08155 16.42L2.09028 17.4086ZM4.36157 18.3895L4.17457 19.777C5.20022 19.9152 6.47931 19.9106 7.91537 19.9106V18.5106V17.1106C6.40009 17.1106 5.34376 17.1092 4.54858 17.002L4.36157 18.3895ZM0.988282 11.5835H-0.411718C-0.411718 13.0197 -0.416279 14.2978 -0.278068 15.3242L1.10941 15.1373L2.49688 14.9505C2.38968 14.1544 2.38828 13.0987 2.38828 11.5835H0.988282ZM1.10941 15.1373L-0.278041 15.3244C-0.132131 16.4067 0.203696 17.5023 1.09888 18.3987L2.08949 17.4094L3.0801 16.4201C2.79095 16.1306 2.60111 15.7236 2.49686 14.9503L1.10941 15.1373ZM2.08949 17.4094L3.07944 18.3994L3.91861 17.5602L2.92866 16.5702L1.93871 15.5803L1.09954 16.4195L2.08949 17.4094ZM2.92866 16.5702L3.92094 15.5826C3.8904 15.552 3.8564 15.5102 3.81724 15.415C3.77217 15.3054 3.71778 15.1177 3.67418 14.7928L2.28662 14.979L0.899054 15.1652C1.02698 16.1185 1.30155 16.92 1.93637 17.5579L2.92866 16.5702ZM2.28662 14.979L3.67415 14.7926C3.58034 14.0945 3.57578 13.133 3.57578 11.5835H2.17578H0.775782C0.775782 13.0535 0.77439 14.2374 0.899086 15.1654L2.28662 14.979ZM11.082 18.5106V19.9106C12.5182 19.9106 13.7963 19.9152 14.8227 19.777L14.6358 18.3895L14.449 17.002C13.6529 17.1092 12.5972 17.1106 11.082 17.1106V18.5106ZM14.6358 18.3895L14.8229 19.7769C15.9052 19.631 17.0008 19.2952 17.8972 18.4L16.9079 17.4094L15.9186 16.4188C15.6291 16.708 15.2221 16.8978 14.4488 17.002L14.6358 18.3895ZM16.9079 17.4094L17.8979 16.4195L17.0587 15.5803L16.0687 16.5702L15.0788 17.5602L15.918 18.3994L16.9079 17.4094ZM16.0687 16.5702L15.0811 15.578C15.0504 15.6085 15.0087 15.6425 14.9135 15.6817C14.8039 15.7267 14.6162 15.7811 14.2913 15.8247L14.4775 17.2123L14.6637 18.5999C15.617 18.4719 16.4185 18.1974 17.0563 17.5625L16.0687 16.5702ZM14.4775 17.2123L14.291 15.8248C13.593 15.9186 12.6315 15.9231 11.082 15.9231V17.3231V18.7231C12.552 18.7231 13.7359 18.7245 14.6639 18.5998L14.4775 17.2123ZM16.8216 11.5835H15.4216C15.4216 13.1329 15.4171 14.0945 15.3232 14.7935L16.7108 14.9798L18.0983 15.1661C18.223 14.2374 18.2216 13.0536 18.2216 11.5835H16.8216ZM16.7108 14.9798L15.3232 14.7934C15.2796 15.118 15.2253 15.3051 15.1804 15.4142C15.1414 15.5088 15.1078 15.5497 15.078 15.5795L16.0679 16.5695L17.0579 17.5594C17.6958 16.9215 17.9704 16.1182 18.0983 15.1662L16.7108 14.9798ZM16.0679 16.5695L15.078 17.5594L15.9172 18.3986L16.9071 17.4086L17.8971 16.4187L17.0579 15.5795L16.0679 16.5695ZM16.9071 17.4086L17.8957 18.3999C18.7949 17.5032 19.1297 16.4055 19.2754 15.3244L17.888 15.1373L16.5005 14.9503C16.3961 15.7248 16.2069 16.1297 15.9185 16.4174L16.9071 17.4086ZM17.888 15.1373L19.2754 15.3243C19.4137 14.2987 19.4091 13.0196 19.4091 11.5835H18.0091H16.6091C16.6091 13.0988 16.6077 14.1551 16.5005 14.9503L17.888 15.1373ZM2.17578 8.41687H3.57578C3.57578 6.86765 3.58033 5.90664 3.67419 5.20671L2.28662 5.02062L0.899038 4.83453C0.774406 5.76386 0.775782 6.94668 0.775782 8.41687H2.17578ZM2.28662 5.02062L3.67415 5.20701C3.71775 4.88246 3.77209 4.69528 3.81702 4.58621C3.85599 4.49159 3.8896 4.45071 3.9194 4.42091L2.92945 3.43096L1.9395 2.44101C1.30163 3.07888 1.02696 3.8822 0.899078 4.83424L2.28662 5.02062ZM2.92945 3.43096L3.9194 2.44101L3.08023 1.60184L2.09028 2.59179L1.10033 3.58174L1.9395 4.42091L2.92945 3.43096ZM2.09028 2.59179L1.10166 1.60052C0.202534 2.49724 -0.132292 3.59491 -0.278041 4.67604L1.10941 4.86308L2.49686 5.05013C2.60127 4.27559 2.79053 3.87067 3.07891 3.58306L2.09028 2.59179ZM1.10941 4.86308L-0.278047 4.67608C-0.416287 5.70173 -0.411718 6.98082 -0.411718 8.41687H0.988282H2.38828C2.38828 6.90159 2.38968 5.84527 2.49686 5.05009L1.10941 4.86308ZM7.93911 1.48979V0.0897902C6.49421 0.0897902 5.21083 0.0852455 4.1817 0.223354L4.36791 1.61092L4.55412 2.99848C5.35373 2.89117 6.41527 2.88979 7.93911 2.88979V1.48979ZM4.36791 1.61092L4.18164 0.223361C3.0968 0.368991 1.9976 0.704193 1.1002 1.60039L2.08949 2.591L3.07878 3.58161C3.3673 3.29347 3.77543 3.10301 4.55417 2.99847L4.36791 1.61092ZM2.08949 2.591L1.09954 3.58095L1.93871 4.42011L2.92866 3.43017L3.91861 2.44022L3.07944 1.60105L2.08949 2.591ZM2.92866 3.43017L3.91626 4.42245C3.94643 4.39243 3.98781 4.35855 4.08351 4.31933C4.1938 4.27412 4.38286 4.21955 4.71057 4.17583L4.52545 2.78812L4.34033 1.40042C3.38353 1.52805 2.57994 1.802 1.94105 2.43788L2.92866 3.43017ZM4.52545 2.78812L4.71083 4.1758C5.41433 4.08181 6.38201 4.07729 7.93911 4.07729V2.67729V1.27729C6.46097 1.27729 5.27215 1.27593 4.34007 1.40045L4.52545 2.78812Z' fill='%23007AFF' mask='url(%23path-1-inside-1_5823_15884)'/%3E%3Cpath d='M10.2891 2.47949V4.45866C10.2891 6.32462 10.2891 7.25799 10.8686 7.83749C11.4481 8.41699 12.3814 8.41699 14.2474 8.41699H17.4141' stroke='%23007AFF' stroke-width='1.4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    display: inline-block;
}

.btn-reportes-previos:hover .icon-custom-informacion, .downloadDropdownBtn-Custom:hover .icon-custom-informacion {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_5823_15884' fill='white'%3E%3Cpath d='M11.082 17.3231H7.91537V18.5106H11.082V17.3231ZM2.17578 11.5835V8.41687H0.988282V11.5835H2.17578ZM16.8216 11.2376V11.5835H18.0091V11.2376H16.8216ZM11.7874 4.15058L14.9216 6.97129L15.7157 6.08779L12.5822 3.26708L11.7874 4.15058ZM18.0091 11.2376C18.0091 9.90046 18.021 9.05337 17.6845 8.29654L16.5992 8.78025C16.8097 9.25366 16.8216 9.79596 16.8216 11.2376H18.0091ZM14.9216 6.97129C15.9927 7.93554 16.3886 8.30762 16.5992 8.78025L17.6845 8.29654C17.3473 7.53891 16.71 6.98237 15.7157 6.08779L14.9216 6.97129ZM7.93911 2.67729C9.19153 2.67729 9.66416 2.68679 10.0845 2.84829L10.5104 1.73996C9.83595 1.48029 9.10128 1.48979 7.93911 1.48979V2.67729ZM12.5822 3.26787C11.7225 2.49442 11.1849 1.99804 10.5104 1.73996L10.0853 2.84829C10.5065 3.00979 10.8612 3.31696 11.7874 4.15058L12.5822 3.26787ZM7.91537 17.3231C6.40566 17.3231 5.33374 17.3215 4.51912 17.2123C3.72349 17.1054 3.26432 16.9043 2.92945 16.5695L2.09028 17.4086C2.68245 18.0024 3.43374 18.2644 4.36157 18.3895C5.27199 18.5122 6.4397 18.5106 7.91537 18.5106V17.3231ZM0.988282 11.5835C0.988282 13.0592 0.986699 14.2261 1.10941 15.1373C1.23449 16.0652 1.49732 16.8165 2.08949 17.4094L2.92866 16.5702C2.59457 16.2346 2.39349 15.7754 2.28662 14.979C2.17737 14.166 2.17578 13.0932 2.17578 11.5835H0.988282ZM11.082 18.5106C12.5577 18.5106 13.7246 18.5122 14.6358 18.3895C15.5637 18.2644 16.3149 18.0016 16.9079 17.4094L16.0687 16.5702C15.7331 16.9043 15.2739 17.1054 14.4775 17.2123C13.6644 17.3215 12.5917 17.3231 11.082 17.3231V18.5106ZM16.8216 11.5835C16.8216 13.0932 16.82 14.166 16.7108 14.9798C16.6039 15.7754 16.4028 16.2346 16.0679 16.5695L16.9071 17.4086C17.5009 16.8165 17.7629 16.0652 17.888 15.1373C18.0107 14.2269 18.0091 13.0592 18.0091 11.5835H16.8216ZM2.17578 8.41687C2.17578 6.90716 2.17737 5.83525 2.28662 5.02062C2.39349 4.225 2.59457 3.76583 2.92945 3.43096L2.09028 2.59179C1.49653 3.18396 1.23449 3.93525 1.10941 4.86308C0.986699 5.7735 0.988282 6.94121 0.988282 8.41687H2.17578ZM7.93911 1.48979C6.45474 1.48979 5.28228 1.48821 4.36791 1.61092C3.43612 1.736 2.68245 1.99883 2.08949 2.591L2.92866 3.43017C3.26432 3.09608 3.72428 2.895 4.52545 2.78812C5.34324 2.67887 6.42149 2.67729 7.93911 2.67729V1.48979Z'/%3E%3C/mask%3E%3Cpath d='M11.082 17.3231H7.91537V18.5106H11.082V17.3231ZM2.17578 11.5835V8.41687H0.988282V11.5835H2.17578ZM16.8216 11.2376V11.5835H18.0091V11.2376H16.8216ZM11.7874 4.15058L14.9216 6.97129L15.7157 6.08779L12.5822 3.26708L11.7874 4.15058ZM18.0091 11.2376C18.0091 9.90046 18.021 9.05337 17.6845 8.29654L16.5992 8.78025C16.8097 9.25366 16.8216 9.79596 16.8216 11.2376H18.0091ZM14.9216 6.97129C15.9927 7.93554 16.3886 8.30762 16.5992 8.78025L17.6845 8.29654C17.3473 7.53891 16.71 6.98237 15.7157 6.08779L14.9216 6.97129ZM7.93911 2.67729C9.19153 2.67729 9.66416 2.68679 10.0845 2.84829L10.5104 1.73996C9.83595 1.48029 9.10128 1.48979 7.93911 1.48979V2.67729ZM12.5822 3.26787C11.7225 2.49442 11.1849 1.99804 10.5104 1.73996L10.0853 2.84829C10.5065 3.00979 10.8612 3.31696 11.7874 4.15058L12.5822 3.26787ZM7.91537 17.3231C6.40566 17.3231 5.33374 17.3215 4.51912 17.2123C3.72349 17.1054 3.26432 16.9043 2.92945 16.5695L2.09028 17.4086C2.68245 18.0024 3.43374 18.2644 4.36157 18.3895C5.27199 18.5122 6.4397 18.5106 7.91537 18.5106V17.3231ZM0.988282 11.5835C0.988282 13.0592 0.986699 14.2261 1.10941 15.1373C1.23449 16.0652 1.49732 16.8165 2.08949 17.4094L2.92866 16.5702C2.59457 16.2346 2.39349 15.7754 2.28662 14.979C2.17737 14.166 2.17578 13.0932 2.17578 11.5835H0.988282ZM11.082 18.5106C12.5577 18.5106 13.7246 18.5122 14.6358 18.3895C15.5637 18.2644 16.3149 18.0016 16.9079 17.4094L16.0687 16.5702C15.7331 16.9043 15.2739 17.1054 14.4775 17.2123C13.6644 17.3215 12.5917 17.3231 11.082 17.3231V18.5106ZM16.8216 11.5835C16.8216 13.0932 16.82 14.166 16.7108 14.9798C16.6039 15.7754 16.4028 16.2346 16.0679 16.5695L16.9071 17.4086C17.5009 16.8165 17.7629 16.0652 17.888 15.1373C18.0107 14.2269 18.0091 13.0592 18.0091 11.5835H16.8216ZM2.17578 8.41687C2.17578 6.90716 2.17737 5.83525 2.28662 5.02062C2.39349 4.225 2.59457 3.76583 2.92945 3.43096L2.09028 2.59179C1.49653 3.18396 1.23449 3.93525 1.10941 4.86308C0.986699 5.7735 0.988282 6.94121 0.988282 8.41687H2.17578ZM7.93911 1.48979C6.45474 1.48979 5.28228 1.48821 4.36791 1.61092C3.43612 1.736 2.68245 1.99883 2.08949 2.591L2.92866 3.43017C3.26432 3.09608 3.72428 2.895 4.52545 2.78812C5.34324 2.67887 6.42149 2.67729 7.93911 2.67729V1.48979Z' fill='%23007AFF'/%3E%3Cpath d='M14.9216 6.97129L14.401 6.50338L15.4416 7.43993L14.9216 6.97129ZM16.5992 8.78025L16.3142 8.14087L16.8839 9.41972L16.5992 8.78025ZM12.1848 3.70962L11.6648 3.24099L11.2674 3.68195L11.7874 4.15058L12.3074 4.61922L12.7048 4.17826L12.1848 3.70962ZM15.319 6.53033L14.7991 6.0617L14.4016 6.50265L14.9216 6.97129L15.4416 7.43993L15.839 6.99897L15.319 6.53033ZM17.1414 8.53879L16.8567 7.89931L16.3144 8.14077L16.5992 8.78025L16.8839 9.41972L17.4262 9.17827L17.1414 8.53879ZM2.50987 16.989L3.00484 17.484L3.42442 17.0644L2.92945 16.5695L2.43447 16.0745L2.01489 16.4941L2.50987 16.989ZM16.4875 16.989L16.9825 16.4941L16.5629 16.0745L16.0679 16.5695L15.573 17.0644L15.9926 17.484L16.4875 16.989ZM7.91537 17.3231H7.21536V18.5106H7.91537H8.61537V17.3231H7.91537ZM11.082 18.5106H11.782V17.3231H11.082H10.382V18.5106H11.082ZM2.17578 8.41687V7.71687H0.988282V8.41687V9.11687H2.17578V8.41687ZM0.988282 11.5835V12.2835H2.17578V11.5835V10.8835H0.988282V11.5835ZM16.8216 11.5835V12.2835H18.0091V11.5835V10.8835H16.8216V11.5835ZM18.0091 11.2376V10.5376H16.8216V11.2376V11.9376H18.0091V11.2376ZM14.9216 6.97129L15.4422 7.4392L16.2363 6.5557L15.7157 6.08779L15.195 5.61988L14.401 6.50338L14.9216 6.97129ZM17.6845 8.29654L17.3996 7.65716L16.3142 8.14087L16.5992 8.78025L16.8841 9.41963L17.9695 8.93592L17.6845 8.29654ZM7.93911 1.48979H7.23911V2.67729H7.93911H8.63911V1.48979H7.93911ZM11.7874 4.15058L10.8509 5.19119L10.8509 5.19121L11.7874 4.15058ZM14.9216 6.97129L15.8583 5.93079L15.8582 5.93066L14.9216 6.97129ZM16.5992 8.78025L17.8783 8.21126L17.878 8.21046L16.5992 8.78025ZM2.92945 16.5695L3.9194 15.5795L2.92945 14.5896L1.9395 15.5795L2.92945 16.5695ZM16.0679 16.5695L15.078 15.5795L14.088 16.5695L15.078 17.5594L16.0679 16.5695ZM15.7157 6.08779L14.779 7.1283L14.7793 7.12857L15.7157 6.08779ZM12.5822 3.26708L13.5189 2.22657L12.4781 1.28962L11.5414 2.33074L12.5822 3.26708ZM17.6845 8.29654L18.9638 7.72782L18.9635 7.7272L17.6845 8.29654ZM10.0845 2.84829L9.58246 4.15516L10.8892 4.65719L11.3914 3.35049L10.0845 2.84829ZM12.5822 3.26787L13.6226 4.20468L14.5599 3.16383L13.5186 2.22707L12.5822 3.26787ZM10.0853 2.84829L8.77818 2.34691L8.27675 3.65418L9.58407 4.15548L10.0853 2.84829ZM4.51912 17.2123L4.33273 18.5998L4.33303 18.5999L4.51912 17.2123ZM2.09028 17.4086L1.10033 16.4187L0.111704 17.4073L1.09901 18.3972L2.09028 17.4086ZM4.36157 18.3895L4.17453 19.7769L4.17457 19.777L4.36157 18.3895ZM1.10941 15.1373L-0.278068 15.3242L-0.278041 15.3244L1.10941 15.1373ZM2.08949 17.4094L1.09888 18.3987L2.08883 19.39L3.07944 18.3994L2.08949 17.4094ZM2.92866 16.5702L3.91861 17.5602L4.90622 16.5726L3.92094 15.5826L2.92866 16.5702ZM2.28662 14.979L3.67418 14.7928L3.67415 14.7926L2.28662 14.979ZM14.6358 18.3895L14.8227 19.777L14.8229 19.7769L14.6358 18.3895ZM16.9079 17.4094L17.8972 18.4L18.8885 17.4101L17.8979 16.4195L16.9079 17.4094ZM16.0687 16.5702L17.0587 15.5803L16.0711 14.5927L15.0811 15.578L16.0687 16.5702ZM14.4775 17.2123L14.2913 15.8247L14.291 15.8248L14.4775 17.2123ZM16.7108 14.9798L18.0983 15.1662L18.0983 15.1661L16.7108 14.9798ZM16.9071 17.4086L15.9172 18.3986L16.9058 19.3872L17.8957 18.3999L16.9071 17.4086ZM17.888 15.1373L19.2754 15.3244L19.2754 15.3243L17.888 15.1373ZM2.28662 5.02062L0.899078 4.83424L0.899038 4.83453L2.28662 5.02062ZM2.92945 3.43096L3.9194 4.42091L4.90935 3.43096L3.9194 2.44101L2.92945 3.43096ZM2.09028 2.59179L3.08023 1.60184L2.0916 0.613212L1.10166 1.60052L2.09028 2.59179ZM1.10941 4.86308L-0.278041 4.67604L-0.278047 4.67608L1.10941 4.86308ZM4.36791 1.61092L4.1817 0.223354L4.18164 0.223361L4.36791 1.61092ZM2.08949 2.591L1.1002 1.60039L0.10893 2.59034L1.09954 3.58095L2.08949 2.591ZM2.92866 3.43017L1.93871 4.42011L2.92632 5.40773L3.91626 4.42245L2.92866 3.43017ZM4.52545 2.78812L4.71057 4.17583L4.71083 4.1758L4.52545 2.78812ZM11.082 17.3231V15.9231H7.91537V17.3231V18.7231H11.082V17.3231ZM7.91537 18.5106V19.9106H11.082V18.5106V17.1106H7.91537V18.5106ZM2.17578 11.5835H3.57578V8.41687H2.17578H0.775782V11.5835H2.17578ZM0.988282 8.41687H-0.411718V11.5835H0.988282H2.38828V8.41687H0.988282ZM16.8216 11.2376H15.4216V11.5835H16.8216H18.2216V11.2376H16.8216ZM18.0091 11.5835H19.4091V11.2376H18.0091H16.6091V11.5835H18.0091ZM11.7874 4.15058L10.8509 5.19121L13.9851 8.01191L14.9216 6.97129L15.8582 5.93066L12.7239 3.10996L11.7874 4.15058ZM15.7157 6.08779L16.6523 5.04728L13.5189 2.22657L12.5822 3.26708L11.6456 4.30759L14.779 7.1283L15.7157 6.08779ZM12.5822 3.26708L11.5414 2.33074L10.7466 3.21424L11.7874 4.15058L12.8282 5.08693L13.623 4.20343L12.5822 3.26708ZM18.0091 11.2376H19.4091C19.4091 10.018 19.4486 8.81825 18.9638 7.72782L17.6845 8.29654L16.4053 8.86526C16.5934 9.2885 16.6091 9.7829 16.6091 11.2376H18.0091ZM16.5992 8.78025L15.32 9.34924C15.3381 9.39001 15.3715 9.47248 15.3936 9.75487C15.4178 10.064 15.4216 10.5002 15.4216 11.2376H16.8216H18.2216C18.2216 9.92712 18.2387 9.0214 17.8783 8.21126L16.5992 8.78025ZM14.9216 6.97129L13.9849 8.01179C14.5329 8.50506 14.8546 8.7998 15.0684 9.02472C15.2639 9.23036 15.3026 9.31014 15.3204 9.35003L16.5992 8.78025L17.878 8.21046C17.5173 7.40092 16.8314 6.80677 15.8583 5.93079L14.9216 6.97129ZM17.6845 8.29654L18.9635 7.7272C18.4774 6.63508 17.5583 5.86238 16.652 5.04701L15.7157 6.08779L14.7793 7.12857C15.8617 8.10237 16.2172 8.44275 16.4055 8.86588L17.6845 8.29654ZM7.93911 2.67729V4.07729C8.57958 4.07729 8.95829 4.08035 9.22754 4.09891C9.47397 4.1159 9.54736 4.14168 9.58246 4.15516L10.0845 2.84829L10.5866 1.54142C9.86604 1.26459 9.07907 1.27729 7.93911 1.27729V2.67729ZM10.0845 2.84829L11.3914 3.35049L11.8173 2.24215L10.5104 1.73996L9.20362 1.23776L8.7777 2.34609L10.0845 2.84829ZM10.5104 1.73996L11.0134 0.433431C10.0408 0.0589852 8.99984 0.0897902 7.93911 0.0897902V1.48979V2.88979C9.20272 2.88979 9.63111 2.9016 10.0075 3.04648L10.5104 1.73996ZM12.5822 3.26787L13.5186 2.22707C12.7337 1.52098 11.9832 0.804501 11.0108 0.432405L10.5104 1.73996L10.0101 3.04751C10.3867 3.19158 10.7113 3.46785 11.6459 4.30868L12.5822 3.26787ZM10.5104 1.73996L9.20331 1.23858L8.77818 2.34691L10.0853 2.84829L11.3925 3.34967L11.8176 2.24134L10.5104 1.73996ZM10.0853 2.84829L9.58407 4.15548C9.62014 4.16931 9.69154 4.19919 9.88418 4.34994C10.0954 4.51524 10.3769 4.76459 10.8509 5.19119L11.7874 4.15058L12.724 3.10997C11.8812 2.35152 11.3079 1.81769 10.5866 1.5411L10.0853 2.84829ZM11.7874 4.15058L12.8278 5.08739L13.6226 4.20468L12.5822 3.26787L11.5419 2.33106L10.747 3.21377L11.7874 4.15058ZM7.91537 17.3231V15.9231C6.36614 15.9231 5.40513 15.9186 4.7052 15.8247L4.51912 17.2123L4.33303 18.5999C5.26235 18.7245 6.44518 18.7231 7.91537 18.7231V17.3231ZM4.51912 17.2123L4.7055 15.8248C4.38095 15.7812 4.19377 15.7268 4.0847 15.6819C3.99009 15.6429 3.9492 15.6093 3.9194 15.5795L2.92945 16.5695L1.9395 17.5594C2.57737 18.1973 3.38069 18.4719 4.33273 18.5998L4.51912 17.2123ZM2.92945 16.5695L1.9395 15.5795L1.10033 16.4187L2.09028 17.4086L3.08023 18.3986L3.9194 17.5594L2.92945 16.5695ZM2.09028 17.4086L1.09901 18.3972C1.99574 19.2964 3.0934 19.6312 4.17453 19.7769L4.36157 18.3895L4.54862 17.002C3.77408 16.8976 3.36916 16.7084 3.08155 16.42L2.09028 17.4086ZM4.36157 18.3895L4.17457 19.777C5.20022 19.9152 6.47931 19.9106 7.91537 19.9106V18.5106V17.1106C6.40009 17.1106 5.34376 17.1092 4.54858 17.002L4.36157 18.3895ZM0.988282 11.5835H-0.411718C-0.411718 13.0197 -0.416279 14.2978 -0.278068 15.3242L1.10941 15.1373L2.49688 14.9505C2.38968 14.1544 2.38828 13.0987 2.38828 11.5835H0.988282ZM1.10941 15.1373L-0.278041 15.3244C-0.132131 16.4067 0.203696 17.5023 1.09888 18.3987L2.08949 17.4094L3.0801 16.4201C2.79095 16.1306 2.60111 15.7236 2.49686 14.9503L1.10941 15.1373ZM2.08949 17.4094L3.07944 18.3994L3.91861 17.5602L2.92866 16.5702L1.93871 15.5803L1.09954 16.4195L2.08949 17.4094ZM2.92866 16.5702L3.92094 15.5826C3.8904 15.552 3.8564 15.5102 3.81724 15.415C3.77217 15.3054 3.71778 15.1177 3.67418 14.7928L2.28662 14.979L0.899054 15.1652C1.02698 16.1185 1.30155 16.92 1.93637 17.5579L2.92866 16.5702ZM2.28662 14.979L3.67415 14.7926C3.58034 14.0945 3.57578 13.133 3.57578 11.5835H2.17578H0.775782C0.775782 13.0535 0.77439 14.2374 0.899086 15.1654L2.28662 14.979ZM11.082 18.5106V19.9106C12.5182 19.9106 13.7963 19.9152 14.8227 19.777L14.6358 18.3895L14.449 17.002C13.6529 17.1092 12.5972 17.1106 11.082 17.1106V18.5106ZM14.6358 18.3895L14.8229 19.7769C15.9052 19.631 17.0008 19.2952 17.8972 18.4L16.9079 17.4094L15.9186 16.4188C15.6291 16.708 15.2221 16.8978 14.4488 17.002L14.6358 18.3895ZM16.9079 17.4094L17.8979 16.4195L17.0587 15.5803L16.0687 16.5702L15.0788 17.5602L15.918 18.3994L16.9079 17.4094ZM16.0687 16.5702L15.0811 15.578C15.0504 15.6085 15.0087 15.6425 14.9135 15.6817C14.8039 15.7267 14.6162 15.7811 14.2913 15.8247L14.4775 17.2123L14.6637 18.5999C15.617 18.4719 16.4185 18.1974 17.0563 17.5625L16.0687 16.5702ZM14.4775 17.2123L14.291 15.8248C13.593 15.9186 12.6315 15.9231 11.082 15.9231V17.3231V18.7231C12.552 18.7231 13.7359 18.7245 14.6639 18.5998L14.4775 17.2123ZM16.8216 11.5835H15.4216C15.4216 13.1329 15.4171 14.0945 15.3232 14.7935L16.7108 14.9798L18.0983 15.1661C18.223 14.2374 18.2216 13.0536 18.2216 11.5835H16.8216ZM16.7108 14.9798L15.3232 14.7934C15.2796 15.118 15.2253 15.3051 15.1804 15.4142C15.1414 15.5088 15.1078 15.5497 15.078 15.5795L16.0679 16.5695L17.0579 17.5594C17.6958 16.9215 17.9704 16.1182 18.0983 15.1662L16.7108 14.9798ZM16.0679 16.5695L15.078 17.5594L15.9172 18.3986L16.9071 17.4086L17.8971 16.4187L17.0579 15.5795L16.0679 16.5695ZM16.9071 17.4086L17.8957 18.3999C18.7949 17.5032 19.1297 16.4055 19.2754 15.3244L17.888 15.1373L16.5005 14.9503C16.3961 15.7248 16.2069 16.1297 15.9185 16.4174L16.9071 17.4086ZM17.888 15.1373L19.2754 15.3243C19.4137 14.2987 19.4091 13.0196 19.4091 11.5835H18.0091H16.6091C16.6091 13.0988 16.6077 14.1551 16.5005 14.9503L17.888 15.1373ZM2.17578 8.41687H3.57578C3.57578 6.86765 3.58033 5.90664 3.67419 5.20671L2.28662 5.02062L0.899038 4.83453C0.774406 5.76386 0.775782 6.94668 0.775782 8.41687H2.17578ZM2.28662 5.02062L3.67415 5.20701C3.71775 4.88246 3.77209 4.69528 3.81702 4.58621C3.85599 4.49159 3.8896 4.45071 3.9194 4.42091L2.92945 3.43096L1.9395 2.44101C1.30163 3.07888 1.02696 3.8822 0.899078 4.83424L2.28662 5.02062ZM2.92945 3.43096L3.9194 2.44101L3.08023 1.60184L2.09028 2.59179L1.10033 3.58174L1.9395 4.42091L2.92945 3.43096ZM2.09028 2.59179L1.10166 1.60052C0.202534 2.49724 -0.132292 3.59491 -0.278041 4.67604L1.10941 4.86308L2.49686 5.05013C2.60127 4.27559 2.79053 3.87067 3.07891 3.58306L2.09028 2.59179ZM1.10941 4.86308L-0.278047 4.67608C-0.416287 5.70173 -0.411718 6.98082 -0.411718 8.41687H0.988282H2.38828C2.38828 6.90159 2.38968 5.84527 2.49686 5.05009L1.10941 4.86308ZM7.93911 1.48979V0.0897902C6.49421 0.0897902 5.21083 0.0852455 4.1817 0.223354L4.36791 1.61092L4.55412 2.99848C5.35373 2.89117 6.41527 2.88979 7.93911 2.88979V1.48979ZM4.36791 1.61092L4.18164 0.223361C3.0968 0.368991 1.9976 0.704193 1.1002 1.60039L2.08949 2.591L3.07878 3.58161C3.3673 3.29347 3.77543 3.10301 4.55417 2.99847L4.36791 1.61092ZM2.08949 2.591L1.09954 3.58095L1.93871 4.42011L2.92866 3.43017L3.91861 2.44022L3.07944 1.60105L2.08949 2.591ZM2.92866 3.43017L3.91626 4.42245C3.94643 4.39243 3.98781 4.35855 4.08351 4.31933C4.1938 4.27412 4.38286 4.21955 4.71057 4.17583L4.52545 2.78812L4.34033 1.40042C3.38353 1.52805 2.57994 1.802 1.94105 2.43788L2.92866 3.43017ZM4.52545 2.78812L4.71083 4.1758C5.41433 4.08181 6.38201 4.07729 7.93911 4.07729V2.67729V1.27729C6.46097 1.27729 5.27215 1.27593 4.34007 1.40045L4.52545 2.78812Z' fill='white' mask='url(%23path-1-inside-1_5823_15884)'/%3E%3Cpath d='M10.2891 2.47949V4.45866C10.2891 6.32462 10.2891 7.25799 10.8686 7.83749C11.4481 8.41699 12.3814 8.41699 14.2474 8.41699H17.4141' stroke='white' stroke-width='1.4'/%3E%3C/svg%3E%0A");
}

    .notification-body-custom .m-list-timeline .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--success:before {
        background-color: #007AFF !important;
    }

    .m-switch.m-switch--success:not(.m-switch--outline) input:empty ~ span:before {
        background-color: #BDBDBD !important;
    }

    .m-switch.m-switch--success:not(.m-switch--outline) input:empty ~ span:after {
        color: transparent !important;
        opacity: 1 !important;
    }

    .m-switch.m-switch--success:not(.m-switch--outline) input:empty ~ span:after {
        opacity: 1 !important;
    }

    .m-switch.m-switch--success:not(.m-switch--outline) input:checked ~ span:before {
        background-color: #007AFF !important;
    }

    .notification-backdrop {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 122, 255, 0.05);
        backdrop-filter: blur(25px);
        -webkit-backdrop-filter: blur(25px);
        z-index: 2;
        transition-delay: 0.3s;
    }

        .notification-backdrop.show {
            display: block;
        }

    .m-subheader__title {
        color: #001F40 !important;
    }

    .m-section__sub {
        color: #001F40 !important;
    }

    /* ========================================
   User Menu Profile
   ======================================== */
    /* SVG */
    .administrar-cuentas-icon-svg {
        width: 2.6rem;
        height: 2.6rem;
        margin-bottom: 12px;
        background-image: url('/assets/css/Administrar_Cuentas.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
    }

    .cambiar-contrasena-icon-svg {
        width: 2.6rem;
        height: 2.6rem;
        margin-bottom: 12px;
        background-image: url('/assets/css/Cambiar_Contrasena.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
    }

    .intentos-login-icon-svg {
        width: 2.6rem;
        height: 2.6rem;
        margin-bottom: 12px;
        background-image: url('/assets/css/Intentos_Login.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
    }

    .cambiar-foto-perfil-icon-svg {
        width: 2.6rem;
        height: 2.6rem;
        margin-bottom: 12px;
        background-image: url('/assets/css/Cambiar_Foto_Perfil.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
    }

    .administracion-icon-svg {
        width: 2.6rem;
        height: 2.6rem;
        margin-bottom: 12px;
        background-image: url('/assets/css/Administracion.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
    }

    .descargar-icon-svg {
        width: 2.6rem;
        height: 2.6rem;
        margin-bottom: 12px;
        background-image: url('/assets/css/Descargar.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
        color: #001F40 !important;
        filter: brightness(0) invert(0);
    }

    .calendar-check-icon-svg {
        width: 1rem;
        height: 1rem;
        margin-right: 0.5rem;
        background-image: url('/assets/css/CalendarCheck.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
        vertical-align: middle;
    }

    .vigente-icon-svg {
        width: 1rem;
        height: 1rem;
        margin-bottom: 12px;
        background-image: url('/assets/css/Vigente.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
    }

    .irregular-icon-svg {
        width: 1rem;
        height: 1rem;
        margin-bottom: 12px;
        background-image: url('/assets/css/Vigente.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
    }

    .vencido-icon-svg {
        width: 1rem;
        height: 1rem;
        margin-bottom: 12px;
        background-image: url('/assets/css/Vencido.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
    }

    .irregular-icon-svg {
        width: 1rem;
        height: 1rem;
        margin-right: 0.5rem;
        background-image: url('/assets/css/Irregular.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
        vertical-align: middle;
    }

    .sentencia-favorable-icon-svg {
        width: 1rem;
        height: 1rem;
        margin-right: 0.5rem;
        background-image: url('/assets/css/Sentencia_Favorable.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
        vertical-align: middle;
    }

    .desvirtuado-icon-svg {
        width: 1rem;
        height: 1rem;
        margin-right: 0.5rem;
        background-image: url('/assets/css/Desvirtuado.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
        vertical-align: middle;
    }

    .definitivo-icon-svg {
        width: 1rem;
        height: 1rem;
        margin-right: 0.5rem;
        background-image: url('/assets/css/Definitivo.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
        vertical-align: middle;
    }

    .presunto-icon-svg {
        width: 1rem;
        height: 1rem;
        margin-right: 0.5rem;
        background-image: url('/assets/css/Presunto.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
        vertical-align: middle;
    }

    /* Tarjeta de usuario*/
    .m-dropdown .m-dropdown__wrapper .m-dropdown__inner {
        background-color: #F9F9F9 !important;
        border-radius: 30px !important;
    }

    .m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__user-profile.m-topbar__user-profile--img.m-dropdown--arrow .m-dropdown__arrow {
        color: #F9F9F9 !important;       
    }

    /* Nombre de usuario, tenant y perfil*/
    .m-card-user.m-card-user .m-card-user__details .m-card-user__name {
        color: #001F40 !important;
    }

    .m-dropdown .m-dropdown__wrapper .m-dropdown__header {
        padding: 20px 25px 0px 25px !important;
    }

.perfil-custom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 0 0 0px !important;
}

.perfil-label {
    white-space: nowrap;
    font-weight: bold;
    color: #001F40;
    font-size: 18px;
}

.perfil-separador {
    white-space: nowrap;
    font-size: 22px;
    color: #001F40;
    margin: 0 8px;
}

.perfil-usuario {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 4px;
    min-width: 0; 
    white-space: normal;
    color: #001F40;
    font-size: 18px;
}

    .perfil-usuario > span {
        white-space: nowrap; 
    }

    .form-control-custom {
        border-radius: 16px !important;
    }

    #LinkNewAccountButton {
        display: block !important;
    }

    /* Body Tarjeta de usuario*/
    .m-nav .m-nav__item > .m-nav__link .m-nav__link-text {
        color: #001F40 !important;
        padding-left: 10px !important;
    }

        .m-nav .m-nav__item > .m-nav__link .m-nav__link-text:hover {
            font-weight: bold !important;
        }

    .m-nav__item .m-nav__link-custom:hover {
        background: #D5E9FF !important;
        border-radius: 0px 20px 20px 0px !important;
        margin-left: -20px !important;
        padding-left: 20px !important;
    }

    /* Estilo para el botón Logout */
    .btn-logout-custom {
        display: block !important;
        width: 100% !important;
        padding: 12px 20px !important;
        margin: 10px 0 0 0 !important;
        background: transparent !important;
        border: 2px solid #007BFF !important;
        border-radius: 25px !important;
        color: #007BFF !important;
        text-decoration: none !important;
        text-align: center !important;
        font-weight: 500 !important;
        font-size: 14px !important;
        transition: all 0.2s ease !important;
    }

        .btn-logout-custom:hover {
            background: #007BFF !important;
            color: white !important;
            text-decoration: none !important;
        }

    /* ========================================
   Login Attempts Custom Styles
   ======================================== */
    /* Estilo custom para intentos de login - sin fondo de color */
    .login-attempt-custom {
        background-color: transparent !important;
        border: 1px solid #e0e0e0 !important;
        box-shadow: none !important;
    }

    /* Contorno verde para intentos exitosos */
    .login-attempt-success .login-attempt-avatar {
        border: 3px solid #28a745 !important;
        box-shadow: 0 0 0 1px #28a745 !important;
    }

    /* Contorno rojo para intentos fallidos */
    .login-attempt-failed .login-attempt-avatar {
        border: 3px solid #dc3545 !important;
        box-shadow: 0 0 0 1px #dc3545 !important;
    }

    /* Estilos base para el avatar */
    .login-attempt-avatar {
        border-radius: 50% !important;
        transition: border-color 0.3s ease, box-shadow 0.3s ease;
        overflow: hidden;
    }

    .jstree-default > .jstree-no-dots .jstree-node {
        padding: 10px 0;
    }

    .jstree-node.jstree-leaf {
        border-bottom: 1px solid #D9D9D9;
    }

    .flecha-select {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.05664 1L7.3995 7L13.7424 1' stroke='%23AAAAAB' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right 1rem center;
        background-size: 11px 6px;
    }

#SnapSHotModalRight .modal-dialog {
    top: 0;
}

    .icon-menu {
        display: inline-block;
        width: 46px;
        height: 46px;
        background-image: url('data:image/svg+xml;utf8,<svg width="46" height="46" viewBox="0 0 46 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M35 15H10M30.3125 24.375H10M25.625 33.75H10" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }

    @media (max-width: 1024px) {
        body.aside-left-minimize-active #m_ver_menu > ul > li > a[href="/App/InteligenciaArtificial/InteligenciaArtificial"] {
            width: auto;
        }
    }

    /* ========================================
   User Menu Profile
   ======================================== */
    /* SVG */

    .intentos-login-icon-svg-blue {
        width: 1.6rem;
        height: 2.6rem;
        background-color: #007AFF !important;
        mask: url('/assets/css/Intentos_Login.svg') no-repeat center;
        mask-size: contain;
        -webkit-mask: url('/assets/css/Intentos_Login.svg') no-repeat center;
        -webkit-mask-size: contain;
        display: inline-block;
    }

    .solar-camera-linear-icon-svg {
        width: 1.6rem;
        height: 2.6rem;
        background-image: url('/assets/css/Solar_Camera_Linear.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
    }

    /* Estilos para el modal de cambiar foto de perfil */
    .cambiar-foto-perfil-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 20px;
        text-align: center;
    }

    .profile-picture-circle-container {
        position: relative;
        width: 120px;
        height: 120px;
        margin-bottom: 20px;
        cursor: pointer;
    }

    .profile-picture-circle {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        border: 3px solid #007AFF;
        object-fit: cover;
        display: block;
    }

    .profile-picture-edit-overlay {
        position: absolute;
        bottom: 5px;
        right: 5px;
        width: 32px;
        height: 32px;
        background-color: #fff;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 2px solid #007AFF;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    }

    .file-input-container {
        margin-bottom: 15px;
    }

    .file-input-hidden {
        display: none;
    }

    .file-input-label {
        display: inline-block;
        padding: 8px 20px;
        background-color: #f8f9fa;
        color: #007AFF;
        border: 1px solid #007AFF;
        border-radius: 4px;
        cursor: pointer;
        transition: all 0.3s ease;
        font-weight: 500;
    }

        .file-input-label:hover {
            background-color: #007AFF;
            color: #fff;
        }

    .profile-picture-info {
        max-width: 300px;
        margin-top: 10px;
    }

    .help-text {
        font-size: 14px;
        color: #6c757d;
        line-height: 1.4;
    }

    .profile-picture-resize-hidden {
        display: none;
    }

    /* Quitar la flecha del select de DataTables */
    .dataTables_length select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-image: none;
    }

        .dataTables_length select.form-control {
            background-image: none !important;
        }

.logo-mobile {
    display: none !important;
}

.logo-desk {
    display: inline-block !important;
}

.m-topbar__username{
    padding-left: 10px;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link span {
    color: #001F40 !important;
}

.subheader-custom {
    display: inline-flex;
}

/* Mobile */
@media (max-width: 1024px) {
    /*.m-brand .m-brand__tools .m-brand__icon .flaticon-more {
        margin-left: 15%;
        top: 12px !important;
    }*/

    .dataTables_paginate {
        margin-top: 0 !important;
    }

    .dataTables_length {
        margin-bottom: 0 !important;
    }

    .m-brand.m-brand--skin-light {
        background-color: #fff !important;
    }

    .m-brand .m-brand__tools .m-brand__toggler {
        top: 0%;
        left: 0%;
    }

    .logo-desk {
        display: none !important;
    }

    .logo-mobile {
        display: inline-block !important;
    }

    #logoLegax {
        position: relative;
    }

    .m-aside-left--fixed.m-header--fixed .m-aside-left {
        top: 0 !important;
    }

    .m-aside-menu .m-menu__nav {
        padding-top: 15px !important;
    }

    .m-brand {
        z-index: 7 !important;
    }

    body #m_header_topbar {
        z-index: 6 !important;
    }

    .notification-backdrop {
        z-index: 1;
    }

    .btn-custom, .btn-reportes-previos, .downloadDropdownBtn-Custom, .k-grid-excel, .btn-custom2, .btn-custom3, .btn-custom4 {
        padding: 8px 20px !important;
    }

    .buscar-container {
        margin-left: -15px !important;
    }

    .subheader-custom {
        align-items: baseline;
        display: inline-flex;
    }

    .dataTables_info {
        display: none !important;
    }

    .estado-custom {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

        .estado-custom img {
            margin-right: 0 !important;
            margin-bottom: 8px;
        }

    .background-custom5 .nav.nav-tabs{
        row-gap: 10px;
    }

    .modal-dialog.modal-lg {
        top: auto;
        left: auto;
    }

    .k-pager-sizes {
        order: 1;
    }

    .k-pager-numbers {
        order: 2;
    }

    .k-pager-info {
        order: 3;
    }

    .k-pager-refresh {
        order: 4;
    }

    /* Oculta TODAS las flechas de navegación del paginador de Kendo */
    .k-pager-wrap .k-pager-first,
    .k-pager-wrap .k-pager-prev,
    .k-pager-wrap .k-pager-next,
    .k-pager-wrap .k-pager-last,
    .k-grid-pager .k-pager-first,
    .k-grid-pager .k-pager-prev,
    .k-grid-pager .k-pager-next,
    .k-grid-pager .k-pager-last,
    .k-pager-wrap > a.k-pager-nav,
    .k-grid-pager > a.k-pager-nav {
        display: none !important;
    }

}

/* Paginador de tablas */
@media (max-width: 930px) {

    .card-body .row {
        max-width: none;
    }

    .d-flex.align-items-center.p-2.btn-inputs-custom {
        justify-content: flex-start !important;
    }

    .btn-inputs-custom {
        flex-direction: row !important;
    }

    .dataTables_info, .dataTables_length label::after {
        font-size: 12px !important;
    }

    

    /* Reglas responsive para la paginación en móviles */
    .dataTables_paginate .pagination {
        flex-wrap: wrap;
        justify-content: center;
        gap: 5px;
    }

        .dataTables_paginate .pagination li a {
            font-size: 14px;
            min-width: 28px;
            min-height: 28px;
            padding: 0 6px;
        }

        /* Ocultar algunos números de página en móviles para ahorrar espacio */
        .dataTables_paginate .pagination li:not(.active):not(.prev):not(.next) {
            display: none;
        }

        /* Mostrar solo la página activa y las flechas */
        .dataTables_paginate .pagination li.active,
        .dataTables_paginate .pagination li.prev,
        .dataTables_paginate .pagination li.next {
            display: block;
        }

    /* Ajustar el tamaño de los iconos de flecha */
    .fa-angle-left:before,
    .fa-angle-right:before {
        width: 12px !important;
        height: 12px !important;
    }

    .fa-angle-double-left:before,
    .fa-angle-double-right:before {
        width: 18px !important;
        height: 12px !important;
    }
}

@media (max-width: 767px) {
    
   .card-body .row{
        max-width: none;
    }

    .d-flex.align-items-center.p-2.btn-inputs-custom{
        justify-content: flex-start !important;
    }

    .btn-inputs-custom {
        flex-direction: row !important;
    }

    .dataTables_info, .dataTables_length label::after {
        font-size: 12px !important;
    }

    .background-custom{
        border-radius: 0 !important;
    }

    .background-custom2{
        border-radius: 0 0 30px 30px !important;
    }

    .subheader-custom{
        margin-bottom: 10px;
    }

}

@media (max-width: 700px) {
    #DetalleRepsePeriodosTable, #DetalleRepseContratosTable {
        font-size: 10px !important;
    }

    .background-custom5 .card-header {
        margin-left: -25px;
        padding-left: calc(2rem + 25px) !important;
    }

    div.background-custom5 {
        padding: 1rem 25px 1rem 25px !important;
    }
}

@media(max-width: 630px){
    .subheader-custom-container{
        flex-direction: column;
    }
}

@media (max-width: 576px) {
    #ContenedorRFC {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .background-custom5 {
        padding: 1rem 25px 1rem 25px;
    }

    #DetalleRepsePeriodosTable, #DetalleRepseContratosTable {
        font-size: 12px !important;
    }

    .generalRepses-custom {
        flex-direction: column;
    }

    .resumenRepse-custom5 {
        max-width: 100% !important;
    }

    .documentosFaltantes-custom{
        max-width: 100% !important;
    }

    .documentosFaltantes-custom-container {
        border-radius: 30px !important;
        background-color: #F9F9F9;
    }

}

@media (max-width: 575px) {
    .estado-custom {
        flex-direction: row;
    }

        .estado-custom img {
            margin-right: 12px !important;
            margin-bottom: 8px;
        }
}

@media only screen and (max-width: 572px) {
    .k-pager-sizes {
        display: inline-block !important;
    }
}

@media (max-width: 480px) {
    .fa-angle-left:before,
    .fa-angle-right:before {
        width: 8px !important;
        height: 8px !important;
    }

    .fa-angle-double-left:before,
    .fa-angle-double-right:before {
        width: 12px !important;
        height: 8px !important;
    }

    .tituloResumenOpi, .tituloResumenContratos, .tituloDocumentosFaltantes {
        display: none !important;
    }

}

    @media (max-width: 430px) {

        .subheader-custom {
            max-width: 100% !important;
            flex: auto !important;
            margin-bottom: 10px;
        }

        .subheader-custom-btn {
            max-width: 100% !important;
            flex: auto !important;
        }

    }

    /* Para pantallas muy pequeñas */
    @media (max-width: 360px) {
        .fa-angle-left:before,
        .fa-angle-right:before {
            width: 6px !important;
            height: 6px !important;
        }

        .fa-angle-double-left:before,
        .fa-angle-double-right:before {
            width: 10px !important;
            height: 6px !important;
        }
    }

@media only screen and (max-width: 1024px) {
    /* Anula los estilos conflictivos de Kendo para el paginador */
    .k-pager-numbers {
        position: static !important;
        left: auto !important;
        display: inline-flex !important;
        flex-direction: row !important;
        vertical-align: middle !important;
        margin: 0 8px 0 0 !important;
        float: none !important;
        height: auto !important;
        z-index: auto !important;
        overflow: visible;
    }
        /* Estilo para cada número de página */
        .k-pager-numbers .k-current-page {
            border-radius: 50% !important;
            border: 1px solid #0074ff !important; /* Azul */
            width: 32px;
            height: 32px;
            display: flex !important;
            align-items: center;
            justify-content: center;
            margin: 0 2px !important;
            padding: 0 !important;
            background: #fff;
        }

            .k-pager-numbers .k-current-page span{
                display: flex !important;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                padding: 0 !important;
                font-weight: bold;
                color: #0074ff;
                background: transparent !important;
                border: none !important;
            }
}


/* Error 404 */

.m-error-5 .m-error_container .m-error_title > h1, .m-error-5 .m-error_container .m-error_description, .m-error-5 .m-error_container .m-error_subtitle {
    margin-left: 0;
}

.m-error-5 .m-error_container .m-error_title > h1, .m-error-5 .m-error_container .m-error_subtitle {
    margin-top: 0;
}

/* Solución para el problema de z-index del modal de confirmación */
.swal-overlay {
    z-index: 999 !important;
}

.swal-modal {
    z-index: 999 !important;
    position: relative;
}

.modal {
    z-index: 998 !important;
}

.modal-backdrop{
    z-index: 997 !important;
}

#SnapSHotModalRight.modal{
    z-index: 1050 !important;
}

.btn-save-custom:hover .icon-custom-guardar, #AgregarBalanzasMapeoButton:hover .icon-custom-guardar {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.98342 3.46875H5.73958C5.00471 3.46875 4.29994 3.76068 3.78031 4.28031C3.26068 4.79994 2.96875 5.50471 2.96875 6.23958V14.0193C2.96875 14.6855 3.2334 15.3244 3.70449 15.7955C4.17557 16.2666 4.8145 16.5313 5.48071 16.5313M5.98342 3.46875V5.402C5.98342 5.82193 6.15023 6.22465 6.44716 6.52159C6.7441 6.81852 7.14682 6.98533 7.56675 6.98533H9.424C9.84393 6.98533 10.2467 6.81852 10.5436 6.52159C10.8405 6.22465 11.0073 5.82193 11.0073 5.402V3.46875M5.98342 3.46875H11.0073M5.48071 16.5313V12.375C5.48071 11.7451 5.73093 11.141 6.17633 10.6956C6.62173 10.2502 7.22582 10 7.85571 10H11.1443C11.7742 10 12.3783 10.2502 12.8237 10.6956C13.2691 11.141 13.5193 11.7451 13.5193 12.375V16.5313M5.48071 16.5313H13.5193M11.0073 3.46875H11.0279C11.3399 3.46871 11.6489 3.53015 11.9371 3.64955C12.2254 3.76895 12.4873 3.94398 12.7078 4.16463L15.2198 6.67658C15.4771 6.9339 15.6812 7.23937 15.8204 7.57556C15.9596 7.91175 16.0313 8.27208 16.0313 8.63596V14.0193C16.0313 14.6855 15.7666 15.3244 15.2955 15.7955C14.8244 16.2666 14.1855 16.5313 13.5193 16.5313' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* Evitar que el texto se parta del sidebar */
.m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text,
body.m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text,
.m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link:hover .m-menu__link-text,
body.m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link:hover .m-menu__link-text {
    white-space: nowrap !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
}

    /* Para el título específicamente del sidebar */
    .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text .title,
    body.m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text .title,
    .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link:hover .m-menu__link-text .title,
    body.m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link:hover .m-menu__link-text .title {
        white-space: nowrap !important;
        overflow: hidden !important;
        transition: all 0.3s ease !important;
    }

    /* Ajustar el contenedor del enlace */
    .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link {
        width: 35px !important; /* Ajustar al ancho del icono + padding */
        min-width: 35px !important;
        max-width: 35px !important;
    }

        /* Ajustar el icono */
        .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon {
            min-width: 24px;
            width: 30px !important;
            text-align: center;
        }


.dataTables_wrapper .dataTables_scrollBody table tbody tr.odd, .dataTables_wrapper .dataTables_scrollBody table tbody tr.odd > .sorting_1, .dataTables_wrapper .dataTables_scrollBody table tbody tr.odd > .sorting_2, .dataTables_wrapper .dataTables_scrollBody table tbody tr.odd > .sorting_3,
.dataTables_wrapper .dataTables_scrollBody table tbody tr.even, .dataTables_wrapper .dataTables_scrollBody table tbody tr.even > .sorting_1, .dataTables_wrapper .dataTables_scrollBody table tbody tr.even > .sorting_2, .dataTables_wrapper .dataTables_scrollBody table tbody tr.even > .sorting_3 {
    background-color: transparent !important;
}

#TenantsTable .dropdown-menu{
    height: 200px;
    overflow: auto;
}

.swal-icon--success:before, .swal-icon--success:after, .swal-icon--success__hide-corners {
    background: transparent !important;
}

.badge-status {
    display: inline-block;
    min-width: 80px;
    padding: 7px 20px;
    font-size: 0.95em;
    font-weight: 600;
    text-align: center;
    border-radius: 20px;
    color: #fff;
    margin: 0 auto;
}

.badge-secondary {
    background: #6c757d;
}

.badge-warning {
    background: #ffc107;
    color: #212529;
}

.badge-success {
    background: #00C48C;
}

.badge-danger {
    background: #dc3545;
}

#BotonCuentasPagar, #BotonCuentasCobrar, #exportToExcelComplementosRecibidos, #exportToExcelComplementosEmitidos {
    background: #F9F9F9 !important;
}

@media screen and (max-width: 422px) {

    #UpdateNaturalezaFromFileButton, #ImportBalanzaMapeoFromFileButton {
        font-size: 0.8rem !important;
    }

}

.alert-warning-container-custom{
    display: none;
}

/* Modal Quieres Probar LegaxTech Pro */

.modal-customer-journey-container {
    font-family: 'Poppins', sans-serif;
    color: #001F40;
}

.modal-content.modal-customer-journey-content{
    align-items: center;
    gap: 25px;
    padding: 20px;
}

.modal-header.modal-customer-journey-header h5 {
    text-align: center;
    font-size: 36px !important;
    font-weight: 600 !important;
    line-height: 120%;
    color: #001F40 !important;
}

.modal-body.modal-customer-journey-body {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 120%;
    color: #001F40;
    padding: 0px 25px 10px 25px !important;
}


    .modal-footer .btn-custom-rfc {
        border-radius: 30px !important;
        position: relative;
        background-color: transparent !important;
        border: 1px solid #007AFF !important;
        color: #007AFF !important;
        transition: background-color ease 0.3s !important;
        gap: 12px;
        padding: 10px 36px !important;
        align-items: self-end;
        font-weight: 600 !important;
    }

.modal-footer .btn-custom-rfc2 {
    border-radius: 30px !important;
    position: relative;
    background-color: #007AFF !important;
    color: #FFFFFF !important;
    transition: background-color ease 0.3s !important;
    padding: 10px 36px !important;
    align-items: self-end;
}

.modal-footer .btn-custom-rfc2.btn-iniciar-prueba {
    padding: 10px 96px !important;
}

    .modal-footer .btn-custom-rfc.btn-hablar-asesor {
        padding: 10px 59px !important;
    }

    .modal-footer .btn-custom-rfc2.btn-hablar-asesor {
        padding: 10px 59px !important;
    }

    .modal-footer .btn-custom-rfc:hover {
        background-color: #007AFF !important;
        color: #FFFFFF !important;
        border: 1px solid #FFFFFF !important;
    }

.modal-footer .btn-custom-rfc2:hover {
    background-color: #007AFF !important;
    color: #FFFFFF !important;
    border: 1px solid #007AFF !important;
    color: #007AFF !important;
    background-color: transparent !important;
}

.btn-custom-rfc b, .btn-custom-rfc2 b {
    font-size: 16px;
}

.btn-custom-rfc, .btn-custom-rfc2 {
    font-size: 13px !important;
}

.modal-footer-links{
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

@media (min-width: 1025px) {

    .modal-customer-journey-container{
        margin-left: 240px;
    }

    .modal-dialog.modal-customer-journey {
        max-width: 738px;
    }

}

@media (min-width: 1301px) {
    #modalMejorasLegax .modal-dialog {
        max-width: 960px;
    }
}

@media (max-width: 1024px) {

    .modal-customer-journey-content .modal-footer{
        display: grid;
    }

    .m-topbar__username{
       padding-left: 5px !important;
       padding-right: 5px !important;
    }

    .m-topbar .m-topbar__nav.m-nav{
        margin: 0 !important;
    }

}

@media (max-width: 575px) {

    .modal-customer-journey-container {
        text-align: -webkit-center;
    }

    .modal-dialog.modal-customer-journey {
        max-width: 400px;
    }
}

@media (max-width: 430px) {

    .modal-dialog.modal-customer-journey {
        max-width: 350px;
    }

    .modal-header.modal-customer-journey-header h5 {
        font-size: 28px !important;
    }

    .modal-body.modal-customer-journey-body{
        font-size: 14px !important;
    }

    .btn-custom-rfc b, .btn-custom-rfc2 b{
        font-size: 14px !important;
    }

    .btn-custom-rfc, .btn-custom-rfc2{
        font-size: 12px !important;
    }

}

/* Boton Cambiar a datos reales --- RFC Demo */

.btn-custom-datos-reales {
    background-color: #007AFF !important;
    border: 1px solid #007AFF;
    color: #FFFFFF !important;
    border-radius: 0 0 20px 20px;
    border: none;
    height: 100%;
    padding: 10px 29px; 
    line-height: 150% !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}

    .btn-custom-datos-reales:hover {
        background-color: #FFFFFF !important;
        color: #007AFF !important;
        border: 1px solid #007AFF;
        transition: background-color 0.4s ease, padding 0.4s ease;
    }

        .btn-custom-datos-reales:hover .icon-custom-datos-reales {
            filter: brightness(0) saturate(100%) invert(29%) sepia(99%) saturate(727%) hue-rotate(183deg) brightness(101%) contrast(101%);
        }

        .btn-custom-datos-reales:hover .icon-loading {
            filter: brightness(0) saturate(100%) invert(29%) sepia(99%) saturate(727%) hue-rotate(183deg) brightness(101%) contrast(101%);
        }

        @media (max-width: 1025px){
            #btnCambiaDatosReales {
                display: none;
            }

            #btnTrialNotification{
                display: none;
            }
        }

        @media(max-width: 723px){
            #btnTrialNotification {
                padding: 10px 12px;
            }
        }

@media(max-width: 655px) {
    #btnTrialNotification {
        font-size: 12px;
        padding: 10px 12px;
    }
}

        @media(max-width: 624px){
            .m-stack__item.m-stack__item--middle.m-brand__tools {
                display: flex !important;
                align-items: center;
                justify-content: end;
            }

            .btn-custom-datos-reales {
                padding: 8px 12px;
                font-size: 12px;
               /*border-radius: 0 0 12px 12px;*/
                width: auto;
            }
        }

@media (max-width: 538px) {
    .btn-custom-datos-reales {
        padding: 8px 8px;
    }

    /* #btnTrialNotification {
        padding: 8px 8px;
    } */

        .btn-custom-datos-reales.mr-4 {
            margin-right: 0 !important;
        }
}

@media (max-width: 400px) {
    .btn-custom-datos-reales {
        font-size: 10px !important;
    }

    #logoLegax {
        width: 160.48px;
    }
}

@media (max-width: 366px) {

    #logoLegax {
        width: 150.6px;
    }
}

@media (max-width: 349px) {

    #logoLegax {
        width: 141.5px;
    }
}

.alert.subscription-info{
    border-radius: 0 !important;
}

@media (min-width: 1024px) {
    /* Cuando la sidebar NO está minimizada */
    .m-aside-left--fixed .subscription-info {
        margin-left: 255px;
    }

    /* Cuando la sidebar SÍ está minimizada */
    .m-aside-left--fixed.m-aside-left--minimize .subscription-info{
        margin-left: 78px;
    }
}

.modal-customer-journey-header button{
    background: transparent;
    border: none;
    padding: none;
}


.btn-cerrar-modal {
    position: absolute;
    top: 16px;
    right: 16px;
    background: transparent;
    border: none;
    font-size: 24px;
    z-index: 2;
    cursor: pointer;
}

.modal.modal-customer-journey-container{
    z-index: 1013 !important;
}

#modalMejorasLegax{
    z-index: 1012 !important;
}

.m-grid__item.m-footer {
    z-index: 98 !important;
}

.modal-header.modal-customer-journey-header{
    background-color: transparent;
}

/* Carousel modal */
.carousel-control-next, .carousel-control-prev {
    border: none;
    background: transparent;
    width: auto !important;
    padding: 0px;
}

    .carousel-control-next i, .carousel-control-prev i {
        color: #001F40 !important;
    }

.modal-customer-journey-slider{
    width: 100%;
}

/* INDICADORES CIRCULARES DEBAJO DEL CONTENIDO */
    .modal-customer-journey-slider .carousel-indicators {
        position: relative;
        bottom: auto;
        left: auto;
        right: auto;
        margin: 30px 0 0 0;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .modal-customer-journey-slider .carousel-indicators li {
            width: 10px !important;
            height: 10px !important;
            border-radius: 50%;
            background-color: #DFE6EC !important;
            border: none;
            margin: 0 5px;
            cursor: pointer;
            transition: all 0.3s ease;
            opacity: 1;
            text-indent: -999px;
        }

            .modal-customer-journey-slider .carousel-indicators li.active {
                background-color: #007AFF !important;
            }

/* Contenido del carrusel */
    .modal-customer-journey-slider .carousel-item {
        min-height: 250px;
    }

    .modal-customer-journey-slider .carousel-inner {
        padding-bottom: 20px; /* Espacio antes de los indicadores */
    }

    .modal-customer-journey-slider .carousel-item h4 {
        color: #001F40 !important;
        font-weight: 600;
        font-size: 20px;
    }

    .modal-customer-journey-slider .carousel-item p {
        font-size: 15px;
        line-height: 1.6;
        max-width: 400px;
        margin: 0 auto;
        color: #001F40 !important
    }

.modal-footer .btn-custom-mejoras-legax {
    border-radius: 30px !important;
    position: relative;
    background-color: #007AFF !important;
    color: #FFFFFF !important;
    transition: background-color ease 0.3s !important;
    padding: 10px 36px !important;
    align-items: self-end;
}

    .modal-footer .btn-custom-mejoras-legax:hover {
        background-color: #007AFF !important;
        color: #FFFFFF !important;
        border: 1px solid #007AFF !important;
        color: #007AFF !important;
        background-color: transparent !important;
    }

/* Estilo cuando el botón está deshabilitado */
.btn-custom-mejoras-legax:disabled {
    background-color: #b0b0b0 !important;
    color: #e0e0e0 !important;
    opacity: 0.8;
}

    .btn-custom-mejoras-legax:disabled:hover {
        background-color: #b0b0b0 !important;
        color: #e0e0e0 !important;
        opacity: 0.8;
        border: 1px solid #b0b0b0 !important;
    }

    @media(max-width: 624px){
        .modal-customer-journey-slider div.carousel-item, .modal-customer-journey-slider .carousel-inner {
            padding-bottom: 0 !important;
        }

        .modal-customer-journey-slider .carousel-indicators{
            margin-top: 0 !important;
        }
    }

   /* Modal Mejoras Legax */
#tabsMejoras {
    font-size: 12.5px;
    line-height: 150%;
    color: #001F40 !important;
    border-radius: 30px;
}

    #tabsMejoras li {
        border: 1px solid #001F40;
        margin: 0 !important;
    }

        #tabsMejoras li:first-child {
            border-top-left-radius: 30px !important;
            border-bottom-left-radius: 30px !important;
            overflow: hidden;
        }

        #tabsMejoras li:last-child {
            border-top-right-radius: 30px !important;
            border-bottom-right-radius: 30px !important;
            overflow: hidden;
        }

        #tabsMejoras.nav.nav-tabs .nav-link {
            color: #001F40 !important;
        }

            #tabsMejoras.nav.nav-tabs .nav-link:hover {
                border-bottom: 1px solid #007AFF !important;
                border-color: transparent !important;
            }

            #tabsMejoras.nav.nav-tabs .nav-link.active {
                background: #007AFF !important;
                color: #F9F9F9 !important;
                border-color: #007AFF !important;
                border-top-left-radius: 0px;
                border-top-right-radius: 0px;
            }

        .videoMejorasLegax{
            width: 50%;
            max-height: 226px;
            border-radius: 16px;
        }

        .videoMejorasLegax video{
            border-radius: 16px;
        }

        .infoMejorasLegax {
            width: 50%;
            max-height: 226px;
            padding-left: 12%;
        }

#tab-content-mejoras-legax .tab-pane.show{
    display: flex !important;
}

.infoMejorasLegax h4{
    font-size: 20px;
    line-height: 155%;
    margin-bottom: 1.5rem
}

.infoMejorasLegax p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}

.indicadoresMejoras{
    width: 60%;
    padding-right: 12%;
    display: flex;
    align-items: center !important;
}

#modalMejorasLegax .modal-footer{
    gap: 0;
}

.modal-footer .indicadoresMejoras {
    border: none !important;
    color: #001F40 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    align-items: self-end;
    font-weight: 600 !important;
    margin-right: 0 !important;
}

.modal-footer > :not(:last-child).indicadoresMejoras {
    border: none !important;
    color: #001F40 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    align-items: self-end;
    font-weight: 600 !important;
    margin-right: 0 !important;
}

.btn-flechas-mejoras-legax {
    background: transparent;
    border-radius: 30px;
    border: 1px solid #001F40;
    color: #001F40;
    font-size: 14.33px;
    line-height: 150%;
    padding: 5px 21px;
    font-weight: 500;
    transition: background-color 0.2s, color 0.2s;
}

    .btn-flechas-mejoras-legax:hover {
        background-color: #0a2540;
        color: white;
        border: 1px solid #0a2540;
    }

.dots-indicadores-legax {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

.dot-tab {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #d1d1d1;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    .dot-tab.active {
        background-color: #007AFF;
    }

@media (max-width: 1300px) {
    #modalMejorasLegax .modal-dialog {
        max-width: 750px;
    }

    #modalMejorasLegax .nav-link{
        padding: 0.5rem 0.5rem !important;
    }

    #tabsMejoras{
        font-size: 10.5px !important;
    }

    .videoMejorasLegax{
        width: 70% !important;
    }

    .videoMejorasLegax video{
        width: 100% !important;
    }

    .infoMejorasLegax{
        padding-left: 6% !important;
    }

    .infoMejorasLegax h4{
        font-size: 18px;
        margin-bottom: 1.3rem !important;
    }

    .infoMejorasLegax p{
        font-size: 12.5px;
    }



}

.tab2MejorasMobile {
    display: none;
}

@media (max-width: 1024px) {
    #tabsMejoras, #btnSiguienteTab, #btnAnteriorTab {
        display: none;
    }

    #tab-content-mejoras-legax .tab-pane.show{
        flex-direction: column;
    }

    .videoMejorasLegax {
        width: fit-content !important;
        max-width: calc(81.47vw + 10px) !important;
        place-self: center;
        height: fit-content !important;
        max-height: fit-content !important;
    }

    .videoMejorasLegax video{
        height: 100%;
    }

    .infoMejorasLegax{
        width: 100%;
    }

    .btn-custom-mejoras-legax{
        width: 100% !important;
    }

    .indicadoresMejoras{
        width: 0% !important;
        display: none !important;
    }

    /* .modal-footer .btn-custom-mejoras-legax {
    } */

    /* Indicadores móviles */
    .dots-indicadores-mobile {
        display: flex;
        justify-content: center;
        gap: 8px;
        margin: 1rem 0;
    }

    .dot-tab-mobile {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #e0e0e0;
        cursor: pointer;
        transition: all 0.3s ease;
    }

        .dot-tab-mobile.active {
            background-color: #007bff;
            border-radius: 4px;
        }

    .tab2Mejoras{
        display: none;
    }

    .tab2MejorasMobile{
        display: block !important;
    }

    #modalMejorasLegax.modal .modal-content .modal-header {
        padding: 25px 0px 10px 0px !important
    }

    #tab-content-mejoras-legax{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #modalMejorasLegax .modal-body.modal-customer-journey-body {
        padding: 0px 0px 10px 0px !important;
    }

}

@media(max-width: 420px){
    #modalMejorasLegax .modal-header.modal-customer-journey-header h5 {
        font-size: 18.72px !important;
    }

    .infoMejorasLegax h4 {
        font-size: 15.22px !important;
    }

    .infoMejorasLegax p {
        font-size: 12.18px !important;
    }
    
}

.soporte-icon-svg {
    width: 2.6rem;
    height: 2.6rem;
    margin-bottom: 12px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.0004 10.8093C17.0004 10.4633 17.0004 10.2903 17.0524 10.1363C17.2034 9.68827 17.6024 9.51527 18.0024 9.33327C18.4504 9.12827 18.6744 9.02627 18.8974 9.00827C19.1494 8.98827 19.4024 9.04227 19.6184 9.16327C19.9044 9.32327 20.1044 9.62927 20.3084 9.87727C21.2514 11.0233 21.7234 11.5963 21.8954 12.2273C22.0354 12.7373 22.0354 13.2713 21.8954 13.7803C21.6444 14.7023 20.8494 15.4743 20.2604 16.1903C19.9594 16.5553 19.8084 16.7383 19.6184 16.8453C19.3987 16.9671 19.1478 17.0211 18.8974 17.0003C18.6744 16.9823 18.4504 16.8803 18.0014 16.6753C17.6014 16.4933 17.2034 16.3203 17.0524 15.8723C17.0004 15.7183 17.0004 15.5453 17.0004 15.1993V10.8093ZM7.0004 10.8093C7.0004 10.3733 6.9884 9.98227 6.6364 9.67627C6.5084 9.56527 6.3384 9.48827 5.9994 9.33327C5.5504 9.12927 5.3264 9.02627 5.1034 9.00827C4.4364 8.95427 4.0774 9.41027 3.6934 9.87827C2.7494 11.0233 2.2774 11.5963 2.1044 12.2283C1.9652 12.7366 1.9652 13.273 2.1044 13.7813C2.3564 14.7023 3.1524 15.4753 3.7404 16.1903C4.1114 16.6403 4.4664 17.0513 5.1034 17.0003C5.3264 16.9823 5.5504 16.8803 5.9994 16.6753C6.3394 16.5213 6.5084 16.4433 6.6364 16.3323C6.9884 16.0263 7.0004 15.6353 7.0004 15.2003V10.8093Z" stroke="%23001F40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 9.00391C5 5.68991 8.134 3.00391 12 3.00391C15.866 3.00391 19 5.68991 19 9.00391M19 17.0039V17.8039C19 19.5709 17.21 21.0039 15 21.0039H13" stroke="%23001F40" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.btn-flechas-mejoras-legax,
.dot-tab, #btnVerNovedades, #circuloNovedades {
    cursor: pointer;
}

.btn-flotante-novedades {
    position: fixed;
    bottom: 27px;
    right: 20px;
    z-index: 999;
    padding: 11px 20px;
    border-radius: 0 25px 25px 0px;
    background: #001F40;
    color: #FFFFFF;
    border: 2px;
    box-shadow: 0 15px 12px rgba(0, 31, 64, 0.4);
        transition: background 0.3s ease;
}

.btn-flotante-novedades-container {
    position: fixed;
    bottom: 20px;
    right: 146px;
    z-index: 997;
    display: flex;
    align-items: center;
}

.profile-indicator {
    z-index: 1000;
    width: 53px;
    height: 53px;
    border-radius: 50%;
    background: #007AFF;
    position: relative;
    overflow: hidden;
    align-content: center;
    text-align: center;
    box-shadow: 0 4px 12px rgba(0, 31, 64, 0.4);
}

    .profile-indicator::after {
        content: "";
        position: absolute;
        bottom: -8px;
        right: -8px;
        width: 16px;
        height: 16px;
        background: #60a5fa;
        border-radius: 50%;
        border: 2px solid white;
    }

.novedad-icon-svg {
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.78442 19.2834L7.53342 20.0334C6.90142 20.4114 6.58542 20.6014 6.26142 20.6704C5.82142 20.7644 5.36442 20.7074 4.96142 20.5104C4.66342 20.3634 4.40342 20.1024 3.88142 19.5804C3.36142 19.0604 3.10042 18.7994 2.95442 18.5014C2.75668 18.0983 2.70032 17.6404 2.79442 17.2014C2.86242 16.8764 3.05242 16.5594 3.43042 15.9274L7.78642 8.64535C8.50442 7.44535 8.86342 6.84535 9.35642 6.58435C9.78942 6.35435 10.2914 6.29335 10.7664 6.40935C11.3104 6.54235 11.8044 7.03735 12.7924 8.02635L15.4284 10.6644C16.4164 11.6534 16.9104 12.1474 17.0444 12.6904C17.1604 13.1664 17.0984 13.6694 16.8694 14.1024C16.6084 14.5964 16.0094 14.9554 14.8094 15.6744L13.5394 16.4354M8.78442 19.2834C8.97856 19.6812 9.26498 20.0269 9.61979 20.2916C9.97461 20.5564 10.3876 20.7325 10.8242 20.8052C11.2609 20.878 11.7086 20.8454 12.1301 20.7101C12.5516 20.5748 12.9347 20.3407 13.2474 20.0274C13.7139 19.5603 13.9992 18.9427 14.0525 18.2848C14.1058 17.6269 13.9246 16.9714 13.5394 16.4354M8.78442 19.2834L13.5394 16.4354" stroke="%23F5F5F5" stroke-width="1.5"/><path d="M20.0091 4.4042L17.5441 6.8702M21.2531 9.8772H18.7631M14.5391 3.1582V5.6502" stroke="%23F5F5F5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.btn-flotante-novedades:hover, .btn-flotante-novedades-container:hover .btn-flotante-novedades {
    background: #0555ab;
}

.swal-overlay.trial-notification-z-index{
    z-index: 1015 !important;
}

.informacionGeneral1-icon-svg {
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 21.75C13.1989 21.75 13.3897 21.671 13.5303 21.5303C13.671 21.3897 13.75 21.1989 13.75 21C13.75 20.8011 13.671 20.6103 13.5303 20.4697C13.3897 20.329 13.1989 20.25 13 20.25V21.75ZM21.25 13C21.25 13.1989 21.329 13.3897 21.4697 13.5303C21.6103 13.671 21.8011 13.75 22 13.75C22.1989 13.75 22.3897 13.671 22.5303 13.5303C22.671 13.3897 22.75 13.1989 22.75 13H21.25ZM10 3.75H14V2.25H10V3.75ZM2.75 13V12H1.25V13H2.75ZM2.75 12V11H1.25V12H2.75ZM13 20.25H10V21.75H13V20.25ZM21.25 11V12H22.75V11H21.25ZM1.25 13C1.25 14.864 1.248 16.338 1.403 17.489C1.561 18.661 1.893 19.61 2.641 20.359L3.701 19.299C3.279 18.875 3.025 18.295 2.89 17.289C2.752 16.262 2.75 14.907 2.75 13H1.25ZM10 20.25C8.093 20.25 6.739 20.248 5.71 20.11C4.705 19.975 4.125 19.721 3.702 19.298L2.642 20.358C3.39 21.108 4.339 21.439 5.511 21.597C6.661 21.752 8.136 21.75 10 21.75V20.25ZM14 3.75C15.907 3.75 17.262 3.752 18.29 3.89C19.295 4.025 19.875 4.279 20.298 4.702L21.358 3.642C20.61 2.892 19.661 2.561 18.489 2.403C17.339 2.248 15.864 2.25 14 2.25V3.75ZM22.75 11C22.75 9.136 22.752 7.662 22.597 6.511C22.439 5.339 22.107 4.39 21.359 3.641L20.299 4.701C20.721 5.125 20.975 5.705 21.11 6.711C21.248 7.739 21.25 9.093 21.25 11H22.75ZM10 2.25C8.136 2.25 6.662 2.248 5.511 2.403C4.339 2.561 3.39 2.893 2.641 3.641L3.701 4.701C4.125 4.279 4.705 4.025 5.711 3.89C6.739 3.752 8.093 3.75 10 3.75V2.25ZM2.75 11C2.75 9.093 2.752 7.739 2.89 6.71C3.025 5.705 3.279 5.125 3.702 4.702L2.642 3.642C1.892 4.39 1.561 5.339 1.403 6.511C1.248 7.661 1.25 9.136 1.25 11H2.75ZM2 12.75H22V11.25H2V12.75ZM21.25 12V13H22.75V12H21.25Z" fill="%23001F40"/><path d="M13.5 7.5H18M6 17.5V15.5M6 8.5V6.5M9 17.5V15.5M9 8.5V6.5" stroke="%23001F40" stroke-width="1.5" stroke-linecap="round"/><path d="M15.5844 18L15.0964 18.57C15.3774 18.81 15.7914 18.81 16.0724 18.57L15.5844 18ZM16.6564 18.07C16.8075 17.9407 16.9012 17.7567 16.9166 17.5583C16.9321 17.36 16.8682 17.1637 16.7389 17.0125C16.6096 16.8613 16.4255 16.7677 16.2272 16.7522C16.0289 16.7368 15.8325 16.8007 15.6814 16.93L16.6564 18.07ZM15.4884 16.93C15.3372 16.8006 15.1408 16.7365 14.9424 16.7519C14.744 16.7673 14.5598 16.8608 14.4304 17.012C14.3009 17.1632 14.2369 17.3596 14.2522 17.558C14.2676 17.7564 14.3612 17.9406 14.5124 18.07L15.4884 16.93ZM20.3894 16.635C20.5047 16.797 20.6798 16.9066 20.8759 16.9396C21.0721 16.9726 21.2733 16.9264 21.4354 16.811C21.5974 16.6956 21.707 16.5206 21.74 16.3245C21.773 16.1283 21.7267 15.927 21.6114 15.765L20.3894 16.635ZM18.5054 14.25C16.5914 14.25 14.8354 15.6 14.8354 17.5H16.3354C16.3354 16.639 17.1924 15.75 18.5054 15.75V14.25ZM14.8354 17.5V18H16.3354V17.5H14.8354ZM16.0724 18.57L16.6564 18.07L15.6814 16.93L15.0964 17.43L16.0724 18.57ZM16.0724 17.43L15.4884 16.93L14.5124 18.07L15.0964 18.57L16.0724 17.43ZM21.6114 15.765C20.9454 14.83 19.7824 14.25 18.5054 14.25V15.75C19.3414 15.75 20.0294 16.13 20.3894 16.635L21.6114 15.765ZM21.4154 18L21.9044 17.43C21.7684 17.3135 21.5954 17.2495 21.4164 17.2495C21.2374 17.2495 21.0643 17.3135 20.9284 17.43L21.4154 18ZM20.3444 17.93C20.1932 18.0593 20.0996 18.2433 20.0841 18.4417C20.0686 18.64 20.1326 18.8363 20.2619 18.9875C20.3912 19.1387 20.5752 19.2323 20.7735 19.2478C20.9718 19.2632 21.1682 19.1993 21.3194 19.07L20.3444 17.93ZM21.5124 19.07C21.6635 19.1994 21.8599 19.2635 22.0583 19.2481C22.2568 19.2327 22.4409 19.1392 22.5704 18.988C22.6998 18.8368 22.7639 18.6404 22.7485 18.442C22.7331 18.2436 22.6395 18.0594 22.4884 17.93L21.5124 19.07ZM16.6114 19.365C16.5542 19.2848 16.4819 19.2166 16.3984 19.1643C16.3149 19.112 16.2219 19.0767 16.1248 19.0604C16.0277 19.044 15.9283 19.047 15.8323 19.069C15.7363 19.0911 15.6456 19.1319 15.5654 19.189C15.4851 19.2461 15.4169 19.3185 15.3647 19.402C15.3124 19.4855 15.2771 19.5784 15.2607 19.6755C15.2444 19.7727 15.2473 19.8721 15.2694 19.9681C15.2915 20.0641 15.3322 20.1548 15.3894 20.235L16.6114 19.365ZM18.4954 21.75C20.4094 21.75 22.1654 20.4 22.1654 18.5H20.6654C20.6654 19.361 19.8084 20.25 18.4954 20.25V21.75ZM22.1654 18.5V18H20.6654V18.5H22.1654ZM20.9284 17.43L20.3444 17.93L21.3194 19.07L21.9044 18.57L20.9284 17.43ZM20.9284 18.57L21.5124 19.07L22.4884 17.93L21.9044 17.43L20.9284 18.57ZM15.3894 20.235C16.0554 21.17 17.2184 21.75 18.4954 21.75V20.25C17.6594 20.25 16.9714 19.87 16.6114 19.365L15.3894 20.235Z" fill="%23001F40"/></svg>'); background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.informacionGeneral2-icon-svg {
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.9801 7.01419C14.9801 7.01419 15.4801 7.51419 15.9801 8.51419C15.9801 8.51419 17.5691 6.01419 18.9801 5.51419M9.99511 2.01919C7.49611 1.91419 5.56611 2.20119 5.56611 2.20119C4.34711 2.28919 2.01111 2.97119 2.01111 6.96319C2.01111 10.9192 1.98611 15.7972 2.01111 17.7422C2.01111 18.9302 2.74711 21.7022 5.29311 21.8502C8.38811 22.0302 13.9631 22.0692 16.5211 21.8502C17.2051 21.8112 19.4851 21.2742 19.7731 18.7942C20.0721 16.2242 20.0131 14.4392 20.0131 14.0142" stroke="%23001F40" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.98047 13.0156H10.9805M6.98047 17.0156H14.9805M22.0005 7.01563C22.0005 9.77663 19.7605 12.0156 16.9955 12.0156C16.3384 12.0163 15.6877 11.8874 15.0805 11.6365C14.4733 11.3855 13.9215 11.0173 13.4567 10.5529C12.9919 10.0886 12.6231 9.53715 12.3715 8.9302C12.12 8.32325 11.9905 7.67266 11.9905 7.01563C11.9905 4.25363 14.2315 2.01563 16.9955 2.01563C17.6525 2.01497 18.3032 2.14381 18.9104 2.39479C19.5176 2.64577 20.0694 3.01397 20.5342 3.47832C20.9991 3.94268 21.3678 4.4941 21.6194 5.10105C21.871 5.70801 22.0005 6.3586 22.0005 7.01563Z" stroke="%23001F40" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.informacionGeneral3-icon-svg {
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.2503 9C20.3083 9.074 22.0553 10.617 21.9993 12.684C21.9863 13.165 21.7993 13.76 21.4273 14.949C20.5303 17.81 19.0233 20.294 15.6473 20.89C15.0253 21 14.3273 21 12.9303 21H11.0703C9.67331 21 8.97531 21 8.35431 20.89C4.97731 20.294 3.47031 17.81 2.57431 14.949C2.20131 13.759 2.01431 13.165 2.00131 12.684C1.94531 10.617 3.69231 9.074 5.75031 9" stroke="%23001F40" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 14V3M12 14C11.3 14 9.992 12.006 9.5 11.5M12 14C12.7 14 14.008 12.006 14.5 11.5" stroke="%23001F40" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.informacionGeneral4-icon-svg {
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5214 2.62244C10.7088 2.41652 10.9372 2.25202 11.1919 2.13946C11.4466 2.02689 11.7219 1.96875 12.0004 1.96875C12.2788 1.96875 12.5542 2.02689 12.8089 2.13946C13.0636 2.25202 13.292 2.41652 13.4794 2.62244L14.4994 3.74244C14.6974 3.95985 14.941 4.13092 15.2127 4.24344C15.4844 4.35596 15.7776 4.40718 16.0714 4.39344L17.5844 4.32344C17.8624 4.31034 18.1401 4.35541 18.3997 4.45579C18.6593 4.55616 18.8951 4.70961 19.0921 4.90633C19.289 5.10305 19.4426 5.33871 19.5433 5.59822C19.6439 5.85774 19.6892 6.1354 19.6764 6.41344L19.6054 7.92744C19.5916 8.22121 19.6429 8.5144 19.7554 8.78612C19.8679 9.05783 20.039 9.30139 20.2564 9.49944L21.3764 10.5194C21.5823 10.7069 21.7468 10.9352 21.8594 11.1899C21.9719 11.4446 22.0301 11.72 22.0301 11.9984C22.0301 12.2769 21.9719 12.5523 21.8594 12.8069C21.7468 13.0616 21.5823 13.29 21.3764 13.4774L20.2564 14.4974C20.039 14.6955 19.8679 14.939 19.7554 15.2108C19.6429 15.4825 19.5916 15.7757 19.6054 16.0694L19.6754 17.5824C19.6885 17.8605 19.6434 18.1382 19.543 18.3978C19.4427 18.6574 19.2892 18.8932 19.0925 19.0901C18.8958 19.287 18.6601 19.4407 18.4006 19.5413C18.1411 19.6419 17.8634 19.6873 17.5854 19.6744L16.0714 19.6034C15.7776 19.5897 15.4844 19.6409 15.2127 19.7534C14.941 19.866 14.6974 20.037 14.4994 20.2544L13.4794 21.3744C13.292 21.5803 13.0636 21.7449 12.8089 21.8574C12.5542 21.97 12.2788 22.0281 12.0004 22.0281C11.7219 22.0281 11.4466 21.97 11.1919 21.8574C10.9372 21.7449 10.7088 21.5803 10.5214 21.3744L9.50139 20.2544C9.30334 20.037 9.05979 19.866 8.78807 19.7534C8.51635 19.6409 8.22316 19.5897 7.92939 19.6034L6.41639 19.6734C6.13836 19.6865 5.86066 19.6415 5.60105 19.5411C5.34144 19.4407 5.10563 19.2873 4.90873 19.0905C4.71182 18.8938 4.55814 18.6582 4.45752 18.3987C4.3569 18.1391 4.31156 17.8615 4.32439 17.5834L4.39539 16.0694C4.40913 15.7757 4.35792 15.4825 4.24539 15.2108C4.13287 14.939 3.96181 14.6955 3.74439 14.4974L2.62439 13.4774C2.41848 13.29 2.25397 13.0616 2.14141 12.8069C2.02885 12.5523 1.9707 12.2769 1.9707 11.9984C1.9707 11.72 2.02885 11.4446 2.14141 11.1899C2.25397 10.9352 2.41848 10.7069 2.62439 10.5194L3.74439 9.49944C3.96181 9.30139 4.13287 9.05783 4.24539 8.78612C4.35792 8.5144 4.40913 8.22121 4.39539 7.92744L4.32539 6.41444C4.31229 6.13641 4.35737 5.8587 4.45774 5.59909C4.55811 5.33948 4.71156 5.10368 4.90828 4.90677C5.105 4.70986 5.34066 4.55618 5.60017 4.45557C5.85969 4.35495 6.13735 4.3096 6.41539 4.32244L7.92939 4.39344C8.22316 4.40718 8.51635 4.35596 8.78807 4.24344C9.05979 4.13092 9.30334 3.95985 9.50139 3.74244L10.5214 2.62244Z" stroke="%23001F40" stroke-width="1.5"/><path d="M9 12L11 14L15 10" stroke="%23001F40" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.informacionGeneralDia-icon-svg {
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.3333 9.83333C11.5101 9.83333 11.6797 9.7631 11.8047 9.63807C11.9298 9.51305 12 9.34348 12 9.16667C12 8.98986 11.9298 8.82029 11.8047 8.69526C11.6797 8.57024 11.5101 8.5 11.3333 8.5C11.1565 8.5 10.987 8.57024 10.8619 8.69526C10.7369 8.82029 10.6667 8.98986 10.6667 9.16667C10.6667 9.34348 10.7369 9.51305 10.8619 9.63807C10.987 9.7631 11.1565 9.83333 11.3333 9.83333ZM11.3333 12.5C11.5101 12.5 11.6797 12.4298 11.8047 12.3047C11.9298 12.1797 12 12.0101 12 11.8333C12 11.6565 11.9298 11.487 11.8047 11.3619C11.6797 11.2369 11.5101 11.1667 11.3333 11.1667C11.1565 11.1667 10.987 11.2369 10.8619 11.3619C10.7369 11.487 10.6667 11.6565 10.6667 11.8333C10.6667 12.0101 10.7369 12.1797 10.8619 12.3047C10.987 12.4298 11.1565 12.5 11.3333 12.5ZM8.66667 9.16667C8.66667 9.34348 8.59643 9.51305 8.4714 9.63807C8.34638 9.7631 8.17681 9.83333 8 9.83333C7.82319 9.83333 7.65362 9.7631 7.5286 9.63807C7.40357 9.51305 7.33333 9.34348 7.33333 9.16667C7.33333 8.98986 7.40357 8.82029 7.5286 8.69526C7.65362 8.57024 7.82319 8.5 8 8.5C8.17681 8.5 8.34638 8.57024 8.4714 8.69526C8.59643 8.82029 8.66667 8.98986 8.66667 9.16667ZM8.66667 11.8333C8.66667 12.0101 8.59643 12.1797 8.4714 12.3047C8.34638 12.4298 8.17681 12.5 8 12.5C7.82319 12.5 7.65362 12.4298 7.5286 12.3047C7.40357 12.1797 7.33333 12.0101 7.33333 11.8333C7.33333 11.6565 7.40357 11.487 7.5286 11.3619C7.65362 11.2369 7.82319 11.1667 8 11.1667C8.17681 11.1667 8.34638 11.2369 8.4714 11.3619C8.59643 11.487 8.66667 11.6565 8.66667 11.8333ZM4.66667 9.83333C4.84348 9.83333 5.01305 9.7631 5.13807 9.63807C5.2631 9.51305 5.33333 9.34348 5.33333 9.16667C5.33333 8.98986 5.2631 8.82029 5.13807 8.69526C5.01305 8.57024 4.84348 8.5 4.66667 8.5C4.48986 8.5 4.32029 8.57024 4.19526 8.69526C4.07024 8.82029 4 8.98986 4 9.16667C4 9.34348 4.07024 9.51305 4.19526 9.63807C4.32029 9.7631 4.48986 9.83333 4.66667 9.83333ZM4.66667 12.5C4.84348 12.5 5.01305 12.4298 5.13807 12.3047C5.2631 12.1797 5.33333 12.0101 5.33333 11.8333C5.33333 11.6565 5.2631 11.487 5.13807 11.3619C5.01305 11.2369 4.84348 11.1667 4.66667 11.1667C4.48986 11.1667 4.32029 11.2369 4.19526 11.3619C4.07024 11.487 4 11.6565 4 11.8333C4 12.0101 4.07024 12.1797 4.19526 12.3047C4.32029 12.4298 4.48986 12.5 4.66667 12.5Z" fill="%23F5F5F5"/><path fill-rule="evenodd" clip-rule="evenodd" d="M4.66665 1.66797C4.79926 1.66797 4.92644 1.72065 5.0202 1.81442C5.11397 1.90818 5.16665 2.03536 5.16665 2.16797V2.67664C5.60798 2.66797 6.09398 2.66797 6.62865 2.66797H9.37065C9.90598 2.66797 10.392 2.66797 10.8333 2.67664V2.16797C10.8333 2.03536 10.886 1.90818 10.9798 1.81442C11.0735 1.72065 11.2007 1.66797 11.3333 1.66797C11.4659 1.66797 11.5931 1.72065 11.6869 1.81442C11.7806 1.90818 11.8333 2.03536 11.8333 2.16797V2.7193C12.0067 2.73264 12.1709 2.74952 12.326 2.76997C13.1073 2.8753 13.74 3.09664 14.2393 3.5953C14.738 4.09464 14.9593 4.7273 15.0647 5.50864C15.1667 6.26864 15.1667 7.23864 15.1667 8.46397V9.87197C15.1667 11.0973 15.1667 12.068 15.0647 12.8273C14.9593 13.6086 14.738 14.2413 14.2393 14.7406C13.74 15.2393 13.1073 15.4606 12.326 15.566C11.566 15.668 10.596 15.668 9.37065 15.668H6.62998C5.40465 15.668 4.43398 15.668 3.67465 15.566C2.89332 15.4606 2.26065 15.2393 1.76132 14.7406C1.26265 14.2413 1.04132 13.6086 0.935984 12.8273C0.833984 12.0673 0.833984 11.0973 0.833984 9.87197V8.46397C0.833984 7.23864 0.833984 6.26797 0.935984 5.50864C1.04132 4.7273 1.26265 4.09464 1.76132 3.5953C2.26065 3.09664 2.89332 2.8753 3.67465 2.76997C3.83021 2.74952 3.99443 2.73264 4.16732 2.7193V2.16797C4.16732 2.03548 4.2199 1.9084 4.31353 1.81465C4.40715 1.7209 4.53416 1.66815 4.66665 1.66797ZM3.80665 3.7613C3.13665 3.8513 2.74998 4.02064 2.46798 4.30264C2.18598 4.58464 2.01665 4.9713 1.92665 5.6413C1.91154 5.75464 1.89865 5.87441 1.88798 6.00064H14.112C14.1013 5.87441 14.0884 5.75441 14.0733 5.64064C13.9833 4.97064 13.814 4.58397 13.532 4.30197C13.25 4.01997 12.8633 3.85064 12.1927 3.76064C11.508 3.66864 10.6047 3.6673 9.33332 3.6673H6.66665C5.39532 3.6673 4.49265 3.6693 3.80665 3.7613ZM1.83332 8.5013C1.83332 7.93197 1.83332 7.43664 1.84198 7.0013H14.158C14.1667 7.43664 14.1667 7.93197 14.1667 8.5013V9.83464C14.1667 11.106 14.1653 12.0093 14.0733 12.6946C13.9833 13.3646 13.814 13.7513 13.532 14.0333C13.25 14.3153 12.8633 14.4846 12.1927 14.5746C11.508 14.6666 10.6047 14.668 9.33332 14.668H6.66665C5.39532 14.668 4.49265 14.6666 3.80665 14.5746C3.13665 14.4846 2.74998 14.3153 2.46798 14.0333C2.18598 13.7513 2.01665 13.3646 1.92665 12.694C1.83465 12.0093 1.83332 11.106 1.83332 9.83464V8.5013Z" fill="%23F5F5F5"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.informacionGeneralVencido-icon-svg {
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.68612 6.47945C6.64034 6.43033 6.58514 6.39093 6.52381 6.3636C6.46248 6.33627 6.39627 6.32157 6.32913 6.32039C6.262 6.31921 6.19531 6.33156 6.13305 6.3567C6.07079 6.38185 6.01424 6.41928 5.96676 6.46676C5.91928 6.51424 5.88185 6.57079 5.8567 6.63305C5.83156 6.69531 5.81921 6.762 5.82039 6.82913C5.82157 6.89627 5.83627 6.96248 5.8636 7.02381C5.89093 7.08514 5.93033 7.14034 5.97945 7.18612L7.29278 8.49945L5.97945 9.81279C5.93033 9.85856 5.89093 9.91376 5.8636 9.97509C5.83627 10.0364 5.82157 10.1026 5.82039 10.1698C5.81921 10.2369 5.83156 10.3036 5.8567 10.3659C5.88185 10.4281 5.91928 10.4847 5.96676 10.5321C6.01424 10.5796 6.07079 10.6171 6.13305 10.6422C6.19531 10.6673 6.262 10.6797 6.32913 10.6785C6.39627 10.6773 6.46248 10.6626 6.52381 10.6353C6.58514 10.608 6.64034 10.5686 6.68612 10.5195L7.99945 9.20612L9.31279 10.5195C9.40757 10.6078 9.53293 10.6559 9.66247 10.6536C9.792 10.6513 9.91559 10.5988 10.0072 10.5072C10.0988 10.4156 10.1513 10.292 10.1536 10.1625C10.1559 10.0329 10.1078 9.90757 10.0195 9.81279L8.70612 8.49945L10.0195 7.18612C10.0686 7.14034 10.108 7.08514 10.1353 7.02381C10.1626 6.96248 10.1773 6.89627 10.1785 6.82913C10.1797 6.762 10.1673 6.69531 10.1422 6.63305C10.1171 6.57079 10.0796 6.51424 10.0321 6.46676C9.98466 6.41928 9.92811 6.38185 9.86585 6.3567C9.80359 6.33156 9.73691 6.31921 9.66977 6.32039C9.60264 6.32157 9.53643 6.33627 9.47509 6.3636C9.41376 6.39093 9.35856 6.43033 9.31279 6.47945L7.99945 7.79278L6.68612 6.47945Z" fill="%23F5F5F5"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8 1.33203C7.37533 1.33203 6.778 1.5367 5.81533 1.86603L5.33067 2.0327C4.34333 2.37003 3.58067 2.63136 3.03533 2.8527C2.76067 2.96403 2.524 3.0727 2.334 3.1827C2.15067 3.28936 1.96733 3.42203 1.84267 3.60003C1.71933 3.77536 1.65533 3.99136 1.61533 4.20003C1.57333 4.41603 1.54867 4.67536 1.532 4.97336C1.5 5.56403 1.5 6.3747 1.5 7.42536V8.4927C1.5 12.56 4.572 14.51 6.39867 15.3087L6.41667 15.316C6.64333 15.4154 6.85667 15.508 7.10133 15.5707C7.35933 15.6374 7.634 15.6654 8 15.6654C8.36667 15.6654 8.64 15.6374 8.89867 15.5707C9.14333 15.508 9.35667 15.4154 9.58267 15.316L9.60133 15.3087C11.428 14.51 14.5 12.56 14.5 8.4927V7.42536C14.5 6.3747 14.5 5.56403 14.468 4.9727C14.457 4.71339 14.4291 4.45507 14.3847 4.19936C14.3447 3.99136 14.2807 3.77536 14.158 3.59936C14.0327 3.42203 13.8493 3.28936 13.666 3.1827C13.4396 3.0577 13.2053 2.94747 12.9647 2.8527C12.4193 2.63136 11.6567 2.37003 10.6693 2.0327L10.1847 1.86603C9.222 1.5367 8.62467 1.33203 8 1.33203ZM6.05333 2.84136C7.13 2.47336 7.56133 2.33203 8 2.33203C8.43867 2.33203 8.87 2.47336 9.94667 2.84136L10.328 2.97203C11.3367 3.31736 12.072 3.56936 12.588 3.7787C12.846 3.88403 13.0327 3.97203 13.164 4.04803C13.228 4.08536 13.2742 4.11625 13.3027 4.1407C13.328 4.1607 13.338 4.1727 13.3393 4.17403C13.3481 4.18972 13.3552 4.20624 13.3607 4.22336C13.374 4.25981 13.388 4.31492 13.4027 4.3887C13.4395 4.5998 13.4618 4.8132 13.4693 5.02736C13.5 5.58803 13.5 6.3707 13.5 7.44336V8.4927C13.5 11.9434 10.92 13.6414 9.20067 14.392C8.95333 14.5 8.81 14.5614 8.65067 14.602C8.49867 14.6414 8.31333 14.6654 8 14.6654C7.68667 14.6654 7.50133 14.6414 7.34933 14.602C7.18933 14.562 7.04667 14.5 6.79933 14.392C5.07933 13.6414 2.5 11.9427 2.5 8.4927V7.44336C2.5 6.3707 2.5 5.58803 2.53067 5.02736C2.5382 4.8132 2.56047 4.5998 2.59733 4.3887C2.61156 4.31492 2.62556 4.25981 2.63933 4.22336C2.65133 4.19003 2.65933 4.1767 2.66067 4.17403C2.67183 4.16181 2.6841 4.15065 2.69733 4.1407C2.72578 4.11625 2.772 4.08514 2.836 4.04736C2.96733 3.97136 3.154 3.88403 3.412 3.77936C3.928 3.56936 4.66333 3.31736 5.672 2.9727L6.05333 2.84136Z" fill="%23F5F5F5"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}


#SubscriptionEndDateUtc + .bootstrap-datetimepicker-widget {
    position: fixed !important;
}

.informacionGeneralCumplido-icon-svg {
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.1163 6.92625C13.8806 6.68 13.6369 6.42625 13.545 6.20312C13.46 5.99875 13.455 5.66 13.45 5.33187C13.4406 4.72187 13.4306 4.03062 12.95 3.55C12.4694 3.06937 11.7781 3.05937 11.1681 3.05C10.84 3.045 10.5013 3.04 10.2969 2.955C10.0744 2.86312 9.82 2.61937 9.57375 2.38375C9.1425 1.96937 8.6525 1.5 8 1.5C7.3475 1.5 6.85812 1.96937 6.42625 2.38375C6.18 2.61937 5.92625 2.86312 5.70312 2.955C5.5 3.04 5.16 3.045 4.83187 3.05C4.22187 3.05937 3.53062 3.06937 3.05 3.55C2.56937 4.03062 2.5625 4.72187 2.55 5.33187C2.545 5.66 2.54 5.99875 2.455 6.20312C2.36312 6.42562 2.11937 6.68 1.88375 6.92625C1.46937 7.3575 1 7.8475 1 8.5C1 9.1525 1.46937 9.64187 1.88375 10.0737C2.11937 10.32 2.36312 10.5737 2.455 10.7969C2.54 11.0013 2.545 11.34 2.55 11.6681C2.55937 12.2781 2.56937 12.9694 3.05 13.45C3.53062 13.9306 4.22187 13.9406 4.83187 13.95C5.16 13.955 5.49875 13.96 5.70312 14.045C5.92562 14.1369 6.18 14.3806 6.42625 14.6163C6.8575 15.0306 7.3475 15.5 8 15.5C8.6525 15.5 9.14187 15.0306 9.57375 14.6163C9.82 14.3806 10.0737 14.1369 10.2969 14.045C10.5013 13.96 10.84 13.955 11.1681 13.95C11.7781 13.9406 12.4694 13.9306 12.95 13.45C13.4306 12.9694 13.4406 12.2781 13.45 11.6681C13.455 11.34 13.46 11.0013 13.545 10.7969C13.6369 10.5744 13.8806 10.32 14.1163 10.0737C14.5306 9.6425 15 9.1525 15 8.5C15 7.8475 14.5306 7.35812 14.1163 6.92625ZM13.3944 9.38188C13.095 9.69438 12.785 10.0175 12.6206 10.4144C12.4631 10.7956 12.4563 11.2312 12.45 11.6531C12.4437 12.0906 12.4369 12.5487 12.2425 12.7425C12.0481 12.9363 11.5931 12.9437 11.1531 12.95C10.7312 12.9563 10.2956 12.9631 9.91438 13.1206C9.5175 13.285 9.19438 13.595 8.88188 13.8944C8.56938 14.1937 8.25 14.5 8 14.5C7.75 14.5 7.42812 14.1925 7.11812 13.8944C6.80813 13.5962 6.4825 13.285 6.08563 13.1206C5.70438 12.9631 5.26875 12.9563 4.84688 12.95C4.40938 12.9437 3.95125 12.9369 3.7575 12.7425C3.56375 12.5481 3.55625 12.0931 3.55 11.6531C3.54375 11.2312 3.53688 10.7956 3.37937 10.4144C3.215 10.0175 2.905 9.69438 2.60562 9.38188C2.30625 9.06938 2 8.75 2 8.5C2 8.25 2.3075 7.92812 2.60562 7.61812C2.90375 7.30813 3.215 6.9825 3.37937 6.58563C3.53688 6.20438 3.54375 5.76875 3.55 5.34688C3.55625 4.90938 3.56312 4.45125 3.7575 4.2575C3.95187 4.06375 4.40688 4.05625 4.84688 4.05C5.26875 4.04375 5.70438 4.03688 6.08563 3.87937C6.4825 3.715 6.80562 3.405 7.11812 3.10562C7.43062 2.80625 7.75 2.5 8 2.5C8.25 2.5 8.57188 2.8075 8.88188 3.10562C9.19188 3.40375 9.5175 3.715 9.91438 3.87937C10.2956 4.03688 10.7312 4.04375 11.1531 4.05C11.5906 4.05625 12.0487 4.06312 12.2425 4.2575C12.4363 4.45187 12.4437 4.90688 12.45 5.34688C12.4563 5.76875 12.4631 6.20438 12.6206 6.58563C12.785 6.9825 13.095 7.30562 13.3944 7.61812C13.6937 7.93062 14 8.25 14 8.5C14 8.75 13.6925 9.07188 13.3944 9.38188ZM10.8538 6.64625C10.9002 6.69269 10.9371 6.74783 10.9623 6.80853C10.9874 6.86923 11.0004 6.93429 11.0004 7C11.0004 7.06571 10.9874 7.13077 10.9623 7.19147C10.9371 7.25217 10.9002 7.30731 10.8538 7.35375L7.35375 10.8538C7.30731 10.9002 7.25217 10.9371 7.19147 10.9623C7.13077 10.9874 7.06571 11.0004 7 11.0004C6.93429 11.0004 6.86923 10.9874 6.80853 10.9623C6.74783 10.9371 6.69269 10.9002 6.64625 10.8538L5.14625 9.35375C5.05243 9.25993 4.99972 9.13268 4.99972 9C4.99972 8.86732 5.05243 8.74007 5.14625 8.64625C5.24007 8.55243 5.36732 8.49972 5.5 8.49972C5.63268 8.49972 5.75993 8.55243 5.85375 8.64625L7 9.79313L10.1462 6.64625C10.1927 6.59976 10.2478 6.56288 10.3085 6.53772C10.3692 6.51256 10.4343 6.49961 10.5 6.49961C10.5657 6.49961 10.6308 6.51256 10.6915 6.53772C10.7522 6.56288 10.8073 6.59976 10.8538 6.64625Z" fill="%23F5F5F5"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

/* Cintillo de cookies */
.cc-color-override--59933126.cc-window {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(11, 7, 27) !important;
}
.fc-event.bg-primary {
    background-color: #007bff !important;
    border-color: #007bff !important;
    color: #fff !important;
}

.fc-event.bg-success {
    background-color: #28a745 !important;
    border-color: #28a745 !important;
    color: #fff !important;
}

.busqueda-custom-tabla{
    display: none;
}
/* Tooltip de menu lateral */
/* Contenedor del tooltip */
.tooltip {
    font-size: 12px;
}

    /* Flecha del tooltip */
    .tooltip .arrow:before {
        border-right-color: #F9F9F9 !important; /* Color de la flecha */
    }

/* Contenido del tooltip */
.tooltip-inner {
    background-color: #F9F9F9 !important;
    color: #001F40 !important;
    font-size: 12px !important;
    padding: 8px 12px !important;
    border-radius: 10px !important;
    max-width: 250px !important;
    width: fit-content !important;
    text-align: center !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.3) !important;
    opacity: 1 !important;
    transition: opacity 0.3s ease-in-out !important;
}

.tooltip.fade {
    transition: opacity 0.3s ease-in !important;
}

.tooltip.show {
    opacity: 1 !important;
}