h2 {
    color: #343434;
}

.a-nodeco {
    text-decoration: none;
}

.fg-card {
    padding: 1rem;
    background-color: #ffffff;
    border-radius: 0.75rem;
    margin-bottom: 1rem;
}

.col-centered {
    max-width: 45rem;
}

.table-list a {
    text-decoration: none;
}

.form-bold-labels .col-form-label {
    font-weight: bold;
}

.form-control-link {
    display: inline-block;
    padding: 0.375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    border-width: 1px 0;
}

.input-mini {
    display: inline-block;
    max-width: 7rem;
}

.input-small {
    display: inline-block;
    max-width: 10rem;
}

.input-medium {
    display: inline-block;
    max-width: 15rem;
}

@media (min-width: 992px) {
    .lg-text-end {
        text-align: right;
    }
}

.form-disabled-white .form-control:disabled,
.form-disabled-white .form-select:disabled {
    background-color: white;
}

.scroll-x {
    overflow-x: auto!important;
}

.toast-container {
    z-index: 1100;
}

.toast-header strong {
    font-weight: 600;
}

.badge .fa-coins {
    color: #bb8c0b;
}

.text-national {
    color: #e01424;
}

.text-branch {
    color: #1351ad;
}

.text-local {
    color: #3a750a;
}

.text-color1 {
    color: #40dbbf;
}

.text-color2 {
    color: #a040db;
}

.text-sm {
    font-size: 85%;
}

.bg-filter {
    background-color: #76bf25;
}

.table-merge {
    width: 100%;
}

.table-merge label {
    width: 100%;
    text-align: center;
    font-weight: bold;
}

.table-merge .form-control,
.table-merge .form-select {
    max-width: 20em;
}

.btn-outline-form {
    color: #212529;
    border-color: #ced4da;
    background-color: #fff;
}

.dropdown-item .form-check-input {
    margin-top: .35em;
}

.form-check-input.no-events {
    pointer-events: none;
}