/* inter-300 - latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    src: url('../src/fonts/inter-v12-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/src/fonts/inter-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/src/fonts/inter-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('/src/fonts/inter-v12-latin-300.woff') format('woff'), /* Modern Browsers */
    url('/src/fonts/inter-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/src/fonts/inter-v12-latin-300.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-regular - latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url('/src/fonts/inter-v12-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/src/fonts/inter-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/src/fonts/inter-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/src/fonts/inter-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('/src/fonts/inter-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/src/fonts/inter-v12-latin-regular.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-500 - latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    src: url('/src/fonts/inter-v12-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/src/fonts/inter-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/src/fonts/inter-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('/src/fonts/inter-v12-latin-500.woff') format('woff'), /* Modern Browsers */
    url('/src/fonts/inter-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/src/fonts/inter-v12-latin-500.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-600 - latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    src: url('/src/fonts/inter-v12-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/src/fonts/inter-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/src/fonts/inter-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('/src/fonts/inter-v12-latin-600.woff') format('woff'), /* Modern Browsers */
    url('/src/fonts/inter-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/src/fonts/inter-v12-latin-600.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-700 - latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: url('/src/fonts/inter-v12-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/src/fonts/inter-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/src/fonts/inter-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('/src/fonts/inter-v12-latin-700.woff') format('woff'), /* Modern Browsers */
    url('/src/fonts/inter-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/src/fonts/inter-v12-latin-700.svg#Inter') format('svg'); /* Legacy iOS */
}

.tooltip.right .tooltip-inner{
    font-size: 2.5em !important;
    font-weight: bold !important;

}

.container-xxl {
    max-width: 100% !important;
}

.deactivated {
    pointer-events: none;
    cursor: default;

}

.deactivated .aside .aside-menu .menu > .menu-item > .menu-link .menu-icon i {
    color: #d9d9e6 !important;
}

@media (min-width:1600px) {
    .modal-xl {
        --bs-modal-width: 1500px !important;
    }
}


.dz-error-mark > svg:nth-child(1) > g:nth-child(2) > g:nth-child(1) {
    fill: #f1416c; !important;
}

.a .teamswitch:active, .a .teamswitch:hover  {
    background-color: #0e1343 !important;
    color: #fff !important;
}

/* Global loading overlay */
#global-loading-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.35);
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    z-index: 2147483000; /* above modals */
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0; /* hidden by default */
    visibility: hidden; /* hidden by default */
    pointer-events: none; /* ignore clicks when hidden */
    transition: opacity .3s ease, visibility .3s ease;
}
/* Show overlay whenever html has loading flags */
html.loading #global-loading-overlay,
html.loading-ajax #global-loading-overlay {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
#global-loading-overlay .global-spinner {
    width: 56px;
    height: 56px;
    border: 4px solid rgba(255, 255, 255, 0.35);
    border-top-color: #ffffff;
    border-radius: 50%;
    animation: global-spin 1s linear infinite;
}
@keyframes global-spin {
    to { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
    #global-loading-overlay .global-spinner { animation: none; }
}

/* Global loading overlay via pseudo-elements on <html> */
html.loading::before,
html.loading-ajax::before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.35);
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    z-index: 2147483000;
}
html.loading::after,
html.loading-ajax::after {
    content: "";
    position: fixed;
    top: 50%;
    left: 50%;
    width: 56px;
    height: 56px;
    margin-top: -28px;
    margin-left: -28px;
    border: 4px solid rgba(255,255,255,0.35);
    border-top-color: #ffffff;
    border-radius: 50%;
    z-index: 2147483001;
    animation: global-spin 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
    html.loading::after,
    html.loading-ajax::after { animation: none; }
}
