.navbar {
    position: fixed;
    z-index: 9;
    height: 70px;
    border-bottom: thin solid #f2f2f2;
}

.navbar .container-fluid {
    margin-top: 6px;
}

.navbar-logo {
    width: 125px;
}

.navbar-logo img {
    width: 100%;
}

.navbar .item-menu {
    display: flex;
    padding: 6px 6px;
    position: relative;
    align-items: center;
    text-decoration: none;
}

.navbar a span.icon:hover {
    background: #ecf8ff;
}

.bg-white {
    background-color: #ffffff;
}

/* Link */
a {
    text-decoration: none;
    color: #111;
}

/* Card */
.card-custom-notification {
    border: none;
    height: 100%;
    padding: 10px;
    border-radius: 10px;
    box-sizing: border-box;
    box-shadow: 2px 9px 21px rgba(0, 0, 0, 0.03);
}


.card-custom {
    border: none;
    padding: 20px;
    border-radius: 10px;
    box-sizing: border-box;
    box-shadow: 2px 9px 21px rgba(0, 0, 0, 0.03);
    border: thin solid #f2f2f2;
}

.card-custom .card-header {
    border-bottom: 1px solid #e8e8e8;
    padding: 25px;
}

.card-custom .card-header {
    border: 0;
    background-color: transparent;
}

/* Modal */
.modal-content {
    border-radius: 10px;
}

/** Toast */
.toasts {
    position: fixed;
    z-index: 9;
    top: 65px;
    right: 6px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.notification-menu {
    width: 370px;
    position: fixed;
    right: 160px;
    top: 70px;
    background: #acd5ec;
    z-index: 9;
    padding: 15px 10px 0px 10px;
    border-radius: 10px;
    border: thin solid #f2f2f2;
}

.notification-menu a.nav-link {
    color: #fff;
}

.notification-menu .tab-content {
    background: #fff;
    border-radius: 0px 0px 10px 10px;
}

.notification-menu .toast {
    box-shadow: none;
}

/** Toast */
.colored-toast.swal2-icon-success {
    background-color: #198754 !important;
}

.colored-toast.swal2-icon-error {
    background-color: #f27474 !important;
}

.colored-toast.swal2-icon-warning {
    background-color: #f8bb86 !important;
}

.colored-toast.swal2-icon-info {
    background-color: #3fc3ee !important;
}

.colored-toast.swal2-icon-question {
    background-color: #87adbd !important;
}

.colored-toast .swal2-title {
    color: white;
}

.colored-toast .swal2-close {
    color: white;
}

.colored-toast .swal2-html-container {
    color: white;
}

.sidebar {
    z-index: 8;
}

.overlay {
    display: flex;
    width: 100%;
    height: 100%;
    background: #cccccc7d;
    z-index: 7;
    position: fixed;
    top: 60px;
    align-items: center;
    justify-content: center;
}

/* @media (min-width: 767px) {
    .overlay {
        margin-left: 270px;
    }
} */

@media only screen and (max-width: 767px) {
    .notification-menu {
        width: 100%;
        top: 59px;
        right: 0;
    }

    .notification-menu .toast {
        width: 100%;
    }
}

@media only screen and (max-width: 1050px) {
    div.px-3 {
        padding: 0 !important;
    }
}

button:disabled {
    pointer-events: auto !important;
    cursor: no-drop !important;
}