.login-info {
    display: none !important;
}

.user-menu {
    display: none;
}

.fa-email-templates:before {
    content: "\f0e0";
}

.fa-advisors:before {
    content: "\f0c0";
}

.fa-meetings:before {
    content: "\f133";
}

.fa-users-profile:before {
    content: "\f007";
}

.fa-members:before {
    content: "\f0c0";
}

.fa-deleted-users:before {
    content: "\f0c0";
}

.fa-concierges:before {
    content: "\f0c0";
}

.fa-admins:before {
    content: "\f0c0";
}

.fa-directories:before {
    content: "\f02d";
}

.fa-homepage:before {
    content: "\f015";
}

.fa-payments_withdrawal:before {
    content: "\f0d6";
}

.fa-payments:before {
    content: "\f0d6";
}

#header {
    background-color: #764F92;
}

.jarviswidget-color-darken > header {
    background: #D9D9D6;
    color: #545854;
}

.jarviswidget-color-darken > header {
    border-color: #D9D9D6 !important;
}

.jarviswidget-color-darken > header > .jarviswidget-ctrls a, .jarviswidget-color-darken .nav-tabs li:not(.active) a {
    color: #545854 !important;
}

#left-panel {
    background: #D9D9D6 !important;
}

.login-info span {
    border-bottom: 1px solid #A3A3A0;
}

.login-info {
    border-bottom: 0px;
}

nav ul li a {
    color: #545854;
}

.login-info strong, .login-info a {
    color: #545854;
}

nav ul .active > a {
    color: #764F92 !important;
}

.b-db-table .m-row-green td {
    background-color: LightGreen !important;
}

.b-db-table .m-row-sage-bright td {
    background-color: #B9C5A0 !important;
}

.b-db-table .m-row-light-gray td {
    background-color: #EFEEEE !important;
}
.b-db-table .m-row-seafoam-green td {
    background-color: #a0c5bc !important;
}

.b-db-table .e-db-table-row.e-db-table-row-odd td {
    background-color: rgba(0, 0, 0, 0);
}

.btn-primary {
    color: #fff;
    background-color: #764F92;
    border-color: #764F92;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-color: #633a81;
    border-color: #633a81;
}

a {
    color: #764F92;
    text-decoration: none;
}

a:hover, a:focus {
    color: #633a81;
}

.btn-purple {
    background-color: #764F92;
    color: #fff;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
}

.btn-purple:hover,
.btn-purple:focus {
    background-color: #472565;
    color: #fff;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    color: #fff;
    background-color: #764F92;
    border-color: #764F92;
}

nav ul li.open > a, nav ul li.open > a b {
    color: #764F92 !important;
}

nav ul ul {
    margin: 0;
    padding: 0;
    display: none;
    background: rgb(173 173 173 / 60%);
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
    background-color: #472565;
    border-color: #472565;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #fff;
    background-color: #764F92;
}

.smart-form .input:hover input, .smart-form .select:hover select, .smart-form .textarea:hover textarea, .smart-form .radio:hover i, .smart-form .checkbox:hover i, .smart-form .toggle:hover i {
    border-color: #764F92 !important;
}

.zoom-session {
    display: flex;
    gap: 5px;
    justify-content: center;
}

.show-password {
    cursor: pointer;
}

.ui-widget-overlay {
    z-index: 1200;
}

.ui-dialog {
    z-index: 1201;
}

.MessageBoxMiddle .pText {
    font-size: 16px;
}

.MessageBoxMiddle .MsgTitle {
    font-size: 26px;
}

.btn-header.pull-right {
    margin-left: 10px !important;
}

@media screen and (min-width: 577px) {
    .user-menu {
        display: flex;
    }

    #logout {
        display: none !important;
    }

    .zoom-session {
        flex-wrap: wrap;
    }

    #logo-group {
        grid-column: 2;
        width: 100% !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    .fixed-header #header {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        position: fixed;
        width: 100%;
        z-index: 1001;
    }

    #logo {
        width: 210px;
        margin-top: 11px;
        margin-left: 0px;
    }

    #logo img {
        width: 100%;
    }
}

@media screen and (min-width: 980px) {
    #hide-menu {
        display: none !important;
    }
}