@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);

@font-face {
    font-family: hkgrotesk;
    src: url(../fonts/hkgrotesk-light.eot);
    src: local("hkgrotesk light"), url(../fonts/hkgrotesk-light.woff) format("woff");
    font-weight: 300
}

@font-face {
    font-family: hkgrotesk;
    src: url(../fonts/hkgrotesk-regular.eot);
    src: local("hkgrotesk regular"), url(../fonts/hkgrotesk-regular.woff) format("woff");
    font-weight: 400
}

@font-face {
    font-family: hkgrotesk;
    src: url(../fonts/hkgrotesk-medium.eot);
    src: local("hkgrotesk medium"), url(../fonts/hkgrotesk-medium.woff) format("woff");
    font-weight: 500
}

@font-face {
    font-family: hkgrotesk;
    src: url(../fonts/hkgrotesk-semibold.eot);
    src: local("hkgrotesk semibold"), url(../fonts/hkgrotesk-semibold.woff) format("woff");
    font-weight: 600
}

@font-face {
    font-family: hkgrotesk;
    src: url(../fonts/hkgrotesk-bold.eot);
    src: local("hkgrotesk bold"), url(../fonts/hkgrotesk-bold.woff) format("woff");
    font-weight: 700
}

:root {
    --vz-vertical-menu-bg: #fff;
    --vz-vertical-menu-item-color: #6d7080;
    --vz-vertical-menu-item-hover-color: #405189;
    --vz-vertical-menu-item-active-color: #405189;
    --vz-vertical-menu-sub-item-color: #7c7f90;
    --vz-vertical-menu-sub-item-hover-color: #405189;
    --vz-vertical-menu-sub-item-active-color: #405189;
    --vz-vertical-menu-title-color: #919da9;
    --vz-vertical-menu-bg-dark: #405189;
    --vz-vertical-menu-item-color-dark: #abb9e8;
    --vz-vertical-menu-item-hover-color-dark: #fff;
    --vz-vertical-menu-item-active-color-dark: #fff;
    --vz-vertical-menu-sub-item-color-dark: #abb9e8;
    --vz-vertical-menu-sub-item-hover-color-dark: #fff;
    --vz-vertical-menu-sub-item-active-color-dark: #fff;
    --vz-vertical-menu-title-color-dark: #838fb9;
    --vz-header-bg: #fff;
    --vz-header-item-color: #e9ecef;
    --vz-header-bg-dark: #405189;
    --vz-header-item-color-dark: #b0c4d9;
    --vz-topbar-search-bg: #f3f3f9;
    --vz-topbar-user-bg: #f3f3f9;
    --vz-topbar-user-bg-dark: #52639c;
    --vz-footer-bg: #fff;
    --vz-footer-color: #98a6ad;
    --vz-topnav-bg: #fff;
    --vz-topnav-item-color: #6d7080;
    --vz-topnav-item-color-active: #405189;
    --vz-twocolumn-menu-iconview-bg: #fff;
    --vz-twocolumn-menu-bg: #fff;
    --vz-twocolumn-menu-iconview-bg-dark: var(--vz-vertical-menu-bg-dark);
    --vz-twocolumn-menu-bg-dark: #435590;
    --vz-twocolumn-menu-item-color-dark: var(--vz-vertical-menu-item-color-dark);
    --vz-twocolumn-menu-item-active-color-dark: #fff;
    --vz-twocolumn-menu-item-active-bg-dark: rgba(255, 255, 255, 0.15);
    --vz-boxed-body-bg: #e5e5f2;
    --vz-heading-color: #495057;
    --vz-link-color: #405189;
    --vz-link-hover-color: #405189;
    --vz-border-color: #e9ebec;
    --vz-card-bg-custom: #fff;
    --vz-card-logo-dark: block;
    --vz-card-logo-light: none;
    --vz-list-group-hover-bg: #f3f6f9;
    --vz-input-bg: #fff;
    --vz-input-border: #ced4da;
    --vz-input-focus-border: #a0a8c4;
    --vz-input-disabled-bg: #eff2f7;
    --vz-input-group-addon-bg: #eff2f7;
    --vz-input-check-border: var(--vz-input-border)
}

