

:root,
[data-bs-theme=light] {
    --bs-body-color: #434B52;

    --bs-primary: #FF9200;
    --bs-primary-rgb: 255, 146, 0;

    --bs-secondary: #317FCB;
    --bs-secondary-rgb: 49, 127, 203;

    --bs-tertiary: #586681;
    --bs-tertiary-rgb: 88, 102, 129;

    --bs-border-radius-pill: 20px;
    --bs-border-radius: 10px;
    --bs-border-radius-lg: 15px;

    --bs-border-width:2px;

    --bs-link-color: #317fcb;
    --bs-link-color-rgb: 49, 127, 203;
    --bs-link-hover-color: #9bcf10;
    --bs-link-hover-color-rgb: 49, 132, 253;

    --bs-pagination-active-bg: #317fcb;

    --bs-warning: #e1bc29;
    --bs-warning-rgb: 225, 188, 41;

    --bs-danger:#e15554;
    --bs-danger-rgb: 225, 85, 84;

    --bs-info: #1f8efa;
    --bs-info-rgb: 31, 142, 250;

    --bs-success: #3bb273;
    --bs-success-rgb: 59, 178, 115;

    --bs-form-valid-border-color: #3bb273;
    --bs-form-border-color: #1f8efa;

    --bs-btn-padding-y: 0;
}

button:hover{
    color:var(--bs-link-hover-color-rgb);
}

.btn {
    --bs-border-radius: var(--bs-border-radius-pill);
    --bs-btn-font-weight: bold;
    --bs-btn-padding-y: 0.2rem;
    font-family: 'Nunito';
}

.bg-tertiary, .text-bg-tertiary{
    background-color: var(--bs-tertiary) !important;
}
.bg-light {
    color:#555;
    border: 1px solid #ddd;
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #FF9200;
    --bs-btn-border-color: #FF9200;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #9bcf10;
    --bs-btn-hover-border-color: #9bcf10;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #80ad07;
    --bs-btn-active-border-color: #80ad07;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #f9f9f9;
    --bs-btn-disabled-border-color: #f9f9f9;
}

.btn-secondary {
    --bs-btn-color: #FF9200;
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #FF9200;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #9bcf10;
    --bs-btn-hover-border-color: #9bcf10;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #80ad07;
    --bs-btn-active-border-color: #80ad07;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #f9f9f9;
    --bs-btn-disabled-border-color: #f9f9f9;
}

.btn-tertiary {
    --bs-btn-color: #317fcb;
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #317fcb;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #9bcf10;
    --bs-btn-hover-border-color: #9bcf10;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #80ad07;
    --bs-btn-active-border-color: #80ad07;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #f9f9f9;
    --bs-btn-disabled-border-color: #f9f9f9;
}

.btn-alert,.btn-warning {
    --bs-btn-color: #fff;
    --bs-btn-bg: #e1bc29;
    --bs-btn-border-color: #e1bc29;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #9bcf10;
    --bs-btn-hover-border-color: #9bcf10;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #80ad07;
    --bs-btn-active-border-color: #80ad07;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #f9f9f9;
    --bs-btn-disabled-border-color: #f9f9f9;
}

.btn-dev{
    --bs-btn-color: #1f8efa;
    --bs-btn-bg: #ffffff;
    --bs-btn-border-color: #1f8efa;

    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-info);
    --bs-btn-hover-border-color: var(--bs-info);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #1f8efa;
    --bs-btn-active-border-color: #1f8efa;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #f9f9f9;
    --bs-btn-disabled-border-color: #f9f9f9;

}

.card.bg-dark .card-text{
    color: #fff;
}

td.bg-dark{
    color: #fff;
}

.form-control{
    border-radius:1px;
    border-width: 1px;
}

input.form-control:focus,.form-control:focus{
    border-color: var(--bs-form-border-color);
    box-shadow: none !important;
    outline: none !important;
}

.form-control.is-valid, .was-validated .form-control:valid {
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.btn:disabled, button:disabled{
    cursor: not-allowed;
    color:#fff;
    background:#ccc;
}
