@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/inter-v18-cyrillic_latin-200.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/inter-v18-cyrillic_latin-300.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/inter-v18-cyrillic_latin-regular.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/inter-v18-cyrillic_latin-500.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/inter-v18-cyrillic_latin-600.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/inter-v18-cyrillic_latin-700.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/inter-v18-cyrillic_latin-800.woff2') format('woff2');
}

:root,[data-bs-theme=light] {
    --bs-blue: #16b1ff;
    --bs-indigo: #0984e3;
    --bs-purple: #00b894; /* заменили фиолетовый на мятный */
    --bs-pink: #e83e8c;
    --bs-red: #ff4c51;
    --bs-orange: #ffb400;
    --bs-yellow: #ffb400;
    --bs-green: #56ca00;
    --bs-teal: #20c997;
    --bs-cyan: #28c3d7;
    --bs-black: #2e263d;
    --bs-white: #fff;
    --bs-gray: rgba(46, 38, 61, .6);
    --bs-gray-dark: rgba(46, 38, 61, .8);
    --bs-gray-25: rgba(46, 38, 61, .025);
    --bs-gray-50: rgba(46, 38, 61, .06);
    --bs-primary: #69B37E;
    --bs-secondary: #8a8d93;
    --bs-success: #56ca00;
    --bs-info: #77BD8B;
    --bs-warning: #ffb400;
    --bs-danger: #ff4c51;
    --bs-light: #dfdfe3;
    --bs-dark: #4b4b4b;
    --bs-gray: rgba(46, 38, 61, .5);
    --bs-primary-rgb: 0, 184, 148;
    --bs-secondary-rgb: 138, 141, 147;
    --bs-success-rgb: 86, 202, 0;
    --bs-info-rgb: 22, 177, 255;
    --bs-warning-rgb: 255, 180, 0;
    --bs-danger-rgb: 255, 76, 81;
    --bs-light-rgb: 223, 223, 227;
    --bs-dark-rgb: 75, 75, 75;
    --bs-gray-rgb: 46, 38, 61;
    --bs-primary-text-emphasis: #004d40;
    --bs-secondary-text-emphasis: #37383b;
    --bs-success-text-emphasis: #225100;
    --bs-info-text-emphasis: #094766;
    --bs-warning-text-emphasis: #664800;
    --bs-danger-text-emphasis: #661e20;
    --bs-light-text-emphasis: rgba(46, 38, 61, .7);
    --bs-dark-text-emphasis: rgba(46, 38, 61, .7);
    --bs-primary-bg-subtle: #ccf5ec;
    --bs-secondary-bg-subtle: #e8e8e9;
    --bs-success-bg-subtle: #ddf4cc;
    --bs-info-bg-subtle: #d0efff;
    --bs-warning-bg-subtle: #fff0cc;
    --bs-danger-bg-subtle: #ffdbdc;
    --bs-light-bg-subtle: rgba(245, 244, 245, .55);
    --bs-dark-bg-subtle: rgba(46, 38, 61, .4);
    --bs-primary-border-subtle: #99e6d9;
    --bs-secondary-border-subtle: #d0d1d4;
    --bs-success-border-subtle: #bbea99;
    --bs-info-border-subtle: #a2e0ff;
    --bs-warning-border-subtle: #ffe199;
    --bs-danger-border-subtle: #ffb7b9;
    --bs-light-border-subtle: rgba(46, 38, 61, .2);
    --bs-dark-border-subtle: rgba(46, 38, 61, .5);
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 46, 38, 61;
    --bs-font-sans-serif: "Inter", -apple-system, sans-serif;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
    --bs-root-font-size: 16px;
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: .9375rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.375;
    --bs-body-color: #6d6777;
    --bs-body-color-rgb: 109, 103, 119;
    --bs-body-bg: #f4f5fa;
    --bs-body-bg-rgb: 244, 245, 250;
    --bs-emphasis-color: #2e263d;
    --bs-emphasis-color-rgb: 46, 38, 61;
    --bs-secondary-color: rgba(109, 103, 119, .75);
    --bs-secondary-color-rgb: 109, 103, 119;
    --bs-secondary-bg: rgba(46, 38, 61, .2);
    --bs-secondary-bg-rgb: 46, 38, 61;
    --bs-tertiary-color: rgba(109, 103, 119, .5);
    --bs-tertiary-color-rgb: 109, 103, 119;
    --bs-tertiary-bg: rgba(46, 38, 61, .1);
    --bs-tertiary-bg-rgb: 46, 38, 61;
    --bs-heading-color: #433c50;
    --bs-link-color: #00b894;
    --bs-link-color-rgb: 38, 141, 121;
    --bs-link-decoration: none;
    --bs-link-hover-color: #00916e;
    --bs-link-hover-color-rgb: 0, 145, 110;
    --bs-code-color: #e83e8c;
    --bs-highlight-color: #6d6777;
    --bs-highlight-bg: #fff0cc;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #e6e5e8;
    --bs-border-color-translucent: rgba(46, 38, 61, .175);
    --bs-border-radius: .375rem;
    --bs-border-radius-sm: .25rem;
    --bs-border-radius-lg: .5rem;
    --bs-border-radius-xl: .625rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 .25rem .625rem rgba(46, 38, 61, .2);
    --bs-box-shadow-sm: 0 .1875rem .375rem rgba(46, 38, 61, .18);
    --bs-box-shadow-lg: 0 .375rem 1rem rgba(46, 38, 61, .22);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(46, 38, 61, .075);
    --bs-focus-ring-width: .15rem;
    --bs-focus-ring-opacity: .75;
    --bs-focus-ring-color: rgba(46, 38, 61, .75);
    --bs-form-valid-color: #56ca00;
    --bs-form-valid-border-color: #56ca00;
    --bs-form-invalid-color: #ff4c51;
    --bs-form-invalid-border-color: #ff4c51
}

*,*:before,*:after {
    box-sizing: border-box
}

:root {
    font-size: var(--bs-root-font-size)
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(46,38,61,0)
}

hr {
    margin: 1rem 0;
    color: #e6e5e8;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: 1
}

h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1 {
    margin-top: 0;
    margin-bottom: 1rem;
    font-weight: 500;
    line-height: 1.375;
    color: var(--bs-heading-color)
}

h1,.h1 {
    font-size: calc(1.4125rem + 1.95vw)
}

@media (min-width: 1200px) {
    h1,.h1 {
        font-size:2.875rem
    }
}

h2,.h2 {
    font-size: calc(1.3625rem + 1.35vw)
}

@media (min-width: 1200px) {
    h2,.h2 {
        font-size:2.375rem
    }
}

h3,.h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width: 1200px) {
    h3,.h3 {
        font-size:1.75rem
    }
}

h4,.h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width: 1200px) {
    h4,.h4 {
        font-size:1.5rem
    }
}

h5,.h5 {
    font-size: 1.125rem
}

h6,.h6 {
    font-size: .9375rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title] {
    text-decoration: underline dotted;
    cursor: help;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,ul {
    padding-left: 2rem
}

ol,ul,dl {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,ul ul,ol ul,ul ol {
    margin-bottom: 0
}

dt {
    font-weight: 500
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,strong {
    font-weight: bolder
}

small,.small {
    font-size: .8125rem
}

mark,.mark {
    padding: .1875em;
    color: var(--bs-highlight-color);
    background-color: var(--bs-highlight-bg)
}

sub,sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));
    text-decoration: none
}

a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .8125rem
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: .8125rem;
    color: var(--bs-code-color);
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .1875rem .375rem;
    font-size: .8125rem;
    color: var(--bs-body-bg);
    background-color: var(--bs-body-color);
    border-radius: .25rem
}

kbd kbd {
    padding: 0;
    font-size: 1em
}

figure {
    margin: 0 0 1rem
}

img,svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .784rem;
    padding-bottom: .784rem;
    color: #aba8b1;
    text-align: left
}

th {
    font-weight: 500;
    text-align: inherit;
    text-align: -webkit-match-parent
}

thead,tbody,tfoot,tr,td,th {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

input,button,select,optgroup,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none!important
}

