/*
 * Tailwind compatibility aliases for legacy Bootstrap/Dashkit utilities.
 * Generated by scripts/build-legacy-tw-compat.js.
 */
.bs-container {
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .bs-container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .bs-container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .bs-container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .bs-container {
        max-width: 1140px;
    }
}


.bs-col-auto {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
}

.bs-col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.bs-order-first {
    order: -1;
}

.bs-order-last {
    order: 13;
}

.bs-table {
    width: 100%;
    margin-bottom: 1.5rem;
    color: #12263F;
}

.bs-table th,
.bs-table td {
    padding: 0.9375rem;
    vertical-align: top;
    border-top: 1px solid #EDF2F9;
}

.bs-table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #EDF2F9;
}

.bs-table tbody+tbody {
    border-top: 2px solid #EDF2F9;
}

.bs-table .thead-dark th {
    color: #FFFFFF;
    background-color: #3B506C;
    border-color: #496285;
}

.bs-table .thead-light th {
    color: #95AAC9;
    background-color: #F9FBFD;
    border-color: #EDF2F9;
}

.bs-collapse:not(.show) {
    display: none;
}

.navbar>.bs-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 575.98px) {
    .navbar-expand-sm>.bs-container {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm>.bs-container {
        flex-wrap: nowrap;
    }
}

@media (max-width: 767.98px) {
    .navbar-expand-md>.bs-container {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md>.bs-container {
        flex-wrap: nowrap;
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg>.bs-container {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg>.bs-container {
        flex-wrap: nowrap;
    }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl>.bs-container {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl>.bs-container {
        flex-wrap: nowrap;
    }
}

.navbar-expand>.bs-container {
    padding-right: 0;
    padding-left: 0;
}

.navbar-expand>.bs-container {
    flex-wrap: nowrap;
}

.bs-bg-white {
    background-color: #FFFFFF !important;
}

a.bs-bg-white:hover,
a.bs-bg-white:focus,
button.bs-bg-white:hover,
button.bs-bg-white:focus {
    background-color: #e6e6e6 !important;
}

.bs-bg-white {
    background-color: #FFFFFF !important;
}

.bs-border {
    border: 1px solid #E3EBF6 !important;
}

.bs-rounded-sm {
    border-radius: 0.25rem !important;
}

.bs-rounded {
    border-radius: 0.375rem !important;
}

.bs-shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(18, 38, 63, 0.075) !important;
}

.bs-shadow {
    box-shadow: 0 0.5rem 1rem rgba(18, 38, 63, 0.15) !important;
}

.bs-shadow-lg {
    box-shadow: 0 1rem 3rem rgba(18, 38, 63, 0.175) !important;
}

.bs-m-1 {
    margin: 0.1875rem !important;
}

.bs-mt-1,
.bs-my-1 {
    margin-top: 0.1875rem !important;
}

.bs-mr-1,
.bs-mx-1 {
    margin-right: 0.1875rem !important;
}

.bs-mb-1,
.bs-my-1 {
    margin-bottom: 0.1875rem !important;
}

.bs-ml-1,
.bs-mx-1 {
    margin-left: 0.1875rem !important;
}

.bs-m-2 {
    margin: 0.375rem !important;
}

.bs-mt-2,
.bs-my-2 {
    margin-top: 0.375rem !important;
}

.bs-mr-2,
.bs-mx-2 {
    margin-right: 0.375rem !important;
}

.bs-mb-2,
.bs-my-2 {
    margin-bottom: 0.375rem !important;
}

.bs-ml-2,
.bs-mx-2 {
    margin-left: 0.375rem !important;
}

.bs-m-4 {
    margin: 1.5rem !important;
}

.bs-mt-4,
.bs-my-4 {
    margin-top: 1.5rem !important;
}

.bs-mr-4,
.bs-mx-4 {
    margin-right: 1.5rem !important;
}

.bs-mb-4,
.bs-my-4 {
    margin-bottom: 1.5rem !important;
}

.bs-ml-4,
.bs-mx-4 {
    margin-left: 1.5rem !important;
}

.bs-m-5 {
    margin: 2.25rem !important;
}

.bs-mt-5,
.bs-my-5 {
    margin-top: 2.25rem !important;
}

.bs-mr-5,
.bs-mx-5 {
    margin-right: 2.25rem !important;
}

.bs-mb-5,
.bs-my-5 {
    margin-bottom: 2.25rem !important;
}

.bs-ml-5,
.bs-mx-5 {
    margin-left: 2.25rem !important;
}

.bs-m-6 {
    margin: 4.5rem !important;
}

.bs-mt-6,
.bs-my-6 {
    margin-top: 4.5rem !important;
}

.bs-mr-6,
.bs-mx-6 {
    margin-right: 4.5rem !important;
}

.bs-mb-6,
.bs-my-6 {
    margin-bottom: 4.5rem !important;
}

.bs-ml-6,
.bs-mx-6 {
    margin-left: 4.5rem !important;
}

.bs-m-7 {
    margin: 6.75rem !important;
}

.bs-mt-7,
.bs-my-7 {
    margin-top: 6.75rem !important;
}

.bs-mr-7,
.bs-mx-7 {
    margin-right: 6.75rem !important;
}

.bs-mb-7,
.bs-my-7 {
    margin-bottom: 6.75rem !important;
}

.bs-ml-7,
.bs-mx-7 {
    margin-left: 6.75rem !important;
}

.bs-m-8 {
    margin: 13.5rem !important;
}

.bs-mt-8,
.bs-my-8 {
    margin-top: 13.5rem !important;
}

.bs-mr-8,
.bs-mx-8 {
    margin-right: 13.5rem !important;
}

.bs-mb-8,
.bs-my-8 {
    margin-bottom: 13.5rem !important;
}

.bs-ml-8,
.bs-mx-8 {
    margin-left: 13.5rem !important;
}

.bs-p-1 {
    padding: 0.1875rem !important;
}

.bs-pt-1,
.bs-py-1 {
    padding-top: 0.1875rem !important;
}

.bs-pr-1,
.bs-px-1 {
    padding-right: 0.1875rem !important;
}

.bs-pb-1,
.bs-py-1 {
    padding-bottom: 0.1875rem !important;
}

.bs-pl-1,
.bs-px-1 {
    padding-left: 0.1875rem !important;
}

.bs-p-2 {
    padding: 0.375rem !important;
}

.bs-pt-2,
.bs-py-2 {
    padding-top: 0.375rem !important;
}

.bs-pr-2,
.bs-px-2 {
    padding-right: 0.375rem !important;
}

.bs-pb-2,
.bs-py-2 {
    padding-bottom: 0.375rem !important;
}

.bs-pl-2,
.bs-px-2 {
    padding-left: 0.375rem !important;
}

.bs-p-4 {
    padding: 1.5rem !important;
}

.bs-pt-4,
.bs-py-4 {
    padding-top: 1.5rem !important;
}

.bs-pr-4,
.bs-px-4 {
    padding-right: 1.5rem !important;
}

.bs-pb-4,
.bs-py-4 {
    padding-bottom: 1.5rem !important;
}

.bs-pl-4,
.bs-px-4 {
    padding-left: 1.5rem !important;
}

.bs-p-5 {
    padding: 2.25rem !important;
}

.bs-pt-5,
.bs-py-5 {
    padding-top: 2.25rem !important;
}

.bs-pr-5,
.bs-px-5 {
    padding-right: 2.25rem !important;
}

.bs-pb-5,
.bs-py-5 {
    padding-bottom: 2.25rem !important;
}

.bs-pl-5,
.bs-px-5 {
    padding-left: 2.25rem !important;
}

.bs-p-6 {
    padding: 4.5rem !important;
}

.bs-pt-6,
.bs-py-6 {
    padding-top: 4.5rem !important;
}

.bs-pr-6,
.bs-px-6 {
    padding-right: 4.5rem !important;
}

.bs-pb-6,
.bs-py-6 {
    padding-bottom: 4.5rem !important;
}

.bs-pl-6,
.bs-px-6 {
    padding-left: 4.5rem !important;
}

.bs-p-7 {
    padding: 6.75rem !important;
}

.bs-pt-7,
.bs-py-7 {
    padding-top: 6.75rem !important;
}

.bs-pr-7,
.bs-px-7 {
    padding-right: 6.75rem !important;
}

.bs-pb-7,
.bs-py-7 {
    padding-bottom: 6.75rem !important;
}

.bs-pl-7,
.bs-px-7 {
    padding-left: 6.75rem !important;
}

.bs-p-8 {
    padding: 13.5rem !important;
}

.bs-pt-8,
.bs-py-8 {
    padding-top: 13.5rem !important;
}

.bs-pr-8,
.bs-px-8 {
    padding-right: 13.5rem !important;
}

.bs-pb-8,
.bs-py-8 {
    padding-bottom: 13.5rem !important;
}

.bs-pl-8,
.bs-px-8 {
    padding-left: 13.5rem !important;
}

.bs-text-wrap {
    white-space: normal !important;
}

.bs-text-nowrap {
    white-space: nowrap !important;
}

.bs-text-white {
    color: #FFFFFF !important;
}

.bs-text-white {
    color: #FFFFFF !important;
}

a.bs-text-white:hover,
a.bs-text-white:focus {
    color: #d9d9d9 !important;
}

@media print {
    @page {
        size: a3;
    }
    .bs-container {
        min-width: 992px !important;
    }
    .bs-table {
        border-collapse: collapse !important;
    }
    .bs-table td,
    .bs-table th {
        background-color: #FFFFFF !important;
    }
    .bs-table .thead-dark th {
        color: inherit;
        border-color: #EDF2F9;
    }
}

.bs-table {
    vertical-align: middle;
}

.bs-table thead th {
    background-color: #F9FBFD;
    text-transform: uppercase;
    font-size: 0.8125rem;
    font-weight: 600;
    letter-spacing: .08em;
    color: #95AAC9;
    border-bottom-width: 1px;
}

.bs-table [data-sort]::after {
    content: url("data:image/svg+xml;utf8,<svg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M3 0L6 4H0L3 0ZM3 10L0 6H6L3 10Z' fill='%2395AAC9'/></svg>");
    margin-left: .25rem;
}

@font-face {
    font-family: 'Cerebri Sans';
    src: url("../fonts/cerebrisans/cerebrisans-regular.eot");
    src: url("../fonts/cerebrisans/cerebrisans-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/cerebrisans/cerebrisans-regular.woff") format("woff"), url("../fonts/cerebrisans/cerebrisans-regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Cerebri Sans';
    src: url("../fonts/cerebrisans/cerebrisans-medium.eot");
    src: url("../fonts/cerebrisans/cerebrisans-medium.eot?#iefix") format("embedded-opentype"), url("../fonts/cerebrisans/cerebrisans-medium.woff") format("woff"), url("../fonts/cerebrisans/cerebrisans-medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Cerebri Sans';
    src: url("../fonts/cerebrisans/cerebrisans-semibold.eot");
    src: url("../fonts/cerebrisans/cerebrisans-semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/cerebrisans/cerebrisans-semibold.woff") format("woff"), url("../fonts/cerebrisans/cerebrisans-semibold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

.bs-bg-cover {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.bg-ellipses.bs-bg-white {
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-image: radial-gradient(#FFFFFF, #FFFFFF 70%, transparent 70.1%);
    background-size: 200% 150%;
    background-position: center bottom;
}

.bs-container.kanban-container {
    min-height: calc(100vh - 129px - 69px);
}

@media (min-width: 768px) {
    .navbar-vertical:not([style*="display: none"])~.main-content .bs-container,
    .navbar-vertical-sm:not([style*="display: none"])~.main-content .bs-container {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }
}