.footer {
    bottom: 0;
    padding: 20px calc(1.5rem * .5);
    position: absolute;
    right: 0;
    color: var(--vz-footer-color);
    left: 250px;
    height: 60px;
    background-color: var(--vz-footer-bg)
}

@media (max-width:991.98px) {
    .footer {
        left: 0
    }
}

.bg-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    opacity: .7;
    background-color: #000
}

@media print {

    .footer {
        display: none !important
    }

    body {
        padding: 0;
        margin: 0
    }
}

html {
    position: relative;
    min-height: 100%
}

a {
    text-decoration: none !important
}

@media (min-width:1200px) {

    .container {
        max-width: 1140px
    }
}

.row>* {
    position: relative
}

a {
    outline: 0 !important;
    position: relative
}

.language-markup::-webkit-scrollbar:vertical {
    width: 10px
}

.language-markup::-webkit-scrollbar:horizontal {
    height: 10px
}

.shepherd-button.btn-success:not(:disabled):hover {
    background: #09a791;
    color: #fff
}

.shepherd-button.btn-light:not(:disabled):hover {
    background: rgba(var(--vz-light-rgb), .75);
    color: var(--vz-dark)
}

.shepherd-button.btn-primary:not(:disabled):hover {
    background: #3c4c80;
    color: #fff
}

.multi-wrapper .non-selected-wrapper::-webkit-scrollbar:vertical,
.multi-wrapper .selected-wrapper::-webkit-scrollbar:vertical {
    width: 10px
}

.multi-wrapper .non-selected-wrapper::-webkit-scrollbar:horizontal,
.multi-wrapper .selected-wrapper::-webkit-scrollbar:horizontal {
    height: 9px
}

.input-step input:focus-visible {
    outline: 0
}

.gridjs-wrapper::-webkit-scrollbar:vertical {
    width: 12px
}

.gridjs-wrapper::-webkit-scrollbar:horizontal {
    height: 12px
}

[data-input-flag] .dropdown-menu .dropdown-menu-list::-webkit-scrollbar:vertical {
    width: 8px
}

[data-input-flag] .dropdown-menu .dropdown-menu-list::-webkit-scrollbar:horizontal {
    height: 10px
}

.auth-page-wrapper .auth-page-content {
    padding-bottom: 60px;
    position: relative;
    z-index: 2;
    width: 100%
}

.auth-page-wrapper .footer {
    left: 0;
    background-color: transparent;
    color: var(--vz-body-color)
}

.auth-one-bg-position {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 380px
}

@media (max-width:575.98px) {
    .auth-one-bg-position {
        height: 280px
    }
}

.auth-one-bg {
    background-position: center;
    background-size: cover
}

.auth-one-bg .bg-overlay {
    background: -webkit-gradient(linear, left top, right top, from(#364574), to(#405189));
    background: linear-gradient(to right, #364574, #405189);
    opacity: .9
}

.auth-one-bg .shape {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    pointer-events: none
}

.auth-one-bg .shape>svg {
    width: 100%;
    height: auto;
    fill: var(--vz-body-bg)
}

.particles-js-canvas-el {
    position: relative
}

.tasks-board::-webkit-scrollbar:vertical {
    width: 10px
}

.tasks-board::-webkit-scrollbar:horizontal {
    height: 8px
}

.todo-content::-webkit-scrollbar:vertical {
    width: 8px
}

.todo-content::-webkit-scrollbar:horizontal {
    height: 10px
}

.container-iframe {
    text-align: center;
}

.bmos-auth-widget {
    border-radius: 5px;
    height: 400px;
}

@media only screen and (max-width: 400px)  {
    .bmos-auth-widget {
        width: calc(100% - 25px);
    }
}

@media only screen and (min-width: 401px) {
    .bmos-auth-widget {
        width: 400px;
    }
}