@font-face {
    font-family: "Peyda";
    src:
        url("/static/css/fonts/PeydaWebVF.woff2") format("woff2"),
        url("/static/css/fonts/PeydaWebVF.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "JetBrainsMono";
    src: url("/static/css/fonts/JetBrainsMono-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

input[type="password"]::-ms-reveal,
input[type="password"]::-webkit-credentials-auto-fill-button,
input[type="password"]::-webkit-textfield-decoration-container {
    display: none;
}

:root{
    --bg-color: #1A1A1A;
    --sidebar-bg-color: #0D0D0D;
    --primary-color: #BCD030;
    --hover-color: #D0E34D;
    --disable-color: #9FA83A;
    --secondary-color: #494F224D;
    --secondary-hover-color: #68702F66;
    --secondary-disable-color: #3E431D3D;
    --gray-color: rgba(255, 255, 255, 0.5);
    --sub-color: #6c6e66;
    --chart-one: #75A3FF;
    --chart-one-sub: rgba(117, 163, 255, 0.1);
    --chart-two: #FFC941;
    --chart-two-sub: rgba(255, 201, 65, 0.1);
    --chart-three: #FF906B;
    --chart-three-sub: rgba(255, 144, 107, 0.1);
    --chart-four: #BCD030;
    --chart-four-sub: rgba(188, 208, 48, 0.1);
}

a.color-gray.active {
    color: #fff;
}

input::placeholder{
    color: #fff !important;
}

body{
    font-family: "Peyda", sans-serif;
    font-feature-settings: "ss02";
    background: var(--bg-color);
}

/* BS Customize */
.form-control:focus {
    color: #fff !important;
    background-color: transparent !important;
    border-color: var(--primary-color) !important;
    outline: 0;
    box-shadow: 0 0 0 .125rem var(--primary-color) !important;
}
.form-control {
    border-color: var(--primary-color) !important;
    color: #fff !important;
    background-color: transparent !important;
}
.form-check-input{
    border-color: var(--primary-color) !important;
    color: #fff !important;
    background-color: transparent !important;
}
.form-check-input:checked{
    background-color: var(--primary-color) !important;
}
.form-check-input:focus{
    outline: 0;
    box-shadow: none; 
}
.my-tooltip {
    font-family: 'Peyda';
    --bs-tooltip-bg: var(--primary-color);
    --bs-tooltip-color: var(--sidebar-bg-color);
    --bs-tooltip-border-radius: 16px;
    --bs-tooltip-padding-x: 14px;
    --bs-tooltip-padding-y: 10px;
    --bs-tooltip-opacity: 1;
    --bs-tooltip-max-width: 200px;
}
.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: #fff;
    --bs-pagination-bg: var(--sidebar-bg-color);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-body-bg);
    --bs-pagination-hover-bg: var(--bs-dark);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-body-bg);
    --bs-pagination-focus-bg: var(--bs-dark);
    --bs-pagination-focus-box-shadow: 0 0 0 .125rem var(--primary-color) !important;
    --bs-pagination-active-color: var(--bs-dark);
    --bs-pagination-active-bg: var(--primary-color);
    --bs-pagination-active-border-color: var(--primary-color);
    --bs-pagination-disabled-color: #fff;
    --bs-pagination-disabled-bg: #2e2e2e;
    --bs-pagination-disabled-border-color: #fff;
    display: flex;
    padding-right: 0;
    list-style: none;
}
.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%);
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
    color: #0D0D0D !important;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
.nav-link:focus, .nav-link:hover{
    color: var(--hover-color);
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
    border-color: var(--hover-color);
}