button,[type=button],[type=reset],[type=submit] {
    -webkit-appearance: button
}

button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

@media (min-width: 1200px) {
    legend {
        font-size:1.5rem
    }
}

legend+* {
    clear: left
}

::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none!important
}

.menu {
    display: flex
}

.menu .app-brand {
    width: 100%;
    transition: padding .3s ease-in-out
}

.menu .ps__thumb-y,.menu .ps__rail-y {
    width: .125rem!important
}

.menu .ps__rail-y {
    right: .25rem!important;
    left: auto!important;
    background: none!important
}

.menu .ps__rail-y:hover,.menu .ps__rail-y:focus,.menu .ps__rail-y.ps--clicking,.menu .ps__rail-y:hover>.ps__thumb-y,.menu .ps__rail-y:focus>.ps__thumb-y,.menu .ps__rail-y.ps--clicking>.ps__thumb-y {
    width: .375rem!important
}

.menu-inner {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    height: 100%
}

.menu-inner-shadow {
    display: none;
    position: absolute;
    top: 3.5rem;
    width: 100%;
    pointer-events: none;
    z-index: 2
}

@media (min-width: 1200px) {
    .menu-inner-shadow {
        height:3rem
    }
}

@media (max-width: 1199.98px) {
    .menu-inner-shadow {
        height:1.5rem
    }
}

html:not(.layout-menu-fixed) .menu-inner-shadow {
    display: none!important
}

.menu-item {
    align-items: flex-start;
    justify-content: flex-start
}

.menu-item.menu-item-animating {
    transition: height .3s ease-in-out
}

.menu-item,.menu-header,.menu-divider,.menu-block {
    flex: 0 0 auto;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none
}

.menu-header {
    opacity: 1;
    transition: opacity .3s ease-in-out
}

.menu-header .menu-header-text {
    column-gap: .625rem;
    text-transform: uppercase;
    font-size: .75rem;
    letter-spacing: .4px;
    white-space: nowrap;
    color: #aba8b1
}

.menu-inner>.menu-header {
    display: flex;
    white-space: nowrap;
    line-height: normal;
    width: 100%;
    flex-direction: row;
    align-items: center
}

.menu-inner>.menu-header:before,.menu-inner>.menu-header:after {
    content: "";
    display: block;
    height: 1px;
    background-color: #2e263d33
}

.menu-inner>.menu-header:before {
    width: 8%;
    margin-left: -1.45rem;
    margin-right: .5rem
}

.menu-inner>.menu-header:after {
    width: 90%;
    margin-left: .5rem
}

@media (max-width: 1199.98px) {
    .menu-inner>.menu-header {
        margin-inline:0!important
    }
}

.menu-icon {
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: .5rem;
    line-height: 1
}

.menu-icon:before {
    font-size: 1.375rem
}

.menu:not(.menu-no-animation) .menu-icon {
    transition: margin-right .3s ease
}

.menu-link {
    position: relative;
    display: flex;
    align-items: center;
    flex: 0 1 auto;
    margin: 0
}

.menu-item.disabled .menu-link {
    cursor: not-allowed!important
}

.menu-link>:not(.menu-icon) {
    flex: 0 1 auto;
    opacity: 1
}

.menu-sub {
    display: none;
    flex-direction: column;
    margin: 0;
    padding: 0
}

.menu:not(.menu-no-animation) .menu-sub {
    transition: background-color .3s
}

.menu-item.open>.menu-sub {
    display: flex
}

.menu-toggle:after {
    position: absolute;
    top: 53%;
    display: block;
    font-family: remixicon;
    font-size: 1.375rem;
    color: #433c50;
    transform: translateY(-49%);
    line-height: 1;
    content: ""
}

.menu:not(.menu-no-animation) .menu-toggle:after {
    transition-duration: .3s;
    transition-property: -webkit-transform,transform
}

.menu-divider {
    width: 100%;
    border: 0;
    border-top: 1px solid
}

.menu-vertical {
    overflow: hidden;
    flex-direction: column
}

.menu-vertical:not(.menu-no-animation) {
    transition: width .3s
}

.menu-vertical,.menu-vertical .menu-block,.menu-vertical .menu-inner>.menu-item {
    width: 16.25rem
}

.menu-vertical:first-of-type,.menu-vertical .menu-block:first-of-type,.menu-vertical .menu-inner>.menu-item:first-of-type {
    margin-top: 0
}

.menu-vertical .menu-inner {
    flex-direction: column;
    flex: 1 1 auto
}

.menu-vertical .menu-inner .menu-item {
    margin: .375rem 0 0
}

.menu-vertical .menu-inner .menu-item.active>.menu-link:not(.menu-toggle) {
    box-shadow: 0 .1875rem .375rem #2e263d2e
}

.menu-vertical .menu-item .menu-link,.menu-vertical .menu-header,.menu-vertical .menu-block {
    padding: .5rem 1.45rem;
    margin-block:0;margin-inline:1.125rem;border-radius: 0 50rem 50rem 0;
    margin-left: 0
}

.menu-vertical .menu-item .menu-link {
    font-size: .9375rem;
    letter-spacing: .15px
}

.menu-vertical .menu-item .menu-link>div:not(.badge) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.467
}

.menu-vertical .menu-item .menu-link.waves-effect:focus .waves-ripple {
    background: radial-gradient(#2e263d1a 0,#2e263d26 70%,#2e263d33,#2e263d40 90%,#fff0 95%)
}

.light-style .menu-vertical .menu-item .menu-link:hover {
    background-color: #2e263d0f
}

.light-style .menu-vertical .menu-item.active>.menu-toggle,.light-style .menu-vertical .menu-item.open>.menu-toggle {
    background-color: #2e263d14
}

.menu-vertical .menu-item .menu-toggle {
    padding-right: calc(1.45rem + 1.3475em)
}

.menu-vertical .menu-item .menu-toggle:after {
    right: .95rem
}

.menu-vertical .menu-item.open:not(.menu-item-closing)>.menu-link:after {
    transform: translateY(-50%) rotate(90deg)
}

.menu-vertical .menu-divider {
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding: 0
}

.menu-vertical .menu-sub .menu-link {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub>.menu-item>.menu-link:before {
    content: "";
    height: 10px;
    width: 10px;
    border-radius: 50rem;
    position: absolute;
    left: 1.75rem;
    border: 1.5px solid #6d6777
}

.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-icon {
    margin-right: 0
}

@media (max-width: 1199.98px) {
    .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-icon {
        display:none
    }
}

.menu-vertical .menu-horizontal-wrapper {
    flex: none
}

.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner>.menu-item>.menu-sub>.menu-item>.menu-link {
    padding-left: 3.325rem
}

.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-sub .menu-link {
    padding-left: 4.075rem
}

.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-sub .menu-link:before {
    left: 2.5rem
}

.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-sub .menu-sub .menu-link {
    padding-left: 4.575rem
}

.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-sub .menu-sub .menu-link:before {
    left: 3rem
}

.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-link {
    padding-left: 5.075rem
}

.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-link:before {
    left: 3.5rem
}

.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link {
    padding-left: 5.575rem
}

.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link:before {
    left: 4rem
}

.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link {
    padding-left: 1.075rem
}

.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-link {
    padding-left: 1.575rem
}

.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-link {
    padding-left: 2.075rem
}

.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link {
    padding-left: 2.575rem
}

.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link .menu-icon {
    margin-right: .5rem;
    margin-left: .35rem
}

.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link .menu-icon:before {
    display: flex;
    font-size: .65rem
}

.menu-collapsed:not(:hover) {
    width: 4.25rem
}

.menu-collapsed:not(:hover) .menu-inner>.menu-item {
    width: 4.25rem
}

.menu-collapsed:not(:hover) .menu-inner>.menu-item>.menu-link,.menu-collapsed:not(:hover) .menu-inner>.menu-block,.menu-collapsed:not(:hover) .menu-inner>.menu-header {
    padding-left: 1.42rem;
    margin-inline:.5625rem;margin-left: 0
}

.menu-collapsed:not(:hover):not(.layout-menu-hover) .menu-inner>.menu-item>.menu-link,.menu-collapsed:not(:hover):not(.layout-menu-hover) .menu-inner>.menu-block,.menu-collapsed:not(:hover):not(.layout-menu-hover) .menu-inner>.menu-header {
    padding-left: 1.46rem;
    padding-right: 2.45rem
}

.menu-collapsed:not(:hover) .menu-inner>.menu-header,.menu-collapsed:not(:hover) .menu-block {
    width: 16.25rem
}

.menu-collapsed:not(:hover) .menu-inner>.menu-header .menu-header-text,.menu-collapsed:not(:hover) .menu-block .menu-header-text {
    overflow: hidden;
    opacity: 0
}

.menu-collapsed:not(:hover) .menu-inner>.menu-header:before {
    margin-left: 0;
    width: 18%
}

.menu-collapsed:not(:hover) .app-brand {
    padding-left: 1.25rem
}

.menu-collapsed:not(:hover) .menu-inner>.menu-item div:not(.menu-block) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    opacity: 0
}

.menu-collapsed:not(:hover) .menu-inner>.menu-item>.menu-sub,.menu-collapsed:not(:hover) .menu-inner>.menu-item.open>.menu-sub {
    display: none
}

.menu-collapsed:not(:hover) .menu-inner>.menu-item>.menu-toggle:after {
    display: none
}

.menu-collapsed:not(:hover) .menu-inner>.menu-item>.menu-link .menu-icon {
    text-align: center
}

.menu-horizontal {
    flex-direction: row;
    width: 100%;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px)
}

