:root {
    --bs-blue: #282561;
    --bs-danger: #f95e52;
    --bs-light-blue: #9392b0;
    --bs-yellow: #fec80f;
    --bs-body-font-family: 'Mulish', sans-serif;
}

body {
    font-family: var(--bs-body-font-family);
    font-weight: 600;
}

.bg-primary {
    background-color: var(--bs-blue) !important;
}

.border-primary {
    border-color: var(--bs-blue) !important;
}

h1, h2, h3, h4, h5 {
    font-weight: 600;
    color: var(--bs-blue);
}

label {
    font-weight: 600;
}

.form-control, .form-select {
    font-weight: 400;
}

    .form-control:focus {
        border-color: inherit;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

/* BUTTONS */

.btn {
    font-weight: 600;
}

.fa {
    width: 1rem;
}

.modal-dialog-80 {
    max-width: 80%;
}

table td {
    vertical-align: middle;
}

.datatable-buttons {
    width: 90px;
}

a {
    color: var(--bs-blue);
    text-decoration: underline;
    cursor: pointer !important;
}

.pointer {
    cursor: pointer;
}
