.btn {
    border: 1px solid;
    box-shadow: none !important;
}

.btn-primary {
    background-color: #E60A19;
    border-color: #B40A0F;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:disabled {
    background-color: #B40A0F !important;
    border-color: #B40A0F !important;
}

.btn-outline-primary {
    border-color: #E60A19;
    color: #E60A19;
}

.btn-outline-primary:hover,
.btn-outline-primary:active,
.btn-outline-primary:disabled {
    background-color: #B40A0F !important;
    border-color: #B40A0F !important;
    color: #FFF;
}

.btn-primary.show {
    background-color: #E60A19;
    border-color: #B40A0F;
}

.btn-secondary {
    border-color: #565E64;
}

.btn-outline-secondary {
    border-color: #565E64;
}

.btn-outline-danger {
    color: #FF7D00;
    background-color: transparent;
    border-color: #FF7D00;
}

.btn-outline-danger:hover,
.btn-outline-danger:active,
.btn-outline-danger:disabled {
    background-color: #CC6400 !important;
    border-color: #CC6400 !important;
}

a {
    color: #E60A19;
    text-decoration: none;
    font-weight: 500;
}

a:hover, a:focus {
    color: #B40A0F;
    text-decoration: underline;
}

.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}

.page-link {
    color: #E60A19;
}

.active > .page-link {
    background-color: #B40A0F;
    border-color: #B40A0F;
}

:not(.active) > .page-link:hover {
    color: #B40A0F;
}

.disabled-search-result {
    pointer-events: none;
    opacity: 0.4;
}

.mappings > tr:last-of-type:hover {
    --bs-table-hover-bg: none;
}

.mappings > tr:last-of-type > td {
    border-bottom: none;
}

.dropdown-item:hover {
    text-decoration: none;
}

.dropdown-item:active {
    background-color: #B40A0F;
}