.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../img/formex.gif) 50% 50% no-repeat rgb(500, 500, 500);
    opacity: 0.75;
}

.btn-primary {
    --ct-btn-color: #fff;
    --ct-btn-bg: #c1151a;
    --ct-btn-border-color: #c1151a;
    --ct-btn-hover-color: #fff;
    --ct-btn-hover-bg: #d61e1e;
    --ct-btn-hover-border-color: #c42f2f;
    --ct-btn-focus-shadow-rgb: 135, 144, 247;
    --ct-btn-active-color: #fff;
    --ct-btn-active-bg: #c42f2f;
    --ct-btn-active-border-color: #b62121;
    --ct-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --ct-btn-disabled-color: #fff;
    --ct-btn-disabled-bg: #c1151a;
    --ct-btn-disabled-border-color: #c1151a;
    box-shadow: none;
}
.btn-outline-primary {
    --ct-btn-color: #d1181e;
    --ct-btn-border-color: #d1181e;
    --ct-btn-hover-color: #fff;
    --ct-btn-hover-bg: #d1181e;
    --ct-btn-hover-border-color: #d1181e;
    --ct-btn-focus-shadow-rgb: 114, 124, 245;
    --ct-btn-active-color: #fff;
    --ct-btn-active-bg: #d1181e;
    --ct-btn-active-border-color: #d1181e;
    --ct-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --ct-btn-disabled-color: #d1181e;
    --ct-btn-disabled-bg: transparent;
    --ct-btn-disabled-border-color: #d1181e;
    --ct-gradient: none;
}
html[data-sidenav-color="light"][data-sidenav-size="condensed"]
    .side-nav
    .side-nav-item:hover
    .side-nav-link {
    background: #d1181e;
    color: #fff !important;
    -webkit-transition: none;
    transition: none;
}
html[data-sidenav-color="dark"][data-sidenav-size="condensed"]
    .side-nav
    .side-nav-item:hover
    .side-nav-link {
    background: #d1181e;
    color: #fff !important;
    -webkit-transition: none;
    transition: none;
}

[data-theme="dark"] .accordion,
html[data-theme="dark"] .accordion {
    --ct-accordion-button-active-color: #d1181e;
    --ct-accordion-button-active-bg: rgba(245, 114, 114, 0.05);
}

html[data-sidenav-color="light"] {
    --ct-bg-leftbar: #fff;
    --ct-menu-item: #6c757d;
    --ct-menu-item-hover: #d1181e;
    --ct-menu-item-active: #d1181e;
}
[data-theme="dark"],
html[data-theme="dark"] {
    --ct-body-color: #e3eaef;
    --ct-bg-leftbar-gradient: linear-gradient(135deg, #b62a2a 0, #941a1a 60%);
    --ct-bg-dark-topbar: #c02525;
    --ct-component-active-bg: #d1181e;
}
[data-theme="light"],
html[data-theme="light"] {
    --ct-body-color: black;
    --ct-bg-leftbar-gradient: linear-gradient(135deg, #913d3d 0, #7a1818 60%);
    --ct-component-active-bg: #d1181e;
}
:root {
    --ct-primary: #d1181e;
    --ct-primary-rgb: 255, 0, 0;
    --ct-link-color: #d1181e;
    --ct-link-hover-color: #c42f2f;
}
.card-radio .form-check-input:checked + .form-check-label:before {
    color: #d1181e;
}
.page-title-box .page-title {
    font-size: 24px;
    line-height: normal;
}
select.form-select {
    font-weight: bold;
}
select.warning {
    background: #fdfd96;
    font-weight: bold;
    color: black;
}
select.danger {
    background: #d1181e;
    font-weight: bold;
    color: black;
}
label.strong {
    font-size: 15px;
    font-weight: bold;
    color: black;
}
/* :root .card,
:root .card-header {
    --ct-card-bg: #f5f5f5;
} */
.side-nav .side-nav-link {
    padding: 10px 5px;
}
.side-nav-forth-level li .side-nav-link,
.side-nav-forth-level li a,
.side-nav-second-level li .side-nav-link,
.side-nav-second-level li a,
.side-nav-third-level li .side-nav-link,
.side-nav-third-level li a {
    padding: 10px 5px;
    padding-left: 15px;
}
.side-nav-third-level li .side-nav-link,
.side-nav-third-level li a {
    padding: 10px 5px;
    padding-left: 30px;
}
body.authentication-bg {
    background-image: url(../img/bg-pattern-light.jpg);
}
.text-color {
    color: black;
}
