.btn-yellow {
    color: #000000;
    background-color: #ffee1d;
    border-color: #ffee1d;
}

a.text-blue {
    color: #62a5e9;
    text-decoration:underline;
}

.text-sm {
    font-size: 1rem !important;
}

.text-md {
    font-size: 1.2rem !important;
}

.text-base {
    font-size: 1.5rem !important;
}

.text-5xl {
    font-size: 3rem !important;
}

.vertical-align-text-bottom {
    vertical-align: text-bottom !important;
}

.font-weight-unset {
    font-weight: unset !important;
}

.font-bold {
    font-weight: 700 !important;
}

.position-unset {
    position: unset !important;
}

.required::after {
    content: '*';
    color: red;
}

.btn-warning {
    background-color: #fdfc0e !important;
    border-color: #fdfc0e !important;
}

.btn-warning:hover {
    background-color: #edec0d !important;
    border-color: #edec0d !important;
}

.btn-info {
    color: #474d56;
    background-color: #cfe2f8 !important;
    border-color: #cfe2f8 !important;
}

.btn-info:hover {
    color: #474d56;
    background-color: #bacfe7 !important;
    border-color: #bacfe7 !important;
}

.max-w-full {
    max-width: 100% !important;
}

.form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: nowrap;
}

.page-item.active .page-link {
    background-color: #0992b4 !important;
    border-color: #0992b4 !important;
}

.w-20 {
    width: 5rem !important;
}

.w-1\/3 {
    width: 33.333333% !important;
}

.h-20 {
    height: 5rem !important;
}

.absolute {
    position: absolute !important;
}

.right-2\/4 {
    right: 50% !important;
}

.right-1\/3 {
    right: 35% !important;
}

.bottom-1\/2 {
    bottom: 50% !important;
}

.datepicker table tr td.today, .datepicker table tr td span.focused {
    background-color: #fde19a !important;
    color: #000 !important;
    background-image: none !important;
}

.height-fit-content {
    height: fit-content;
}

.form-check-input:disabled {
    cursor: not-allowed;
    pointer-events: inherit;
}

thead {
    background: #fafafa !important;
}

.opacity-50 {
    opacity: 0.5 !important;
}