/* MDS Customize */
.mds-bs-persian-datetime-picker-popover{
    font-family: 'Peyda' !important;
}
.popover{
    --bs-popover-max-width: none !important;
}
.popover-header {
    color: var(--bs-white) !important;
    background-color: var(--sidebar-bg-color) !important;
    border-color: var(--sidebar-bg-color) !important;
}
.mds-bs-dtp-container table{
    color: #fff !important;
    background-color: var(--bg-color) !important;
}
.table{
    --bs-table-bg: none !important;
    --bs-table-color: none !important;
    --bs-table-striped-color: none !important;
    --bs-table-striped-bg: none !important;
}
.mds-bs-dtp-container table table tbody.days td[data-day][data-today]{
    background-color: var(--disable-color) !important;
    color: #0D0D0D !important;
}
.mds-bs-dtp-container table table tbody.days td[data-day][data-mds-dtp-selected-day] {
    background-color: var(--primary-color) !important;
    color: #0D0D0D !important;
}
.mds-bs-dtp-container .btn{
    border-width: 1px !important;
    background-color: var(--sidebar-bg-color) !important;
    color: #fff !important;
}
.mds-bs-dtp-container table table tbody.days td[data-day]:hover{
    background-color: var(--secondary-color) !important;
    color: var(--primary-color) !important;
}


/* Components */
.font-jet{
    font-family: 'JetBrainsMono';
}
.bg-green{
    background-color: var(--primary-color);
}
.color-green{
    color: var(--primary-color);
    fill: var(--primary-color);
}
.btn-green {
    --bs-btn-color: var(--sidebar-bg-color);
    --bs-btn-bg: var(--primary-color);
    --bs-btn-border-color: var(--primary-color);
    --bs-btn-hover-color: var(--sidebar-bg-color);
    --bs-btn-hover-bg: var(--hover-color);
    --bs-btn-hover-border-color: var(--hover-color);
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: var(--sidebar-bg-color);
    --bs-btn-active-bg: var(--primary-color);
    --bs-btn-active-border-color: var(--primary-color);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--sidebar-bg-color);
    --bs-btn-disabled-bg: var(--disable-color);
    --bs-btn-disabled-border-color: var(--disable-color);
}
.border-green{
    border-color: var(--primary-color) !important;
}
.border-second{
    border-color: var(--secondary-color) !important;
}
.btn-second {
    --bs-btn-color: var(--primary-color);
    --bs-btn-bg: var(--secondary-color);
    --bs-btn-border-color: var(--secondary-color);
    --bs-btn-hover-color: var(--primary-color);
    --bs-btn-hover-bg: var(--secondary-hover-color);
    --bs-btn-hover-border-color: var(--secondary-hover-color);
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: var(--primary-color);
    --bs-btn-active-bg: var(--secondary-color);
    --bs-btn-active-border-color: var(--secondary-color);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--primary-color);
    --bs-btn-disabled-bg: var(--secondary-disable-color);
    --bs-btn-disabled-border-color: var(--secondary-disable-color);
}
.bg-second{
    background-color: var(--secondary-color);
}
.color-gray{
    color: var(--gray-color);
    fill: var(--gray-color);
}
.color-white{
    color: rgba(255, 255, 255, 1);
    fill: rgba(255, 255, 255, 1);
}
.color-sub{
    color: var(--sub-color);
    fill: var(--sub-color);
}
.color-chart-one{
    color: var(--chart-one);
    fill: var(--chart-one);
}
.color-chart-two{
    color: var(--chart-two);
    fill: var(--chart-two);
}
.color-chart-three{
    color: var(--chart-three);
    fill: var(--chart-three);
}
.color-chart-four{
    color: var(--chart-four);
    fill: var(--chart-four);
}
.bg-side{
    background-color: var(--sidebar-bg-color);
}
.bg-modal{
    background-color: var(--bg-color);
}
.bg-chart-one{
    background-color: var(--chart-one-sub);
}
.bg-chart-two{
    background-color: var(--chart-two-sub);
}
.bg-chart-three{
    background-color: var(--chart-three-sub);
}
.bg-chart-four{
    background-color: var(--chart-four-sub);
}

.font-12{
    font-size: 12px;
}
.font-14{
    font-size: 14px;
}
.font-18{
    font-size: 18px;
}