/* Google Fonts: Poppins & Nunito Sans */
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400&display=swap");

/* Root Settings */
/* =====================================================================*/
* {
    /* padding: 0;
    margin: 0; */
    font-family: "Nunito Sans", sans-serif;
    /* text-decoration: none !important; */
    /* font-weight: 550; */
    /* color: var(--g-2) */
    transition: 0.5s;
}

.material-icons {
    cursor: pointer !important;
}

.help-icon {
    /* font-size: 0.8rem !important; */
    color: #182b4a !important;
    cursor: pointer;
}

.user-group {
    color: grey;
    font-weight: bold;
    margin-left: 1.5rem;
}

.hide-limit {
    display: none;
}

/* Toasts */
/* ----------------------------------------------------------------------- */
.toast {
    animation: slideIn 0.9s;
}

@keyframes slideIn {
    from {
        transform: translateY(100%);
    }

    to {
        transform: translateY(0);
    }
}

.toast.hide {
    animation: slideOut 0.5s;
}

@keyframes slideOut {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(100%);
    }
}

#notification-icon {
    width: 1rem;
    height: 1rem;
}

/* ---------------------------------------------------------------- */
/* Datatable Options Button */
.animate-slide-in {
    animation: slide-in 0.3s ease-in-out;
}

@keyframes slide-in {
    0% {
        transform: translateX(100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

#options-list {
    border-radius: 1rem;
    border: none;
    padding: 10px 10px;

    /* CSS box-shadow
                                                                                                                                                Horizontal: 0
                                                                                                                                                Vertical: 3
                                                                                                                                                Blur: 7
                                                                                                                                                Spread: -1
                                                                                                                                                Color: Inset
                                                                                                                                                */
    -webkit-box-shadow: 0px 3px 7px -1px rgba(181, 183, 217, 1);
    -moz-box-shadow: 0px 3px 7px -1px rgba(181, 183, 217, 1);
    box-shadow: 0px 3px 7px -1px rgba(181, 183, 217, 1);
}

#options-list li a {
    border-radius: 0.5rem !important;
    padding: 0.5rem 1rem;
}

#options-list li a:hover {
    background-color: #f8f5f5;
}

#dropdownMenuButton {
    color: #b3871a;
    cursor: pointer;
}

.highlight-option-btn {
    background-color: #f8f5f5;
    border-radius: 10px;
}

.help {
    color: #182b4a;
    width: 0.8rem;
    height: 0.8rem;
}
