:root {
    --bs-primary: #9D2C30;
    --bs-primary-inverse: #D2AB67;
    --bs-primary-active: #4F1618;
    --bs-text-primary:#D2AB67;
    --bs-app-sidebar-primary-base-bg-color: #7E2326;
    --bs-app-sidebar-secondary-base-bg-color: #9D2C30;
}

.form-control.is-valid,
.form-control.is-invalid {
    background-image: none;
    padding-right: inherit;
}

.badge {
    border-radius: 3px;
}

.btn-check:active + .btn.btn-primary, .btn-check:checked + .btn.btn-primary, .btn.btn-primary.active, .btn.btn-primary.show, .btn.btn-primary:active:not(.btn-active), .btn.btn-primary:focus:not(.btn-active), .btn.btn-primary:hover:not(.btn-active), .show > .btn.btn-primary {
    color: var(--bs-primary-inverse);
    border-color: var(--bs-primary-active);
    background-color: var(--bs-primary-active) !important
}

.app-sidebar-secondary .app-sidebar-secondary-menu.menu .menu-item .menu-link.active{
    background-color: var(--bs-primary-active) !important;
}

.app-sidebar-secondary .app-sidebar-secondary-menu.menu .menu-item .menu-link.active .menu-icon, .app-sidebar-secondary .app-sidebar-secondary-menu.menu .menu-item .menu-link.active .menu-icon .svg-icon, .app-sidebar-secondary .app-sidebar-secondary-menu.menu .menu-item .menu-link.active .menu-icon i{
    color: var(--bs-text-primary) !important;
}

.app-sidebar-secondary .menu-section{
    color: var(--bs-text-primary) !important;
}

.app-sidebar-secondary .app-sidebar-secondary-menu.menu .menu-item .menu-link.active .menu-title, .app-sidebar-secondary .app-sidebar-secondary-menu.menu .menu-item .menu-link .menu-title{
    color: var(--bs-text-primary) !important;
}

.app-sidebar-secondary .app-sidebar-secondary-menu.menu .menu-item .menu-link .menu-icon i{
    color: var(--bs-text-primary) !important;
}

.app-sidebar-secondary .app-sidebar-secondary-menu.menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow::after, .app-sidebar-secondary .app-sidebar-secondary-menu.menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow::after {
    background-color: var(--bs-text-primary) !important;
}

.app-sidebar-secondary .app-sidebar-secondary-menu.menu .menu-item .menu-link .menu-arrow::after{
    background-color: var(--bs-text-primary) !important;
}

/*.bg-success {*/
/*    background-color: #87ceeb;*/
/*}*/

/*.bg-primary {*/
/*    background-color: #eba487;*/
/*}*/

/*.bg-danger {*/
/*    background-color: #dc3545;*/
/*}*/

/*.bg-info {*/
/*    background-color: #17a2b8;*/
/*}*/

/*.bg-custom-light-grey {*/
/*    background-color: #f9f9f9;*/
/*    border-radius: 1px;*/
/*}*/

.card.table-card {
    border: none;
}

.table-card .table {
    border: none;
}

.table-card .table td {
    border: none;
}

.table-card .table td,
.table-card .table th {
    padding: 8px;
}

.table-card .card {
    border-radius: 0;
}

.table-card .col-9 .card {
    background-color: #ededed;
}

.switch {
    display: inline-block;
    margin-bottom: 0.5rem;
}

.switch-button {
    background: #ffffff;

    width: 43px;
    height: 25px;
    border: 2px solid #e6e6e6;
    border-radius: 100px;
    display: block;

    cursor: pointer;
    user-select: none;
    outline: 0;
    transition: all 0.4s ease;
}

.switch-button::after {
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background-color: #ffffff;
    position: relative;
    display: block;
    content: "";
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275),
    padding 0.3s ease, margin 0.3s ease;
    transform: translateX(0);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.switch-input {
    display: none;
}

.switch-button:hover::after {
    will-change: padding;
}

.switch-button:active::after {
    padding-right: 0.4rem;
}

.switch-input:checked + .switch-button {
    border-color: #28a745;
    background: #28a745;
}

.switch-input:checked + .switch-button::after {
    transform: translateX(18px);
}

.switch-input:checked + .switch-button:active::after {
    margin-left: -0.4rem;
}

.switch-input[type="checkbox"]:disabled + .switch-button {
    opacity: 0.6;
    cursor: not-allowed;
    box-shadow: 0 0 0 transparent;
}

.switch-input[type="checkbox"]:checked:disabled + .switch-button {
    border-color: #cccccc;
    background: #cccccc;
}

.active > .page-link, .page-link.active{
    background-color: var(--bs-primary);
}

.page-item.active .page-link {
    color: var(--bs-text-primary);
}

.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link {
    color: var(--bs-primary);
}

.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link .next{
    background-color: var(--bs-primary);
}

.form-check-input:checked{
    background-color: var(--bs-primary);
}
