:root {
    --navbar-height: 78px;
}

.nav-madrasati {
    background-color: #cae8df !important;
    --navbar-color: #045977 !important;
    --navbar-hover-color: #045977 !important;
    min-height: var(--navbar-height);
}

    .nav-madrasati .navbar {
        background-color: transparent;
    }

        .nav-madrasati .navbar ul.main-nav-menu > li > a {
            font-size: 13px;
            font-weight: 600;
            color: #212529;
            height: var(--navbar-height);
            border-bottom: 2px solid transparent;
            --navbar-link-padding-x: 0.45rem;
        }

            .nav-madrasati .navbar ul.main-nav-menu > li > a:hover,
            .nav-madrasati .navbar ul.main-nav-menu > li > a.active,
            .navbar-nav-link:hover {
                border-bottom: 2px solid #039d8f;
                background-color: rgba(3, 157, 143, 0.1) !important;
            }

ul.nav .nav-item .navbar-nav-link:hover,
ul.nav .nav-item .navbar-nav-link:focus {
    border-bottom: inherit !important;
    background-color: inherit !important;
}

ul.nav .nav-item .navbar-nav-link:active {
    color: inherit !important
}

.nav-madrasati .navbar .dropdown-menu {
    width: 60vw;
    border: 0 !important;
}
@media (min-width: 1401px) and (max-width: 1850px) {
    .nav-madrasati .navbar .dropdown-menu {
        width: 68vw;
    }
}   
.nav-madrasati .navbar .dropdown-menu .dropdown-item {
        white-space: normal;
    }

        .nav-madrasati .navbar .dropdown-menu .dropdown-item img {
            height: 24px;
            width: 24px;
        }

.nav-madrasati .logged-username {
    font-weight: 600 !important;
}

.nav-madrasati .navbar-nav-link.show,
.nav-madrasati .navbar-nav-link[aria-expanded="true"] {
    color: var(--navbar-color);
}

.bg-banner {
    background: linear-gradient(-180deg, rgba(49, 185, 120, 0.2) 0%, rgba(26, 182, 157, 0.5) 100%) !important;
}

    .bg-banner .media {
        background-color: #039d8f;
        width: 100%;
    }

        .bg-banner .media h5 {
            color: #fff !important;
        }

.w-36px {
    width: 36px;
}

.h-36px {
    height: 36px;
}

.tooltip-nav {
    --tooltip-bg: #fff;
    font-family: "Al Qabas", sans-serif;
}

    .tooltip-nav .tooltip-inner {
        background-color: #fff;
        color: #333;
    }

.popover-nav-apps {
    width: 13.25rem;
    border: 0;
    font-family: "Al Qabas", sans-serif;
}

    .popover-nav-apps .popover-body {
        padding: 0;
    }

        .popover-nav-apps .popover-body .list-group-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

            .popover-nav-apps .popover-body .list-group-item img {
                height: 24px;
            }

.popover-nav-notification {
    width: 20rem;
    border: 0;
    font-family: "Al Qabas", sans-serif;
}

    .popover-nav-notification .popover-body {
        padding: 0;
    }

        .popover-nav-notification .popover-body .list-group-item {
            display: flex;
            align-items: center;
        }

            .popover-nav-notification .popover-body .list-group-item .notifText {
                max-width: 8rem;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
                display: inline-block;
            }

.popover-nav-access {
    width: 15rem;
    border: 0;
    font-family: "Al Qabas", sans-serif;
    z-index: 999999
}

    .popover-nav-access .popover-body {
        padding: 0;
    }

.alert-badge {
    padding: 5px 4px;
    font-size: 9px;
    line-height: 1;
    height: unset;
    top: -2px !important;
    right: 4px !important;
    font-size: 9px;
}

.bg-yellow {
    background-color: #e3bd3d !important;
}

.offcanvas-header .btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 20 20' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: 0.375rem;
    opacity: 0.65;
}

@media (min-width: 992px) and (max-width: 1400px) {
    .nav-madrasati .navbar ul.main-nav-menu > li > a {
        font-size: 12px;
    }
}