.menu-horizontal .menu-inner {
    overflow: hidden;
    flex-direction: row;
    flex: 0 1 100%
}

.menu-horizontal .menu-inner>.menu-item {
    margin: .7rem 0;
    border-radius: 50rem
}

.menu-horizontal .menu-inner>.menu-item>.menu-link {
    margin: 0 .25rem;
    border-radius: 50rem
}

.menu-horizontal .menu-inner>.menu-item:first-child>.menu-link {
    margin-left: 0
}

.menu-horizontal .menu-inner>.menu-item:last-child>.menu-link {
    margin-right: 0
}

.menu-horizontal .menu-inner>.menu-item.active>.menu-link {
    box-shadow: 0 .1875rem .375rem #2e263d2e
}

.menu-horizontal .menu-inner>.menu-item .menu-sub .menu-toggle:before {
    position: absolute;
    width: .25rem;
    content: "";
    height: 100%;
    z-index: 2;
    pointer-events: auto;
    right: -.25rem
}

.menu-horizontal .menu-inner>.menu-item .menu-sub .menu-sub .menu-link .menu-icon:before {
    font-size: .65rem
}

.menu-horizontal .menu-inner>.menu-item>.menu-sub {
    margin-top: .7rem
}

.menu-horizontal .menu-inner>.menu-item>.menu-sub .menu-sub {
    margin: 0 .25rem
}

.menu-horizontal .menu-inner>.menu-item>.menu-sub .menu-sub .menu-item .menu-icon {
    display: flex;
    font-weight: 600
}

.menu-horizontal .menu-inner>.menu-item>.menu-sub .menu-sub .menu-item .menu-icon:before {
    font-size: 12px
}

.menu-horizontal .menu-inner>.menu-item>.menu-toggle:before {
    position: absolute;
    block-size: .7rem;
    content: "";
    inline-size: 100%;
    inset-block-start: 100%;
    inset-inline-start: 0;
    z-index: 2;
    pointer-events: auto
}

.menu-horizontal .menu-item .menu-link {
    padding: .5rem 1rem
}

.light-style .menu-horizontal .menu-item .menu-link:hover,.light-style .menu-horizontal .menu-item.open>.menu-link {
    background-color: #2e263d0f
}

.menu-horizontal .menu-item .menu-toggle {
    padding-right: calc(1.7rem + 1.26em)
}

.menu-horizontal .menu-item .menu-toggle:after {
    right: .9rem
}

.menu-horizontal .menu-inner>.menu-item>.menu-toggle:after {
    transform: translateY(-50%) rotate(90deg)
}

.menu-horizontal .menu-header,.menu-horizontal .menu-divider {
    display: none!important
}

.menu-horizontal .menu-sub {
    position: absolute;
    width: 16.25rem;
    padding: .5rem 0
}

.menu-horizontal .menu-sub .menu-sub {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%
}

.menu-horizontal .menu-sub .menu-link {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.menu-horizontal .menu-inner>.menu-item .menu-sub {
    border-radius: .375rem
}

.menu-horizontal .menu-inner>.menu-item .menu-sub .menu-item.open {
    position: relative
}

.light-style .menu-horizontal .menu-inner>.menu-item .menu-sub .menu-item.active>.menu-link.menu-toggle {
    background-color: #2e263d14
}

.menu-horizontal .menu-inner>.menu-item.open .menu-sub {
    box-shadow: 0 .375rem 1rem #2e263d38
}

.menu-horizontal:not(.menu-no-animation) .menu-inner .menu-item.open .menu-sub {
    animation: menuDropdownShow .3s ease-in-out
}

.menu-horizontal .menu-sub .menu-link {
    padding-left: 1rem;
    min-height: 2.375rem
}

@media (max-width: 991.98px) {
    .menu-horizontal {
        display:none
    }
}

.menu-horizontal-wrapper {
    overflow: hidden;
    flex: 0 1 100%;
    width: 0
}

.menu:not(.menu-no-animation) .menu-horizontal-wrapper .menu-inner {
    transition: margin .3s
}

.menu-horizontal-prev,.menu-horizontal-next {
    position: relative;
    display: block;
    flex: 0 0 auto;
    width: 2.25rem
}

.menu-horizontal-prev:after,.menu-horizontal-next:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: .5rem;
    height: .5rem;
    border: 1px solid;
    border-top: 0
}

.menu-horizontal-prev.disabled,.menu-horizontal-next.disabled {
    cursor: not-allowed!important
}

.menu-horizontal-prev:after {
    border-right: 0;
    transform: translate(-50%,-50%) rotate(45deg)
}

.menu-horizontal-next:after {
    border-left: 0;
    transform: translate(-50%,-50%) rotate(-45deg)
}

