/*
#D23831 //#574fec
229, 34, 37 //87, 79, 236 
#8d8d8e //#6c757d 
141, 141, 142 //108, 117, 125 

#5b2020 //#23205e 
#f1f1f1 //#dddcfb 
#e5e5e2 //#e2e3e5 
#f4b8b8 //#bcb9f7 
#cbc9c4 //#c4c8cb 
79, 10, 10 //28, 9, 80 
#bc4040 //#463fbd 
188, 64, 64 //70, 63, 189 
#e8dddd //#dde4ea 
#edd9d9 //#d9e2ef 
#4c1b1b //#1b2a4e 
76, 27, 27 //27, 42, 78 
#f29797 //#9a95f4  
#8c3030 //#342f8e
#f4abab //#aeaaf6
244, 171, 171 //174, 170, 246
242, 151, 151 //154, 149, 244
#8e5050 //#506690
#f9dcdc //#dddcfb
#c6afaf //#b1b0c9
#edd1d1 //#d2d1ee
#e0c6c6 //#c7c6e2
#e5cccc //#cccce8
#c64444 //#4a43c9
239, 106, 106 //112, 105, 239
#af3c3c //#413bb1

0 7% 45% //208, 7%, 46%
#ef7575 //#7a74f0
#911010 //#161092
#fcf0f0 //#f1f0fd
#910000 //#160092

#910000 //#000f77
#dd7f7f //#3f286d
#910000 //#111954 
#ed6969 //#6d66ee
#f9d9d9 //#dbd9fb
#4f0a0a //#1c0950
#ea5050 //#574fec
#b78686 //#869ab8
#7a0e0e //#130d7b
#e5c7c7 //#c6d3e6
#d61818 //#2117d7
*/
:root, [data-bs-theme=light] {
    --bs-primary: #D23831;
    --bs-secondary: #8d8d8e;
    --bs-primary-rgb: 229, 34, 37;
    --bs-secondary-rgb: 141, 141, 142;
    --bs-primary-text-emphasis: #5b2020;
    --bs-primary-bg-subtle: #f1f1f1;
    --bs-secondary-bg-subtle: #e5e5e2;
    --bs-primary-border-subtle: #f4b8b8;
    --bs-secondary-border-subtle: #cbc9c4;
    --bs-body-font-family: "Satoshi-Variable", "Rubik", "Open Sans", "Roboto", sans-serif;
    --bs-dark: #4c1b1b;
    --bs-dark-rgb: 76, 27, 27;
    --bs-body-color: #504509;
    --bs-body-color-rgb: 79, 10, 10;
    --bs-link-color: #D23831;
    --bs-link-color-rgb: 229, 34, 37;
    --bs-link-hover-color: #bc4040;
    --bs-link-hover-color-rgb: 188, 64, 64;
    --bs-highlight-color: #504509;
    --bs-highlight-bg: #fef7e4;
    --bs-border-color: #e8dddd;
    --bs-body-color: #8D8D8E
}

[data-bs-theme=dark] {
    --bs-body-color: #edd9d9;
    --bs-body-color-rgb: 239, 235, 217;
    --bs-body-bg: #4c1b1b;
    --bs-body-bg-rgb: 76, 27, 27;
    --bs-primary-text-emphasis: #f29797;
    --bs-secondary-text-emphasis: #a7acb1;
    --bs-primary-bg-subtle: #11102f;
    --bs-secondary-bg-subtle: #161719;
    --bs-primary-border-subtle: #8c3030;
    --bs-secondary-border-subtle: #41464b;
    --bs-link-color: #f29797;
    --bs-link-hover-color: #f4abab;
    --bs-link-color-rgb: 242, 151, 151;
    --bs-link-hover-color-rgb: 244, 171, 171;
    --bs-highlight-color: #edd9d9;
    --bs-highlight-bg: #64562f;
    --bs-border-color: #8e5050;
    color-scheme:dark
}

.breadcrumb {
    --bs-breadcrumb-divider-color: #4c1b1b;
}

