    /* =========================================
   EDUCATION PORTAL - CUSTOM TOASTR DESIGN
========================================= */
  #toast-container {
        z-index: 999999 !important;
    }

    #toast-container > .toast {
        width: 370px !important;
        min-height: 82px !important;
        padding: 16px 42px 16px 64px !important;
        border-radius: 14px !important;
        box-shadow: 0 14px 35px rgba(20, 30, 50, 0.18) !important;
        opacity: 1 !important;
        font-family: 'Poppins', Arial, sans-serif !important;
        background-image: none !important;
        background-repeat: no-repeat !important;
        position: relative !important;
        overflow: hidden !important;
        border: 1px solid transparent !important;
        color: #111827 !important;
    }

    /* This prevents default toastr transparent / fade background */
    #toast-container > div.toast-success,
    #toast-container > div.toast-error,
    #toast-container > div.toast-warning,
    #toast-container > div.toast-info {
        opacity: 1 !important;
        filter: none !important;
        -webkit-filter: none !important;
    }

    #toast-container > .toast::after {
        content: "";
        font-family:"remixicon";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 4px;
        opacity: 1 !important;
    }

    #toast-container > .toast::before {
        position: absolute;
        left: 18px;
        top: 50%;
        transform: translateY(-50%);
        width: 31px;
        height: 31px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: "bootstrap-icons" !important;
        font-size: 17px;
        font-weight: 700;
        line-height: 1;
    }

    #toast-container .toast-title {
        font-size: 15px !important;
        font-weight: 700 !important;
        margin-bottom: 4px !important;
        line-height: 1.25 !important;
    }

    #toast-container .toast-message {
        font-size: 13px !important;
        font-weight: 500 !important;
        line-height: 1.45 !important;
    }

    #toast-container .toast-close-button {
        position: absolute !important;
        top: 8px !important;
        right: 11px !important;
        left: 150px !important;
        font-size: 21px !important;
        line-height: 1 !important;
        font-weight: 500 !important;
        text-shadow: none !important;
        opacity: 0.75 !important;
    }

    #toast-container .toast-close-button:hover {
        opacity: 1 !important;
    }

    #toast-container .toast-progress {
        position: absolute !important;
        bottom: 0 !important;
        left: 0 !important;
        height: 4px !important;
        opacity: 1 !important;
    }

    /* SUCCESS */
    #toast-container > div.toast-success {
        background-color: #e8fff4 !important;
        background-image: linear-gradient(135deg, #e8fff4 0%, #d4f8e8 100%) !important;
        border-color: #91e6ba !important;
        border-left: 5px solid #159b5a !important;
    }

    #toast-container > div.toast-success::before {
        content: "\F26B";
        font-family:"remixicon";
        color: #ffffff;
        background: #159b5a;
    }

    #toast-container > div.toast-success::after {
        background: #159b5a;
    }

    #toast-container > div.toast-success .toast-title {
        color: #08763f !important;
    }

    #toast-container > div.toast-success .toast-message {
        color: #1f5e3d !important;
    }

    #toast-container > div.toast-success .toast-close-button {
        color: #08763f !important;
    }

    #toast-container > div.toast-success .toast-progress {
        background-color: #159b5a !important;
    }

    /* ERROR */
    #toast-container > div.toast-error {
        background-color: #fff0f0 !important;
        background-image: linear-gradient(135deg, #fff0f0 0%, #ffe1e1 100%) !important;
        border-color: #f2a4a4 !important;
        border-left: 5px solid #d92d20 !important;
    }

    #toast-container > div.toast-error::before {
        content: "\F33A";
        font-family:"remixicon";
        color: #ffffff;
        background: #d92d20;
    }

    #toast-container > div.toast-error::after {
        background: #d92d20;
    }

    #toast-container > div.toast-error .toast-title {
        color: #a61b12 !important;
    }

    #toast-container > div.toast-error .toast-message {
        color: #6f1d1b !important;
    }

    #toast-container > div.toast-error .toast-close-button {
        color: #a61b12 !important;
    }

    #toast-container > div.toast-error .toast-progress {
        background-color: #d92d20 !important;
    }

    /* WARNING */
    #toast-container > div.toast-warning {
        background-color: #fff9df !important;
        background-image: linear-gradient(135deg, #fff9df 0%, #fff0b5 100%) !important;
        border-color: #f2d46e !important;
        border-left: 5px solid #d59600 !important;
    }

    #toast-container > div.toast-warning::before {
        content: "\F333";
        font-family:"remixicon";
        color: #ffffff;
        background: #d59600;
    }

    #toast-container > div.toast-warning::after {
        background: #d59600;
    }

    #toast-container > div.toast-warning .toast-title {
        color: #8a5a00 !important;
    }

    #toast-container > div.toast-warning .toast-message {
        color: #6b4b00 !important;
    }

    #toast-container > div.toast-warning .toast-close-button {
        color: #8a5a00 !important;
    }

    #toast-container > div.toast-warning .toast-progress {
        background-color: #d59600 !important;
    }

    /* INFO */
    #toast-container > div.toast-info {
        background-color: #eaf7ff !important;
        background-image: linear-gradient(135deg, #eaf7ff 0%, #d5efff 100%) !important;
        border-color: #91d0f4 !important;
        border-left: 5px solid #1488cc !important;
    }

    #toast-container > div.toast-info::before {
        content: "\F430";
        font-family:"remixicon";
        color: #ffffff;
        background: #1488cc;
    }

    #toast-container > div.toast-info::after {
        background: #1488cc;
    }

    #toast-container > div.toast-info .toast-title {
        color: #07649c !important;
    }

    #toast-container > div.toast-info .toast-message {
        color: #174f70 !important;
    }

    #toast-container > div.toast-info .toast-close-button {
        color: #07649c !important;
    }

    #toast-container > div.toast-info .toast-progress {
        background-color: #1488cc !important;
    }

    @media (max-width: 576px) {
        #toast-container {
            right: 15px !important;
            left: 15px !important;
        }

        #toast-container > .toast {
            width: 100% !important;
        }
    }