@-webkit-keyframes menuDropdownShow {
    0% {
        opacity: 0;
        transform: translateY(-.5rem)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@-moz-keyframes menuDropdownShow {
    0% {
        opacity: 0;
        transform: translateY(-.5rem)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes menuDropdownShow {
    0% {
        opacity: 0;
        transform: translateY(-.5rem)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.menu-light,.menu-light .menu-link,.menu-light .menu-horizontal-prev,.menu-light .menu-horizontal-next {
    color: #433c50
}

.menu-light .menu-link:hover,.menu-light .menu-link:focus,.menu-light .menu-horizontal-prev:hover,.menu-light .menu-horizontal-prev:focus,.menu-light .menu-horizontal-next:hover,.menu-light .menu-horizontal-next:focus {
    color: #6d6777
}

.menu-light .menu-link.active,.menu-light .menu-horizontal-prev.active,.menu-light .menu-horizontal-next.active {
    color: #6d6777
}

.menu-light .menu-item.disabled .menu-link {
    color: #2e263d4d!important
}

.menu-light .menu-item.active>.menu-link:not(.menu-toggle) {
    background: #0000000d
}

.menu-light .menu-text {
    color: #6d6777
}

.menu-light .menu-header {
    color: #433c50
}

.menu-light hr,.menu-light .menu-divider,.menu-light .menu-inner>.menu-item.open>.menu-sub:before {
    border-color: #0000000f!important
}

.menu-light .menu-inner>.menu-header:before,.menu-light .menu-block:before {
    background-color: #2e263d4d
}

.menu-light .menu-inner>.menu-item.open .menu-item.open>.menu-toggle:before {
    background-color: #0000000f
}

.menu-light .menu-inner>.menu-item.open .menu-item.active>.menu-link:before {
    background-color: #6d6777
}

.menu-light .ps__thumb-y {
    background: #433c50!important
}

.menu-dark,.menu-dark .menu-link,.menu-dark .menu-horizontal-prev,.menu-dark .menu-horizontal-next {
    color: #fffc
}

.menu-dark .menu-link:hover,.menu-dark .menu-link:focus,.menu-dark .menu-horizontal-prev:hover,.menu-dark .menu-horizontal-prev:focus,.menu-dark .menu-horizontal-next:hover,.menu-dark .menu-horizontal-next:focus {
    color: #fff
}

.menu-dark .menu-link.active,.menu-dark .menu-horizontal-prev.active,.menu-dark .menu-horizontal-next.active {
    color: #fff
}

.menu-dark .menu-item.disabled .menu-link {
    color: #fff6!important
}

.menu-dark .menu-item.active>.menu-link:not(.menu-toggle) {
    background: #0000000f
}

.menu-dark .menu-text {
    color: #fff
}

.menu-dark .menu-header {
    color: #fffc
}

.menu-dark hr,.menu-dark .menu-divider,.menu-dark .menu-inner>.menu-item.open>.menu-sub:before {
    border-color: #fff3!important
}

.menu-dark .menu-inner>.menu-header:before,.menu-dark .menu-block:before {
    background-color: #fff6
}

.menu-dark .menu-inner>.menu-item.open .menu-item.open>.menu-toggle:before {
    background-color: #fff3
}

.menu-dark .menu-inner>.menu-item.open .menu-item.active>.menu-link:before {
    background-color: #fff
}

.menu-dark .ps__thumb-y {
    background: #fffc!important
}

.layout-container {
    min-height: 100vh
}

.layout-wrapper,.layout-container {
    width: 100%;
    display: flex;
    flex: 1 1 auto;
    align-items: stretch
}

.layout-menu-offcanvas .layout-wrapper,.layout-menu-fixed-offcanvas .layout-wrapper {
    overflow: hidden
}

.layout-menu-offcanvas .layout-navbar .layout-menu-toggle,.layout-menu-fixed-offcanvas .layout-navbar .layout-menu-toggle {
    display: block!important
}

@media (min-width: 1200px) {
    .layout-menu-offcanvas .layout-menu .layout-menu-toggle,.layout-menu-fixed-offcanvas .layout-menu .layout-menu-toggle {
        display:none
    }
}

.layout-navbar,.content-footer {
    flex: 0 0 auto
}

.layout-page {
    display: flex;
    flex: 1 1 auto;
    align-items: stretch;
    padding: 0
}

.layout-without-menu .layout-page {
    padding-right: 0!important;
    padding-left: 0!important
}

.content-wrapper {
    display: flex;
    align-items: stretch;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: space-between
}

.content-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100vw;
    height: 100vh;
    background-color: #96929e
}

.content-backdrop.fade {
    opacity: 0
}

.content-backdrop.show {
    opacity: .5
}

.layout-menu-fixed .content-backdrop {
    z-index: 10
}

.layout-horizontal .content-backdrop:not(.fade) {
    z-index: 9;
    top: 4rem!important
}

.content-backdrop.fade {
    z-index: -1
}

.layout-navbar {
    position: relative;
    padding-top: .25rem;
    padding-bottom: .2rem;
    height: 4rem;
    flex-wrap: nowrap;
    color: #6d6777;
    z-index: 2;
    -webkit-backdrop-filter: blur(7.5px);
    backdrop-filter: blur(7.5px)
}

.layout-navbar .navbar {
    transform: translateZ(0)
}

.layout-navbar .navbar-nav-right {
    flex-basis: 100%
}

.layout-navbar.navbar-detached {
    transition: padding .2s ease,background-color .18s ease;
    padding: 0;
    width: calc(100% - 3rem);
    border-bottom-right-radius: .625rem;
    border-bottom-left-radius: .625rem
}

.layout-navbar-fixed .window-scrolled .layout-navbar.navbar-detached {
    box-shadow: 0 4px 8px -4px #2e263d6b;
    padding: 0 1.25rem
}

.layout-navbar-fixed .window-scrolled .layout-navbar.navbar-detached .search-input:focus {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached .search-input {
    background-color: #f4f5fa
}

.layout-navbar.navbar-detached .search-input {
    transition: padding .2s ease,background-color .18s ease
}

.layout-navbar.navbar-detached.container-xxl {
    max-width: calc(1440px - 3rem)
}

.layout-navbar-fixed .layout-navbar.navbar-detached {
    width: calc(100% - 19.25rem)
}

@media (max-width: 1199.98px) {
    .layout-navbar-fixed .layout-navbar.navbar-detached {
        width:calc(100% - 3rem)!important
    }
}

@media (max-width: 991.98px) {
    .layout-navbar-fixed .layout-navbar.navbar-detached {
        width:calc(100% - 2rem)!important
    }
}

.layout-navbar-fixed.layout-menu-collapsed .layout-navbar.navbar-detached {
    width: calc(100% - 7.25rem)
}

@media (max-width: 1199.98px) {
    .layout-navbar.navbar-detached {
        width:calc(100vw - (100vw - 100%) - 3rem)!important
    }
}

@media (max-width: 991.98px) {
    .layout-navbar.navbar-detached {
        width:calc(100vw - (100vw - 100%) - 2rem)!important
    }
}

.layout-menu-collapsed .layout-navbar.navbar-detached,.layout-without-menu .layout-navbar.navbar-detached {
    width: calc(100% - 3rem)
}

.layout-navbar .navbar-search-wrapper .navbar-search-suggestion {
    max-height: 28rem;
    border-radius: .625rem
}

.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion {
    color: #6d6777
}

.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion:hover,.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion.active {
    background: #f2f2f3;
    color: #433c50
}

.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestions-header {
    font-weight: 500
}

.layout-navbar .search-input-wrapper .search-toggler {
    position: absolute;
    top: 1.25rem;
    right: 1rem;
    z-index: 1
}

.layout-navbar .search-input-wrapper .twitter-typeahead {
    position: absolute!important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

@media (min-width: 1400px) {
    .layout-horizontal .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl {
        left:calc((100% - 1440px)/2)
    }

    .layout-horizontal .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl+.search-toggler {
        right: calc((100% - 1440px + 5rem)/2)
    }
}

@media (min-width: 1724px) {
    .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl {
        left:calc((100% - 1440px)/2)
    }

    .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl+.search-toggler {
        right: calc((100% - 1440px + 5rem)/2)
    }
}

@media (min-width: 1532px) {
    .layout-menu-collapsed .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl {
        left:calc((100% - 1440px)/2)
    }

    .layout-menu-collapsed .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl+.search-toggler {
        right: calc((100% - 1440px + 5rem)/2)
    }
}

.layout-navbar .search-input-wrapper .search-input {
    height: 100%;
    box-shadow: none;
    border-radius: .625rem
}

.layout-navbar .search-input-wrapper .navbar-search-suggestion {
    width: 100%
}

.layout-horizontal .layout-navbar .search-input-wrapper .navbar-search-suggestion {
    width: 96%;
    left: 2%!important
}

.layout-navbar .navbar-dropdown .badge-notifications {
    top: .5rem;
    padding: .2rem .4rem
}

.layout-navbar .navbar-dropdown .dropdown-menu {
    min-width: 23.75rem;
    overflow: hidden
}

.layout-navbar .navbar-dropdown .dropdown-menu .last-login {
    white-space: normal
}

.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list {
    max-height: 25.75rem
}

.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item {
    padding: .892rem 1rem;
    cursor: pointer
}

.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
    background-color: #8c57ff
}

.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-actions {
    text-align: center
}

.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-actions>a {
    display: block
}

.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-archive i,.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-archive span {
    color: #6d6777
}

.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-read,.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-archive {
    visibility: hidden
}

.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-read span {
    background-color: #8a8d93
}

.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:not(.marked-as-read) .dropdown-notifications-archive {
    visibility: hidden
}

.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover.marked-as-read .dropdown-notifications-read,.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover.marked-as-read .dropdown-notifications-archive {
    visibility: visible
}

.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover:not(.marked-as-read) .dropdown-notifications-archive {
    visibility: visible
}

.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-list {
    max-height: 25.75rem
}

.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item {
    text-align: center;
    padding: 1.5rem .5rem
}

.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item:hover {
    background-color: #2e263d0f
}

.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item .dropdown-shortcuts-icon {
    background-color: #2e263d14;
    height: 3.125rem;
    width: 3.125rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center
}

.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item a,.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item a:hover {
    display: block;
    margin-bottom: 0;
    color: #433c50!important;
    font-weight: 500
}

.layout-navbar .navbar-dropdown.dropdown-user .dropdown-menu {
    min-width: 14rem
}

.layout-navbar[class*=bg-]:not(.bg-navbar-theme) .nav-item .input-group-text,.layout-navbar[class*=bg-]:not(.bg-navbar-theme) .nav-item .dropdown-toggle {
    color: #fff
}

@media (max-width: 1199.98px) {
    .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
        position:absolute
    }

    .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu .last-login {
        white-space: nowrap
    }
}

@media (max-width: 767.98px) {
    .layout-navbar .navbar-nav .nav-item.dropdown {
        position:static;
        float: left
    }

    .layout-navbar .navbar-nav .nav-item.dropdown .badge-notifications {
        top: auto
    }

    .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
        position: absolute;
        left: .9rem;
        min-width: auto;
        width: 92%
    }
}

@media (max-width: 1199.98px) {
    .layout-navbar {
        z-index:1080
    }
}

.layout-menu {
    position: relative;
    flex: 1 0 auto
}

.layout-menu a:focus-visible {
    outline: none
}

.layout-menu .menu {
    transform: translateZ(0)
}

.layout-menu .menu-vertical {
    height: 100%
}

.layout-content-navbar .layout-page {
    flex-basis: 100%;
    flex-direction: column;
    width: 0;
    min-width: 0;
    max-width: 100%
}

.layout-content-navbar .content-wrapper {
    width: 100%
}

.layout-navbar-full .layout-container {
    flex-direction: column
}

@media (min-width: 1200px) {
    .layout-navbar-full:not(.layout-horizontal) .menu-inner {
        margin-top:.75rem
    }
}

.layout-navbar-full .content-wrapper {
    flex-basis: 100%;
    width: 0;
    min-width: 0;
    max-width: 100%
}

.layout-navbar-full .content-backdrop.show {
    z-index: 9
}

.layout-menu-fixed .layout-navbar-full .content-backdrop.show,.layout-menu-fixed-offcanvas .layout-navbar-full .content-backdrop.show {
    z-index: 1076
}

.layout-menu-flipped .layout-navbar-full .layout-page,.layout-menu-flipped .layout-content-navbar .layout-container {
    flex-direction: row-reverse
}

.layout-menu-toggle {
    display: block
}

.layout-menu-toggle .menu-toggle-icon {
    font-family: remixicon!important;
    font-style: normal;
    font-size: 1.25rem
}

.layout-menu-toggle .menu-toggle-icon:before {
    content: ""
}

@media (max-width: 1199.98px) {
    .layout-menu-toggle .menu-toggle-icon:before {
        content:""
    }
}

.layout-menu-collapsed .layout-menu-toggle .menu-toggle-icon:before {
    content: ""
}

@media (max-width: 1199.98px) {
    .layout-menu-collapsed .layout-menu-toggle .menu-toggle-icon:before {
        content:""
    }
}

@media (min-width: 1200px) {
    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical {
        width:4.25rem
    }

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item {
        width: 4.25rem
    }

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item>.menu-link,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-block,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-header,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item>.menu-link,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-block,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-header {
        padding-left: 1.42rem;
        margin-inline:.5625rem;margin-left: 0
    }

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical:not(.layout-menu-hover) .menu-inner>.menu-item>.menu-link,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical:not(.layout-menu-hover) .menu-inner>.menu-block,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical:not(.layout-menu-hover) .menu-inner>.menu-header,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical:not(.layout-menu-hover) .menu-inner>.menu-item>.menu-link,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical:not(.layout-menu-hover) .menu-inner>.menu-block,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical:not(.layout-menu-hover) .menu-inner>.menu-header {
        padding-left: 1.46rem;
        padding-right: 2.45rem
    }

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-header,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-header,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block {
        width: 16.25rem
    }

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-header .menu-header-text,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block .menu-header-text,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-header .menu-header-text,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block .menu-header-text {
        overflow: hidden;
        opacity: 0
    }

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-header:before,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-header:before {
        margin-left: 0;
        width: 18%
    }

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .app-brand,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .app-brand {
        padding-left: 1.25rem
    }

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item div:not(.menu-block),.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item div:not(.menu-block) {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        opacity: 0
    }

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item>.menu-sub,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item.open>.menu-sub,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item>.menu-sub,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item.open>.menu-sub {
        display: none
    }

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item>.menu-toggle:after,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item>.menu-toggle:after {
        display: none
    }

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item>.menu-link .menu-icon,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item>.menu-link .menu-icon {
        text-align: center
    }

    .layout-menu-hover.layout-menu-collapsed .layout-menu {
        margin-right: -12rem
    }

    .layout-menu-hover.layout-menu-collapsed .layout-menu .layout-menu-toggle {
        transform: rotate(180deg);
        transition-duration: .3s;
        transition-property: transform
    }

    .layout-menu-hover.layout-menu-collapsed.layout-menu-flipped .layout-menu {
        margin-left: -12rem;
        margin-right: 0
    }
}

@media (min-width: 1200px) {
    .layout-menu-collapsed.layout-menu-offcanvas .layout-menu {
        margin-right:-16.25rem;
        transform: translate(-100%)
    }

    .layout-menu-collapsed.layout-menu-offcanvas.layout-menu-flipped .layout-menu {
        margin-right: 0;
        margin-left: -16.25rem;
        transform: translate(100%)
    }
}

@media (min-width: 1200px) {
    .layout-menu-fixed .layout-menu,.layout-menu-fixed-offcanvas .layout-menu {
        position:fixed;
        top: 0;
        bottom: 0;
        left: 0;
        margin-right: 0!important;
        margin-left: 0!important
    }

    .layout-menu-fixed.layout-menu-flipped .layout-menu,.layout-menu-fixed-offcanvas.layout-menu-flipped .layout-menu {
        right: 0;
        left: auto
    }

    .layout-menu-fixed-offcanvas.layout-menu-collapsed .layout-menu {
        transform: translate(-100%)
    }

    .layout-menu-fixed-offcanvas.layout-menu-collapsed.layout-menu-flipped .layout-menu {
        transform: translate(100%)
    }

    .layout-menu-fixed:not(.layout-menu-collapsed) .layout-page,.layout-menu-fixed-offcanvas:not(.layout-menu-collapsed) .layout-page {
        padding-left: 16.25rem
    }

    .layout-menu-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-page,.layout-menu-fixed-offcanvas:not(.layout-menu-collapsed).layout-menu-flipped .layout-page {
        padding-right: 16.25rem;
        padding-left: 0
    }

    .layout-menu-fixed.layout-menu-collapsed .layout-page {
        padding-left: 4.25rem
    }

    .layout-menu-fixed.layout-menu-collapsed.layout-menu-flipped .layout-page {
        padding-right: 4.25rem;
        padding-left: 0
    }
}

html:not(.layout-navbar-fixed):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-page,html:not(.layout-navbar-fixed) .layout-content-navbar .layout-page {
    padding-top: 0!important
}

html:not(.layout-footer-fixed) .content-wrapper {
    padding-bottom: 0!important
}

@media (max-width: 1199.98px) {
    .layout-menu-fixed .layout-wrapper.layout-navbar-full .layout-menu,.layout-menu-fixed-offcanvas .layout-wrapper.layout-navbar-full .layout-menu {
        top:0!important
    }

    html:not(.layout-navbar-fixed) .layout-navbar-full .layout-page {
        padding-top: 0!important
    }
}

.layout-navbar-hidden .layout-navbar {
    display: none
}

.layout-navbar-fixed .layout-navbar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0
}

@media (min-width: 1200px) {
    .layout-menu-fixed .layout-navbar-full .layout-navbar,.layout-menu-fixed-offcanvas .layout-navbar-full .layout-navbar {
        position:fixed;
        top: 0;
        right: 0;
        left: 0
    }

    .layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar,.layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar,.layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar {
        left: 16.25rem
    }

    .layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar,.layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar,.layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar {
        right: 16.25rem;
        left: 0
    }

    .layout-horizontal .layout-page .menu-horizontal {
        box-shadow: 0 4px 8px -4px #2e263d6b
    }

    .layout-menu-fixed .layout-horizontal .layout-page .menu-horizontal,.layout-menu-fixed-offcanvas .layout-horizontal .layout-page .menu-horizontal {
        position: fixed;
        top: 4rem
    }

    .layout-menu-fixed .layout-horizontal .layout-page .menu-horizontal+[class*=container-],.layout-menu-fixed-offcanvas .layout-horizontal .layout-page .menu-horizontal+[class*=container-] {
        padding-top: 5.25rem!important
    }

    .layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-content-navbar .layout-navbar,.layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed .layout-content-navbar .layout-navbar {
        left: 4.25rem
    }

    .layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-flipped .layout-content-navbar .layout-navbar,.layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed.layout-menu-flipped .layout-content-navbar .layout-navbar {
        right: 4.25rem;
        left: 0
    }
}

.content-footer {
    transition: margin .2s ease,background-color .1s ease
}

.layout-footer-fixed .content-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0
}

.layout-footer-fixed .layout-wrapper.layout-horizontal .content-footer {
    background-color: #fff;
    box-shadow: 0 -4px 8px -4px #2e263d6b
}

.layout-footer-fixed .layout-wrapper:not(.layout-horizontal) .content-footer .footer-container {
    background-color: #fff;
    border-top-left-radius: .625rem;
    border-top-right-radius: .625rem;
    padding: 0 1.25rem;
    transition: padding .2s ease,background-color .18s ease;
    box-shadow: 0 -4px 8px -4px #2e263d6b
}

@media (min-width: 1200px) {
    .layout-footer-fixed:not(.layout-menu-collapsed) .layout-wrapper:not(.layout-without-menu) .content-footer {
        left:16.25rem
    }

    .layout-footer-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-wrapper:not(.layout-without-menu) .content-footer {
        right: 16.25rem;
        left: 0
    }

    .layout-footer-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-wrapper:not(.layout-without-menu) .content-footer {
        left: 4.25rem
    }

    .layout-footer-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-flipped .layout-wrapper:not(.layout-without-menu) .content-footer {
        right: 4.25rem;
        left: 0
    }
}

@media (max-width: 1199.98px) {
    .layout-menu {
        position:fixed!important;
        top: 0!important;
        height: 100%!important;
        left: 0!important;
        margin-right: 0!important;
        margin-left: 0!important;
        transform: translate3d(-100%,0,0);
        will-change: transform,-webkit-transform
    }

    .layout-menu-flipped .layout-menu {
        right: 0!important;
        left: auto!important;
        transform: translate3d(100%,0,0)
    }

    .layout-menu-expanded .layout-menu {
        transform: translateZ(0)!important
    }

    .layout-menu-expanded body {
        overflow: hidden
    }

    .layout-overlay {
        position: fixed;
        top: 0;
        right: 0;
        height: 100%!important;
        left: 0;
        display: none;
        background: #96929e;
        opacity: .5;
        cursor: pointer
    }

    .layout-menu-expanded .layout-overlay {
        display: block
    }

    .layout-menu-100vh .layout-menu,.layout-menu-100vh .layout-overlay {
        height: 100vh!important
    }

    .drag-target {
        height: 100%;
        width: 32px;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1036
    }
}

.layout-navbar-fixed body:not(.modal-open) .layout-navbar-full .layout-navbar,.layout-menu-fixed body:not(.modal-open) .layout-navbar-full .layout-navbar,.layout-menu-fixed-offcanvas body:not(.modal-open) .layout-navbar-full .layout-navbar {
    z-index: 1080
}

.layout-navbar-fixed body:not(.modal-open) .layout-content-navbar .layout-navbar,.layout-menu-fixed body:not(.modal-open) .layout-content-navbar .layout-navbar,.layout-menu-fixed-offcanvas body:not(.modal-open) .layout-content-navbar .layout-navbar {
    z-index: 1075
}

.layout-footer-fixed .content-footer {
    z-index: 1030
}

.layout-menu-horizontal {
    z-index: 9
}

@media (max-width: 1199.98px) {
    .layout-menu {
        z-index:1100
    }

    .layout-overlay {
        z-index: 1099
    }
}

@media (min-width: 1200px) {
    .layout-navbar-full .layout-navbar {
        z-index:10
    }

    .layout-navbar-full .layout-menu,.layout-content-navbar .layout-navbar {
        z-index: 9
    }

    .layout-content-navbar .layout-menu {
        z-index: 10
    }

    .layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-hover .layout-navbar-full .layout-menu {
        z-index: 1075!important
    }

    .layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-content-navbar .layout-menu {
        z-index: 1085!important
    }

    .layout-menu-fixed body:not(.modal-open) .layout-navbar-full .layout-menu,.layout-menu-fixed-offcanvas body:not(.modal-open) .layout-navbar-full .layout-menu {
        z-index: 1075
    }

    .layout-navbar-fixed body:not(.modal-open) .layout-content-navbar .layout-menu,.layout-menu-fixed body:not(.modal-open) .layout-content-navbar .layout-menu,.layout-menu-fixed-offcanvas body:not(.modal-open) .layout-content-navbar .layout-menu {
        z-index: 1080
    }
}

.sticky-wrapper.is-sticky .sticky-element {
    border-radius: 0
}

.layout-menu-link-no-transition .layout-menu .menu-link,.layout-menu-link-no-transition .layout-menu-horizontal .menu-link,.layout-no-transition .layout-menu,.layout-no-transition .layout-menu .menu,.layout-no-transition .layout-menu .menu-item,.layout-no-transition .layout-menu-horizontal,.layout-no-transition .layout-menu-horizontal .menu,.layout-no-transition .layout-menu-horizontal .menu-item {
    transition: none!important;
    animation: none!important
}

@media (max-width: 1199.98px) {
    .layout-transitioning .layout-overlay {
        animation:menuAnimation .3s
    }

    .layout-transitioning .layout-menu {
        transition-duration: .3s;
        transition-property: transform,-webkit-transform
    }
}

@media (min-width: 1200px) {
    .layout-menu-collapsed:not(.layout-transitioning):not(.layout-menu-offcanvas):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-menu {
        transition-duration:.3s;
        transition-property: margin-left,margin-right,width
    }

    .layout-transitioning.layout-menu-offcanvas .layout-menu {
        transition-duration: .3s;
        transition-property: margin-left,margin-right,transform,-webkit-transform
    }

    .layout-transitioning.layout-menu-fixed .layout-page,.layout-transitioning.layout-menu-fixed-offcanvas .layout-page {
        transition-duration: .3s;
        transition-property: padding-left,padding-right
    }

    .layout-transitioning.layout-menu-fixed .layout-menu {
        transition: width .3s
    }

    .layout-transitioning.layout-menu-fixed-offcanvas .layout-menu {
        transition-duration: .3s;
        transition-property: transform,-webkit-transform
    }

    .layout-transitioning.layout-navbar-fixed .layout-content-navbar .layout-navbar,.layout-transitioning.layout-footer-fixed .content-footer {
        transition-duration: .3s;
        transition-property: left,right
    }

    .layout-transitioning:not(.layout-menu-offcanvas):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-menu {
        transition-duration: .3s;
        transition-property: margin-left,margin-right,width
    }
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .menu,.layout-menu,.layout-page,.layout-navbar,.content-footer {
        transition: none!important;
        transition-duration: 0s!important
    }

    .layout-overlay {
        animation: none!important
    }
}

@-webkit-keyframes menuAnimation {
    0% {
        opacity: 0
    }

    to {
        opacity: .5
    }
}

@-moz-keyframes menuAnimation {
    0% {
        opacity: 0
    }

    to {
        opacity: .5
    }
}

@keyframes menuAnimation {
    0% {
        opacity: 0
    }

    to {
        opacity: .5
    }
}

.navbar.landing-navbar .navbar-nav .show>.nav-link,.navbar.landing-navbar .navbar-nav .active>.nav-link,.navbar.landing-navbar .navbar-nav .nav-link.show,.navbar.landing-navbar .navbar-nav .nav-link.active,.navbar.landing-navbar .navbar-nav .nav-link:hover {
    color: var(--bs-primary) !important;
}

.landing-features .features-icon-wrapper .features-icon-box .features-icon {
    border: 2px solid #99e6d9;
}

.landing-features .features-icon-wrapper .features-icon-box:hover .features-icon {
    background-color: #ccf5ec;
}

.bg-navbar-theme {
    color: #433c50
}

.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar,.layout-horizontal .bg-navbar-theme.layout-navbar {
    background-color: #ffffffd9!important
}

.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input,.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler,.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input,.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler {
    background-color: #fff!important;
    border-radius: .625rem
}

[dir=rtl] .bg-navbar-theme.layout-navbar .navbar-search-wrapper .search-toggler>i:before {
    transform: scaleX(-1)!important
}

.bg-navbar-theme .navbar-brand,.bg-navbar-theme .navbar-brand a {
    color: #433c50
}

.bg-navbar-theme .navbar-brand:hover,.bg-navbar-theme .navbar-brand:focus,.bg-navbar-theme .navbar-brand a:hover,.bg-navbar-theme .navbar-brand a:focus {
    color: #433c50
}

.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon,.bg-navbar-theme .navbar-search-wrapper .search-input {
    color: #433c50
}

.bg-navbar-theme .search-input-wrapper .search-input,.bg-navbar-theme .search-input-wrapper .search-toggler {
    color: #433c50;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.bg-navbar-theme .navbar-nav>.nav-link,.bg-navbar-theme .navbar-nav>.nav-item>.nav-link,.bg-navbar-theme .navbar-nav>.nav>.nav-item>.nav-link {
    color: #433c50
}

.bg-navbar-theme .navbar-nav>.nav-link:hover,.bg-navbar-theme .navbar-nav>.nav-link:focus,.bg-navbar-theme .navbar-nav>.nav-item>.nav-link:hover,.bg-navbar-theme .navbar-nav>.nav-item>.nav-link:focus,.bg-navbar-theme .navbar-nav>.nav>.nav-item>.nav-link:hover,.bg-navbar-theme .navbar-nav>.nav>.nav-item>.nav-link:focus {
    color: #433c50
}

.bg-navbar-theme .navbar-nav>.nav-link.disabled,.bg-navbar-theme .navbar-nav>.nav-item>.nav-link.disabled,.bg-navbar-theme .navbar-nav>.nav>.nav-item>.nav-link.disabled {
    color: #8e8a96!important
}

.bg-navbar-theme .navbar-nav .show>.nav-link,.bg-navbar-theme .navbar-nav .active>.nav-link,.bg-navbar-theme .navbar-nav .nav-link.show,.bg-navbar-theme .navbar-nav .nav-link.active {
    color: #433c50
}

.bg-navbar-theme .navbar-toggler {
    color: #433c50;
    border-color: #433c5013
}

.bg-navbar-theme .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='rgba(109, 103, 119, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>")
}

.bg-navbar-theme .navbar-text,.bg-navbar-theme .navbar-text a {
    color: #433c50
}

.bg-navbar-theme .navbar-text a:hover,.bg-navbar-theme .navbar-text a:focus {
    color: #433c50
}

.bg-navbar-theme hr {
    border-color: #433c5013
}

.layout-horizontal .layout-navbar {
    box-shadow: 0 1px #e6e5e8
}

.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached {
    background: #f4f5fa
}

.bg-menu-theme {
    background-color: #f4f5fa!important;
    color: #433c50
}

.bg-menu-theme .menu-link,.bg-menu-theme .menu-horizontal-prev,.bg-menu-theme .menu-horizontal-next {
    color: #433c50
}

.bg-menu-theme .menu-link:hover,.bg-menu-theme .menu-link:focus,.bg-menu-theme .menu-horizontal-prev:hover,.bg-menu-theme .menu-horizontal-prev:focus,.bg-menu-theme .menu-horizontal-next:hover,.bg-menu-theme .menu-horizontal-next:focus {
    color: #433c50
}

.bg-menu-theme .menu-link.active,.bg-menu-theme .menu-horizontal-prev.active,.bg-menu-theme .menu-horizontal-next.active {
    color: #433c50
}

.bg-menu-theme .menu-item.disabled .menu-link,.bg-menu-theme .menu-horizontal-prev.disabled,.bg-menu-theme .menu-horizontal-next.disabled {
    color: #8a8694!important
}

.bg-menu-theme .menu-item.active:not(.open)>.menu-link:not(.menu-toggle),.bg-menu-theme .menu-item.active:not(.open)>.menu-link:not(.menu-toggle):before {
    color: #fff!important;
    border-color: #fff!important
}

.bg-menu-theme .menu-item.active>.menu-link:not(.menu-toggle) {
    background: linear-gradient(270deg, var(--bs-primary), var(--bs-info));
    color: #fff;
}
[dir=rtl] .bg-menu-theme .menu-item.active>.menu-link:not(.menu-toggle) {
    background: linear-gradient(-270deg, var(--bs-primary), var(--bs-info));
}

.bg-menu-theme.menu-horizontal .menu-sub>.menu-item.active>.menu-link:not(.menu-toggle),.bg-menu-theme.menu-horizontal .menu-sub>.menu-item.active>.menu-link:not(.menu-toggle):before {
    background: #ccf5ec;
    color: var(--bs-primary) !important;
}

.bg-menu-theme.menu-horizontal .menu-inner>.menu-item.active>.menu-link.menu-toggle {
    background: linear-gradient(270deg,#8c57ff,#c3a8ff)
}

.bg-menu-theme.menu-horizontal .menu-inner>.menu-item.active>.menu-link.menu-toggle,.bg-menu-theme.menu-horizontal .menu-inner>.menu-item.active>.menu-link.menu-toggle:after {
    color: #fff
}

.bg-menu-theme .menu-inner-shadow {
    background: linear-gradient(#f4f5fa 5%,rgba(244,245,250,.75) 45%,rgba(244,245,250,.2) 80%,transparent)
}

.bg-menu-theme .menu-text {
    color: #433c50
}

.bg-menu-theme .menu-header {
    color: #6f6a7b
}

.bg-menu-theme hr,.bg-menu-theme .menu-divider,.bg-menu-theme .menu-inner>.menu-item.open>.menu-sub:before {
    border-color: transparent!important
}

.bg-menu-theme .menu-block:before {
    background-color: #6f6a7b
}

.bg-menu-theme .ps__thumb-y,.bg-menu-theme .ps__rail-y.ps--clicking>.ps__thumb-y {
    background: #433c5037!important
}

@media (min-width: 1200px) {
    .layout-menu-collapsed.layout-menu-hover .bg-menu-theme {
        box-shadow:0 .375rem 1rem #2e263d38
    }
}

.bg-menu-theme.menu-horizontal {
    background-color: #ffffffe6!important
}

.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing)>.menu-sub {
    background: #fff
}

.bg-footer-theme,.bg-footer-theme .footer-link {
    color: var(--bs-primary);
}

.bg-footer-theme .footer-link:hover,.bg-footer-theme .footer-link:focus {
    color: var(--bs-primary);
}

.bg-footer-theme .footer-link.disabled {
    color: #b696fd!important
}

.bg-footer-theme .footer-text {
    color: #433c50
}

.bg-footer-theme .show>.footer-link,.bg-footer-theme .active>.footer-link,.bg-footer-theme .footer-link.show,.bg-footer-theme .footer-link.active {
    color: #433c50
}

.bg-footer-theme hr {
    border-color: #433c5014
}

.ihc-tos-wrap a, .ihc-tos-wrap span {
	font-size: 14px !important;
}

header .layout-navbar {
	flex-direction: column;
}

.topbar {
	border-bottom: 1px solid var(--bs-primary);
}

.app-brand-link {
	text-decoration: none;
}
.app-brand-text.demo {
	margin-top:3px;
    font-size: 1.5rem;
}

.app-brand-text {
    text-transform: uppercase;
    flex-shrink: 0;
    opacity: 1;
    transition: opacity .1s ease-in-out;
	color: #433c50;
}

.login-button a, .simple-btn {
	color: #fff !important;
    border-color: #fff !important;
	background: linear-gradient(270deg, var(--bs-primary), var(--bs-info));
	box-shadow: 0 .1875rem .375rem rgba(0,0,0,.2);
	border-radius: 50rem;
	padding: .5rem 1rem;
	text-decoration: none;
}

.join {
	font-size: 24px;
}

.why-become svg {
	max-width: 42px;
}

.layout-menu-toggle svg {
	width: 32px;
}

.ultp-block-meta.ultp-block-meta-icon .ultp-block-author {
	display: none !important;
}

.ultp-block-meta.ultp-block-meta-icon .ultp-block-date {
	padding-left: 0 !important;
}


#iump_login_username:focus, #iump_login_password:focus {
	outline: none;
}

.iump-register-form input {
	outline:none;
}

.iump-register-form.ihc-register-9 {
	margin-top: 0;
}

#ihc-js-stripe-connect-card-element {
	border: 1px solid rgba(0, 0, 0, .15) !important;
    border-radius: 5px;
}

