

*,
*::before,
*::after {
    font-family: "Manrope", sans-serif !important;
}

body {
    overflow-x: hidden !important;
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
}

input, button, select, textarea, optgroup {
    font-family: inherit !important;
}

button, [role="button"], a[href], [data-modal], .cursor-pointer {
    cursor: pointer;
}

.dmu-logo {

    font-family: 'Montserrat' !important;
    font-weight: 800 !important;
}

/* Global Divider: dark at 10% opacity */
.talos-divider {
    border: none;
    height: 1px;
    background-color: rgba(15, 23, 42, 0.10);
    margin: 1.5rem 0 2rem;
}

/* DMU Top Loader Bar */
#dmu-loader-bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    z-index: 9999;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.15s ease;
}

#dmu-loader-bar.active {
    opacity: 1;
}

.dmu-loader-bar-inner {
    width: 0;
    height: 100%;
    background: linear-gradient(90deg, var(--quaternary), var(--primary));
    background-color: #6366f1;
    transform-origin: left center;
    transition: width 0.4s ease-out;
}



/* SUCCESS */
.alert-success [data-notify="progressbar"] .progress-bar {
    background-color: var(--success) !important;
    /* Bootstrap success */
}

/* DANGER */
.alert-danger [data-notify="progressbar"] .progress-bar {
    background-color: var(--danger) !important;
    /* Bootstrap danger */
}

/* WARNING */
.alert-warning [data-notify="progressbar"] .progress-bar {
    background-color: var(--warning) !important;
    /* Bootstrap warning */
}

/* INFO */
.alert-info [data-notify="progressbar"] .progress-bar {
    background-color: var(--info) !important;
    /* Bootstrap info */
}

[data-notify="container"] {
    width: 450px !important;
    /* or whatever you want */
    max-width: 90vw !important;
    /* keeps it safe on mobile */
}

[data-notify="dismiss"] {
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: 0.6;
    font-size: 18px;
    cursor: pointer;
}

[data-notify="dismiss"]:hover {
    opacity: 1;
}