/* @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); */
/*
@font-face {
    font-family: 'Poppins', sans-serif;
    src: url('../fonts/poppins/Poppins-Bold.ttf');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins', sans-serif;
    src: url('../fonts/poppins/Poppins-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}

* {
    font-family: 'Poppins', sans-serif !important;
} */

:root {
    --primary: #2833aa;
    --dark-primary: #373AFF;
}

.form-control::placeholder {
    opacity: .6;
}

.bg-light {
    background-color: #f6f8fc !important;
}

.img-bg {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 1;
    mix-blend-mode: multiply;

    top: 0;
    left: 0;
}

.bg-primary {
    background-color: var(--primary) !important;
}

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

.vertical-menu {
    background: var(--primary) !important;
}

#page-topbar {
    -webkit-box-shadow: none;
    box-shadow: none;
}

body[data-sidebar=dark] .mm-active {
    background: linear-gradient(90deg, var(--primary) 0%, #ffffff20 100%);
}

body[data-sidebar=dark] .mm-active>a {
    color: #fff !important;
    position: relative;
}

body[data-sidebar=dark] .mm-active>a i {
    color: #fff !important;
}

body[data-sidebar=dark]>a {
    color: #ffffff95 !important;
    position: relative;
}

body[data-sidebar=dark] #sidebar-menu ul li a i {
    color: #ffffff95;
}

body[data-sidebar=dark] .menu-title {
    color: #fff;
}

body[data-sidebar=dark] .mm-active>a:before {
    content: '';
    position: absolute;
    height: 70%;
    width: 6px;

    border-radius: 0 8px 8px 0;

    margin: auto 0;

    top: 0;
    bottom: 0;
    left: 0;
    background-color: #ffc01b !important;
}

body[data-sidebar=dark] #sidebar-menu ul li a:hover {
    color: #ffffff !important;
}

body[data-sidebar=dark] #sidebar-menu ul li a:hover i {
    color: #ffffff !important;
}

body[data-sidebar=dark] .navbar-brand-box {
    background: var(--primary);
}

body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a {
    background: var(--primary);
    color: #fff;
}

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

.bg-primarys {
    background-color: var(--primary) !important;
}

.border-primary {
    border: var(--primary) 2px solid !important;
}

.fw-bold {
    font-weight: 600;
}

.fw-light {
    font-weight: 500;
}

.bg-shadow {
    box-shadow:
        2.8px 2.8px 2.2px rgba(0, 0, 0, 0.006),
        6.7px 6.7px 5.3px rgba(0, 0, 0, 0.008),
        12.5px 12.5px 10px rgba(0, 0, 0, 0.01),
        22.3px 22.3px 17.9px rgba(0, 0, 0, 0.012),
        41.8px 41.8px 33.4px rgba(0, 0, 0, 0.014),
        100px 100px 80px rgba(0, 0, 0, 0.02);
}

.card-items:not(:last-child) {
    margin-bottom: 1.25rem
}

.card-items .icon-circle {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 28px;
    height: 28px;

    padding: 8px;

    border-radius: 999px;
}

.bg-soft-primary {
    background-color: #2833aa20;
}