.iump-form-line-register.iump-form-tos.iump-form-tos {
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.ihc-strength-wrapper {
	display: none;
}

.iump-form-user_login input[name="user_login"] {
	display: none !important;
}

#ihc_login_form input {
	outline: none;
}

#ihc_login_form #iump_login_username {
	display: none !important;
}

.blog .ihc-user-page-content-wrapper .ihc-ap-wrap {
	display: none !important;
}
.ultp-block-meta.ultp-block-meta-.ultp-block-meta-icon .ultp-block-author {
	display: none;
}

.ihc-user-page-content-wrapper.ihc-ap-theme-3 .ihc-ap-menu {
	display: flex;
	justify-content: center;
}

.ihc-ap-theme-3 .ihc-ap-menu .ihc-ap-menu-item .fa-ihc {
	color: var(--bs-primary);
}

.menu-vertical {
    transition: width 0.3s;
}

.layout-container>main {
	flex: 1;
}

.layout-container>footer {
	flex-shrink: 1;
}

.wpcf7-form {
    max-width: 500px;
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    font-family: Arial, sans-serif;
}

.wpcf7-form p label {
    font-size: 14px;
    color: #333;
    margin-bottom: 5px;
    display: block;
    font-weight: bold;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
    width: 100%;
    padding: 12px;
    margin-top: 5px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    color: #333;
    transition: border-color 0.3s;
}

