body {
    font-family: 'Roboto', 'Open Sans', sans-serif;
}

.between-center {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.end-center {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.fw-500 {
    font-weight: 500 !important;
}

.fs-sm {
    font-size: .875em !important;
}

.fs-xs {
    font-size: .7em !important;
}

.message-interface {
    width: 100%;
}

.message-interface .btn-close {
    padding: 0.8rem;
}

.full-page {
    width: 100vw;
    height: 100vh;
    overflow: auto;
    padding: 0.5rem;
}

.requisition-btn {
    font-weight: 500;
    margin-right: .25rem;
    color: var(--bs-success);
    box-shadow: none !important;
}

.btn-check:checked+.btn-outline-success {
    color: var(--bs-light);
}