﻿.sidebarLogoBorder {
    border-right: 1px solid #486166;
    border-bottom: 1px solid #486166;
    padding-top: 16.5px !important;
    padding-bottom: 16.5px !important;
}
.align-self-center {
    align-self: center;
}
div.sidebar-bg.bg-overlay-sidebar {
    background: #0000007a !important;
}

.header:before, .header:after {
    clear: unset;
    display: unset;
}

.bg-custom-primary {
    background: #28464b;
    padding-top: 16.5px !important;
    padding-bottom: 16.5px !important;
    position: sticky;
    top: 0;
    z-index: 99;
}

.need-support-link, .need-support-link:hover, .need-support-link:focus {
    color: #D4DADB !important;
    font-size: 14px;
    font-style: italic;
    font-weight: 500;
    line-height: 16.8px;
    text-align: left;
    text-decoration-line: underline;
}

.dropdown-toggle::after {
    content: unset;
}

.notificationAlertIcon {
    position: absolute;
    background: #E52E2E;
    width: 12px;
    height: 12px;
    top: -4px;
    left: 9px;
    border-radius: 50px;
    border: 2px solid #28464B;
}

.bg-custom-primary .navbar-user img {
    width: 36px;
    height: 36px;
    margin: -3px 0 -3px 10px;
    border-radius: 36px;
    object-fit:cover;
}

.text-color-caret-profile {
    color: #fff;
}
.text-color-caret {
    color: #363C3D;
}

.bg-custom-primary a:not(.need-support-link), .bg-custom-primary a:not(.need-support-link):hover {
    text-decoration: none;
}

.txt-login-user {
    font-size: 14px;
    font-weight: 590;
    line-height: 16.8px;
    color: #FFFFFF;
}

.border-bottom-li {
    border-bottom: 1px solid #536b6f !important;
}
.float-sub-menu-container{
    border-radius:4px !important;
}
@media only screen and (max-width:780px) {
    nav .bg-custom-primary {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

    .bg-custom-primary .navbar-toggle-left {
        display: none;
    }

    .bg-custom-primary .navbar-toggle-right {
        display: block !important;
    }

    .page-with-wide-sidebar .sidebar + .sidebar-bg {
        width: 250px !important;
    }

    .sidebarLogoBorder {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }
}

@media only screen and (max-width:480px) {
    .d-sm-none {
        display: none !important
    }

    .px-4-sm {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}