.nav-madrasati .navbar ul.main-nav-menu > li > a span {
    font-size: inherit !important;
}

.nav-madrasati .logged-username {
    font-size: inherit !important;
}

.nav-madrasati .navbar ul.main-nav-menu > li > a span {
    font-size: inherit !important;
}

.nav-madrasati .logged-username {
    font-size: inherit !important;
}

.nav-madrasati .navbar .dropdown-menu .dropdown-item span {
    font-size: inherit !important;
}

span {
    /*font-size: inherit !important;*/
}

.wizard-draft-visibility {
    display: none !important;
}


/* begig: styles add for student services setting */
.bg-banner {
    position: relative;
    padding-bottom: 64px
}

    .bg-banner .customize-banner {
        width: 42px;
        height: 48px;
        border-top-right-radius: 24px;
        border-top-left-radius: 24px;
        background-color: var(--primary);
        position: absolute;
        left: 5px;
        bottom: 50%;
        -webkit-transform: rotate(90deg) translate(50%, 0);
        transform: rotate(90deg) translate(50%, 0);
        color: #fff;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 18px
    }
    @media(max-width:991px) {
        .bg-banner .customize-banner {
            bottom: auto;
            top: 30%;
        }
    }
    .tg-dialog {
        max-width: 500px !important;
        /*height: 250px;*/
        min-height: 250px!important;
    }
    
    .tg-dialog .tg-dialog-body {
        font-size: 18px;
    }
    .tg-dialog .tg-dialog-footer {
        margin-top: 30px;
    }
.bg-banner .banner-actions {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

        .bg-banner .banner-actions a {
            padding: 7px 16px;
            border-top-right-radius: 4px;
            border-top-left-radius: 4px;
            background-color: rgba(255,255,255,.64);
            color: var(--primary);
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: center;
            justify-content: center;
            white-space: nowrap
        }

.row-banner:not(.ui-sortable) .row-banner-item-placeholder {
    display: none
}

.row-banner .row-banner-item-placeholder .media {
    --bg-opacity: 0.3 !important
}

    .row-banner .row-banner-item-placeholder .media h5 {
        color: #333 !important
    }

.row-banner .row-banner-item-hide {
    display: none
}

.row-banner .ui-sortable-handle {
    cursor: move;
    position: relative
}

    .row-banner .ui-sortable-handle.ui-sortable-helper .row-banner-item-hide {
        display: none
    }

    .row-banner .ui-sortable-handle .row-banner-item-hide {
        width: 32px;
        height: 32px;
        border-radius: 50%;
        background-color: #fff;
        color: var(--primary);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 18px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        cursor: pointer
    }

    .row-banner .ui-sortable-handle .media {
        cursor: move;
        z-index: 1
    }
.item-banner .img-container.bg-1 {
    background-color: #a8205f
}

.item-banner .img-container.bg-2 {
    background-color: #cc6732
}

.item-banner .img-container.bg-3 {
    background-color: #064462
}

.item-banner .img-container.bg-4 {
    background-color: #74c319
}
.media .img-container.bg-5,
.item-banner .img-container.bg-5 {
    /*background-color: #0f8b90*/
    background-color: #078B90
}

.item-banner .img-container.bg-6 {
    background-color: #a6af37
}
.media .img-container.bg-7,
.item-banner .img-container.bg-7 {
    background-color: #9CA7B2
}
.media .img-container.bg-8,
.item-banner .img-container.bg-8 {
    background-color: #BE235F
}
.media .img-container.bg-9,
.item-banner .img-container.bg-9 {
    background-color: #B5954C
}
.media .img-container.bg-10,
.item-banner .img-container.bg-10 {
    background-color: #0FCE8C
}
.media .img-container.bg-11,
.item-banner .img-container.bg-11 {
    background-color: #0B7A7E
}
.media .img-container.bg-12,
.item-banner .img-container.bg-12 {
    background-color: #49BA4D
}

.item-banner .img-container img {
    width: 32px;
    height: 32px;
}
/* end: styles add for student services setting */