.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form textarea:focus {
    border-color: #007bff;
    outline: none;
}

.wpcf7-form textarea {
    resize: vertical;
    min-height: 100px;
}

.wpcf7-form .wpcf7-submit {
    width: 100%;
    padding: 12px;
    font-size: 16px;
    color: #fff;
    background-color: #007bff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.wpcf7-form .wpcf7-submit:hover {
    background-color: #0056b3;
}

.wpcf7-spinner {
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 2px solid rgba(255, 255, 255, 0.6);
    border-top: 2px solid #fff;
    border-radius: 50%;
    animation: spin 0.6s linear infinite;
    margin-left: 8px;
    visibility: hidden;
}

.wpcf7-form .wpcf7-submit:disabled .wpcf7-spinner {
    visibility: visible;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.wpcf7-response-output {
    margin-top: 15px;
    padding: 10px;
    border-radius: 4px;
    font-size: 14px;
    display: none;
}

.wpcf7-response-output.wpcf7-validation-errors {
    color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #155724;
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
}

article.post {
    max-width: 800px;
    margin: 40px auto;
    color: #333;
    padding: 0 20px;
    box-sizing: border-box;
}

/* Заголовок статьи */
article.post .entry-header .entry-title {
    font-size: 2.5em;
    font-weight: 700;
    margin-bottom: 20px;
    color: #222;
    line-height: 1.2;
}

/* Метаданные */
article.post .entry-meta {
    display: flex;
    flex-wrap: wrap;
    font-size: 0.9em;
    color: #777;
    margin-bottom: 30px;
}

article.post .entry-meta span {
    margin-right: 15px;
}

article.post .entry-meta a {
    color: inherit;
    text-decoration: none;
}

/* Миниатюра поста */
article.post .post-thumbnail {
    margin-bottom: 30px;
}

article.post .post-thumbnail img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    display: block;
    object-fit: cover;
}

