body {
    background: #f0f0f0;
}

:root {
    --bs-link-color: #2057ce;
    --bs-primary: #135bf9;
    --bs-blue: #135bf9;
    --bs-primary-rgb: 19,91,249;
    --bs-info: #00bafe;
    --bs-cyan: #00bafe;
    --bs-info-rgb: 0,186,254;
    --bs-success: #00d390;
    --bs-green: #00d390;
    --bs-success-rgb: 0,211,144;
    --bs-warning: #fcb700;
    --bs-orange: #fcb700;
    --bs-warning-rgb: 252,183,0;
    --bs-danger: #ff4a55;
    --bs-red: #ff4a55;
    --bs-danger-rgb: 253,74,85;
    --bs-purple: #7f21fe;
    --bs-purple-rgb: 127, 33, 254;
    --bs-teal: #20c997;
    --bs-teal-rgb: 32, 201, 151;
    --bs-pink: #f43098;
    --bs-pink-rgb: 244, 48, 152;
}

.btn-primary {
    --bs-btn-color: rgba(255,255,255,.95);
    --bs-btn-hover-color: rgba(255,255,255,1);
    --bs-btn-active-color: rgba(255,255,255,1);
    --bs-btn-bg: #135bf9;
    --bs-btn-border-color: #135bf9;
    --bs-btn-hover-bg: #064ae0;
    --bs-btn-hover-border-color: #0546d4;
    --bs-btn-active-bg: #0546d4;
    --bs-btn-active-border-color: #0542c7;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb) / 50%);
    --bs-btn-focus-shadow-rgb: 54 116 250;
}

.btn-info {
    --bs-btn-color: rgba(0,0,0,.9);
    --bs-btn-bg: #00bafe;
    --bs-btn-border-color: #00bafe;
    --bs-btn-hover-color: rgba(0,0,0,1);
    --bs-btn-hover-bg: #009ed8;
    --bs-btn-hover-border-color: #0095cb;
    --bs-btn-active-color:rgba(0,0,0,1);
    --bs-btn-active-bg: #0095cb;
    --bs-btn-active-border-color: #008bbe;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb) / 50%);
    --bs-btn-focus-shadow-rgb: 38 196 254;
}

.btn-success {
    --bs-btn-color: rgba(0,0,0,.9);
    --bs-btn-bg:#00d390;
    --bs-btn-border-color: #00d390;
    --bs-btn-hover-color: rgba(0,0,0,1);
    --bs-btn-hover-bg: #00ad76;
    --bs-btn-hover-border-color: #00a06d;
    --bs-btn-active-color:rgba(0,0,0,1);
    --bs-btn-active-bg: #00a06d;
    --bs-btn-active-border-color: #009364;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb) / 50%);
    --bs-btn-focus-shadow-rgb: 38 218 161;
}

.btn-warning {
    --bs-btn-color: rgba(0,0,0,.9);
    --bs-btn-bg: #fcb700;
    --bs-btn-border-color: #fcb700;
    --bs-btn-hover-color: rgba(0,0,0,1);
    --bs-btn-hover-bg: #d69b00;
    --bs-btn-hover-border-color: #c99200;
    --bs-btn-active-color:rgba(0,0,0,1);
    --bs-btn-active-bg: #c99200;
    --bs-btn-active-border-color: #bc8900;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb) / 50%);
    --bs-btn-focus-shadow-rgb: 219 161 6;
}

.btn-danger {
    --bs-btn-color: rgba(0,0,0,1);
    --bs-btn-bg: #ff4a55;
    --bs-btn-border-color: #ff4a55;
    --bs-btn-hover-color: rgba(0,0,0,1);
    --bs-btn-hover-bg: #ff2431;
    --bs-btn-hover-border-color: #ff1725;
    --bs-btn-active-color:rgba(0,0,0,1);
    --bs-btn-active-bg: #ff1725;
    --bs-btn-active-border-color: #ff0a19;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb) / 50%);
    --bs-btn-focus-shadow-rgb: 255 101 111;
}

.text-bg-info {
    color:rgba(0,0,0,.9) !important;
    background-color: RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;
}

.text-bg-warning {
    color:rgba(0,0,0,.9) !important;
    background-color: RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;
}

.text-bg-danger {
    color:rgba(0,0,0,1) !important;
    background-color: RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;;
}

.text-bg-success {
    color:rgba(0,0,0,.9) !important;
    background-color: RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;
}

.text-bg-lime {
    color:rgba(0,0,0,.9) !important;
    background-color: RGBA(var(--bs-lime-rgb),var(--bs-bg-opacity,1))!important;
}

.alert-primary {
    --bs-alert-color: #0a2f81;
    --bs-alert-bg: #d0defe;
    --bs-alert-border-color: #bdd1fd;
}

.alert-info {
    --bs-alert-color: #006184;
    --bs-alert-bg: #ccf1ff;
    --bs-alert-border-color: #b8ecff;
}

.alert-success {
    --bs-alert-color: #006e4b;
    --bs-alert-bg: #ccf6e9;
    --bs-alert-border-color: #b8f3e0;
}

.alert-warning {
    --bs-alert-color: #835f00;
    --bs-alert-bg: #fef1cc;
    --bs-alert-border-color: #feebb8;
}

.alert-danger {
    --bs-alert-color: #85262c;
    --bs-alert-bg: #ffdbdd;
    --bs-alert-border-color: #ffcccf;
}

.alert-purple {
    --bs-alert-color: #421184;
    --bs-alert-bg: #e5d3ff;
    --bs-alert-border-color: #dbc1ff;
}

.btn-switch[data-bs-value="1"] {
    --bs-btn-bg:#00d390;
    --bs-btn-border-color: #00d390;
    --bs-btn-hover-bg: #00ad76;
    --bs-btn-hover-border-color: #00a06d;
    --bs-btn-active-bg: #00a06d;
    --bs-btn-active-border-color: #009364;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb) / 50%);
    --bs-btn-focus-shadow-rgb: 38 218 161;
}

.btn-switch[data-bs-value="0"] {
    --bs-btn-bg: #ff4a55;
    --bs-btn-border-color: #ff4a55;
    --bs-btn-hover-bg: #ff2431;
    --bs-btn-hover-border-color: #ff1725;
    --bs-btn-active-bg: #ff1725;
    --bs-btn-active-border-color: #ff0a19;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb) / 50%);
    --bs-btn-focus-shadow-rgb: 255 101 111;
}

.card {
    border-color: #dfdfdf;
}

.card-header {
    border: none;
    background-color: #e6e6e6;
    border-top-left-radius: .9rem !important;
    border-top-right-radius: .9rem !important;
}

.badge {
    --bs-badge-font-weight: 500;
    --bs-badge-font-size: .75rem;
}