/* legacy-slim.css — the part of bootstrap.min.css, style.css and color-schemes/almostasmer.css the
   public pages actually use. GENERATED: do not edit by hand. Regenerate with ~/Code/tools/mklegacy.py
   (it measures every public route in headless Chrome, desktop and mobile, keeps each rule at least one
   page matched plus the JS-toggled states — .show, .collapse, .zmm-*, .sticky… — and the at-rules).
   Why: across 84 page-views 94% of the 5,473 legacy rules matched nothing, and the three sheets were
   627 KB of the 1.6 MB home page. The full sheets still exist for the pages that are not on this layout. */

/* ==== from bootstrap.min.css ==== */
:root, [data-bs-theme="light"] { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-black: #000; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-primary-rgb: 13, 110, 253; --bs-secondary-rgb: 108, 117, 125; --bs-success-rgb: 25, 135, 84; --bs-info-rgb: 13, 202, 240; --bs-warning-rgb: 255, 193, 7; --bs-danger-rgb: 220, 53, 69; --bs-light-rgb: 248, 249, 250; --bs-dark-rgb: 33, 37, 41; --bs-primary-text-emphasis: #052c65; --bs-secondary-text-emphasis: #2b2f32; --bs-success-text-emphasis: #0a3622; --bs-info-text-emphasis: #055160; --bs-warning-text-emphasis: #664d03; --bs-danger-text-emphasis: #58151c; --bs-light-text-emphasis: #495057; --bs-dark-text-emphasis: #495057; --bs-primary-bg-subtle: #cfe2ff; --bs-secondary-bg-subtle: #e2e3e5; --bs-success-bg-subtle: #d1e7dd; --bs-info-bg-subtle: #cff4fc; --bs-warning-bg-subtle: #fff3cd; --bs-danger-bg-subtle: #f8d7da; --bs-light-bg-subtle: #fcfcfd; --bs-dark-bg-subtle: #ced4da; --bs-primary-border-subtle: #9ec5fe; --bs-secondary-border-subtle: #c4c8cb; --bs-success-border-subtle: #a3cfbb; --bs-info-border-subtle: #9eeaf9; --bs-warning-border-subtle: #ffe69c; --bs-danger-border-subtle: #f1aeb5; --bs-light-border-subtle: #e9ecef; --bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255, 255, 255; --bs-black-rgb: 0, 0, 0; --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-color-rgb: 33, 37, 41; --bs-body-bg: #fff; --bs-body-bg-rgb: 255, 255, 255; --bs-emphasis-color: #000; --bs-emphasis-color-rgb: 0, 0, 0; --bs-secondary-color: rgba(33, 37, 41, 0.75); --bs-secondary-color-rgb: 33, 37, 41; --bs-secondary-bg: #e9ecef; --bs-secondary-bg-rgb: 233, 236, 239; --bs-tertiary-color: rgba(33, 37, 41, 0.5); --bs-tertiary-color-rgb: 33, 37, 41; --bs-tertiary-bg: #f8f9fa; --bs-tertiary-bg-rgb: 248, 249, 250; --bs-link-color: #0d6efd; --bs-link-color-rgb: 13, 110, 253; --bs-link-decoration: underline; --bs-link-hover-color: #0a58ca; --bs-link-hover-color-rgb: 10, 88, 202; --bs-code-color: #d63384; --bs-highlight-bg: #fff3cd; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: 0.375rem; --bs-border-radius-sm: 0.25rem; --bs-border-radius-lg: 0.5rem; --bs-border-radius-xl: 1rem; --bs-border-radius-xxl: 2rem; --bs-border-radius-2xl: var(--bs-border-radius-xxl); --bs-border-radius-pill: 50rem; --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); --bs-focus-ring-width: 0.25rem; --bs-focus-ring-opacity: 0.25; --bs-focus-ring-color: rgba(13, 110, 253, 0.25); --bs-form-valid-color: #198754; --bs-form-valid-border-color: #198754; --bs-form-invalid-color: #dc3545; --bs-form-invalid-border-color: #dc3545; }
*, ::after, ::before { box-sizing: border-box; }
@media (prefers-reduced-motion: no-preference) {
  :root { scroll-behavior: smooth; }
}
body { margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
hr { margin: 1rem 0px; color: inherit; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: var(--bs-border-width) solid; opacity: 0.25; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; color: var(--bs-heading-color, inherit); }
.h1, h1 { font-size: calc(1.375rem + 1.5vw); }
@media (min-width: 1200px) {
  .h1, h1 { font-size: 2.5rem; }
}
.h2, h2 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px) {
  .h2, h2 { font-size: 2rem; }
}
.h3, h3 { font-size: calc(1.3rem + 0.6vw); }
@media (min-width: 1200px) {
  .h3, h3 { font-size: 1.75rem; }
}
.h4, h4 { font-size: calc(1.275rem + 0.3vw); }
@media (min-width: 1200px) {
  .h4, h4 { font-size: 1.5rem; }
}
p { margin-top: 0px; margin-bottom: 1rem; }
ol, ul { padding-left: 2rem; }
dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
blockquote { margin: 0px 0px 1rem; }
b, strong { font-weight: bolder; }
.small, small { font-size: 0.875em; }
a { color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); text-decoration: underline; }
a:hover { --bs-link-color-rgb: var(--bs-link-hover-color-rgb); }
img, svg { vertical-align: middle; }
label { display: inline-block; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, select { text-transform: none; }
select { overflow-wrap: normal; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
textarea { resize: vertical; }
[type="search"] { outline-offset: -2px; appearance: textfield; }
summary { display: list-item; cursor: pointer; }
.img-fluid { max-width: 100%; height: auto; }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto; }
@media (min-width: 576px) {
  .container, .container-sm { max-width: 540px; }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm { max-width: 720px; }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm { max-width: 960px; }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1320px; }
}
:root { --bs-breakpoint-xs: 0; --bs-breakpoint-sm: 576px; --bs-breakpoint-md: 768px; --bs-breakpoint-lg: 992px; --bs-breakpoint-xl: 1200px; --bs-breakpoint-xxl: 1400px; }
.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }
@media (min-width: 992px) {
  .col-lg-12 { flex: 0 0 auto; width: 100%; }
}
.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); background-color: var(--bs-body-bg); background-clip: padding-box; border: var(--bs-border-width) solid var(--bs-border-color); appearance: none; border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-control { transition: none; }
}
.form-control:focus { color: var(--bs-body-color); background-color: var(--bs-body-bg); border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.form-control::placeholder { color: var(--bs-secondary-color); opacity: 1; }
textarea.form-control { min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2)); }
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select, .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select, .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: calc(var(--bs-border-width) * -1); border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-form-valid-color); }
.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip { display: block; }
.form-control.is-valid, .was-validated .form-control:valid { border-color: var(--bs-form-valid-border-color); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: var(--bs-form-valid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25); }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.form-select.is-valid, .was-validated .form-select:valid { border-color: var(--bs-form-valid-border-color); }
.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] { --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); padding-right: 4.125rem; background-position: right 0.75rem center, right 2.25rem center; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-select.is-valid:focus, .was-validated .form-select:valid:focus { border-color: var(--bs-form-valid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25); }
.form-control-color.is-valid, .was-validated .form-control-color:valid { width: calc(1.5em + 3.75rem); }
.form-check-input.is-valid, .was-validated .form-check-input:valid { border-color: var(--bs-form-valid-border-color); }
.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked { background-color: var(--bs-form-valid-color); }
.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25); }
.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: var(--bs-form-valid-color); }
.form-check-inline .form-check-input ~ .valid-feedback { margin-left: 0.5em; }
.input-group > .form-control:not(:focus).is-valid, .input-group > .form-floating:not(:focus-within).is-valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .was-validated .input-group > .form-select:not(:focus):valid { z-index: 3; }
.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-form-invalid-color); }
.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip { display: block; }
.form-control.is-invalid, .was-validated .form-control:invalid { border-color: var(--bs-form-invalid-border-color); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: var(--bs-form-invalid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25); }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.form-select.is-invalid, .was-validated .form-select:invalid { border-color: var(--bs-form-invalid-border-color); }
.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] { --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); padding-right: 4.125rem; background-position: right 0.75rem center, right 2.25rem center; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus { border-color: var(--bs-form-invalid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25); }
.form-control-color.is-invalid, .was-validated .form-control-color:invalid { width: calc(1.5em + 3.75rem); }
.form-check-input.is-invalid, .was-validated .form-check-input:invalid { border-color: var(--bs-form-invalid-border-color); }
.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked { background-color: var(--bs-form-invalid-color); }
.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25); }
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: var(--bs-form-invalid-color); }
.form-check-inline .form-check-input ~ .invalid-feedback { margin-left: 0.5em; }
.input-group > .form-control:not(:focus).is-invalid, .input-group > .form-floating:not(:focus-within).is-invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .was-validated .input-group > .form-select:not(:focus):invalid { z-index: 4; }
.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active { color: var(--bs-btn-active-color); background-color: var(--bs-btn-active-bg); border-color: var(--bs-btn-active-border-color); }
.btn-check:checked + .btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); }
.fade { transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }
.collapsing { height: 0px; overflow: hidden; transition: height 0.35s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
.collapsing.collapse-horizontal { width: 0px; height: auto; transition: width 0.35s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal { transition: none; }
}
.dropdown-menu { --bs-dropdown-zindex: 1000; --bs-dropdown-min-width: 10rem; --bs-dropdown-padding-x: 0; --bs-dropdown-padding-y: 0.5rem; --bs-dropdown-spacer: 0.125rem; --bs-dropdown-font-size: 1rem; --bs-dropdown-color: var(--bs-body-color); --bs-dropdown-bg: var(--bs-body-bg); --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-border-radius: var(--bs-border-radius); --bs-dropdown-border-width: var(--bs-border-width); --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: var(--bs-body-color); --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #0d6efd; --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); --bs-dropdown-item-padding-x: 1rem; --bs-dropdown-item-padding-y: 0.25rem; --bs-dropdown-header-color: #6c757d; --bs-dropdown-header-padding-x: 1rem; --bs-dropdown-header-padding-y: 0.5rem; position: absolute; z-index: var(--bs-dropdown-zindex); display: none; min-width: var(--bs-dropdown-min-width); padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin: 0px; font-size: var(--bs-dropdown-font-size); color: var(--bs-dropdown-color); text-align: left; list-style: none; background-color: var(--bs-dropdown-bg); background-clip: padding-box; border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); border-radius: var(--bs-dropdown-border-radius); }
.dropdown-menu[data-bs-popper] { top: 100%; left: 0px; margin-top: var(--bs-dropdown-spacer); }
.dropdown-menu-start { --bs-position: start; }
.dropdown-menu-start[data-bs-popper] { right: auto; left: 0px; }
.dropdown-menu-end { --bs-position: end; }
.dropdown-menu-end[data-bs-popper] { right: 0px; left: auto; }
@media (min-width: 576px) {
  .dropdown-menu-sm-start { --bs-position: start; }
  .dropdown-menu-sm-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-sm-end { --bs-position: end; }
  .dropdown-menu-sm-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start { --bs-position: start; }
  .dropdown-menu-md-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-md-end { --bs-position: end; }
  .dropdown-menu-md-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start { --bs-position: start; }
  .dropdown-menu-lg-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-lg-end { --bs-position: end; }
  .dropdown-menu-lg-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start { --bs-position: start; }
  .dropdown-menu-xl-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-xl-end { --bs-position: end; }
  .dropdown-menu-xl-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start { --bs-position: start; }
  .dropdown-menu-xxl-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-xxl-end { --bs-position: end; }
  .dropdown-menu-xxl-end[data-bs-popper] { right: 0px; left: auto; }
}
.dropup .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: var(--bs-dropdown-spacer); }
.dropend .dropdown-menu[data-bs-popper] { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: var(--bs-dropdown-spacer); }
.dropstart .dropdown-menu[data-bs-popper] { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: var(--bs-dropdown-spacer); }
.dropdown-item { display: block; width: 100%; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear: both; font-weight: 400; color: var(--bs-dropdown-link-color); text-align: inherit; text-decoration: none; white-space: nowrap; background-color: transparent; border: 0px; border-radius: var(--bs-dropdown-item-border-radius, 0); }
.dropdown-item:focus, .dropdown-item:hover { color: var(--bs-dropdown-link-hover-color); background-color: var(--bs-dropdown-link-hover-bg); }
.dropdown-item.active, .dropdown-item:active { color: var(--bs-dropdown-link-active-color); text-decoration: none; background-color: var(--bs-dropdown-link-active-bg); }
.dropdown-item.disabled, .dropdown-item:disabled { color: var(--bs-dropdown-link-disabled-color); pointer-events: none; background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-item-text { display: block; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); color: var(--bs-dropdown-link-color); }
.dropdown-menu-dark { --bs-dropdown-color: #dee2e6; --bs-dropdown-bg: #343a40; --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-box-shadow: ; --bs-dropdown-link-color: #dee2e6; --bs-dropdown-link-hover-color: #fff; --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #0d6efd; --bs-dropdown-link-disabled-color: #adb5bd; --bs-dropdown-header-color: #adb5bd; }
.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 1; }
.nav { --bs-nav-link-padding-x: 1rem; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-link-color); --bs-nav-link-hover-color: var(--bs-link-hover-color); --bs-nav-link-disabled-color: var(--bs-secondary-color); display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: var(--bs-nav-tabs-link-active-color); background-color: var(--bs-nav-tabs-link-active-bg); border-color: var(--bs-nav-tabs-link-active-border-color); }
.nav-tabs .dropdown-menu { margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: var(--bs-nav-pills-link-active-color); background-color: var(--bs-nav-pills-link-active-bg); }
.nav-underline .nav-link.active, .nav-underline .show > .nav-link { font-weight: 700; color: var(--bs-nav-underline-link-active-color); border-bottom-color: currentcolor; }
.tab-content > .active { display: block; }
.navbar { --bs-navbar-padding-x: 0; --bs-navbar-padding-y: 0.5rem; --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65); --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8); --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-brand-padding-y: 0.3125rem; --bs-navbar-brand-margin-end: 1rem; --bs-navbar-brand-font-size: 1.25rem; --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-nav-link-padding-x: 0.5rem; --bs-navbar-toggler-padding-y: 0.25rem; --bs-navbar-toggler-padding-x: 0.75rem; --bs-navbar-toggler-font-size: 1.25rem; --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); --bs-navbar-toggler-border-radius: var(--bs-border-radius); --bs-navbar-toggler-focus-width: 0.25rem; --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { color: var(--bs-navbar-active-color); }
.navbar-nav .dropdown-menu { position: static; }
.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }
.navbar-toggler { padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); font-size: var(--bs-navbar-toggler-font-size); line-height: 1; color: var(--bs-navbar-color); background-color: transparent; border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); border-radius: var(--bs-navbar-toggler-border-radius); transition: var(--bs-navbar-toggler-transition); }
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler { transition: none; }
}
.navbar-toggler:hover { text-decoration: none; }
.navbar-toggler:focus { text-decoration: none; outline: 0px; box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-image: var(--bs-navbar-toggler-icon-bg); background-repeat: no-repeat; background-position: center center; background-size: 100% auto; }
@media (min-width: 576px) {
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; }
  .navbar-expand-sm .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-sm .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-sm .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 768px) {
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; }
  .navbar-expand-md .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-md .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-md .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; }
  .navbar-expand-lg .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-lg .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-lg .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; }
  .navbar-expand-xl .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-xl .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-xl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xxl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xxl .navbar-toggler { display: none; }
  .navbar-expand-xxl .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-xxl .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-xxl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }
.navbar-expand .navbar-toggler { display: none; }
.navbar-expand .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
.navbar-expand .offcanvas .offcanvas-header { display: none; }
.navbar-expand .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
[data-bs-theme="dark"] .navbar-toggler-icon { --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.card-header-tabs .nav-link.active { background-color: var(--bs-card-bg); border-bottom-color: var(--bs-card-bg); }
.breadcrumb-item.active { color: var(--bs-breadcrumb-item-active-color); }
.active > .page-link, .page-link.active { z-index: 3; color: var(--bs-pagination-active-color); background-color: var(--bs-pagination-active-bg); border-color: var(--bs-pagination-active-border-color); }
.badge { --bs-badge-padding-x: 0.65em; --bs-badge-padding-y: 0.35em; --bs-badge-font-size: 0.75em; --bs-badge-font-weight: 700; --bs-badge-color: #fff; --bs-badge-border-radius: var(--bs-border-radius); display: inline-block; padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); font-size: var(--bs-badge-font-size); font-weight: var(--bs-badge-font-weight); line-height: 1; color: var(--bs-badge-color); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: var(--bs-badge-border-radius); }
.alert { --bs-alert-bg: transparent; --bs-alert-padding-x: 1rem; --bs-alert-padding-y: 1rem; --bs-alert-margin-bottom: 1rem; --bs-alert-color: inherit; --bs-alert-border-color: transparent; --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); --bs-alert-border-radius: var(--bs-border-radius); --bs-alert-link-color: inherit; position: relative; padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); margin-bottom: var(--bs-alert-margin-bottom); color: var(--bs-alert-color); background-color: var(--bs-alert-bg); border: var(--bs-alert-border); border-radius: var(--bs-alert-border-radius); }
.alert-heading { color: inherit; }
.alert-link { font-weight: 700; color: var(--bs-alert-link-color); }
.alert-dismissible { padding-right: 3rem; }
.alert-dismissible .btn-close { position: absolute; top: 0px; right: 0px; z-index: 2; padding: 1.25rem 1rem; }
.alert-primary { --bs-alert-color: var(--bs-primary-text-emphasis); --bs-alert-bg: var(--bs-primary-bg-subtle); --bs-alert-border-color: var(--bs-primary-border-subtle); --bs-alert-link-color: var(--bs-primary-text-emphasis); }
.alert-secondary { --bs-alert-color: var(--bs-secondary-text-emphasis); --bs-alert-bg: var(--bs-secondary-bg-subtle); --bs-alert-border-color: var(--bs-secondary-border-subtle); --bs-alert-link-color: var(--bs-secondary-text-emphasis); }
.alert-success { --bs-alert-color: var(--bs-success-text-emphasis); --bs-alert-bg: var(--bs-success-bg-subtle); --bs-alert-border-color: var(--bs-success-border-subtle); --bs-alert-link-color: var(--bs-success-text-emphasis); }
.alert-info { --bs-alert-color: var(--bs-info-text-emphasis); --bs-alert-bg: var(--bs-info-bg-subtle); --bs-alert-border-color: var(--bs-info-border-subtle); --bs-alert-link-color: var(--bs-info-text-emphasis); }
.alert-warning { --bs-alert-color: var(--bs-warning-text-emphasis); --bs-alert-bg: var(--bs-warning-bg-subtle); --bs-alert-border-color: var(--bs-warning-border-subtle); --bs-alert-link-color: var(--bs-warning-text-emphasis); }
.alert-danger { --bs-alert-color: var(--bs-danger-text-emphasis); --bs-alert-bg: var(--bs-danger-bg-subtle); --bs-alert-border-color: var(--bs-danger-border-subtle); --bs-alert-link-color: var(--bs-danger-text-emphasis); }
.alert-light { --bs-alert-color: var(--bs-light-text-emphasis); --bs-alert-bg: var(--bs-light-bg-subtle); --bs-alert-border-color: var(--bs-light-border-subtle); --bs-alert-link-color: var(--bs-light-text-emphasis); }
.alert-dark { --bs-alert-color: var(--bs-dark-text-emphasis); --bs-alert-bg: var(--bs-dark-bg-subtle); --bs-alert-border-color: var(--bs-dark-border-subtle); --bs-alert-link-color: var(--bs-dark-text-emphasis); }
@keyframes progress-bar-stripes { 
  0% { background-position-x: 1rem; }
}
.list-group-item.active { z-index: 2; color: var(--bs-list-group-active-color); background-color: var(--bs-list-group-active-bg); border-color: var(--bs-list-group-active-border-color); }
.list-group-item + .list-group-item.active { margin-top: calc(-1 * var(--bs-list-group-border-width)); border-top-width: var(--bs-list-group-border-width); }
.list-group-horizontal > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
@media (min-width: 576px) {
  .list-group-horizontal-sm > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
@media (min-width: 768px) {
  .list-group-horizontal-md > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
.btn-close { --bs-btn-close-color: #000; --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); --bs-btn-close-opacity: 0.5; --bs-btn-close-hover-opacity: 0.75; --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); --bs-btn-close-focus-opacity: 1; --bs-btn-close-disabled-opacity: 0.25; --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em; color: var(--bs-btn-close-color); background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; border: 0px; border-radius: 0.375rem; opacity: var(--bs-btn-close-opacity); }
.btn-close:hover { color: var(--bs-btn-close-color); text-decoration: none; opacity: var(--bs-btn-close-hover-opacity); }
.btn-close:focus { outline: 0px; box-shadow: var(--bs-btn-close-focus-shadow); opacity: var(--bs-btn-close-focus-opacity); }
.btn-close.disabled, .btn-close:disabled { pointer-events: none; user-select: none; opacity: var(--bs-btn-close-disabled-opacity); }
.btn-close-white { filter: var(--bs-btn-close-white-filter); }
[data-bs-theme="dark"] .btn-close { filter: var(--bs-btn-close-white-filter); }
.toast.showing { opacity: 0; }
.toast:not(.show) { display: none; }
.toast-header .btn-close { margin-right: calc(-.5 * var(--bs-toast-padding-x)); margin-left: var(--bs-toast-padding-x); }
.modal { --bs-modal-zindex: 1055; --bs-modal-width: 500px; --bs-modal-padding: 1rem; --bs-modal-margin: 0.5rem; --bs-modal-color: ; --bs-modal-bg: var(--bs-body-bg); --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; --bs-modal-header-padding: 1rem 1rem; --bs-modal-header-border-color: var(--bs-border-color); --bs-modal-header-border-width: var(--bs-border-width); --bs-modal-title-line-height: 1.5; --bs-modal-footer-gap: 0.5rem; --bs-modal-footer-bg: ; --bs-modal-footer-border-color: var(--bs-border-color); --bs-modal-footer-border-width: var(--bs-border-width); position: fixed; top: 0px; left: 0px; z-index: var(--bs-modal-zindex); display: none; width: 100%; height: 100%; overflow: hidden auto; outline: 0px; }
.modal-dialog { position: relative; width: auto; margin: var(--bs-modal-margin); pointer-events: none; }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0px, -50px); }
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog { transition: none; }
}
.modal.show .modal-dialog { transform: none; }
.modal.modal-static .modal-dialog { transform: scale(1.02); }
.modal-dialog-scrollable { height: calc(100% - var(--bs-modal-margin) * 2); }
.modal-dialog-scrollable .modal-content { max-height: 100%; overflow: hidden; }
.modal-dialog-scrollable .modal-body { overflow-y: auto; }
.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - var(--bs-modal-margin) * 2); }
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; color: var(--bs-modal-color); pointer-events: auto; background-color: var(--bs-modal-bg); background-clip: padding-box; border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius: var(--bs-modal-border-radius); outline: 0px; }
.modal-backdrop { --bs-backdrop-zindex: 1050; --bs-backdrop-bg: #000; --bs-backdrop-opacity: 0.5; position: fixed; top: 0px; left: 0px; z-index: var(--bs-backdrop-zindex); width: 100vw; height: 100vh; background-color: var(--bs-backdrop-bg); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: var(--bs-backdrop-opacity); }
.modal-header { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); border-top-right-radius: var(--bs-modal-inner-border-radius); }
.modal-header .btn-close { padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5); margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto; }
.modal-title { margin-bottom: 0px; line-height: var(--bs-modal-title-line-height); }
.modal-body { position: relative; flex: 1 1 auto; padding: var(--bs-modal-padding); }
.modal-footer { display: flex; flex-shrink: 0; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5); background-color: var(--bs-modal-footer-bg); border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius: var(--bs-modal-inner-border-radius); border-bottom-left-radius: var(--bs-modal-inner-border-radius); }
.modal-footer > * { margin: calc(var(--bs-modal-footer-gap) * .5); }
@media (min-width: 576px) {
  .modal { --bs-modal-margin: 1.75rem; --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }
  .modal-dialog { max-width: var(--bs-modal-width); margin-right: auto; margin-left: auto; }
  .modal-sm { --bs-modal-width: 300px; }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl { --bs-modal-width: 800px; }
}
@media (min-width: 1200px) {
  .modal-xl { --bs-modal-width: 1140px; }
}
.modal-fullscreen { width: 100vw; max-width: none; height: 100%; margin: 0px; }
.modal-fullscreen .modal-content { height: 100%; border: 0px; border-radius: 0px; }
.modal-fullscreen .modal-footer, .modal-fullscreen .modal-header { border-radius: 0px; }
.modal-fullscreen .modal-body { overflow-y: auto; }
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-sm-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-sm-down .modal-footer, .modal-fullscreen-sm-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-sm-down .modal-body { overflow-y: auto; }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-md-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-md-down .modal-footer, .modal-fullscreen-md-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-md-down .modal-body { overflow-y: auto; }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-lg-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-lg-down .modal-footer, .modal-fullscreen-lg-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-lg-down .modal-body { overflow-y: auto; }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-xl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-xl-down .modal-footer, .modal-fullscreen-xl-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-xl-down .modal-body { overflow-y: auto; }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-xxl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-xxl-down .modal-footer, .modal-fullscreen-xxl-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-xxl-down .modal-body { overflow-y: auto; }
}
.tooltip { --bs-tooltip-zindex: 1080; --bs-tooltip-max-width: 200px; --bs-tooltip-padding-x: 0.5rem; --bs-tooltip-padding-y: 0.25rem; --bs-tooltip-margin: ; --bs-tooltip-font-size: 0.875rem; --bs-tooltip-color: var(--bs-body-bg); --bs-tooltip-bg: var(--bs-emphasis-color); --bs-tooltip-border-radius: var(--bs-border-radius); --bs-tooltip-opacity: 0.9; --bs-tooltip-arrow-width: 0.8rem; --bs-tooltip-arrow-height: 0.4rem; z-index: var(--bs-tooltip-zindex); display: block; margin: var(--bs-tooltip-margin); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-tooltip-font-size); overflow-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: var(--bs-tooltip-opacity); }
.tooltip .tooltip-arrow { display: block; width: var(--bs-tooltip-arrow-width); height: var(--bs-tooltip-arrow-height); }
.tooltip .tooltip-arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow { bottom: calc(-1 * var(--bs-tooltip-arrow-height)); }
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before { top: -1px; border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-top-color: var(--bs-tooltip-bg); }
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow { left: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); }
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before { right: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-right-color: var(--bs-tooltip-bg); }
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow { top: calc(-1 * var(--bs-tooltip-arrow-height)); }
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before { bottom: -1px; border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-bottom-color: var(--bs-tooltip-bg); }
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow { right: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); }
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before { left: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-left-color: var(--bs-tooltip-bg); }
.tooltip-inner { max-width: var(--bs-tooltip-max-width); padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); color: var(--bs-tooltip-color); text-align: center; background-color: var(--bs-tooltip-bg); border-radius: var(--bs-tooltip-border-radius); }
.popover { --bs-popover-zindex: 1070; --bs-popover-max-width: 276px; --bs-popover-font-size: 0.875rem; --bs-popover-bg: var(--bs-body-bg); --bs-popover-border-width: var(--bs-border-width); --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; --bs-popover-header-color: ; --bs-popover-header-bg: var(--bs-secondary-bg); --bs-popover-body-padding-x: 1rem; --bs-popover-body-padding-y: 1rem; --bs-popover-body-color: var(--bs-body-color); --bs-popover-arrow-width: 1rem; --bs-popover-arrow-height: 0.5rem; --bs-popover-arrow-border: var(--bs-popover-border-color); z-index: var(--bs-popover-zindex); display: block; max-width: var(--bs-popover-max-width); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-popover-font-size); overflow-wrap: break-word; background-color: var(--bs-popover-bg); background-clip: padding-box; border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-radius: var(--bs-popover-border-radius); }
.popover .popover-arrow { display: block; width: var(--bs-popover-arrow-width); height: var(--bs-popover-arrow-height); }
.popover .popover-arrow::after, .popover .popover-arrow::before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; border-width: 0px; }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow, .bs-popover-top > .popover-arrow { bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-top > .popover-arrow::before { border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before { bottom: 0px; border-top-color: var(--bs-popover-arrow-border); }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after { bottom: var(--bs-popover-border-width); border-top-color: var(--bs-popover-bg); }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow, .bs-popover-end > .popover-arrow { left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-end > .popover-arrow::before { border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before { left: 0px; border-right-color: var(--bs-popover-arrow-border); }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after { left: var(--bs-popover-border-width); border-right-color: var(--bs-popover-bg); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow, .bs-popover-bottom > .popover-arrow { top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::before { border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before { top: 0px; border-bottom-color: var(--bs-popover-arrow-border); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after { top: var(--bs-popover-border-width); border-bottom-color: var(--bs-popover-bg); }
.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0px; left: 50%; display: block; width: var(--bs-popover-arrow-width); margin-left: calc(-.5 * var(--bs-popover-arrow-width)); content: ""; border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow, .bs-popover-start > .popover-arrow { right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-start > .popover-arrow::before { border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before { right: 0px; border-left-color: var(--bs-popover-arrow-border); }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after { right: var(--bs-popover-border-width); border-left-color: var(--bs-popover-bg); }
.popover-header { padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); margin-bottom: 0px; font-size: var(--bs-popover-header-font-size); color: var(--bs-popover-header-color); background-color: var(--bs-popover-header-bg); border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-top-left-radius: var(--bs-popover-inner-border-radius); border-top-right-radius: var(--bs-popover-inner-border-radius); }
.popover-header:empty { display: none; }
.popover-body { padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); color: var(--bs-popover-body-color); }
.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }
.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) { transform: translateX(100%); }
.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) { transform: translateX(-100%); }
.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }
.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { z-index: 0; opacity: 0; transition: opacity 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { transition: none; }
}
.carousel-indicators .active { opacity: 1; }
@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 400px; --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: 1rem; --bs-offcanvas-padding-y: 1rem; --bs-offcanvas-color: var(--bs-body-color); --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; }
@media (max-width: 575.98px) {
  .offcanvas-sm { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm { transition: none; }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-sm.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-sm.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-sm.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-sm.show:not(.hiding), .offcanvas-sm.showing { transform: none; }
  .offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing { visibility: visible; }
}
@media (min-width: 576px) {
  .offcanvas-sm { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-sm .offcanvas-header { display: none; }
  .offcanvas-sm .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 767.98px) {
  .offcanvas-md { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md { transition: none; }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-md.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-md.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-md.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-md.show:not(.hiding), .offcanvas-md.showing { transform: none; }
  .offcanvas-md.hiding, .offcanvas-md.show, .offcanvas-md.showing { visibility: visible; }
}
@media (min-width: 768px) {
  .offcanvas-md { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-md .offcanvas-header { display: none; }
  .offcanvas-md .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 991.98px) {
  .offcanvas-lg { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg { transition: none; }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-lg.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-lg.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-lg.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-lg.show:not(.hiding), .offcanvas-lg.showing { transform: none; }
  .offcanvas-lg.hiding, .offcanvas-lg.show, .offcanvas-lg.showing { visibility: visible; }
}
@media (min-width: 992px) {
  .offcanvas-lg { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-lg .offcanvas-header { display: none; }
  .offcanvas-lg .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl { transition: none; }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-xl.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-xl.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-xl.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-xl.show:not(.hiding), .offcanvas-xl.showing { transform: none; }
  .offcanvas-xl.hiding, .offcanvas-xl.show, .offcanvas-xl.showing { visibility: visible; }
}
@media (min-width: 1200px) {
  .offcanvas-xl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-xl .offcanvas-header { display: none; }
  .offcanvas-xl .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl { transition: none; }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-xxl.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-xxl.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-xxl.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-xxl.show:not(.hiding), .offcanvas-xxl.showing { transform: none; }
  .offcanvas-xxl.hiding, .offcanvas-xxl.show, .offcanvas-xxl.showing { visibility: visible; }
}
@media (min-width: 1400px) {
  .offcanvas-xxl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-xxl .offcanvas-header { display: none; }
  .offcanvas-xxl .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
.offcanvas { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
@media (prefers-reduced-motion: reduce) {
  .offcanvas { transition: none; }
}
.offcanvas.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
.offcanvas.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
.offcanvas.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
.offcanvas.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
.offcanvas.show:not(.hiding), .offcanvas.showing { transform: none; }
.offcanvas.hiding, .offcanvas.show, .offcanvas.showing { visibility: visible; }
.offcanvas-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1040; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0); }
.offcanvas-backdrop.fade { opacity: 0; }
.offcanvas-backdrop.show { opacity: 0.5; }
.offcanvas-header { display: flex; align-items: center; justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
.offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5); margin-top: calc(-.5 * var(--bs-offcanvas-padding-y)); margin-right: calc(-.5 * var(--bs-offcanvas-padding-x)); margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); }
.offcanvas-title { margin-bottom: 0px; line-height: var(--bs-offcanvas-title-line-height); }
.offcanvas-body { flex-grow: 1; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); overflow-y: auto; }
@keyframes placeholder-glow { 
  50% { opacity: 0.2; }
}
@keyframes placeholder-wave { 
  100% { mask-position: -200% 0%; }
}
.clearfix::after { display: block; clear: both; content: ""; }
.fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
.fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
.sticky-top { position: sticky; top: 0px; z-index: 1020; }
.sticky-bottom { position: sticky; bottom: 0px; z-index: 1020; }
@media (min-width: 576px) {
  .sticky-sm-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-sm-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 768px) {
  .sticky-md-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-md-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 992px) {
  .sticky-lg-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-lg-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 1200px) {
  .sticky-xl-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-xl-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 1400px) {
  .sticky-xxl-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-xxl-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), .visually-hidden:not(caption) { position: absolute !important; }
.d-none { display: none !important; }
.text-center { text-align: center !important; }
.bg-white { --bs-bg-opacity: 1; background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

/* ==== from style.css ==== */
body { -webkit-font-smoothing: antialiased; overflow-x: hidden; font-size: 14px; color: rgb(102, 102, 102); font-weight: 400; line-height: 28px; }
.row { --bs-gutter-x: 1.7rem; }
.row > * { padding-left: 15px; padding-right: 15px; }
.page-loader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url("../images/page-loader.webp") 50% 50% no-repeat rgb(249, 249, 249); }
select { width: 100%; }
a { text-decoration: none; outline: none; cursor: pointer; color: rgb(0, 0, 0); }
a:focus, a:hover, a:active { text-decoration: none; outline: none; }
p { margin-bottom: 15px; }
ul { list-style: none; padding: 0px; }
ul:last-child, ol li:last-child { margin-bottom: 0px; }
ol li { margin-bottom: 8px; }
img, video { max-width: 100%; height: auto; }
img { display: block; margin: 0px auto; }
select { height: 40px; line-height: 40px; padding: 0px 10px; }
select:focus { outline: 0px; }
input:focus { outline: 0px; }
span:focus { outline: 0px; }
input { border: 1px solid rgb(204, 204, 204); }
h1, h2, h3, h4, h5, h6 { font-weight: 400; color: rgb(51, 51, 51); }
h1 { font-size: 45px; line-height: 48px; }
h2 { font-size: 28px; line-height: 40px; }
h3 { font-size: 26px; line-height: 36px; }
h4 { font-size: 24px; line-height: 40.8px; }
hr { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: none; }
section a, footer a { transition: 0.3s ease-in-out; }
.typo-dark, .typo-dark a, .typo-dark p, .typo-dark h1, .typo-dark h2, .typo-dark h4, .typo-dark h5, .typo-dark h6, .typo-dark .portfolio-filter li a, .typo-dark span { color: rgb(34, 34, 34) !important; }
.typo-white .owl-dot.active span { background: rgb(255, 255, 255); }
.bg-dark, .bg-dark .sticky-nav-wrapper .sticky-nav-inner { background-color: rgb(52, 58, 64); }
.bg-dark, .bg-dark .header-sticky, .light-to-dark .header-sticky, .dark-to-light .sticky-head { background: rgb(17, 17, 17) !important; }
section, .relative { position: relative; }
section { padding: 100px 0px; }
.boxed .sticky-outer .sticky-head.header-sticky { left: auto; right: auto; width: 1200px; }
.basic-container { margin: 0px auto; max-width: 1170px; padding: 0px 15px; position: relative; width: 100%; }
.container { max-width: 1170px; }
.nav.pull-center.show-opacity { opacity: 1; transition: opacity 0.35s; }
ul.nav.navbar-main > li:first-child > a { padding-left: 0px; }
ul.nav.navbar-main > li:last-child > a, .header-inner ul.nav.navbar-main > li:last-child > a { padding-right: 0px; }
.header-inner ul.nav.navbar-main > li:first-child > a { padding-left: 0px; }
.sticky-nav-wrapper.left-sticky .sticky-nav-inner ul.nav.navbar-main > li:first-child > a { padding-left: 15px; }
ul.nav.navbar-main > li:last-child > a { padding-right: 0px; }
.logobar-items img, .topbar-items img, .navbar-items img { display: inline-block; }
.topbar a, .topbar .header-address.typo-dark a:hover { color: rgb(99, 99, 99); }
.page-wrapper { margin: 0px auto; }
.navbar { border-radius: 0px; padding: 0px; }
.navbar-items > li, .navbar-items .navbar-nav > li > a { line-height: 100px; }
.navbar-items > li { float: left; }
.img-before::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.sticky-head.header-sticky .navbar .logo-sticky { display: block; }
.sticky-head .navbar .logo-sticky, .sticky-head.header-sticky .navbar .logo-general { display: none; }
.header-3 .sticky-head.header-sticky .basic-container { padding: 0px 15px !important; }
.bg-dark .dropdown-menu { background: rgb(255, 255, 255); }
.bg-dark .mega-dropdown .dropdown-menu > li > a { border-bottom-color: rgb(75, 82, 88); }
.bg-dark .mega-dropdown .dropdown-menu > li > a:hover { background: transparent; }
.bg-dark .search-form .search-btn, .bg-dark ul.nav.navbar-main > li > a, .bg-dark .mega-dropdown .dropdown-menu > li > a, .bg-dark .dropdown-menu > li > a, .bg-dark .mega-dropdown .dropdown-menu > li > ul > li > a, .light-to-dark .header-sticky ul.nav.navbar-main > li > a, .dark-to-light .sticky-head ul.nav.navbar-main > li > a { color: rgb(255, 255, 255); }
.search-form-wrapper { display: inline-block; vertical-align: middle; }
.close { position: absolute; right: 14px; top: 14px; width: 32px; height: 32px; opacity: 0.7; border-radius: 30px; }
.close:hover { opacity: 1; }
.close::before, .close::after { position: absolute; left: 15px; content: " "; height: 13px; width: 2px; top: 9px; }
.close::before { transform: rotate(45deg); }
.close::after { transform: rotate(-45deg); }
.header-inner .social-icons span, .zmm-inner .social-icons span { margin-right: 5px; text-align: center; }
.header-inner.header-1 { position: relative; z-index: 9; }
.header-1 .navbar-items > li, .header-1 .navbar-items .navbar-nav > li > a { line-height: 70px; }
.header-1 .header-sticky .nav-inner, .header-1 .header-sticky .navbar-items > li, .header-1 .header-sticky .navbar-items .navbar-nav > li > a, .header-1 .sticky-scroll.show-menu .nav-inner, .header-1 .sticky-scroll.show-menu .navbar-items > li, .header-1 .sticky-scroll.show-menu .navbar-items .navbar-nav > li > a { line-height: 70px; }
.bg-dark .mega-dropdown .dropdown-menu > li > a, .bg-dark .mega-dropdown .dropdown-menu > li > ul > li > a { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1.4; padding: 10px 20px; }
.header-1 .full-view-switch, .header-2 .full-view-switch, .header-3 .full-view-switch { position: relative; display: block; }
.header-1 .topbar { border-bottom: 1px solid rgba(255, 255, 255, 0.07); font-size: 14px; }
.header-1 .topbar { color: rgb(99, 99, 99); }
.header-2 .header-sticky .nav-inner, .header-2 .header-sticky .navbar-items > li, .header-2 .header-sticky .navbar-items .navbar-nav > li > a, .header-2 .sticky-scroll.show-menu .nav-inner, .header-2 .sticky-scroll.show-menu .navbar-items > li, .header-2 .sticky-scroll.show-menu .navbar-items .navbar-nav > li > a { line-height: 70px; }
.header-2 .sticky-head.header-sticky .navbar .basic-container { padding: 0px 15px; }
.header-3 .header-sticky .nav-inner, .header-3 .header-sticky .navbar-items > li, .header-3 .header-sticky .navbar-items .navbar-nav > li > a, .header-3 .sticky-scroll.show-menu .nav-inner, .header-3 .sticky-scroll.show-menu .navbar-items > li, .header-3 .sticky-scroll.show-menu .navbar-items .navbar-nav > li > a { line-height: 70px; }
.header-4 .header-sticky .nav-inner, .header-4 .header-sticky .navbar-items > li, .header-4 .header-sticky .navbar-items .navbar-nav > li > a, .header-4 .sticky-scroll.show-menu .nav-inner, .header-4 .sticky-scroll.show-menu .navbar-items > li, .header-4 .sticky-scroll.show-menu .navbar-items .navbar-nav > li > a { line-height: 70px; }
.header-4 .sticky-head.header-sticky .main-logo::before { content: none; }
.header-4 .sticky-head.header-sticky .main-logo { padding: initial; position: unset; width: inherit; height: inherit; }
.header-5 .sticky-head.header-sticky .navbar .basic-container { max-width: 1170px; padding: 0px 15px; }
.header-5 .sticky-outer .sticky-head.header-sticky, .header-5 .sticky-outer .sticky-scroll.show-menu { background: rgb(17, 17, 17); }
body .container .header-5 .sticky-outer .sticky-head.header-sticky, body .container .header-5 .sticky-outer .sticky-scroll.show-menu { width: 1146px; margin: 0px auto; }
.btn.btn-default:not(:disabled):not(.disabled).active:focus, .btn.btn-default:not(:disabled):not(.disabled):active:focus, .btn.show > .btn-default.dropdown-toggle:focus, .btn.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn.show > .btn-secondary.dropdown-toggle:focus { box-shadow: none; outline: none; background: rgb(51, 51, 51); }
.btn.btn-primary:not(:disabled):not(.disabled).active, .btn.btn-primary:not(:disabled):not(.disabled):active, .btn.show > .btn-primary.dropdown-toggle { box-shadow: none; outline: none; background: rgb(51, 51, 51); }
li.list-group-item.active, .list-group-item.active { background-color: rgb(212, 175, 55); border-color: rgb(0, 0, 0); }
.btn:hover, button:hover, .btn-default:hover { color: rgb(255, 255, 255); }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: rgb(0, 0, 0); background: rgb(212, 175, 55); }
.breadcrumb li.active { font-size: 13px; }
.sticky-nav-wrapper { z-index: 9999; }
.sticky-nav-wrapper .sticky-nav-inner { position: fixed; height: 100%; width: 260px; top: 0px; z-index: 9999; background: rgb(255, 255, 255); transition: 0.3s; box-shadow: rgba(0, 0, 0, 0.29) 14px 31px 24px; }
body { overflow-x: hidden; }
body.active, body.push-active, body.push-active .page-wrapper { overflow: hidden; }
.sticky-nav-wrapper .navbar-items li > a { line-height: 30px; }
.sticky-nav-wrapper.left-sticky .sticky-nav-inner .navbar-items li > a, .sticky-nav-wrapper.left-sticky .sticky-nav-inner .dropdown-menu > li > a { line-height: 20px; padding: 5px 15px; }
.page-wrapper, .page-wrapper-inner { position: relative; background: rgb(255, 255, 255); transition: 0.3s; }
.page-wrapper.left-push .sticky-nav-inner, .page-wrapper.left-overlay .sticky-nav-inner { left: -260px; }
.page-wrapper.right-push .sticky-nav-inner, .page-wrapper.right-overlay .sticky-nav-inner { right: -260px; }
body.push-active .page-wrapper.left-push .sticky-nav-inner, body.overlay-active .page-wrapper.left-overlay .sticky-nav-inner, .page-wrapper.left-sticky .sticky-nav-inner, .page-wrapper.left-push .page-wrapper-inner { left: 0px; }
body.push-active .page-wrapper.right-push .sticky-nav-inner, body.overlay-active .page-wrapper.right-overlay .sticky-nav-inner, .page-wrapper.right-sticky .sticky-nav-inner, .page-wrapper.right-push .page-wrapper-inner { right: 0px; }
.sticky-nav-wrapper.left-sticky .sticky-nav-inner { left: 0px; }
.sticky-nav-wrapper.right-sticky .sticky-nav-inner { right: 0px; }
.hide { display: none; }
section { overflow: hidden; }
.form-control { border-radius: 4px; height: 50px; font-weight: 400; margin-bottom: 13px; padding: 0px 15px; color: rgb(141, 146, 151); border: 1px solid rgb(234, 234, 234); }
.form-control:focus, .form-control:active { box-shadow: none; outline: none; border-bottom-width: 1px; border-bottom-style: solid; }
.height-zero { height: 0px; width: 0px; padding: 0px; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; }
.sticky-outer { height: auto; position: relative; }
.sticky-head.header-sticky .navbar.b-radius-10 { border-radius: 0px !important; }
.sticky-outer .sticky-scroll.show-menu, .sticky-outer nav.navbar, nav.navbar .nav-inner, nav.navbar .navbar-items > li, nav.navbar .navbar-items .navbar-nav > li > a, .logobar-items > li { transition: 0.4s; }
.sticky-outer .header-sticky, .sticky-outer .sticky-scroll.show-menu { left: 0px; position: fixed; right: 0px; top: 0px; z-index: 99; background: rgb(255, 255, 255); }
.sticky-outer .header-sticky, .sticky-outer .sticky-scroll.show-menu { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px -1px; animation-name: header_sticky; animation-duration: 1s; animation-timing-function: ease-out; transition: 0.8s; }
@-webkit-keyframes header_sticky { 
  0% { margin-top: -150px; opacity: 0; }
  50% { margin-top: -90px; opacity: 0.5; }
  100% { margin-top: 0px; opacity: 1; }
}
@keyframes header_sticky { 
  0% { margin-top: -150px; opacity: 0; }
  50% { margin-top: -90px; opacity: 0.5; }
  100% { margin-top: 0px; opacity: 1; }
}
.page-wrapper.boxed .sticky-outer .header-sticky, .page-wrapper.boxed .sticky-outer .sticky-scroll.show-menu { left: auto; right: auto; }
.header-sticky .nav-inner, .header-sticky .navbar-items > li, .header-sticky .navbar-items .navbar-nav > li > a, .sticky-scroll.show-menu .nav-inner, .sticky-scroll.show-menu .navbar-items > li, .sticky-scroll.show-menu .navbar-items .navbar-nav > li > a { line-height: 70px; }
.header-sticky .logobar-items > li, .sticky-scroll.show-menu .logobar-items > li { line-height: 100px; }
.sticky-outer .sticky-head, .sticky-outer .sticky-scroll { height: auto; }
ul.nav.navbar-main > li > a { padding: 0px 15px; }
ul.nav.navbar-main > li > a { color: rgb(0, 0, 0); display: block; font-weight: 400; font-size: 14px; }
.dropdown-menu { font-size: 13px; font-family: Poppins; border-radius: 0px 0px 5px 5px; padding: 0px; border: 0px; display: block; opacity: 0; visibility: hidden; min-width: 255px; transform: scaleY(0); transform-origin: center top 0px; transition: 0.3s ease-in-out; box-shadow: rgba(0, 0, 0, 0.08) 0px 16px 50px; }
.dropdown:hover > .dropdown-menu { opacity: 1; visibility: visible; transform: scaleY(1); }
.navbar-main > li.dropdown:nth-last-child(2) ul.dropdown-menu, .navbar-main > li.dropdown:nth-last-child(2) ul ul.dropdown-menu { left: -140%; }
ul.navbar-main li.dropdown:nth-last-child(3) > ul > li.dropdown > ul.dropdown-menu, ul.navbar-main li.dropdown:nth-last-child(3) > ul > li.dropdown > ul ul.dropdown-menu { left: -100%; }
ul.navbar-main li.dropdown:nth-last-child(4) > ul > li.dropdown > ul.dropdown-menu, ul.navbar-main li.dropdown:nth-last-child(4) > ul > li.dropdown > ul ul.dropdown-menu { left: -100%; }
li.dropdown:hover > ul.dropdown-menu { display: block; margin-top: 0px; }
.dropdown-menu > li > a { padding: 10px 20px; font-size: 13px; line-height: 22px; font-weight: 400; border-bottom: 1px solid rgb(245, 245, 245); display: block; }
.dropdown-menu > li > a:hover { padding-left: 25px; }
.dropdown-menu > li > a, .dropdown-menu > li > a:hover { transition: 0.3s ease-in-out; }
.dropdown-menu > li:last-child > a { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-bottom: 0px; }
.dropdown-menu:not(.mega-dropdown-menu) > li:first-child > a { padding-top: 20px; }
.dropdown-menu:not(.mega-dropdown-menu) > li:last-child > a { padding-bottom: 20px; }
.theme-mobile-menu li a { display: block; font-weight: 600; line-height: 45px; }
.dropdown .dropdown-menu > li.dropdown > a::after { content: ""; font-family: themify; font-size: 10px; font-weight: 600; position: absolute; right: 20px; }
nav { z-index: 1; }
.dropdown-menu .dropdown-menu { position: absolute; top: 0px; left: 100%; }
.navbar-main li.dropdown:nth-last-child(2) ul ul.dropdown-menu { left: -100%; }
.mega-dropdown .dropdown-menu { padding: 20px 0px; }
.mega-dropdown .dropdown-menu > li > ul > li > a { padding: 10px 20px; font-size: 14px; line-height: 22px; font-weight: 600; border-bottom: 1px solid rgb(245, 245, 245); display: block; }
.dropdown-menu.mega-dropdown-menu > li:first-child > a { padding: 0px 20px 10px; }
.dropdown-menu.mega-dropdown-menu > li:last-child > a { padding: 0px 20px 10px; border-bottom: 1px solid rgb(245, 245, 245); }
.mega-dropdown .dropdown-menu > li > ul > li:last-child > a { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-bottom: 0px; }
.mega-dropdown .dropdown-menu > li > a:hover { background: transparent; }
.mega-dropdown .dropdown-menu > li > ul > li:last-child { padding-bottom: 0px; }
.dropdown-menu.mega-dropdown-menu { width: 470px; top: auto; left: 0px; right: 0px; position: absolute; }
.dropdown-menu > li { line-height: 2; }
.pos-static { position: static; }
.mobile-header-items > li { height: 60px; line-height: 60px; transition: 0.35s; }
.header-sticky .mobile-header-items > li, .show-menu .mobile-header-items > li { height: 60px; line-height: 60px; }
.mobile-header-items li a img { margin-bottom: 6px; padding: 5px 0px; transition: 0.35s; display: inline-block; }
.header-sticky .mobile-header-items.pull-center, .show-menu .mobile-header-items.pull-center { left: 50%; position: absolute; transform: translateX(-50%); margin-left: 0px !important; }
.zmm-wrapper { background: rgb(255, 255, 255); height: 100%; left: -100%; position: fixed; top: 0px; width: 100%; max-width: 400px; z-index: 999999; display: block; }
.zmm-wrapper .zmm-inner { padding: 45px 15px; }
body.zmm-open .zmm-wrapper { overflow-y: scroll; }
body.zmm-open { overflow: hidden; }
.zmm-wrapper .dropdown { position: relative; }
.zmm-wrapper .zmm-dropdown-toggle { padding: 0px 12px; position: absolute; right: 0px; top: 0px; cursor: pointer; line-height: 45px; }
.zmm-wrapper .zmm-inner .navbar-nav li a { line-height: 20px; padding-bottom: 10px; padding-left: 15px; padding-top: 10px; display: block; position: relative; }
.zmm-main-nav .navbar-main li { position: relative; line-height: 40px; font-weight: 600; }
a.zmm-toggle i, .mobile-header-items a i { font-size: 20px; }
.zmm-inner .zmm-main-nav .sub-nav { display: none; }
.owl-dot.active span { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.nav.pagination > li.nav-item.active a, .nav.pagination > li.nav-item.active span { color: rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); }
.nav.pagination > li.nav-item.active span, .nav.pagination > li.nav-item a { padding: 3.5px 20px; color: rgb(0, 0, 0); border-radius: 4px; margin: 4px; }
.nav.pagination > li.nav-item.active span { color: rgb(255, 255, 255); }
.nav.pagination > li.nav-item.active span { background: rgb(0, 0, 0); }
.load-more.active { display: flex !important; }
.portfolio-filter.portfolio-filter-2 > ul > li > a:hover::before, .portfolio-filter.portfolio-filter-2 > ul > li.active > a::before { width: 100%; }
.portfolio-wrap.portfolio-modern .btn.btn-default:not(:disabled):not(.disabled).active:focus, .portfolio-classic .btn.btn-default:not(:disabled):not(.disabled).active:focus { background: transparent; }
@-webkit-keyframes verticalMove { 
  0% { transform: translate(0px, 0px); }
  50% { transform: translate(0px, 20px); }
  100% { transform: translate(0px, 0px); }
}
@keyframes rotating { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes verticalMove { 
  0% { transform: translate(0px, 0px); }
  50% { transform: translate(0px, 20px); }
  100% { transform: translate(0px, 0px); }
}
.pricing-style-1:hover, .pricing-style-1.active, .pricing-style-2:hover, .pricing-style-2.active { border: 1px solid rgb(255, 255, 255); box-shadow: rgba(206, 189, 224, 0.32) 0px 10px 30px 0px; }
.pricing-style-2.active .pricing-title h3 { color: rgb(255, 255, 255); }
.pricing-style-1.active .pricing-title i { border-bottom-color: rgb(255, 255, 255); }
.pricing-style-1.active .pricing-more a { color: rgb(0, 0, 0); }
.pricing-style-1.active .pricing-more a:hover { color: rgb(255, 255, 255); background: rgb(0, 0, 0); }
.tab-body .nav-tabs .nav-link.active { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
div.tab-pane.fade { display: none; }
div.tab-pane.fade.show { display: block; }
.tab-body.tab-style-4 .tab-body .nav-tabs .nav-link.active, .tab-body.tab-style-4 .tab-body .nav-tabs .nav-link.active:hover { border: 1px solid rgb(0, 0, 0); }
p#contact-status-msg { padding: 10px 60px; margin-top: 30px; border: solid rgb(252, 137, 2); }
textarea.form-control { height: auto; padding: 12px 15px 0px; }
@-webkit-keyframes shadow-blink { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: scale(2); }
}
@keyframes shadow-blink { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: scale(2); }
}
.bg-theme.twitter-feed.typo-white .owl-dot.active span { background: rgb(255, 255, 255); }
.dropdown.mini-cart-dropdown ul.dropdown-menu { right: 0px; left: auto; min-width: 280px; padding: 15px; }
.bar { height: 3px; cursor: pointer; position: absolute; }
footer { color: rgb(127, 127, 127); position: relative; }
footer a, footer.bg-light a, footer.bg-overlay-light a { color: rgb(156, 156, 156); }
span.num { font-size: 26px; }
.ministries-category-list .active a { color: rgb(255, 255, 255); }
.ministries-category-list .active a::before, .ministries-category-list a:hover::before { background: rgb(255, 255, 255); }
@-webkit-keyframes rueiFadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 50px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes rueiFadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 50px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes clientSlider { 
  49% { transform: translateY(-100%); }
  50% { transform: translateY(100%); }
  51% { opacity: 1; }
}
@keyframes clientSlider { 
  49% { transform: translateY(-100%); }
  50% { transform: translateY(100%); }
  51% { opacity: 1; }
}
@-webkit-keyframes pulse { 
  0% { box-shadow: rgba(0, 96, 214, 0.4) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(0, 96, 214, 0) 0px 0px 0px 15px; }
  100% { box-shadow: rgba(0, 96, 214, 0) 0px 0px 0px 0px; }
}
@keyframes pulse { 
  0% { box-shadow: rgba(0, 96, 214, 0.4) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(0, 96, 214, 0) 0px 0px 0px 15px; }
  100% { box-shadow: rgba(0, 96, 214, 0) 0px 0px 0px 0px; }
}
.rtl .dropdown-menu { right: 0px; }
.rtl .dropdown-menu .dropdown-menu { left: auto; right: 100%; }
.rtl .inobiz-main-menu .dropdown-menu .dropdown-menu { top: -3px; right: 100%; }
.rtl ul.dropdown-menu > li, .rtl ul.mega-child-dropdown-menu > li { text-align: right; }
.rtl .inobiz-main-menu > li > .dropdown-menu li.dropdown > a::after { content: ""; font-family: FontAwesome; left: 20px; right: auto; }
.rtl .inobiz-main-menu > li > .dropdown-menu li.dropdown:hover > a::after { content: ""; font-family: FontAwesome; left: 20px; right: auto; }
.rtl .right-overlay .navbar-nav .dropdown-menu { left: 100%; right: auto; }
.rtl .right-sticky .v-sticky-main-wrapper .navbar-nav .dropdown-menu { left: auto; right: -100%; }
.side-navbar .navbar-main > li.dropdown:nth-last-child(2) ul.dropdown-menu, .side-navbar .navbar-main > li.dropdown:nth-last-child(2) ul ul.dropdown-menu, .side-navbar ul.navbar-main li.dropdown > ul > li.mega-dropdown > ul.mega-dropdown-menu, .side-navbar .navbar-main > li.dropdown:nth-last-child(2) ul.dropdown-menu, .side-navbar .navbar-main > li.dropdown:nth-last-child(2) ul ul.dropdown-menu, .side-navbar ul.navbar-main li.dropdown:nth-last-child(4) > ul > li.dropdown > ul.dropdown-menu, .side-navbar ul.navbar-main li.dropdown:nth-last-child(3) > ul > li.dropdown > ul.dropdown-menu { left: 100% !important; }
.side-navbar ul.nav.navbar-main > li:last-child > a, .header-inner ul.nav.navbar-main > li:last-child > a { padding-right: 15px; }
.sticky-nav-wrapper .sticky-nav-inner.div-bg-img .theme-main-menu > li > a, .sticky-nav-wrapper .sticky-nav-inner.div-bg-img .header-contact > a { color: rgb(255, 255, 255); }
.rtl .zmm-dropdown-toggle { left: 0px; right: auto; }
body.rtl.push-active .page-wrapper.left-push .sticky-nav-inner, body.rtl.overlay-active .page-wrapper.left-overlay .sticky-nav-inner, .rtl .page-wrapper.left-sticky .sticky-nav-inner, .rtl .page-wrapper.left-push .page-wrapper-inner { right: 0px; left: auto; }
.rtl .page-wrapper.left-push .sticky-nav-inner, .rtl .page-wrapper.left-overlay .sticky-nav-inner { right: -260px; left: auto; }
body.rtl.push-active .page-wrapper.right-push .sticky-nav-inner, body.rtl.overlay-active .page-wrapper.right-overlay .sticky-nav-inner, .rtl .page-wrapper.right-sticky .sticky-nav-inner, .rtl .page-wrapper.right-push .page-wrapper-inner { left: 0px; right: auto; }
.rtl .page-wrapper.right-push .sticky-nav-inner, .rtl .page-wrapper.right-overlay .sticky-nav-inner { left: -260px; right: auto; }
.rtl .v-sticky-main-wrapper .navbar-nav .dropdown-menu { left: -100%; right: auto; }
.rtl .dropdown .dropdown-menu > li.dropdown > a::after { right: auto; left: 20px; content: ""; }
.rtl .dropdown .dropdown-menu > li.dropdown:hover > a::after { right: auto; left: 20px; content: ""; }
.rtl .nav.pull-center.show-opacity { float: right; }
@media only screen and (max-width: 1024px) {
  .hide-1024, .icon-hide-1024 ul .zmm-dropdown-toggle, .theme-mobile-menu .menu-img img { display: none; }
  .zmm-inner .search-form-wrapper .form-control { padding: 12px 15px; }
}
@media only screen and (max-width: 767px) {
  section, .pad-tb-md-100 { padding-top: 50px !important; padding-bottom: 50px !important; }
  h2 { font-size: 32px; line-height: 42.2px; }
}
.pad-top-90 { padding-top: 90px; }
.pad-bottom-90 { padding-bottom: 90px; }
.margin-top-30 { margin-top: 30px; }
.margin-bottom-30 { margin-bottom: 30px; }
@keyframes video-toggle-animate { 
  0% { width: 70px; height: 70px; opacity: 0.8; }
  100% { width: 150px; height: 150px; opacity: 0; }
}
.text-right { text-align: right; }
.v-sticky-main-wrapper .right-overlay .navbar-nav .dropdown-menu { right: 100%; left: auto; }
.right-sticky .v-sticky-main-wrapper .navbar-nav .dropdown-menu { left: -100%; right: auto; }
.v-sticky-main-wrapper .navbar-nav .dropdown-menu { position: absolute; left: 100%; top: 0px; right: 0px; }
.left-overlay .sticky-nav-inner { left: -335px; }
.right-overlay .sticky-nav-inner { right: -335px; }
.overlay-active .left-overlay .sticky-nav-inner { left: 0px; }
.overlay-active .right-overlay .sticky-nav-inner { right: 0px; }
.theme-mobile-menu .cus-img-menu .img-menu .img-block, .theme-mobile-menu .cus-img-menu ul li .zmm-dropdown-toggle.ti-plus { display: none; }
.sticky-head.hide-header { display: none; }
.sticky-head.hide-header.header-sticky { display: block; }
:root { --color-semi-dark: #28292d; --color-full-dark: #1a1a1d; --color-white: #fff; --typo-white: #fff; --typo-dark: #000; --typo-default: #666666; --bg-custom: #F2F7F7; }
.dark-type .full-dark, .dark-type .sticky-outer .header-sticky, .dark-type .sticky-outer .sticky-scroll.show-menu, .dark-type .sticky-outer.full-dark .dropdown-menu, .bg-dark .dropdown-menu, .light-to-dark .header-sticky .dropdown-menu, .dark-to-light .sticky-head .dropdown-menu { background: var(--color-full-dark); }
.dark-to-light .header-sticky .dropdown-menu { background: var(--color-white); }
body.dark-type, .dark-type .semi-dark h1, .dark-type .full-dark h1, .dark-type section.semi-dark h2, .dark-type section.full-dark h2, .dark-type section.semi-dark h3, .dark-type section.full-dark h3, .dark-type .semi-dark h4, .dark-type .full-dark h4, .dark-type .semi-dark h5, .dark-type .full-dark h5, .dark-type .semi-dark h6, .dark-type .full-dark h6, .dark-type a:not(.btn-default), .dark-type .header-info .media-body h6 > a, .dark-type .typo-dark .social-icons a span, .dark-type ul.nav.navbar-main > li > a, .dark-type ul.navbar-items li a i, .dark-type span.mq-item, .dark-type .counter-style-2 .counter-title > p, .dark-type .sticky-outer.full-dark .mega-dropdown-menu li, .bg-dark .mega-dropdown-menu li, .light-to-dark .header-sticky .mega-dropdown-menu li, .dark-to-light .sticky-head .mega-dropdown-menu li, .dark-type a.btn-fbox-more:hover, .dark-type section.semi-dark .portfolio-classic .filter-button, .dark-type section.full-dark .portfolio-classic .filter-button, .dark-type .get-quote-section h2.title.typo-white { color: var(--typo-white); }
.dark-to-light .header-sticky .mega-dropdown-menu li, .dark-to-light .header-sticky .dropdown-menu > li > a, .dark-to-light .header-sticky .mega-dropdown-menu li ul li a { color: var(--typo-dark); }
.dark-type .portfolio-details-overlay a, .dark-type .portfolio-icons a, .dark-type .feature-box-wrap.f-box-style-4 p, .dark-type a.btn-fbox-more, .dark-type .feature-box-wrap.f-box-style-3 h4, .dark-type .feature-box-wrap.f-box-style-3 p, .dark-type .accordion-button:not(.collapsed), .dark-type a.accordion-button, .dark-type .testimonial-style-2 .client-info h4, .dark-type .f-box-style-2 h5, .dark-type section.semi-dark .portfolio-classic .filter-button.active, .dark-type section.full-dark .portfolio-classic .filter-button.active, .dark-type section.semi-dark .portfolio-classic .filter-button:hover, .dark-type section.full-dark .portfolio-classic .filter-button:hover, .dark-type .get-quote-section h2.title, .dark-type .get-quote-section .contact-info h3, .dark-type .get-quote-section .contact-info a, .dark-type .special-feature .mask-bottom h4, .dark-type .get-quote-section .get-quote, .dark-type .get-quote-section .get-quote a, .dark-type .get-quote-section .move-top i { color: var(--typo-dark); }
.dark-to-light .sticky-head.header-sticky .dropdown-menu > li > a, .dark-to-light .sticky-head.header-sticky .mega-dropdown-menu li ul li a { border-bottom-color: rgb(245, 245, 245) !important; }
.sticky-outer.full-dark.dark-to-light.typo-white .sticky-head.header-sticky a { color: rgb(0, 0, 0) !important; }
.dark-type .sticky-outer.full-dark .dropdown-menu > li > a, .dark-type .header-1 .topbar, .dark-type .sticky-outer.full-dark .mega-dropdown-menu li ul li a, .bg-dark .dropdown-menu > li > a, .bg-dark .mega-dropdown-menu li ul li a, .light-to-dark .header-sticky .dropdown-menu > li > a, .light-to-dark .header-sticky .mega-dropdown-menu li ul li a, .dark-to-light .sticky-head .dropdown-menu > li > a, .dark-to-light .sticky-head .mega-dropdown-menu li ul li a { border-bottom-color: var(--color-semi-dark) !important; }
.filter-wrap.typo-white .filter-button:not(.active) { color: rgb(255, 255, 255); }
.filter-button.active, .filter-button.btn-default:hover, .filter-button.btn-default:focus, .filter-wrap.typo-white .filter-button:hover, .filter-wrap.typo-white .filter-button:focus { color: rgb(0, 0, 0); }
.filter-button.active::before { opacity: 1; }
.filter-style-2 .filter-wrap .filter-button.active { background: rgb(255, 255, 255); }
.navbar-inner ul.navbar-items:last-of-type > li.list-item { padding-left: 25px; }
.navbar-inner ul.navbar-items:last-of-type > li:first-child { padding-left: 0px; }
.sidebar-menu-wrap ul li a.active, .sidebar-menu-wrap ul li a:hover, .sidebar-menu-wrap ul li a:focus { color: rgb(0, 0, 0); }
.carousel-fade .carousel-inner .active { opacity: 1; }
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0px; opacity: 0; z-index: 1; }
#main-slider .carousel .item.active .carousel-caption { opacity: 1; }
#main-slider .active .animation.animated-item-1 { animation: 300ms linear 300ms 1 normal both running fadeInUp; }
#main-slider .active .animation.animated-item-2 { animation: 300ms linear 600ms 1 normal both running fadeInUp; }
#main-slider .active .animation.animated-item-3 { animation: 300ms linear 900ms 1 normal both running fadeInUp; }
#main-slider .active .animation.animated-item-4 { animation: 300ms linear 1200ms 1 normal both running fadeInUp; }
[dir="rtl"] .zmm-wrapper { left: auto; right: -100%; }

/* ==== from almostasmer.css ==== */
.close::before, .close::after { background-color: rgb(166, 125, 46); }
.form-control:focus, .search-form-wrapper .form-control:focus, .overlay-search .search-form-wrapper .form-control:focus { border-color: rgb(166, 125, 46) !important; }
a:hover, a:active, a:focus, .post-meta li a:hover, .nav.author-social > li > a:hover { color: rgb(166, 125, 46); }
.bg-theme { background: rgb(166, 125, 46); }
.bg-semi-transparent-dark ul.nav.navbar-main > li > a:hover, .bg-semi-transparent-dark .mega-dropdown .dropdown-menu > li > ul > li > a:hover, .bg-transparent.typo-white ul.nav.navbar-main > li > a:hover { color: rgb(166, 125, 46); }
.bg-white { background: rgb(255, 255, 255); }
.topbar a:hover, .topbar a:hover i, .header-1 .topbar.typo-white a:hover, .error-page > h1 { color: rgb(166, 125, 46); }
.navbar ul.nav.navbar-main > li > a:hover, .light-to-dark .header-sticky .navbar ul.nav.navbar-main > li > a:hover, .dark-to-light .sticky-head .navbar ul.nav.navbar-main > li > a:hover, .navbar ul.nav.navbar-main > li.active > a, .light-to-dark .header-sticky .navbar ul.nav.navbar-main > li.active > a, .dark-to-light .sticky-head .navbar ul.nav.navbar-main > li.active > a, ul.nav.navbar-main.theme-main-menu > li > a.active, .navbar ul.nav.navbar-main.menu-white > li.active > a, .bg-dark .dropdown-menu > li.active > a, .dropdown-menu > li.active > a, .navbar ul.nav.navbar-main.menu-white > li.active > a:hover, .header-sticky .navbar ul.nav.navbar-main.menu-white > li > a.active, .header-sticky .navbar ul.nav.navbar-main.menu-white > li > a.active i, .header-1 .header-sticky a:hover i, .navbar .contact-icon i { color: rgb(166, 125, 46); }
.mega-dropdown .dropdown-menu > li > ul > li > a:hover, .bg-dark .mega-dropdown .dropdown-menu > li > ul > li > a:hover, .sticky-main-wrapper ul.nav.navbar-nav > li > a:hover, .sticky-main-wrapper ul.nav.navbar-nav > li.active > a, .bg-dark .dropdown-menu > li > a:hover, .zmm-wrapper .zmm-dropdown-toggle { color: rgb(166, 125, 46); }
.bg-dark .search-form .search-btn, .search-form .search-btn, .sidebar-menu-wrap ul li a.active, .sidebar-menu-wrap ul li a:hover, .sidebar-menu-wrap ul li a:focus, footer.bg-grey2 .social-icons a:hover, a.btn.btn-outline:hover { background: rgb(166, 125, 46); }
.bg-dark a:hover, .typo-dark a:hover, .light-to-dark .header-sticky a:hover, .dark-to-light .sticky-head .mega-dropdown-menu li ul li a:hover, .dark-to-light .sticky-head .dropdown-menu > li > a:hover, .dark-to-light .header-sticky .mega-dropdown-menu li ul li a:hover, .dark-to-light .header-sticky .dropdown-menu > li > a:hover { color: rgb(166, 125, 46); }
.tab-body.tab-style-2 button.nav-link.active, .tab-body.tab-style-2 button.nav-link:hover, li.list-group-item.active, .list-group-item.active, .nav-pills .nav-link.active, .nav-pills .show > .nav-link, .bar, footer .social-icons.ft-social-lg a:hover, .special-feature .s-feature-box { background-color: rgb(166, 125, 46); }
.btn, button, .btn-default, .h-btn > .btn:hover, .header-1 .h-btn.btn-2 > .btn, .header-3 .sticky-head.header-sticky { background: rgb(166, 125, 46); }
.dropdown:hover > .dropdown-menu, .testimonial-style-6 .quote::before { border-top-color: rgb(166, 125, 46); }
.form-control:focus, .form-control:active { border-bottom-color: rgb(166, 125, 46); }
.typo-dark .owl-dot.active span, .typo-white .owl-dot.active span, .owl-dot.active span, .owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover, .tweets_feed .owl-nav button.owl-next:hover, .tweets_feed .owl-nav button.owl-prev:hover { color: rgb(166, 125, 46); }
.typo-dark .owl-dot.active span, .typo-white .owl-dot.active span, .owl-dot.active span, .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .tweets_feed .owl-nav button.owl-next, .tweets_feed .owl-nav button.owl-prev { color: rgb(166, 125, 46); }
.owl-dot.active span, .owl-prev span::after, .owl-next span::after, .twitter-feed.typo-white .owl-dot.active span { background: rgb(166, 125, 46); }
.bg-theme .owl-carousel.image-carousel-wrap.owl-loaded.owl-drag button.owl-dot.active span { background: rgb(255, 255, 255); }
.portfolio-filter > ul > li.active > a, span.portfolio-meta-icon, .custom-post-nav a:hover i { color: rgb(166, 125, 46); }
.pricing-style-1.active .pricing-more a, .pricing-style-2.active .pricing-more a, .pricing-style-2 .pricing-more a:hover, .pricing-style-3 .pricing-more a { background: rgb(166, 125, 46); }
.ministries-category-list a:hover, .ministries-category-list .active a, .ministries-box-style-2 .ministries-icon-img-wrap img { background: rgb(166, 125, 46); }
.tab-body.tab-style-3 .nav-tabs .nav-link.active::after { border-top-color: rgb(166, 125, 46); }
.tab-body.tab-style-5 .nav-tabs .nav-link.active { background-color: rgb(166, 125, 46); color: rgb(255, 255, 255); }
.tab-body.tab-style-5 .nav-tabs .nav-link.active img { filter: invert(1); }
.filter-style-1 .filter-style-1.filter-button.active, .filter-style-1 .filter-button.btn-default:hover { background: rgb(166, 125, 46) !important; border-color: rgb(166, 125, 46) !important; }