/* Контент статьи */
article.post .entry-content {
    font-size: 1.1em;
    line-height: 1.8;
}

article.post .entry-content p {
    margin-bottom: 20px;
}

article.post .entry-content h2,
article.post .entry-content h3 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight: 700;
    line-height: 1.3;
}

article.post .entry-content ul,
article.post .entry-content ol {
    margin-left: 20px;
    margin-bottom: 20px;
}

article.post .entry-content li {
    margin-bottom: 10px;
}

/* Блоки цитат */
article.post .entry-content blockquote {
    margin: 30px 0;
    padding: 20px;
    background-color: #f9f9f9;
    border-left: 5px solid #1e90ff;
    font-style: italic;
    color: #555;
}

/* Подвал статьи */
article.post .entry-footer {
    margin-top: 50px;
    font-size: 0.9em;
    color: #777;
    border-top: 1px solid #ddd;
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

article.post .entry-footer .cat-links,
article.post .entry-footer .tags-links {
    margin-bottom: 10px;
}

article.post .entry-footer a {
    color: #1e90ff;
    text-decoration: none;
}

article.post .entry-footer a:hover {
    text-decoration: underline;
}

/* Ссылки в тексте */
article.post a {
    color: #1e90ff;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-bottom 0.3s ease;
}

article.post a:hover {
    border-bottom: 1px solid #1e90ff;
}

/* Кнопка редактирования (скрыта) */
article.post .edit-link {
    display: none;
}

.ich_level_wrap.ihc_level_template_1 {
	display: flex;
	align-items: center;
}

.ihc-user-page-content-wrapper.ihc-ap-theme-3 .ihc-ap-menu {
	flex-wrap: wrap;
}

.ihc-mobile-bttn-wrapp {
	display: none!important;
}

/* Адаптивность для мобильных устройств */
@media (max-width: 768px) {
    article.post {
        padding: 0 15px;
        margin: 20px auto;
    }

    article.post .entry-header .entry-title {
        font-size: 2em;
    }

    article.post .entry-meta {
        flex-direction: column;
    }

    article.post .entry-meta span {
        margin-bottom: 5px;
    }

    article.post .entry-footer {
        flex-direction: column;
    }

    article.post .entry-footer .cat-links,
    article.post .entry-footer .tags-links {
        margin-bottom: 10px;
    }
}

@media (max-width: 480px) {
    article.post .entry-header .entry-title {
        font-size: 1.8em;
    }

    article.post .entry-content {
        font-size: 1em;
    }
}


@media (max-width: 992px) {
	.layout-menu {
		transform: translate3d(-100%, 0, 0) !important;
		transition: transform 0.3s ease !important;
	}

	.layout-menu-expanded .layout-menu {
		transform: translate3d(0, 0, 0) !important;
	}
	.navbar-brand {
		display: flex;
		flex-grow: 0;
		flex-shrink: 0;
		overflow: hidden;
		line-height: 1;
		min-height: 1px;
		align-items: center;
	}
	.mobile-menu {
		display: flex !important;
	}
	.menu-vertical .container-xxl {
		flex-direction: column !important;
		padding: 0 !important;
	}
	.navbar-brand>.layout-menu-toggle svg {
		width: 24px;
	}
    .layout-menu-expanded .layout-menu {
        transform: translate3d(0, 0, 0) !important;
    }
}

@media (max-width: 576px) {
	.ich_level_wrap {
		display: flex;
		flex-direction: column;
	}
	.ich_level_wrap .ihc-level-item {
		width: 100%;
	}
}