.table-primary {
    --bs-table-bg: #f9dcdc;
    --bs-table-border-color: #c6afaf;
    --bs-table-striped-bg: #edd1d1;
    --bs-table-active-bg: #e0c6c6;
    --bs-table-hover-bg: #e5cccc;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #D23831;
    --bs-btn-border-color: #D23831;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #c64444;
    --bs-btn-hover-border-color: #bc4040;
    --bs-btn-focus-shadow-rgb: 239, 106, 106;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #bc4040;
    --bs-btn-active-border-color: #af3c3c;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #D23831;
    --bs-btn-disabled-border-color:#D23831
}

.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #8d8d8e;
    --bs-btn-border-color: #8d8d8e;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #8d8d8e;
    --bs-btn-disabled-border-color:#8d8d8e
}
.btn-outline-primary {
    --bs-btn-color: #D23831;
    --bs-btn-border-color: #D23831;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #D23831;
    --bs-btn-hover-border-color: #D23831;
    --bs-btn-focus-shadow-rgb: 229, 34, 37;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #D23831;
    --bs-btn-active-border-color: #D23831;
    --bs-btn-disabled-color: #D23831;
    --bs-btn-disabled-border-color: #D23831;
}

.btn-outline-secondary {
    --bs-btn-color: #8d8d8e;
    --bs-btn-border-color: #8d8d8e;
    --bs-btn-hover-bg: #8d8d8e;
    --bs-btn-hover-border-color: #8d8d8e;
    --bs-btn-focus-shadow-rgb: 141, 141, 142;
    --bs-btn-active-bg: #8d8d8e;
    --bs-btn-active-border-color: #8d8d8e;
    --bs-btn-disabled-color: #8d8d8e;
    --bs-btn-disabled-border-color: #8d8d8e;
}

