:root {
    --color-primary: #F5218E;
    --color-primary-hover: #F5218Ed6;
    --color-primary-light: #e357a0;

    --gradient-start: #fff4f9;
    --gradient-middle: #ffe4f1;
    --gradient-end: #ffbcd8;

    --color-background-white: #ffffff;
    --color-background-dark: #1c1c1c;

    --text-primary: var(--color-primary);
    --text-primary-hover: var(--color-primary-light);
    --text-default: #241c15
}

/* Custom font family */
body {
    font-family: Inter, sans-serif, system-u!important;
}

.navbar-nav > li > a{
    font-weight: 300;
}

.bg-slate-800 {
    background: linear-gradient(135deg, var(--gradient-start), var(--gradient-end));
    border-color: var(--gradient-start);
}

.btn-primary {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}

.btn-primary:hover {
    background-color: var(--color-primary-hover);
    border-color: var(--color-primary-hover);
}

.switchery[type="checkbox"]:checked~.check-symbol:before,
.styled[type="checkbox"]:checked~.check-symbol:before,
.styled[type="radio"]:checked~.check-symbol:before {
    background: var(--color-primary);
    border-color: var(--color-primary);
}

a {
    color: var(--text-primary);
}

a:hover {
    color: var(--text-primary-hover);
}

.text-info {
    color: var(--color-primary) !important;
}

.leftbar .navbar-main {
    background-color: var(--color-background-white) !important;
    border-right: 1px solid #ececec;
}

.leftbar .leftbar-hide-menu {
    color: var(--color-primary) !important;
}

.leftbar:not(.leftbar-closed) .navbar-main .navbar-nav a.nav-link {
    color: var(--text-default) !important;
}

.navbar-icon svg {
    color: var(--text-default) !important;
}

.leftbar:not(.leftbar-closed) .navbar-main:not(.navbar-right) .dropdown-menu{
    background-color: var(--gradient-start);
    box-shadow: none!important;
}

.leftbar:not(.leftbar-closed) .navbar-main:not(.navbar-right) .main-menu ul.dropdown-menu:not(.top-user-menus) .nav-item a.dropdown-item{
    color: var(--text-default)!important
}

.leftbar:not(.leftbar-closed) .navbar-main:not(.navbar-right) .main-menu ul.dropdown-menu:not(.top-user-menus) .nav-item.active a.dropdown-item{
    color: var(--color-primary)!important;
    background-color: var(--gradient-end)!important;
}

.leftbar:not(.leftbar-closed) .navbar-main:not(.navbar-right) .main-menu ul.dropdown-menu:not(.top-user-menus) .nav-item .navbar-icon svg{
    color: var(--text-default)!important
}

.leftbar:not(.leftbar-closed) .navbar-main:not(.navbar-right) .main-menu ul.dropdown-menu:not(.top-user-menus) .nav-item.active .navbar-icon svg{
    color: var(--color-primary)!important
}

.top-user-menus .backdrop {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 200px;
    background: rgb(234, 252, 252);
    background-color: #d6eedc;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2000 1500"><defs fill="%23000000"><radialGradient id="a" gradientUnits="objectBoundingBox" fill="%23000000"><stop offset="0" stop-color="%23ffffff" fill="%23000000"/><stop offset="1" stop-color="%23ffd3e8" fill="%23000000"/></radialGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="0" y1="750" x2="1550" y2="750" fill="%23000000"><stop offset="0" stop-color="%23fff6fb" fill="%23000000"/><stop offset="1" stop-color="%23ffd3e8" fill="%23000000"/></linearGradient><path id="s" fill="url(%23b)" d="M1549.2 51.6c-5.4 99.1-20.2 197.6-44.2 293.6c-24.1 96-57.4 189.4-99.3 278.6c-41.9 89.2-92.4 174.1-150.3 253.3c-58 79.2-123.4 152.6-195.1 219c-71.7 66.4-149.6 125.8-232.2 177.2c-82.7 51.4-170.1 94.7-260.7 129.1c-90.6 34.4-184.4 60-279.5 76.3C192.6 1495 96.1 1502 0 1500c96.1-2.1 191.8-13.3 285.4-33.6c93.6-20.2 185-49.5 272.5-87.2c87.6-37.7 171.3-83.8 249.6-137.3c78.4-53.5 151.5-114.5 217.9-181.7c66.5-67.2 126.4-140.7 178.6-218.9c52.3-78.3 96.9-161.4 133-247.9c36.1-86.5 63.8-176.2 82.6-267.6c18.8-91.4 28.6-184.4 29.6-277.4c0.3-27.6 23.2-48.7 50.8-48.4s49.5 21.8 49.2 49.5c0 0.7 0 1.3-0.1 2L1549.2 51.6z"/><g id="g"><use href="%23s" transform="scale(0.12) rotate(60)" fill="%23000000"/><use href="%23s" transform="scale(0.2) rotate(10)" fill="%23000000"/><use href="%23s" transform="scale(0.25) rotate(40)" fill="%23000000"/><use href="%23s" transform="scale(0.3) rotate(-20)" fill="%23000000"/><use href="%23s" transform="scale(0.4) rotate(-30)" fill="%23000000"/><use href="%23s" transform="scale(0.5) rotate(20)" fill="%23000000"/><use href="%23s" transform="scale(0.6) rotate(60)" fill="%23000000"/><use href="%23s" transform="scale(0.7) rotate(10)" fill="%23000000"/><use href="%23s" transform="scale(0.835) rotate(-40)" fill="%23000000"/><use href="%23s" transform="scale(0.9) rotate(40)" fill="%23000000"/><use href="%23s" transform="scale(1.05) rotate(25)" fill="%23000000"/><use href="%23s" transform="scale(1.2) rotate(8)" fill="%23000000"/><use href="%23s" transform="scale(1.333) rotate(-60)" fill="%23000000"/><use href="%23s" transform="scale(1.45) rotate(-30)" fill="%23000000"/><use href="%23s" transform="scale(1.6) rotate(10)" fill="%23000000"/></g></defs><g transform="rotate(0 0 0)"><g transform="rotate(0 0 0)"><circle fill="url(%23a)" r="3000"/><g opacity="0.5"><circle fill="url(%23a)" r="2000"/><circle fill="url(%23a)" r="1800"/><circle fill="url(%23a)" r="1700"/><circle fill="url(%23a)" r="1651"/><circle fill="url(%23a)" r="1450"/><circle fill="url(%23a)" r="1250"/><circle fill="url(%23a)" r="1175"/><circle fill="url(%23a)" r="900"/><circle fill="url(%23a)" r="750"/><circle fill="url(%23a)" r="500"/><circle fill="url(%23a)" r="380"/><circle fill="url(%23a)" r="250"/></g><g transform="rotate(0 0 0)"><use href="%23g" transform="rotate(10)" fill="%23000000"/><use href="%23g" transform="rotate(120)" fill="%23000000"/><use href="%23g" transform="rotate(240)" fill="%23000000"/></g><circle fill-opacity="0" fill="url(%23a)" r="3000"/></g></g></svg>');
    background-attachment: fixed;
    background-size: cover;
    background-size: auto 100%;
    background-position: center right;
}