:root {
    --vz-vertical-menu-bg-dark: #375da3;
}

:is([data-layout=vertical], [data-layout=semibox])[data-sidebar=dark] .navbar-menu {
    background: #405189;
    border-right: 1px solid #405189;
}

.mnprfl {
    width: 100%;
    transition: all 0.3s;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px 0 10px 0;
    background: #2d3a65;
}

.nvprf1 {
    position: relative;
    border-radius: 50%;
    border: 0 solid #393d6b;
    margin: 0 auto;
}

.ssm {
    max-width: 10.5rem;
    margin: 0.5rem 0;
}

.nvprf2 {
    border-radius: 50%;
    padding: 0.8125rem;
    background: #fff2;
}

.psm,
.pnm {
    font-weight: 500;
    font-size: 0.8125rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    color: #99a5b9;
}

.zaa:hover {
    color: #fff;
}

.prfl3 {
    width: 4.0625rem !important;
    height: 4.0625rem !important;
    border-radius: 2.5rem !important;
    margin-right: 0 !important;
    transition: all 0.3s;
    border: 0.1875rem solid #fff !important;
    box-shadow: #0001 0rem 0rem 0.9375rem;
    overflow: hidden;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.zaa {
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    bottom: 0.25rem;
    right: 0.3125rem;
    font-size: 0.75rem;
    color: #fff8;
    border-radius: 0.625rem;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    padding-left: 0.0625rem;
}

.profilresim {
    width: 32px;
    height: 32px;
    border-radius: 32px;
    margin-right: 5px;
    overflow: hidden;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.hdnv li {
    width: 100%;
    font-size: 1rem;
    display: inline-block;
    vertical-align: middle;
    transform: perspective(0.625rem) translateZ(0);
    box-shadow: 0 0 0.625rem transparent;
    position: relative;
    transition: all 0.3s;
    border-bottom: solid 0px #303d69;
}

.hdnv li a {
    font-size: 14px;
    color: #e3e9ff;
    display: block;
    padding: 12px 20px;
}

.menugrup {
    cursor: pointer;
    text-align: left;
}

.menuic {
    overflow: hidden;
}

.hdnv li:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    top: 0;
    background: #0003;
    height: 45px;
    transition-property: right;
    transition-duration: 0.3s;
    transition-timing-function:
        ease-out;
}

.hdnv li:active:before,
.hdnv li:focus:before,
.hdnv li:hover:before {
    right: 0;
}

.hdnv li ul {
    background-color: #0002;
    padding: 0.5rem 0;
}

.hdnv li ul li {
    font-size: 1rem;
    border-bottom: solid 0 #ccc;
}

.hdnv li ul li a {
    color: #ccdeff !important;
    padding: 0.8rem 0.5rem 0.8rem 1.0625rem;
    margin-left: 1.6875rem;
    border-left: solid 1px #fff1;
    font-size: 13px;
    font-weight: 300;
}

.stgtt2 {
    background: #232d51;
    border-bottom: solid 1px #232d51 !important;
}

.stgtt2::before {
    background: #0004 !important;
}

.stgtt {
    background: #303d69;
}

.stgtt::before {
    background: #2a365d !important;
}

.menuac,
.menutek {
    background: #0004 !important;
    color: #fff !important;
}

.menugrup:after {
    content: "+";
    float: right;
}

.menuac:after {
    content: "-";
}

.vertical-menu-btn {
    display: none !important;
}

@media (max-width: 765px) {
    .navbar-brand-box {
        display: inherit !important;
    }

    .prfl3 {
        width: 2rem !important;
        height: 2rem !important;
    }

    .nvprf2 {
        padding: 0.4rem !important;
    }

    .vertical-menu-btn {
        display: block !important;
    }
}

@media (min-width: 768px) {
    .topbar-user {
        background-color: #fbfbfb;
    }
}

.profile-wid-bg::before {
    background: #375da3;
    background: -webkit-gradient(linear, left bottom, left top, from(#091c3f), to(#375da3));
    background: linear-gradient(to top, #091c3f, #375da3);
}

#pervld {
    background: #f3f3f9;
    width: 100%;
    padding: 1rem 1rem 0.5rem 1rem;
    border-radius: 0.2rem;
    margin-bottom: 1rem;
    border-bottom: solid 0.2rem #ebebeb;
    margin-right: 1.8rem;
}

#pervld h3 {
    font-size: 14px;
    margin-bottom: 15px;
    color: #272727;
}

#pervld p {
    padding: 0 0.25rem;
    font-size: 0.8rem;
    margin-bottom: 0.75rem;
}

#pervld .invalid:before {
    position: relative;
    left: -0.313rem;
    content: "✖";
    color: #f02e2e;
}

#pervld .valid:before {
    position: relative;
    left: -0.313rem;
    content: "✔";
    color: #33992d;
}

.mltslct-lgr {
    display: inherit;
    cursor: pointer;
    overflow-y: auto;
    background: #f3f3f3;
    padding: 0.5rem;
    border-radius: 0.25rem 0.25rem 0 0;
}

.mltslct {
    border: 0.25rem solid #f3f3f3;
    list-style-type: none;
    margin: 0;
    padding: 0.5rem 0.6rem;
    z-index: 240;
    max-height: 16rem;
    overflow: auto;
    background-color: white;
    display: grid;
    text-align: left;
    margin-bottom: 1rem;
}

.mltslct label {
    margin: 0.1rem 0;
}

.mltslct li {
    padding: 6px 5px 3px 5px;
    background-color: #ffffff;
    cursor: pointer;
    transition: all 0.3s;
}

.mltslct input[type="checkbox"] {
    margin: 0 0.5rem 0 0;
}

.mltslct li.active {
    background-color: #f3f3f3;
}

.mltslct-lbl {
    padding: 0.2rem 0.6rem;
    background: #ffffff;
    border-radius: 1.5rem;
    display: inline-block;
    font-size: 0.75rem;
    margin: 0.25rem;
    color: #2c485a;
    font-weight: 400;
}

.mltslct-cls {
    padding: 0;
    margin: 0;
    cursor: pointer;
    color: #ff6060;
    width: inherit;
    overflow: inherit;
    font-size: inherit;
    vertical-align: inherit;
    background: inherit;
    float: inherit;
    height: inherit;
    border-left: inherit;
    margin-left: 0.2rem;
}

.multi-wrapper .non-selected-wrapper,
.multi-wrapper .selected-wrapper {
    height: 290px;
}

.multi-wrapper::before {
    bottom: 130px;
}

.ozlbtn {
    cursor: pointer;
}

.form-control:disabled {
    background-color: #f8f9fb;
    opacity: 1;
    border: 1px solid #e7e9eb;
}

.form-select:disabled {
    background-color: #f8f9fb;
    border: 1px solid #e7e9eb;
}

/*# sourceMappingURL=custom.min.css.map */