.dropdown-menu {--bs-dropdown-link-active-color: #D23831;}
.dropdown-menu-clean:not(.prefix-link-icon) a:not(.btn):hover {color:#D23831}
.pagination {--bs-pagination-color: #b78686;--bs-pagination-hover-color: #7a0e0e;--bs-pagination-active-color: #D23831;--bs-pagination-disabled-color: #e5c7c7;}
.progress, .progress-stacked {--bs-progress-bar-bg: #D23831;}
.list-group {--bs-list-group-active-bg: #D23831;--bs-list-group-active-border-color: #D23831;}

.link-primary:focus, .link-primary:hover {color: RGBA(188, 64, 64, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(188, 64, 64, var(--bs-link-underline-opacity, 1)) !important}
.link-secondary:focus, .link-secondary:hover {color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}
.shadow-primary-xs, .shadow-primary-xs-hover:hover {box-shadow:0 0 25px rgba(229, 34, 37, .1) !important}
.shadow-primary-sm, .shadow-primary-sm-hover:hover {box-shadow:0 0 35px rgba(229, 34, 37, .125) !important}
.shadow-primary-md, .shadow-primary-md-hover:hover {box-shadow:0 0 35px rgba(229, 34, 37, .15) !important}
.shadow-primary-lg, .shadow-primary-lg-hover:hover {box-shadow:0 10px 40px 10px rgba(229, 34, 37, .175) !important}
.shadow-primary-xlg, .shadow-primary-xlg-hover:hover {box-shadow:0 20px 40px 0 rgba(229, 34, 37, .25) !important}
.shadow-secondary-xs, .shadow-secondary-xs-hover:hover {box-shadow:0 0 25px hsla(0 7% 45%, .1) !important}
.shadow-secondary-sm, .shadow-secondary-sm-hover:hover {box-shadow:0 0 35px hsla(0 7% 45%, .125) !important}
.shadow-secondary-md, .shadow-secondary-md-hover:hover {box-shadow:0 0 35px hsla(0 7% 45%, .15) !important}
.shadow-secondary-lg, .shadow-secondary-lg-hover:hover {box-shadow:0 10px 40px 10px hsla(0 7% 45%, .175) !important}
.shadow-secondary-xlg, .shadow-secondary-xlg-hover:hover {box-shadow:0 20px 40px 0 hsla(0 7% 45%, .25) !important}
.bg-gradient-primary {background: #D23831;background:linear-gradient(180deg, #ef7575 0, #D23831) !important}
.bg-gradient-secondary {background: #8d8d8e;background:linear-gradient(180deg, #808992 0, #8d8d8e) !important}
.active.bg-primary-active-soft, .bg-primary-soft {background-color: #fcf8f0 !important;color:#911010 !important}
.bg-primary-soft-hover:hover {background-color:#fcf0f0 !important}
.bg-primary-light {background-color:rgba(229, 34, 37, .04) !important}
.bg-secondary-light {background-color:hsla(0 7% 45%, .04) !important}
.active.bg-primary-active {background-color: #D23831 !important;color:#fff !important}
.active.bg-secondary-active {background-color: #8d8d8e !important;color:#fff !important}
.bg-primary-hover:hover {background-color: #D23831 !important;color:#fff !important}
.bg-secondary-hover:hover {background-color: #8d8d8e !important;color:#fff !important}
.bg-gradient-radial-primary {background-image:radial-gradient(circle, rgba(210, 208, 250, .4), #D23831 70%) !important}
.bg-gradient-radial-secondary {background-image:radial-gradient(circle, hsla(210, 7%, 74%, .4), #8d8d8e 70%) !important}
.bg-gradient-linear-primary {background-color: #910000 !important;background-image:linear-gradient(90deg, #910000, #dd7f7f 50%, #910000) !important}
.fill-primary {fill:#D23831 !important}
.bg-primary-soft .fill-primary {fill:#ed6969 !important}
.fill-secondary {fill:#8d8d8e !important}
.bg-secondary-soft .fill-secondary {fill:#78828a !important}
a.text-primary-hover:focus, a.text-primary-hover:hover {color:#D23831 !important}
a.text-secondary-hover:focus, a.text-secondary-hover:hover {color:#8d8d8e !important}
.link-dashed {border-bottom: 1px dashed #D23831 !important;color:#D23831 !important}
.link-dashed-hover, .link-dashed:hover {border-bottom:1px dashed #D23831}
.active > .dropdown-link, .dropdown-link.active {background-color: #f9fbfd;color:#D23831}
.dropdown-menu .dropdown-item.show > a {color:#D23831}
.prefix-link-icon:not(.prefix-icon-arrow) .dropdown-item.active:not(.prefix-icon-ignore):before, .prefix-link-icon:not(.prefix-icon-arrow) .dropdown-item.active > a:not(.prefix-icon-ignore):before, .prefix-link-icon:not(.prefix-icon-arrow) .dropdown-item.show:not(.prefix-icon-ignore):before, .prefix-link-icon:not(.prefix-icon-arrow) .dropdown-item.show > a:not(.prefix-icon-ignore):before, .prefix-link-icon:not(.prefix-icon-arrow) .dropdown-item:hover:not(.prefix-icon-ignore):before, .prefix-link-icon:not(.prefix-icon-arrow) .dropdown-item:hover > a:not(.prefix-icon-ignore):before {background-color:#D23831 !important}
.prefix-link-icon.prefix-icon-arrow .dropdown-item.active:not(.prefix-icon-ignore):before, .prefix-link-icon.prefix-icon-arrow .dropdown-item.active > a:not(.prefix-icon-ignore):before, .prefix-link-icon.prefix-icon-arrow .dropdown-item.show:not(.prefix-icon-ignore):before, .prefix-link-icon.prefix-icon-arrow .dropdown-item.show > a:not(.prefix-icon-ignore):before, .prefix-link-icon.prefix-icon-arrow .dropdown-item:hover:not(.prefix-icon-ignore):before, .prefix-link-icon.prefix-icon-arrow .dropdown-item:hover > a:not(.prefix-icon-ignore):before {color:#D23831 !important}
@media only screen and (min-width: 991px) {
    .dropdown-menu .dropdown-item:hover > a {color: #D23831;}
    .dropdown-link:hover {color:#D23831}
}
@keyframes __pulsePrimary {
    0% {box-shadow:0 0 0 0 rgba(229, 34, 37, .8)}
    70% {box-shadow:0 0 0 10px rgba(229, 34, 37, 0)}
    to {box-shadow:0 0 0 0 rgba(229, 34, 37, 0)}
}
.btn-primary:not(.btn-noshadow):hover, .btn-primary:not(.btn-noshadow):not(.btn-soft):active, .btn-primary:not(.btn-noshadow):not(.btn-soft):focus {box-shadow:0 4px 11px rgba(229, 34, 37, .35)}
.btn-secondary:not(.btn-noshadow):hover, .btn-secondary:not(.btn-noshadow):not(.btn-soft):active, .btn-secondary:not(.btn-noshadow):not(.btn-soft):focus {box-shadow:0 4px 11px hsla(0 7% 45%, .35)}
.btn-soft-static.btn-primary:not([aria-expanded=true]):not(.active), .btn-soft.btn-primary:not(:hover):not([aria-expanded=true]):not(.active) {background-color: #fcf0f0;border-color: #D23831;color:#D23831}
.bg-primary-soft .badge-soft.badge-primary {background-color:#f9d9d9}
.bg-secondary-soft .badge-soft.badge-secondary {background-color:#e3e5e7}
.form-check-input-primary:checked {background-color: #D23831 !important;border-color:#D23831 !important}
.process-steps-primary > .active, .process-steps-primary > .complete {border-color:#D23831}
.process-steps-primary > .active:before, .process-steps-primary > .complete:before {background: #D23831;border-color:#D23831}
.active + .switch-icon-primary, .switch-icon-primary.active, input:checked + .switch-icon-primary {background-color:#D23831}
.form-switch.form-switch-primary > input:checked + i {background: #D23831;border-color:#D23831}
.form-switch.form-switch-secondary > input:checked + i {background: #8d8d8e;border-color:#8d8d8e}
.form-radio.form-radio-primary > input[type=radio]:checked + i, a.form-radio.form-radio-primary.active > i {background:#D23831}
.form-radio-bordered.form-radio-primary > i {border:2px solid #D23831}
.form-radio.form-radio-secondary > input[type=radio]:checked + i, a.form-radio.form-radio-secondary.active > i {background:#8d8d8e}
.form-radio-bordered.form-radio-secondary > i {border:2px solid #8d8d8e}
.form-checkbox.form-checkbox-primary > input[type=checkbox]:checked + i, a.form-checkbox.form-checkbox-primary.active > i {background:#D23831}
.form-checkbox-bordered.form-checkbox-primary > i {border:2px solid #D23831}
.form-checkbox.form-checkbox-secondary > input[type=checkbox]:checked + i, a.form-checkbox.form-checkbox-secondary.active > i {background:#8d8d8e}
.form-checkbox-bordered.form-checkbox-secondary > i {border:2px solid #8d8d8e}
.form-check-input:checked {background-color: #D23831;border-color:#D23831}
.custom-file-primary .custom-file-label:after {background-color: #D23831;color:#fff}
.custom-file-secondary .custom-file-label:after {background-color: #8d8d8e;color:#fff}

nav.navbar-light a.nav-link:not(.active):not(:hover) {color:#4f0a0a}
.navbar-light .navbar-nav .nav-item:hover > .nav-link, .navbar-light .navbar-nav .nav-link[aria-expanded=true] {color:#ea5050 !important}

.tooltip {--bs-tooltip-color: #eed9d9;--bs-tooltip-bg: #743838;font-family: Satoshi-Variable, Rubik, Open Sans, Roboto, sans-serif;}
.link-muted {color:#905050}
.text-muted {--bs-text-opacity: 1;color: rgba(80, 9, 9, 0.75) !important;}

.nav-item.active > .nav-link {border-bottom:3px solid}

.article-format h1, .article-format h2 {color:#D23831 !important}
.article-format h3 {color:#3A506B !important}
.article-format p {color:#8D8D8E !important;text-align:justify}
.article-format p.text-muted {color:#3A506B !important;font-weight: bold}

.text-justify {text-align:justify}

