/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/*!
 * College DLS - Bootstrap Customization
 * Copyright 2022-2024 The University of Texas at San Antonio
 * Academic Strategic Communications Web Team <vpaacomms@utsa.edu≥
 * https://provost.utsa.edu/dls
 */
@import"https://use.typekit.net/pgb6ypz.css";[data-bs-theme=dark] {
    --bs-body-color-rgb: $grey-e;
    --bs-body-bg: $grey-e
}

.fa,.fa-brands,.fa-chisel,.fa-classic,.fa-duotone,.fa-etch,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-light,.fa-notdog,.fa-notdog-duo,.fa-regular,.fa-semibold,.fa-sharp,.fa-sharp-duotone,.fa-slab,.fa-slab-press,.fa-solid,.fa-thin,.fa-thumbprint,.fa-whiteboard,.fab,.facr,.fad,.fadl,.fadr,.fadt,.faes,.fajdr,.fajfr,.fajr,.fal,.fands,.fans,.far,.fas,.fasdl,.fasdr,.fasds,.fasdt,.fasl,.faslpr,.faslr,.fasr,.fass,.fast,.fat,.fatl,.fawsb {
    --_fa-family: var(--fa-family,var(--fa-style-family,"Font Awesome 7 Pro"));
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: normal;
    display: var(--fa-display,inline-block);
    font-family: var(--_fa-family);
    font-style: normal;
    font-synthesis: none;
    font-variant: normal;
    font-weight: var(--fa-style,900);
    line-height: 1;
    text-align: center;
    text-rendering: auto;
    width: var(--fa-width,1.25em)
}

:is(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fawsb,.fatl,.fans,.fands,.faes,.fajr,.fajfr,.fajdr,.facr,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-notdog,.fa-notdog-duo,.fa-slab,.fa-slab-press,.fa-thumbprint,.fa-whiteboard,.fa):before {
    content: var(--fa);
    content: var(--fa)/""
}

:is(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo):after {
    font-feature-settings: "ss01";
    content: var(--fa);
    content: var(--fa)/""
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-2xs {
    font-size: .625em;
    line-height: .1em;
    vertical-align: .225em
}

.fa-xs {
    font-size: .75em;
    line-height: .08333em;
    vertical-align: .125em
}

.fa-sm {
    font-size: .875em;
    line-height: .07143em;
    vertical-align: .05357em
}

.fa-lg {
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em
}

.fa-xl {
    font-size: 1.5em;
    line-height: .04167em;
    vertical-align: -.125em
}

.fa-2xl {
    font-size: 2em;
    line-height: .03125em;
    vertical-align: -.1875em
}

.fa-width-auto {
    --fa-width: auto
}

.fa-fw,.fa-width-fixed {
    --fa-width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    inset-inline-start: calc(var(--fa-li-width, 2em)*-1);
    line-height: inherit;
    position: absolute;
    text-align: center;
    width: var(--fa-li-width,2em)
}

.fa-border {
    border-color: var(--fa-border-color,#eee);
    border-radius: var(--fa-border-radius,.1em);
    border-style: var(--fa-border-style,solid);
    border-width: var(--fa-border-width,.0625em);
    box-sizing: var(--fa-border-box-sizing,content-box);
    padding: var(--fa-border-padding,.1875em .25em)
}

.fa-pull-left,.fa-pull-start {
    float: inline-start;
    margin-inline-end:var(--fa-pull-margin,.3em)}

.fa-pull-end,.fa-pull-right {
    float: inline-end;
    margin-inline-start:var(--fa-pull-margin,.3em)}

.fa-beat {
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-name: fa-beat;
    animation-timing-function: var(--fa-animation-timing,ease-in-out)
}

.fa-bounce {
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-name: fa-bounce;
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))
}

.fa-fade {
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-name: fa-fade;
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}

.fa-beat-fade,.fa-fade {
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s)
}

.fa-beat-fade {
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-name: fa-beat-fade;
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}

.fa-flip {
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-name: fa-flip;
    animation-timing-function: var(--fa-animation-timing,ease-in-out)
}

.fa-shake {
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-name: fa-shake;
    animation-timing-function: var(--fa-animation-timing,linear)
}

.fa-shake,.fa-spin {
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal)
}

.fa-spin {
    animation-duration: var(--fa-animation-duration,2s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-name: fa-spin;
    animation-timing-function: var(--fa-animation-timing,linear)
}

.fa-spin-reverse {
    --fa-animation-direction: reverse
}

.fa-pulse,.fa-spin-pulse {
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-name: fa-spin;
    animation-timing-function: var(--fa-animation-timing,steps(8))
}

@media(prefers-reduced-motion:reduce) {
    .fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse {
        animation: none!important;
        transition: none!important
    }
}

@keyframes fa-beat {
    0%,90% {
        transform: scale(1)
    }

    45% {
        transform: scale(var(--fa-beat-scale,1.25))
    }
}

@keyframes fa-bounce {
    0% {
        transform: scale(1) translateY(0)
    }

    10% {
        transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)
    }

    30% {
        transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))
    }

    50% {
        transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)
    }

    57% {
        transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em))
    }

    64% {
        transform: scale(1) translateY(0)
    }

    to {
        transform: scale(1) translateY(0)
    }
}

@keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity,.4)
    }
}

@keyframes fa-beat-fade {
    0%,to {
        opacity: var(--fa-beat-fade-opacity,.4);
        transform: scale(1)
    }

    50% {
        opacity: 1;
        transform: scale(var(--fa-beat-fade-scale,1.125))
    }
}

@keyframes fa-flip {
    50% {
        transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))
    }
}

@keyframes fa-shake {
    0% {
        transform: rotate(-15deg)
    }

    4% {
        transform: rotate(15deg)
    }

    24%,8% {
        transform: rotate(-18deg)
    }

    12%,28% {
        transform: rotate(18deg)
    }

    16% {
        transform: rotate(-22deg)
    }

    20% {
        transform: rotate(22deg)
    }

    32% {
        transform: rotate(-12deg)
    }

    36% {
        transform: rotate(12deg)
    }

    40%,to {
        transform: rotate(0deg)
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    transform: rotate(90deg)
}

.fa-rotate-180 {
    transform: rotate(180deg)
}

.fa-rotate-270 {
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    transform: scaleX(-1)
}

.fa-flip-vertical {
    transform: scaleY(-1)
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1)
}

.fa-rotate-by {
    transform: rotate(var(--fa-rotate-angle,0))
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x,.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: var(--fa-stack-z-index,auto)
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: var(--fa-inverse,#fff)
}

.fa-0 {
    --fa: "\30 "
}

.fa-1 {
    --fa: "\31 "
}

.fa-2 {
    --fa: "\32 "
}

.fa-3 {
    --fa: "\33 "
}

.fa-4 {
    --fa: "\34 "
}

.fa-5 {
    --fa: "\35 "
}

.fa-6 {
    --fa: "\36 "
}

.fa-7 {
    --fa: "\37 "
}

.fa-8 {
    --fa: "\38 "
}

.fa-9 {
    --fa: "\39 "
}

.fa-exclamation {
    --fa: "\!"
}

.fa-ditto {
    --fa: '"'
}

.fa-hashtag {
    --fa: "\#"
}

.fa-dollar,.fa-dollar-sign,.fa-usd {
    --fa: "\$"
}

.fa-percent,.fa-percentage {
    --fa: "\%"
}

.fa-ampersand {
    --fa: "\&"
}

.fa-apostrophe {
    --fa: "'"
}

.fa-bracket-round,.fa-parenthesis {
    --fa: "\("
}

.fa-bracket-round-right {
    --fa: "\)"
}

.fa-asterisk {
    --fa: "\*"
}

.fa-add,.fa-plus {
    --fa: "\+"
}

.fa-comma {
    --fa: "\,"
}

.fa-hyphen {
    --fa: "\-"
}

.fa-period {
    --fa: "\."
}

.fa-slash-forward {
    --fa: "\/"
}

.fa-colon {
    --fa: "\:"
}

.fa-semicolon {
    --fa: "\;"
}

.fa-less-than {
    --fa: "\<"
}

.fa-equals {
    --fa: "\="
}

.fa-greater-than {
    --fa: "\>"
}

.fa-question {
    --fa: "\?"
}

.fa-at {
    --fa: "\@"
}

.fa-a {
    --fa: "A"
}

.fa-b {
    --fa: "B"
}

.fa-c {
    --fa: "C"
}

.fa-d {
    --fa: "D"
}

.fa-e {
    --fa: "E"
}

.fa-f {
    --fa: "F"
}

.fa-g {
    --fa: "G"
}

.fa-h {
    --fa: "H"
}

.fa-i {
    --fa: "I"
}

.fa-j {
    --fa: "J"
}

.fa-k {
    --fa: "K"
}

.fa-l {
    --fa: "L"
}

.fa-m {
    --fa: "M"
}

.fa-n {
    --fa: "N"
}

.fa-o {
    --fa: "O"
}

.fa-p {
    --fa: "P"
}

.fa-q {
    --fa: "Q"
}

.fa-r {
    --fa: "R"
}

.fa-s {
    --fa: "S"
}

.fa-t {
    --fa: "T"
}

.fa-u {
    --fa: "U"
}

.fa-v {
    --fa: "V"
}

.fa-w {
    --fa: "W"
}

.fa-x {
    --fa: "X"
}

.fa-y {
    --fa: "Y"
}

.fa-z {
    --fa: "Z"
}

.fa-bracket,.fa-bracket-left,.fa-bracket-square {
    --fa: "\["
}

.fa-slash-back {
    --fa: "\\"
}

.fa-bracket-square-right {
    --fa: "\]"
}

.fa-accent-grave {
    --fa: "\`"
}

.fa-bracket-curly,.fa-bracket-curly-left {
    --fa: "\{"
}

.fa-pipe {
    --fa: "\|"
}

.fa-bracket-curly-right {
    --fa: "\}"
}

.fa-tilde {
    --fa: "\~"
}

.fa-caravan-alt,.fa-caravan-simple {
    --fa: ""
}

.fa-cat-space {
    --fa: ""
}

.fa-coffee-pot {
    --fa: ""
}

.fa-comet {
    --fa: ""
}

.fa-fan-table {
    --fa: ""
}

.fa-faucet {
    --fa: ""
}

.fa-faucet-drip {
    --fa: ""
}

.fa-galaxy {
    --fa: ""
}

.fa-garage {
    --fa: ""
}

.fa-garage-car {
    --fa: ""
}

.fa-garage-open {
    --fa: ""
}

.fa-heat {
    --fa: ""
}

.fa-house-chimney-window {
    --fa: ""
}

.fa-house-day {
    --fa: ""
}

.fa-house-leave,.fa-house-person-depart,.fa-house-person-leave {
    --fa: ""
}

.fa-house-night {
    --fa: ""
}

.fa-house-person-arrive,.fa-house-person-return,.fa-house-return {
    --fa: ""
}

.fa-house-signal {
    --fa: ""
}

.fa-lamp-desk {
    --fa: ""
}

.fa-lamp-floor {
    --fa: ""
}

.fa-light-ceiling {
    --fa: ""
}

.fa-light-switch {
    --fa: ""
}

.fa-light-switch-off {
    --fa: ""
}

.fa-light-switch-on {
    --fa: ""
}

.fa-microwave {
    --fa: ""
}

.fa-outlet {
    --fa: ""
}

.fa-oven {
    --fa: ""
}

.fa-planet-moon {
    --fa: ""
}

.fa-planet-ringed {
    --fa: ""
}

.fa-police-box {
    --fa: ""
}

.fa-person-to-portal,.fa-portal-enter {
    --fa: ""
}

.fa-person-from-portal,.fa-portal-exit {
    --fa: ""
}

.fa-radar {
    --fa: ""
}

.fa-raygun {
    --fa: ""
}

.fa-refrigerator {
    --fa: ""
}

.fa-rocket-launch {
    --fa: ""
}

.fa-sensor {
    --fa: ""
}

.fa-sensor-alert,.fa-sensor-triangle-exclamation {
    --fa: ""
}

.fa-sensor-fire {
    --fa: ""
}

.fa-sensor-on {
    --fa: ""
}

.fa-sensor-cloud,.fa-sensor-smoke {
    --fa: ""
}

.fa-siren {
    --fa: ""
}

.fa-siren-on {
    --fa: ""
}

.fa-solar-system {
    --fa: ""
}

.fa-circle-sort,.fa-sort-circle {
    --fa: ""
}

.fa-circle-sort-down,.fa-sort-circle-down {
    --fa: ""
}

.fa-circle-sort-up,.fa-sort-circle-up {
    --fa: ""
}

.fa-space-station-moon {
    --fa: ""
}

.fa-space-station-moon-alt,.fa-space-station-moon-construction {
    --fa: ""
}

.fa-sprinkler {
    --fa: ""
}

.fa-star-shooting {
    --fa: ""
}

.fa-starfighter {
    --fa: ""
}

.fa-starfighter-alt,.fa-starfighter-twin-ion-engine {
    --fa: ""
}

.fa-starship {
    --fa: ""
}

.fa-starship-freighter {
    --fa: ""
}

.fa-sword-laser {
    --fa: ""
}

.fa-sword-laser-alt {
    --fa: ""
}

.fa-swords-laser {
    --fa: ""
}

.fa-telescope {
    --fa: ""
}

.fa-temperature-arrow-down,.fa-temperature-down {
    --fa: ""
}

.fa-temperature-arrow-up,.fa-temperature-up {
    --fa: ""
}

.fa-trailer {
    --fa: ""
}

.fa-transporter {
    --fa: ""
}

.fa-transporter-1 {
    --fa: ""
}

.fa-transporter-2 {
    --fa: ""
}

.fa-transporter-3 {
    --fa: ""
}

.fa-transporter-empty {
    --fa: ""
}

.fa-ufo {
    --fa: ""
}

.fa-ufo-beam {
    --fa: ""
}

.fa-user-alien {
    --fa: ""
}

.fa-user-robot {
    --fa: ""
}

.fa-user-visor {
    --fa: ""
}

.fa-vacuum {
    --fa: ""
}

.fa-vacuum-robot {
    --fa: ""
}

.fa-window-frame {
    --fa: ""
}

.fa-window-frame-open {
    --fa: ""
}

.fa-coffin-cross {
    --fa: ""
}

.fa-folder-arrow-down,.fa-folder-download {
    --fa: ""
}

.fa-folder-arrow-up,.fa-folder-upload {
    --fa: ""
}

.fa-user-unlock {
    --fa: ""
}

.fa-bacteria {
    --fa: ""
}

.fa-bacterium {
    --fa: ""
}

.fa-box-tissue {
    --fa: ""
}

.fa-hand-holding-medical {
    --fa: ""
}

.fa-hand-sparkles {
    --fa: ""
}

.fa-hands-bubbles,.fa-hands-wash {
    --fa: ""
}

.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash {
    --fa: ""
}

.fa-head-side-cough {
    --fa: ""
}

.fa-head-side-cough-slash {
    --fa: ""
}

.fa-head-side-mask {
    --fa: ""
}

.fa-head-side-virus {
    --fa: ""
}

.fa-house-chimney-user {
    --fa: ""
}

.fa-house-laptop,.fa-laptop-house {
    --fa: ""
}

.fa-lungs-virus {
    --fa: ""
}

.fa-people-arrows,.fa-people-arrows-left-right {
    --fa: ""
}

.fa-plane-slash {
    --fa: ""
}

.fa-pump-medical {
    --fa: ""
}

.fa-pump-soap {
    --fa: ""
}

.fa-shield-virus {
    --fa: ""
}

.fa-sink {
    --fa: ""
}

.fa-soap {
    --fa: ""
}

.fa-stopwatch-20 {
    --fa: ""
}

.fa-shop-slash,.fa-store-alt-slash {
    --fa: ""
}

.fa-store-slash {
    --fa: ""
}

.fa-toilet-paper-slash {
    --fa: ""
}

.fa-users-slash {
    --fa: ""
}

.fa-virus {
    --fa: ""
}

.fa-virus-slash {
    --fa: ""
}

.fa-viruses {
    --fa: ""
}

.fa-vest {
    --fa: ""
}

.fa-vest-patches {
    --fa: ""
}

.fa-airplay {
    --fa: ""
}

.fa-alt {
    --fa: ""
}

.fa-angle {
    --fa: ""
}

.fa-angle-90 {
    --fa: ""
}

.fa-apple-core {
    --fa: ""
}

.fa-arrow-down-from-dotted-line {
    --fa: ""
}

.fa-arrow-down-left {
    --fa: ""
}

.fa-arrow-down-left-and-arrow-up-right-to-center {
    --fa: ""
}

.fa-arrow-down-right {
    --fa: ""
}

.fa-arrow-down-to-bracket {
    --fa: ""
}

.fa-arrow-down-to-dotted-line {
    --fa: ""
}

.fa-arrow-down-to-square {
    --fa: ""
}

.fa-arrow-trend-down {
    --fa: ""
}

.fa-arrow-trend-up {
    --fa: ""
}

.fa-arrow-up-arrow-down,.fa-sort-up-down {
    --fa: ""
}

.fa-arrow-up-from-bracket {
    --fa: ""
}

.fa-arrow-up-from-dotted-line {
    --fa: ""
}

.fa-arrow-up-from-square {
    --fa: ""
}

.fa-arrow-up-left {
    --fa: ""
}

.fa-arrow-up-left-from-circle {
    --fa: ""
}

.fa-arrow-up-right {
    --fa: ""
}

.fa-arrow-up-right-and-arrow-down-left-from-center {
    --fa: ""
}

.fa-arrow-up-to-dotted-line {
    --fa: ""
}

.fa-arrows-cross {
    --fa: ""
}

.fa-arrows-from-dotted-line {
    --fa: ""
}

.fa-arrows-from-line {
    --fa: ""
}

.fa-arrows-minimize,.fa-compress-arrows {
    --fa: ""
}

.fa-arrows-to-dotted-line {
    --fa: ""
}

.fa-arrows-to-line {
    --fa: ""
}

.fa-audio-description-slash {
    --fa: ""
}

.fa-austral-sign {
    --fa: ""
}

.fa-avocado {
    --fa: ""
}

.fa-award-simple {
    --fa: ""
}

.fa-baht-sign {
    --fa: ""
}

.fa-bars-filter {
    --fa: ""
}

.fa-bars-sort {
    --fa: ""
}

.fa-basket-shopping-simple,.fa-shopping-basket-alt {
    --fa: ""
}

.fa-battery-exclamation {
    --fa: ""
}

.fa-battery-1,.fa-battery-low {
    --fa: ""
}

.fa-bee {
    --fa: ""
}

.fa-beer-foam,.fa-beer-mug {
    --fa: ""
}

.fa-bitcoin-sign {
    --fa: ""
}

.fa-block-quote {
    --fa: ""
}

.fa-bolt-auto {
    --fa: ""
}

.fa-bolt-lightning {
    --fa: ""
}

.fa-bolt-slash {
    --fa: ""
}

.fa-book-arrow-right {
    --fa: ""
}

.fa-book-arrow-up {
    --fa: ""
}

.fa-book-bookmark {
    --fa: ""
}

.fa-book-circle-arrow-right {
    --fa: ""
}

.fa-book-circle-arrow-up {
    --fa: ""
}

.fa-book-copy {
    --fa: ""
}

.fa-book-font {
    --fa: ""
}

.fa-book-open-alt,.fa-book-open-cover {
    --fa: ""
}

.fa-book-law,.fa-book-section {
    --fa: ""
}

.fa-bookmark-slash {
    --fa: ""
}

.fa-bowling-ball-pin {
    --fa: ""
}

.fa-box-circle-check {
    --fa: ""
}

.fa-brackets-round,.fa-parentheses {
    --fa: ""
}

.fa-brain-circuit {
    --fa: ""
}

.fa-brake-warning {
    --fa: ""
}

.fa-briefcase-blank {
    --fa: ""
}

.fa-brightness {
    --fa: ""
}

.fa-brightness-low {
    --fa: ""
}

.fa-browsers {
    --fa: ""
}

.fa-buildings {
    --fa: ""
}

.fa-burger-fries {
    --fa: ""
}

.fa-burger-glass {
    --fa: ""
}

.fa-calendar-arrow-down,.fa-calendar-download {
    --fa: ""
}

.fa-calendar-arrow-up,.fa-calendar-upload {
    --fa: ""
}

.fa-calendar-clock,.fa-calendar-time {
    --fa: ""
}

.fa-calendar-heart {
    --fa: ""
}

.fa-calendar-image {
    --fa: ""
}

.fa-calendar-lines,.fa-calendar-note {
    --fa: ""
}

.fa-calendar-range {
    --fa: ""
}

.fa-calendars {
    --fa: ""
}

.fa-camera-rotate {
    --fa: ""
}

.fa-camera-slash {
    --fa: ""
}

.fa-camera-viewfinder,.fa-screenshot {
    --fa: ""
}

.fa-cart-minus {
    --fa: ""
}

.fa-cart-shopping-fast {
    --fa: ""
}

.fa-cart-xmark {
    --fa: ""
}

.fa-castle {
    --fa: ""
}

.fa-cedi-sign {
    --fa: ""
}

.fa-chart-bullet {
    --fa: ""
}

.fa-chart-candlestick {
    --fa: ""
}

.fa-chart-column {
    --fa: ""
}

.fa-chart-gantt {
    --fa: ""
}

.fa-chart-line-up {
    --fa: ""
}

.fa-chart-pyramid {
    --fa: ""
}

.fa-chart-radar {
    --fa: ""
}

.fa-chart-scatter-3d {
    --fa: ""
}

.fa-chart-scatter-bubble {
    --fa: ""
}

.fa-chart-tree-map {
    --fa: ""
}

.fa-chart-waterfall {
    --fa: ""
}

.fa-cherries {
    --fa: ""
}

.fa-circle-0 {
    --fa: ""
}

.fa-circle-1 {
    --fa: ""
}

.fa-circle-2 {
    --fa: ""
}

.fa-circle-3 {
    --fa: ""
}

.fa-circle-4 {
    --fa: ""
}

.fa-circle-5 {
    --fa: ""
}

.fa-circle-6 {
    --fa: ""
}

.fa-circle-7 {
    --fa: ""
}

.fa-circle-8 {
    --fa: ""
}

.fa-circle-9 {
    --fa: ""
}

.fa-circle-a {
    --fa: ""
}

.fa-circle-ampersand {
    --fa: ""
}

.fa-circle-arrow-down-left {
    --fa: ""
}

.fa-circle-arrow-down-right {
    --fa: ""
}

.fa-circle-arrow-up-left {
    --fa: ""
}

.fa-circle-arrow-up-right {
    --fa: ""
}

.fa-circle-b {
    --fa: ""
}

.fa-circle-bolt {
    --fa: ""
}

.fa-book-circle,.fa-circle-book-open {
    --fa: ""
}

.fa-bookmark-circle,.fa-circle-bookmark {
    --fa: ""
}

.fa-circle-c {
    --fa: ""
}

.fa-calendar-circle,.fa-circle-calendar {
    --fa: ""
}

.fa-camera-circle,.fa-circle-camera {
    --fa: ""
}

.fa-circle-d {
    --fa: ""
}

.fa-circle-dashed {
    --fa: ""
}

.fa-circle-divide {
    --fa: ""
}

.fa-circle-down-left {
    --fa: ""
}

.fa-circle-down-right {
    --fa: ""
}

.fa-circle-e {
    --fa: ""
}

.fa-circle-ellipsis {
    --fa: ""
}

.fa-circle-ellipsis-vertical {
    --fa: ""
}

.fa-circle-envelope,.fa-envelope-circle {
    --fa: ""
}

.fa-circle-exclamation-check {
    --fa: ""
}

.fa-circle-f {
    --fa: ""
}

.fa-circle-g {
    --fa: ""
}

.fa-circle-half {
    --fa: ""
}

.fa-circle-i {
    --fa: ""
}

.fa-circle-j {
    --fa: ""
}

.fa-circle-k {
    --fa: ""
}

.fa-circle-l {
    --fa: ""
}

.fa-circle-m {
    --fa: ""
}

.fa-circle-microphone,.fa-microphone-circle {
    --fa: ""
}

.fa-circle-microphone-lines,.fa-microphone-circle-alt {
    --fa: ""
}

.fa-circle-n {
    --fa: ""
}

.fa-circle-o {
    --fa: ""
}

.fa-circle-p {
    --fa: ""
}

.fa-circle-phone,.fa-phone-circle {
    --fa: ""
}

.fa-circle-phone-flip,.fa-phone-circle-alt {
    --fa: ""
}

.fa-circle-phone-hangup,.fa-phone-circle-down {
    --fa: ""
}

.fa-circle-q {
    --fa: ""
}

.fa-circle-quarter {
    --fa: ""
}

.fa-circle-r {
    --fa: ""
}

.fa-circle-s {
    --fa: ""
}

.fa-circle-small {
    --fa: ""
}

.fa-circle-star,.fa-star-circle {
    --fa: ""
}

.fa-circle-t {
    --fa: ""
}

.fa-circle-three-quarters {
    --fa: ""
}

.fa-circle-trash,.fa-trash-circle {
    --fa: ""
}

.fa-circle-u {
    --fa: ""
}

.fa-circle-up-left {
    --fa: ""
}

.fa-circle-up-right {
    --fa: ""
}

.fa-circle-v {
    --fa: ""
}

.fa-circle-video,.fa-video-circle {
    --fa: ""
}

.fa-circle-w {
    --fa: ""
}

.fa-circle-waveform-lines,.fa-waveform-circle {
    --fa: ""
}

.fa-circle-x {
    --fa: ""
}

.fa-circle-y {
    --fa: ""
}

.fa-circle-z {
    --fa: ""
}

.fa-clapperboard {
    --fa: ""
}

.fa-clapperboard-play {
    --fa: ""
}

.fa-clipboard-medical {
    --fa: ""
}

.fa-clock-desk {
    --fa: ""
}

.fa-closed-captioning-slash {
    --fa: ""
}

.fa-clothes-hanger {
    --fa: ""
}

.fa-cloud-slash {
    --fa: ""
}

.fa-cloud-word {
    --fa: ""
}

.fa-clover {
    --fa: ""
}

.fa-code-compare {
    --fa: ""
}

.fa-code-fork {
    --fa: ""
}

.fa-code-pull-request {
    --fa: ""
}

.fa-code-simple {
    --fa: ""
}

.fa-coffee-bean {
    --fa: ""
}

.fa-coffee-beans {
    --fa: ""
}

.fa-colon-sign {
    --fa: ""
}

.fa-command {
    --fa: ""
}

.fa-comment-arrow-down {
    --fa: ""
}

.fa-comment-arrow-up {
    --fa: ""
}

.fa-comment-arrow-up-right {
    --fa: ""
}

.fa-comment-captions {
    --fa: ""
}

.fa-comment-code {
    --fa: ""
}

.fa-comment-image {
    --fa: ""
}

.fa-comment-middle {
    --fa: ""
}

.fa-comment-middle-top {
    --fa: ""
}

.fa-comment-question {
    --fa: ""
}

.fa-comment-quote {
    --fa: ""
}

.fa-comment-text {
    --fa: ""
}

.fa-comments-question {
    --fa: ""
}

.fa-comments-question-check {
    --fa: ""
}

.fa-conveyor-belt-empty {
    --fa: ""
}

.fa-crate-empty {
    --fa: ""
}

.fa-cruzeiro-sign {
    --fa: ""
}

.fa-delete-right {
    --fa: ""
}

.fa-desktop-arrow-down {
    --fa: ""
}

.fa-diagram-lean-canvas {
    --fa: ""
}

.fa-diagram-nested {
    --fa: ""
}

.fa-diagram-sankey {
    --fa: ""
}

.fa-diagram-venn {
    --fa: ""
}

.fa-dial,.fa-dial-med-high {
    --fa: ""
}

.fa-dial-high {
    --fa: ""
}

.fa-dial-low {
    --fa: ""
}

.fa-dial-max {
    --fa: ""
}

.fa-dial-med {
    --fa: ""
}

.fa-dial-med-low {
    --fa: ""
}

.fa-dial-min {
    --fa: ""
}

.fa-dial-off {
    --fa: ""
}

.fa-display {
    --fa: ""
}

.fa-display-arrow-down {
    --fa: ""
}

.fa-desktop-code,.fa-display-code {
    --fa: ""
}

.fa-desktop-medical,.fa-display-medical {
    --fa: ""
}

.fa-dolphin {
    --fa: ""
}

.fa-dong-sign {
    --fa: ""
}

.fa-down-left {
    --fa: ""
}

.fa-down-right {
    --fa: ""
}

.fa-eggplant {
    --fa: ""
}

.fa-elevator {
    --fa: ""
}

.fa-engine {
    --fa: ""
}

.fa-envelope-badge,.fa-envelope-dot {
    --fa: ""
}

.fa-envelopes {
    --fa: ""
}

.fa-escalator {
    --fa: ""
}

.fa-eye-dropper-full {
    --fa: ""
}

.fa-eye-dropper-half {
    --fa: ""
}

.fa-ferris-wheel {
    --fa: ""
}

.fa-file-binary {
    --fa: ""
}

.fa-file-heart {
    --fa: ""
}

.fa-file-plus-minus {
    --fa: ""
}

.fa-files {
    --fa: ""
}

.fa-film-slash {
    --fa: ""
}

.fa-films {
    --fa: ""
}

.fa-filter-circle-xmark {
    --fa: ""
}

.fa-filter-list {
    --fa: ""
}

.fa-filter-slash {
    --fa: ""
}

.fa-filters {
    --fa: ""
}

.fa-fire-hydrant {
    --fa: ""
}

.fa-floppy-disk-circle-arrow-right,.fa-save-circle-arrow-right {
    --fa: ""
}

.fa-floppy-disk-circle-xmark,.fa-floppy-disk-times,.fa-save-circle-xmark,.fa-save-times {
    --fa: ""
}

.fa-floppy-disk-pen {
    --fa: ""
}

.fa-floppy-disks {
    --fa: ""
}

.fa-florin-sign {
    --fa: ""
}

.fa-folder-closed {
    --fa: ""
}

.fa-folder-bookmark {
    --fa: ""
}

.fa-folder-cog,.fa-folder-gear {
    --fa: ""
}

.fa-folder-grid {
    --fa: ""
}

.fa-folder-heart {
    --fa: ""
}

.fa-folder-image {
    --fa: ""
}

.fa-folder-magnifying-glass,.fa-folder-search {
    --fa: ""
}

.fa-folder-medical {
    --fa: ""
}

.fa-folder-music {
    --fa: ""
}

.fa-folder-user {
    --fa: ""
}

.fa-franc-sign {
    --fa: ""
}

.fa-gif {
    --fa: ""
}

.fa-glass-empty {
    --fa: ""
}

.fa-glass-half,.fa-glass-half-empty,.fa-glass-half-full {
    --fa: ""
}

.fa-grate {
    --fa: ""
}

.fa-grate-droplet {
    --fa: ""
}

.fa-grid,.fa-grid-3 {
    --fa: ""
}

.fa-grid-2 {
    --fa: ""
}

.fa-grid-2-plus {
    --fa: ""
}

.fa-grid-4 {
    --fa: ""
}

.fa-grid-5 {
    --fa: ""
}

.fa-guarani-sign {
    --fa: ""
}

.fa-gun {
    --fa: ""
}

.fa-gun-slash {
    --fa: ""
}

.fa-gun-squirt {
    --fa: ""
}

.fa-hand-back-point-down {
    --fa: ""
}

.fa-hand-back-point-left {
    --fa: ""
}

.fa-hand-back-point-ribbon {
    --fa: ""
}

.fa-hand-back-point-right {
    --fa: ""
}

.fa-hand-back-point-up {
    --fa: ""
}

.fa-hand-fingers-crossed {
    --fa: ""
}

.fa-hand-holding-skull {
    --fa: ""
}

.fa-hand-love {
    --fa: ""
}

.fa-hand-point-ribbon {
    --fa: ""
}

.fa-hand-wave {
    --fa: ""
}

.fa-hands-clapping {
    --fa: ""
}

.fa-hand-horns {
    --fa: ""
}

.fa-head-side-heart {
    --fa: ""
}

.fa-heart-half {
    --fa: ""
}

.fa-heart-half-alt,.fa-heart-half-stroke {
    --fa: ""
}

.fa-hexagon-divide {
    --fa: ""
}

.fa-high-definition,.fa-rectangle-hd {
    --fa: ""
}

.fa-highlighter-line {
    --fa: ""
}

.fa-home-user,.fa-house-user {
    --fa: ""
}

.fa-house-building {
    --fa: ""
}

.fa-house-chimney-heart {
    --fa: ""
}

.fa-house-tree {
    --fa: ""
}

.fa-house-turret {
    --fa: ""
}

.fa-image-landscape,.fa-landscape {
    --fa: ""
}

.fa-image-polaroid-user {
    --fa: ""
}

.fa-image-slash {
    --fa: ""
}

.fa-image-user {
    --fa: ""
}

.fa-images-user {
    --fa: ""
}

.fa-inbox-full {
    --fa: ""
}

.fa-inboxes {
    --fa: ""
}

.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr {
    --fa: ""
}

.fa-input-numeric {
    --fa: ""
}

.fa-input-pipe {
    --fa: ""
}

.fa-input-text {
    --fa: ""
}

.fa-keyboard-brightness {
    --fa: ""
}

.fa-keyboard-brightness-low {
    --fa: ""
}

.fa-keyboard-down {
    --fa: ""
}

.fa-keyboard-left {
    --fa: ""
}

.fa-kip-sign {
    --fa: ""
}

.fa-lamp-street {
    --fa: ""
}

.fa-laptop-arrow-down {
    --fa: ""
}

.fa-laptop-slash {
    --fa: ""
}

.fa-lari-sign {
    --fa: ""
}

.fa-lasso-sparkles {
    --fa: ""
}

.fa-lightbulb-exclamation-on {
    --fa: ""
}

.fa-chain-horizontal,.fa-link-horizontal {
    --fa: ""
}

.fa-chain-horizontal-slash,.fa-link-horizontal-slash {
    --fa: ""
}

.fa-link-simple {
    --fa: ""
}

.fa-link-simple-slash {
    --fa: ""
}

.fa-list-dropdown {
    --fa: ""
}

.fa-list-radio {
    --fa: ""
}

.fa-list-timeline {
    --fa: ""
}

.fa-list-tree {
    --fa: ""
}

.fa-litecoin-sign {
    --fa: ""
}

.fa-loader {
    --fa: ""
}

.fa-manat-sign {
    --fa: ""
}

.fa-manhole {
    --fa: ""
}

.fa-mask-face {
    --fa: ""
}

.fa-memo {
    --fa: ""
}

.fa-memo-circle-check {
    --fa: ""
}

.fa-memo-pad {
    --fa: ""
}

.fa-comment-alt-arrow-down,.fa-message-arrow-down {
    --fa: ""
}

.fa-comment-alt-arrow-up,.fa-message-arrow-up {
    --fa: ""
}

.fa-message-arrow-up-right {
    --fa: ""
}

.fa-comment-alt-captions,.fa-message-captions {
    --fa: ""
}

.fa-message-code {
    --fa: ""
}

.fa-comment-alt-image,.fa-message-image {
    --fa: ""
}

.fa-comment-middle-alt,.fa-message-middle {
    --fa: ""
}

.fa-comment-middle-top-alt,.fa-message-middle-top {
    --fa: ""
}

.fa-message-question {
    --fa: ""
}

.fa-comment-alt-quote,.fa-message-quote {
    --fa: ""
}

.fa-message-sms {
    --fa: ""
}

.fa-comment-alt-text,.fa-message-text {
    --fa: ""
}

.fa-messages-question {
    --fa: ""
}

.fa-meter {
    --fa: ""
}

.fa-meter-bolt {
    --fa: ""
}

.fa-meter-droplet {
    --fa: ""
}

.fa-meter-fire {
    --fa: ""
}

.fa-microchip-ai {
    --fa: ""
}

.fa-mill-sign {
    --fa: ""
}

.fa-mobile-iphone,.fa-mobile-notch {
    --fa: ""
}

.fa-mobile-signal {
    --fa: ""
}

.fa-mobile-signal-out {
    --fa: ""
}

.fa-money-bill-simple {
    --fa: ""
}

.fa-money-bill-simple-wave {
    --fa: ""
}

.fa-money-bills {
    --fa: ""
}

.fa-money-bills-alt,.fa-money-bills-simple {
    --fa: ""
}

.fa-mug-tea-saucer {
    --fa: ""
}

.fa-naira-sign {
    --fa: ""
}

.fa-nfc {
    --fa: ""
}

.fa-nfc-lock {
    --fa: ""
}

.fa-nfc-magnifying-glass {
    --fa: ""
}

.fa-nfc-pen {
    --fa: ""
}

.fa-nfc-signal {
    --fa: ""
}

.fa-nfc-slash {
    --fa: ""
}

.fa-nfc-trash {
    --fa: ""
}

.fa-notdef {
    --fa: ""
}

.fa-note {
    --fa: ""
}

.fa-note-medical {
    --fa: ""
}

.fa-notebook {
    --fa: ""
}

.fa-notes {
    --fa: ""
}

.fa-octagon-divide {
    --fa: ""
}

.fa-octagon-exclamation {
    --fa: ""
}

.fa-oil-can-drip {
    --fa: ""
}

.fa-paintbrush-pencil {
    --fa: ""
}

.fa-pallet-box {
    --fa: ""
}

.fa-panorama {
    --fa: ""
}

.fa-paper-plane-alt,.fa-paper-plane-top,.fa-send {
    --fa: ""
}

.fa-peach {
    --fa: ""
}

.fa-pear {
    --fa: ""
}

.fa-pedestal {
    --fa: ""
}

.fa-pen-circle {
    --fa: ""
}

.fa-pen-alt-slash,.fa-pen-clip-slash {
    --fa: ""
}

.fa-pen-fancy-slash {
    --fa: ""
}

.fa-pen-field {
    --fa: ""
}

.fa-pen-line {
    --fa: ""
}

.fa-pen-slash {
    --fa: ""
}

.fa-pen-swirl {
    --fa: ""
}

.fa-pencil-slash {
    --fa: ""
}

.fa-people {
    --fa: ""
}

.fa-people-dress {
    --fa: ""
}

.fa-people-dress-simple {
    --fa: ""
}

.fa-people-pants {
    --fa: ""
}

.fa-people-pants-simple {
    --fa: ""
}

.fa-people-simple {
    --fa: ""
}

.fa-person-dress-simple {
    --fa: ""
}

.fa-person-pinball {
    --fa: ""
}

.fa-person-seat {
    --fa: ""
}

.fa-person-seat-reclined {
    --fa: ""
}

.fa-person-simple {
    --fa: ""
}

.fa-peseta-sign {
    --fa: ""
}

.fa-peso-sign {
    --fa: ""
}

.fa-phone-arrow-down,.fa-phone-arrow-down-left,.fa-phone-incoming {
    --fa: ""
}

.fa-phone-arrow-up,.fa-phone-arrow-up-right,.fa-phone-outgoing {
    --fa: ""
}

.fa-phone-hangup {
    --fa: ""
}

.fa-phone-missed {
    --fa: ""
}

.fa-phone-xmark {
    --fa: ""
}

.fa-photo-film-music {
    --fa: ""
}

.fa-pinball {
    --fa: ""
}

.fa-plane-prop {
    --fa: ""
}

.fa-plane-tail {
    --fa: ""
}

.fa-plane-up {
    --fa: ""
}

.fa-plane-up-slash {
    --fa: ""
}

.fa-play-pause {
    --fa: ""
}

.fa-puzzle-piece-alt,.fa-puzzle-piece-simple {
    --fa: ""
}

.fa-quotes {
    --fa: ""
}

.fa-pro,.fa-rectangle-pro {
    --fa: ""
}

.fa-rectangle-terminal {
    --fa: ""
}

.fa-rectangle-vertical-history {
    --fa: ""
}

.fa-reel {
    --fa: ""
}

.fa-reply-clock,.fa-reply-time {
    --fa: ""
}

.fa-restroom-simple {
    --fa: ""
}

.fa-rhombus {
    --fa: ""
}

.fa-rotate-exclamation {
    --fa: ""
}

.fa-rupiah-sign {
    --fa: ""
}

.fa-screencast {
    --fa: ""
}

.fa-scribble {
    --fa: ""
}

.fa-sd-cards {
    --fa: ""
}

.fa-seal {
    --fa: ""
}

.fa-seal-exclamation {
    --fa: ""
}

.fa-seal-question {
    --fa: ""
}

.fa-seat-airline {
    --fa: ""
}

.fa-shelves-empty {
    --fa: ""
}

.fa-shield-exclamation {
    --fa: ""
}

.fa-shield-keyhole {
    --fa: ""
}

.fa-shield-minus {
    --fa: ""
}

.fa-shield-plus {
    --fa: ""
}

.fa-shield-slash {
    --fa: ""
}

.fa-shield-times,.fa-shield-xmark {
    --fa: ""
}

.fa-shower-alt,.fa-shower-down {
    --fa: ""
}

.fa-sidebar {
    --fa: ""
}

.fa-sidebar-flip {
    --fa: ""
}

.fa-signal-stream-slash {
    --fa: ""
}

.fa-sim-cards {
    --fa: ""
}

.fa-slider {
    --fa: ""
}

.fa-sliders-simple {
    --fa: ""
}

.fa-split {
    --fa: ""
}

.fa-square-0 {
    --fa: ""
}

.fa-square-1 {
    --fa: ""
}

.fa-square-2 {
    --fa: ""
}

.fa-square-3 {
    --fa: ""
}

.fa-square-4 {
    --fa: ""
}

.fa-square-5 {
    --fa: ""
}

.fa-square-6 {
    --fa: ""
}

.fa-square-7 {
    --fa: ""
}

.fa-square-8 {
    --fa: ""
}

.fa-square-9 {
    --fa: ""
}

.fa-square-a {
    --fa: ""
}

.fa-square-ampersand {
    --fa: ""
}

.fa-square-arrow-down-left {
    --fa: ""
}

.fa-square-arrow-down-right {
    --fa: ""
}

.fa-square-arrow-up-left {
    --fa: ""
}

.fa-square-b {
    --fa: ""
}

.fa-square-bolt {
    --fa: ""
}

.fa-square-c {
    --fa: ""
}

.fa-square-code {
    --fa: ""
}

.fa-square-d {
    --fa: ""
}

.fa-square-dashed {
    --fa: ""
}

.fa-square-divide {
    --fa: ""
}

.fa-square-down-left {
    --fa: ""
}

.fa-square-down-right {
    --fa: ""
}

.fa-square-e {
    --fa: ""
}

.fa-square-ellipsis {
    --fa: ""
}

.fa-square-ellipsis-vertical {
    --fa: ""
}

.fa-square-f {
    --fa: ""
}

.fa-square-g {
    --fa: ""
}

.fa-square-i {
    --fa: ""
}

.fa-square-j {
    --fa: ""
}

.fa-square-k {
    --fa: ""
}

.fa-square-l {
    --fa: ""
}

.fa-square-m {
    --fa: ""
}

.fa-square-n {
    --fa: ""
}

.fa-square-o {
    --fa: ""
}

.fa-square-p {
    --fa: ""
}

.fa-phone-square-down,.fa-square-phone-hangup {
    --fa: ""
}

.fa-square-q {
    --fa: ""
}

.fa-square-r {
    --fa: ""
}

.fa-square-s {
    --fa: ""
}

.fa-square-small {
    --fa: ""
}

.fa-square-star {
    --fa: ""
}

.fa-square-t {
    --fa: ""
}

.fa-square-u {
    --fa: ""
}

.fa-square-up-left {
    --fa: ""
}

.fa-square-user {
    --fa: ""
}

.fa-square-v {
    --fa: ""
}

.fa-square-w {
    --fa: ""
}

.fa-square-x {
    --fa: ""
}

.fa-square-y {
    --fa: ""
}

.fa-square-z {
    --fa: ""
}

.fa-stairs {
    --fa: ""
}

.fa-rectangle-sd,.fa-standard-definition {
    --fa: ""
}

.fa-star-sharp {
    --fa: ""
}

.fa-star-sharp-half {
    --fa: ""
}

.fa-star-sharp-half-alt,.fa-star-sharp-half-stroke {
    --fa: ""
}

.fa-starfighter-alt-advanced,.fa-starfighter-twin-ion-engine-advanced {
    --fa: ""
}

.fa-sun-alt,.fa-sun-bright {
    --fa: ""
}

.fa-table-layout {
    --fa: ""
}

.fa-table-pivot {
    --fa: ""
}

.fa-rows,.fa-table-rows {
    --fa: ""
}

.fa-table-tree {
    --fa: ""
}

.fa-tally-1 {
    --fa: ""
}

.fa-tally-2 {
    --fa: ""
}

.fa-tally-3 {
    --fa: ""
}

.fa-tally-4 {
    --fa: ""
}

.fa-taxi-bus {
    --fa: ""
}

.fa-temperature-list {
    --fa: ""
}

.fa-ticket-airline,.fa-ticket-perforated-plane,.fa-ticket-plane {
    --fa: ""
}

.fa-tickets-airline,.fa-tickets-perforated-plane,.fa-tickets-plane {
    --fa: ""
}

.fa-timeline {
    --fa: ""
}

.fa-timeline-arrow {
    --fa: ""
}

.fa-timer {
    --fa: ""
}

.fa-toilet-paper-blank-under,.fa-toilet-paper-reverse,.fa-toilet-paper-reverse-alt,.fa-toilet-paper-under {
    --fa: ""
}

.fa-toilet-paper-reverse-slash,.fa-toilet-paper-under-slash {
    --fa: ""
}

.fa-tower-control {
    --fa: ""
}

.fa-subway-tunnel,.fa-train-subway-tunnel {
    --fa: ""
}

.fa-transformer-bolt {
    --fa: ""
}

.fa-transporter-4 {
    --fa: ""
}

.fa-transporter-5 {
    --fa: ""
}

.fa-transporter-6 {
    --fa: ""
}

.fa-transporter-7 {
    --fa: ""
}

.fa-trash-can-check {
    --fa: ""
}

.fa-trash-can-clock {
    --fa: ""
}

.fa-trash-can-list {
    --fa: ""
}

.fa-trash-can-plus {
    --fa: ""
}

.fa-trash-alt-slash,.fa-trash-can-slash {
    --fa: ""
}

.fa-trash-can-xmark {
    --fa: ""
}

.fa-trash-check {
    --fa: ""
}

.fa-trash-clock {
    --fa: ""
}

.fa-trash-list {
    --fa: ""
}

.fa-trash-plus {
    --fa: ""
}

.fa-trash-slash {
    --fa: ""
}

.fa-trash-xmark {
    --fa: ""
}

.fa-truck-container-empty {
    --fa: ""
}

.fa-truck-flatbed {
    --fa: ""
}

.fa-truck-front {
    --fa: ""
}

.fa-truck-tow {
    --fa: ""
}

.fa-teletype-answer,.fa-tty-answer {
    --fa: ""
}

.fa-tugrik-sign {
    --fa: ""
}

.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign {
    --fa: ""
}

.fa-umbrella-alt,.fa-umbrella-simple {
    --fa: ""
}

.fa-up-left {
    --fa: ""
}

.fa-up-right {
    --fa: ""
}

.fa-user-bounty-hunter {
    --fa: ""
}

.fa-user-pilot {
    --fa: ""
}

.fa-user-pilot-tie {
    --fa: ""
}

.fa-user-shakespeare {
    --fa: ""
}

.fa-utility-pole {
    --fa: ""
}

.fa-utility-pole-double {
    --fa: ""
}

.fa-vault {
    --fa: ""
}

.fa-video-arrow-down-left {
    --fa: ""
}

.fa-video-arrow-up-right {
    --fa: ""
}

.fa-magic-wand-sparkles,.fa-wand-magic-sparkles {
    --fa: ""
}

.fa-watch-apple {
    --fa: ""
}

.fa-watch-smart {
    --fa: ""
}

.fa-wheat-alt,.fa-wheat-awn {
    --fa: ""
}

.fa-wheelchair-alt,.fa-wheelchair-move {
    --fa: ""
}

.fa-wifi-exclamation {
    --fa: ""
}

.fa-wrench-simple {
    --fa: ""
}

.fa-robot-astromech {
    --fa: ""
}

.fa-360-degrees {
    --fa: ""
}

.fa-aperture {
    --fa: ""
}

.fa-arrow-turn-down-left {
    --fa: ""
}

.fa-balloon {
    --fa: ""
}

.fa-balloons {
    --fa: ""
}

.fa-banana {
    --fa: ""
}

.fa-bangladeshi-taka-sign {
    --fa: ""
}

.fa-bench-tree {
    --fa: ""
}

.fa-blueberries {
    --fa: ""
}

.fa-bowl-chopsticks {
    --fa: ""
}

.fa-bowl-chopsticks-noodles {
    --fa: ""
}

.fa-bowl-rice {
    --fa: ""
}

.fa-briefcase-arrow-right {
    --fa: ""
}

.fa-citrus {
    --fa: ""
}

.fa-citrus-slice {
    --fa: ""
}

.fa-coconut {
    --fa: ""
}

.fa-desktop-slash,.fa-display-slash {
    --fa: ""
}

.fa-exploding-head,.fa-face-explode {
    --fa: ""
}

.fa-face-viewfinder {
    --fa: ""
}

.fa-family {
    --fa: ""
}

.fa-family-dress {
    --fa: ""
}

.fa-family-pants {
    --fa: ""
}

.fa-fence {
    --fa: ""
}

.fa-fish-bones {
    --fa: ""
}

.fa-grapes {
    --fa: ""
}

.fa-kiwi-fruit {
    --fa: ""
}

.fa-mango {
    --fa: ""
}

.fa-melon {
    --fa: ""
}

.fa-melon-slice {
    --fa: ""
}

.fa-money-from-bracket {
    --fa: ""
}

.fa-money-simple-from-bracket {
    --fa: ""
}

.fa-olive {
    --fa: ""
}

.fa-olive-branch {
    --fa: ""
}

.fa-option {
    --fa: ""
}

.fa-party-bell {
    --fa: ""
}

.fa-party-horn {
    --fa: ""
}

.fa-peapod {
    --fa: ""
}

.fa-person-pregnant {
    --fa: ""
}

.fa-pineapple {
    --fa: ""
}

.fa-rectangle-code {
    --fa: ""
}

.fa-rectangles-mixed {
    --fa: ""
}

.fa-roller-coaster {
    --fa: ""
}

.fa-square-quote {
    --fa: ""
}

.fa-square-terminal {
    --fa: ""
}

.fa-strawberry {
    --fa: ""
}

.fa-table-picnic {
    --fa: ""
}

.fa-thought-bubble {
    --fa: ""
}

.fa-tick {
    --fa: ""
}

.fa-tomato {
    --fa: ""
}

.fa-turn-down-left {
    --fa: ""
}

.fa-user-police {
    --fa: ""
}

.fa-user-police-tie {
    --fa: ""
}

.fa-watermelon-slice {
    --fa: ""
}

.fa-wheat-awn-slash {
    --fa: ""
}

.fa-wheat-slash {
    --fa: ""
}

.fa-badminton {
    --fa: ""
}

.fa-binary {
    --fa: ""
}

.fa-binary-circle-check {
    --fa: ""
}

.fa-binary-lock {
    --fa: ""
}

.fa-binary-slash {
    --fa: ""
}

.fa-boot-heeled {
    --fa: ""
}

.fa-car-bolt {
    --fa: ""
}

.fa-car-circle-bolt {
    --fa: ""
}

.fa-car-mirrors {
    --fa: ""
}

.fa-car-side-bolt {
    --fa: ""
}

.fa-clock-eight {
    --fa: ""
}

.fa-clock-eight-thirty {
    --fa: ""
}

.fa-clock-eleven {
    --fa: ""
}

.fa-clock-eleven-thirty {
    --fa: ""
}

.fa-clock-five {
    --fa: ""
}

.fa-clock-five-thirty {
    --fa: ""
}

.fa-clock-four-thirty {
    --fa: ""
}

.fa-clock-nine {
    --fa: ""
}

.fa-clock-nine-thirty {
    --fa: ""
}

.fa-clock-one {
    --fa: ""
}

.fa-clock-one-thirty {
    --fa: ""
}

.fa-clock-seven {
    --fa: ""
}

.fa-clock-seven-thirty {
    --fa: ""
}

.fa-clock-six {
    --fa: ""
}

.fa-clock-six-thirty {
    --fa: ""
}

.fa-clock-ten {
    --fa: ""
}

.fa-clock-ten-thirty {
    --fa: ""
}

.fa-clock-three {
    --fa: ""
}

.fa-clock-three-thirty {
    --fa: ""
}

.fa-clock-twelve {
    --fa: ""
}

.fa-clock-twelve-thirty {
    --fa: ""
}

.fa-clock-two {
    --fa: ""
}

.fa-clock-two-thirty {
    --fa: ""
}

.fa-cloud-check {
    --fa: ""
}

.fa-cloud-minus {
    --fa: ""
}

.fa-cloud-plus {
    --fa: ""
}

.fa-cloud-xmark {
    --fa: ""
}

.fa-columns-3 {
    --fa: ""
}

.fa-crystal-ball {
    --fa: ""
}

.fa-cup-straw {
    --fa: ""
}

.fa-cup-straw-swoosh {
    --fa: ""
}

.fa-distribute-spacing-horizontal {
    --fa: ""
}

.fa-distribute-spacing-vertical {
    --fa: ""
}

.fa-eyes {
    --fa: ""
}

.fa-face-angry-horns {
    --fa: ""
}

.fa-face-anguished {
    --fa: ""
}

.fa-face-anxious-sweat {
    --fa: ""
}

.fa-face-astonished {
    --fa: ""
}

.fa-face-confounded {
    --fa: ""
}

.fa-face-confused {
    --fa: ""
}

.fa-face-cowboy-hat {
    --fa: ""
}

.fa-face-disappointed {
    --fa: ""
}

.fa-face-disguise {
    --fa: ""
}

.fa-face-downcast-sweat {
    --fa: ""
}

.fa-face-drooling {
    --fa: ""
}

.fa-face-expressionless {
    --fa: ""
}

.fa-face-eyes-xmarks {
    --fa: ""
}

.fa-face-fearful {
    --fa: ""
}

.fa-face-frown-slight {
    --fa: ""
}

.fa-face-glasses {
    --fa: ""
}

.fa-face-hand-over-mouth {
    --fa: ""
}

.fa-face-hand-yawn {
    --fa: ""
}

.fa-face-head-bandage {
    --fa: ""
}

.fa-face-hushed {
    --fa: ""
}

.fa-face-icicles {
    --fa: ""
}

.fa-face-kiss-closed-eyes {
    --fa: ""
}

.fa-face-lying {
    --fa: ""
}

.fa-face-mask {
    --fa: ""
}

.fa-face-monocle {
    --fa: ""
}

.fa-face-nauseated {
    --fa: ""
}

.fa-face-nose-steam {
    --fa: ""
}

.fa-face-party {
    --fa: ""
}

.fa-face-pensive {
    --fa: ""
}

.fa-face-persevering {
    --fa: ""
}

.fa-face-pleading {
    --fa: ""
}

.fa-face-pouting {
    --fa: ""
}

.fa-face-raised-eyebrow {
    --fa: ""
}

.fa-face-relieved {
    --fa: ""
}

.fa-face-sad-sweat {
    --fa: ""
}

.fa-face-scream {
    --fa: ""
}

.fa-face-shush {
    --fa: ""
}

.fa-face-sleeping {
    --fa: ""
}

.fa-face-sleepy {
    --fa: ""
}

.fa-face-smile-halo {
    --fa: ""
}

.fa-face-smile-hearts {
    --fa: ""
}

.fa-face-smile-horns {
    --fa: ""
}

.fa-face-smile-relaxed {
    --fa: ""
}

.fa-face-smile-tear {
    --fa: ""
}

.fa-face-smile-tongue {
    --fa: ""
}

.fa-face-smile-upside-down {
    --fa: ""
}

.fa-face-smiling-hands {
    --fa: ""
}

.fa-face-smirking {
    --fa: ""
}

.fa-face-sunglasses {
    --fa: ""
}

.fa-face-swear {
    --fa: ""
}

.fa-face-thermometer {
    --fa: ""
}

.fa-face-thinking {
    --fa: ""
}

.fa-face-tissue {
    --fa: ""
}

.fa-face-tongue-money {
    --fa: ""
}

.fa-face-tongue-sweat {
    --fa: ""
}

.fa-face-unamused {
    --fa: ""
}

.fa-face-vomit {
    --fa: ""
}

.fa-face-weary {
    --fa: ""
}

.fa-face-woozy {
    --fa: ""
}

.fa-face-worried {
    --fa: ""
}

.fa-face-zany {
    --fa: ""
}

.fa-face-zipper {
    --fa: ""
}

.fa-file-lock {
    --fa: ""
}

.fa-file-slash {
    --fa: ""
}

.fa-fishing-rod {
    --fa: ""
}

.fa-flying-disc {
    --fa: ""
}

.fa-gallery-thumbnails {
    --fa: ""
}

.fa-goal-net {
    --fa: ""
}

.fa-golf-flag-hole {
    --fa: ""
}

.fa-grid-dividers {
    --fa: ""
}

.fa-hockey-stick-puck {
    --fa: ""
}

.fa-home-lg,.fa-house-chimney {
    --fa: ""
}

.fa-house-chimney-blank {
    --fa: ""
}

.fa-house-crack {
    --fa: ""
}

.fa-house-medical {
    --fa: ""
}

.fa-house-window {
    --fa: ""
}

.fa-key-skeleton-left-right {
    --fa: ""
}

.fa-lacrosse-stick {
    --fa: ""
}

.fa-lacrosse-stick-ball {
    --fa: ""
}

.fa-mask-snorkel {
    --fa: ""
}

.fa-message-bot {
    --fa: ""
}

.fa-moped {
    --fa: ""
}

.fa-nesting-dolls {
    --fa: ""
}

.fa-objects-align-bottom {
    --fa: ""
}

.fa-objects-align-center-horizontal {
    --fa: ""
}

.fa-objects-align-center-vertical {
    --fa: ""
}

.fa-objects-align-left {
    --fa: ""
}

.fa-objects-align-right {
    --fa: ""
}

.fa-objects-align-top {
    --fa: ""
}

.fa-objects-column {
    --fa: ""
}

.fa-paperclip-vertical {
    --fa: ""
}

.fa-pinata {
    --fa: ""
}

.fa-pipe-smoking {
    --fa: ""
}

.fa-pool-8-ball {
    --fa: ""
}

.fa-rugby-ball {
    --fa: ""
}

.fa-shirt-long-sleeve {
    --fa: ""
}

.fa-shirt-running {
    --fa: ""
}

.fa-shirt-tank-top {
    --fa: ""
}

.fa-signature-lock {
    --fa: ""
}

.fa-signature-slash {
    --fa: ""
}

.fa-ski-boot {
    --fa: ""
}

.fa-ski-boot-ski {
    --fa: ""
}

.fa-slot-machine {
    --fa: ""
}

.fa-teddy-bear {
    --fa: ""
}

.fa-truck-bolt {
    --fa: ""
}

.fa-uniform-martial-arts {
    --fa: ""
}

.fa-user-chef {
    --fa: ""
}

.fa-user-hair-buns {
    --fa: ""
}

.fa-arrow-left-long-to-line {
    --fa: ""
}

.fa-arrow-right-long-to-line {
    --fa: ""
}

.fa-arrow-turn-down-right {
    --fa: ""
}

.fa-bagel {
    --fa: ""
}

.fa-baguette {
    --fa: ""
}

.fa-blanket-fire {
    --fa: ""
}

.fa-block-brick,.fa-wall-brick {
    --fa: ""
}

.fa-block-brick-fire,.fa-firewall {
    --fa: ""
}

.fa-block-question {
    --fa: ""
}

.fa-bowl-scoop,.fa-bowl-shaved-ice {
    --fa: ""
}

.fa-bowl-scoops {
    --fa: ""
}

.fa-bowl-spoon {
    --fa: ""
}

.fa-bread-slice-butter {
    --fa: ""
}

.fa-broccoli {
    --fa: ""
}

.fa-burger-lettuce {
    --fa: ""
}

.fa-butter {
    --fa: ""
}

.fa-cake-slice,.fa-shortcake {
    --fa: ""
}

.fa-can-food {
    --fa: ""
}

.fa-candy {
    --fa: ""
}

.fa-candy-bar,.fa-chocolate-bar {
    --fa: ""
}

.fa-card-club {
    --fa: ""
}

.fa-card-diamond {
    --fa: ""
}

.fa-card-heart {
    --fa: ""
}

.fa-card-spade {
    --fa: ""
}

.fa-cards {
    --fa: ""
}

.fa-cart-arrow-up {
    --fa: ""
}

.fa-cart-circle-arrow-down {
    --fa: ""
}

.fa-cart-circle-arrow-up {
    --fa: ""
}

.fa-cart-circle-check {
    --fa: ""
}

.fa-cart-circle-exclamation {
    --fa: ""
}

.fa-cart-circle-plus {
    --fa: ""
}

.fa-cart-circle-xmark {
    --fa: ""
}

.fa-cent-sign {
    --fa: ""
}

.fa-chestnut {
    --fa: ""
}

.fa-chopsticks {
    --fa: ""
}

.fa-circle-quarters {
    --fa: ""
}

.fa-code-pull-request-closed {
    --fa: ""
}

.fa-code-pull-request-draft {
    --fa: ""
}

.fa-coin-blank {
    --fa: ""
}

.fa-coin-front {
    --fa: ""
}

.fa-coin-vertical {
    --fa: ""
}

.fa-corner {
    --fa: ""
}

.fa-crab {
    --fa: ""
}

.fa-creemee,.fa-soft-serve {
    --fa: ""
}

.fa-cucumber {
    --fa: ""
}

.fa-cupcake {
    --fa: ""
}

.fa-custard {
    --fa: ""
}

.fa-dash,.fa-minus-large {
    --fa: ""
}

.fa-diamond-exclamation {
    --fa: ""
}

.fa-donut,.fa-doughnut {
    --fa: ""
}

.fa-down-from-dotted-line {
    --fa: ""
}

.fa-down-to-dotted-line {
    --fa: ""
}

.fa-face-awesome,.fa-gave-dandy {
    --fa: ""
}

.fa-falafel {
    --fa: ""
}

.fa-flatbread {
    --fa: ""
}

.fa-flatbread-stuffed {
    --fa: ""
}

.fa-fondue-pot {
    --fa: ""
}

.fa-garlic {
    --fa: ""
}

.fa-grip-dots {
    --fa: ""
}

.fa-grip-dots-vertical {
    --fa: ""
}

.fa-h5 {
    --fa: ""
}

.fa-h6 {
    --fa: ""
}

.fa-hammer-crash {
    --fa: ""
}

.fa-hashtag-lock {
    --fa: ""
}

.fa-hexagon-check {
    --fa: ""
}

.fa-hexagon-exclamation {
    --fa: ""
}

.fa-honey-pot {
    --fa: ""
}

.fa-hose {
    --fa: ""
}

.fa-hose-reel {
    --fa: ""
}

.fa-hourglass-clock {
    --fa: ""
}

.fa-100,.fa-hundred-points {
    --fa: ""
}

.fa-leafy-green {
    --fa: ""
}

.fa-left-long-to-line {
    --fa: ""
}

.fa-light-emergency {
    --fa: ""
}

.fa-light-emergency-on {
    --fa: ""
}

.fa-lobster {
    --fa: ""
}

.fa-lock-a {
    --fa: ""
}

.fa-lock-hashtag {
    --fa: ""
}

.fa-lollipop,.fa-lollypop {
    --fa: ""
}

.fa-mushroom {
    --fa: ""
}

.fa-octagon-check {
    --fa: ""
}

.fa-onion {
    --fa: ""
}

.fa-page {
    --fa: ""
}

.fa-file-caret-down,.fa-page-caret-down {
    --fa: ""
}

.fa-file-caret-up,.fa-page-caret-up {
    --fa: ""
}

.fa-pan-food {
    --fa: ""
}

.fa-pan-frying {
    --fa: ""
}

.fa-pancakes {
    --fa: ""
}

.fa-panel-ews {
    --fa: ""
}

.fa-panel-fire {
    --fa: ""
}

.fa-peanut {
    --fa: ""
}

.fa-peanuts {
    --fa: ""
}

.fa-pepper {
    --fa: ""
}

.fa-person-to-door {
    --fa: ""
}

.fa-phone-intercom {
    --fa: ""
}

.fa-pickleball {
    --fa: ""
}

.fa-pipe-circle-check {
    --fa: ""
}

.fa-pipe-collar {
    --fa: ""
}

.fa-pipe-section {
    --fa: ""
}

.fa-pipe-valve {
    --fa: ""
}

.fa-plate-utensils {
    --fa: ""
}

.fa-plus-minus {
    --fa: ""
}

.fa-pompebled {
    --fa: ""
}

.fa-popsicle {
    --fa: ""
}

.fa-pot-food {
    --fa: ""
}

.fa-potato {
    --fa: ""
}

.fa-pretzel {
    --fa: ""
}

.fa-pump {
    --fa: ""
}

.fa-puzzle {
    --fa: ""
}

.fa-right-long-to-line {
    --fa: ""
}

.fa-sailboat {
    --fa: ""
}

.fa-salt-shaker {
    --fa: ""
}

.fa-section {
    --fa: ""
}

.fa-shrimp {
    --fa: ""
}

.fa-shutters {
    --fa: ""
}

.fa-sportsball {
    --fa: ""
}

.fa-sprinkler-ceiling {
    --fa: ""
}

.fa-square-a-lock {
    --fa: ""
}

.fa-square-quarters {
    --fa: ""
}

.fa-square-ring {
    --fa: ""
}

.fa-squid {
    --fa: ""
}

.fa-tamale {
    --fa: ""
}

.fa-tank-water {
    --fa: ""
}

.fa-train-track {
    --fa: ""
}

.fa-train-tunnel {
    --fa: ""
}

.fa-turn-down-right {
    --fa: ""
}

.fa-up-from-dotted-line {
    --fa: ""
}

.fa-up-to-dotted-line {
    --fa: ""
}

.fa-user-doctor-hair {
    --fa: ""
}

.fa-user-doctor-hair-long {
    --fa: ""
}

.fa-user-hair {
    --fa: ""
}

.fa-user-hair-long {
    --fa: ""
}

.fa-business-front,.fa-party-back,.fa-trian-balbot,.fa-user-hair-mullet {
    --fa: ""
}

.fa-user-nurse-hair {
    --fa: ""
}

.fa-user-nurse-hair-long {
    --fa: ""
}

.fa-user-tie-hair {
    --fa: ""
}

.fa-user-tie-hair-long {
    --fa: ""
}

.fa-user-vneck {
    --fa: ""
}

.fa-user-vneck-hair {
    --fa: ""
}

.fa-user-vneck-hair-long {
    --fa: ""
}

.fa-utensils-slash {
    --fa: ""
}

.fa-vent-damper {
    --fa: ""
}

.fa-waffle {
    --fa: ""
}

.fa-00 {
    --fa: ""
}

.fa-apartment {
    --fa: ""
}

.fa-bird {
    --fa: ""
}

.fa-block {
    --fa: ""
}

.fa-bowl-soft-serve {
    --fa: ""
}

.fa-brazilian-real-sign {
    --fa: ""
}

.fa-cabin {
    --fa: ""
}

.fa-calendar-circle-exclamation {
    --fa: ""
}

.fa-calendar-circle-minus {
    --fa: ""
}

.fa-calendar-circle-plus {
    --fa: ""
}

.fa-calendar-circle-user {
    --fa: ""
}

.fa-calendar-lines-pen {
    --fa: ""
}

.fa-chart-simple {
    --fa: ""
}

.fa-chart-simple-horizontal {
    --fa: ""
}

.fa-diagram-cells {
    --fa: ""
}

.fa-diagram-next {
    --fa: ""
}

.fa-diagram-predecessor {
    --fa: ""
}

.fa-diagram-previous {
    --fa: ""
}

.fa-diagram-subtask {
    --fa: ""
}

.fa-diagram-successor {
    --fa: ""
}

.fa-earth-oceania,.fa-globe-oceania {
    --fa: ""
}

.fa-face-beam-hand-over-mouth {
    --fa: ""
}

.fa-face-clouds {
    --fa: ""
}

.fa-face-diagonal-mouth {
    --fa: ""
}

.fa-face-dotted {
    --fa: ""
}

.fa-face-exhaling {
    --fa: ""
}

.fa-face-hand-peeking {
    --fa: ""
}

.fa-face-holding-back-tears {
    --fa: ""
}

.fa-face-melting {
    --fa: ""
}

.fa-face-saluting {
    --fa: ""
}

.fa-face-spiral-eyes {
    --fa: ""
}

.fa-fort {
    --fa: ""
}

.fa-home-blank,.fa-house-blank {
    --fa: ""
}

.fa-square-kanban {
    --fa: ""
}

.fa-square-list {
    --fa: ""
}

.fa-nigiri,.fa-sushi {
    --fa: ""
}

.fa-maki-roll,.fa-makizushi,.fa-sushi-roll {
    --fa: ""
}

.fa-album-circle-plus {
    --fa: ""
}

.fa-album-circle-user {
    --fa: ""
}

.fa-album-collection-circle-plus {
    --fa: ""
}

.fa-album-collection-circle-user {
    --fa: ""
}

.fa-bug-slash {
    --fa: ""
}

.fa-cloud-exclamation {
    --fa: ""
}

.fa-cloud-question {
    --fa: ""
}

.fa-file-circle-info {
    --fa: ""
}

.fa-file-circle-plus {
    --fa: ""
}

.fa-frame {
    --fa: ""
}

.fa-gauge-circle-bolt {
    --fa: ""
}

.fa-gauge-circle-minus {
    --fa: ""
}

.fa-gauge-circle-plus {
    --fa: ""
}

.fa-memo-circle-info {
    --fa: ""
}

.fa-object-exclude {
    --fa: ""
}

.fa-object-intersect {
    --fa: ""
}

.fa-object-subtract {
    --fa: ""
}

.fa-object-union {
    --fa: ""
}

.fa-pen-nib-slash {
    --fa: ""
}

.fa-rectangle-history {
    --fa: ""
}

.fa-rectangle-history-circle-plus {
    --fa: ""
}

.fa-rectangle-history-circle-user {
    --fa: ""
}

.fa-shop-lock {
    --fa: ""
}

.fa-store-lock {
    --fa: ""
}

.fa-user-robot-xmarks {
    --fa: ""
}

.fa-virus-covid {
    --fa: ""
}

.fa-virus-covid-slash {
    --fa: ""
}

.fa-anchor-circle-check {
    --fa: ""
}

.fa-anchor-circle-exclamation {
    --fa: ""
}

.fa-anchor-circle-xmark {
    --fa: ""
}

.fa-anchor-lock {
    --fa: ""
}

.fa-arrow-down-to-arc {
    --fa: ""
}

.fa-arrow-down-up-across-line {
    --fa: ""
}

.fa-arrow-down-up-lock {
    --fa: ""
}

.fa-arrow-right-from-arc {
    --fa: ""
}

.fa-arrow-right-to-arc {
    --fa: ""
}

.fa-arrow-right-to-city {
    --fa: ""
}

.fa-arrow-up-from-arc {
    --fa: ""
}

.fa-arrow-up-from-ground-water {
    --fa: ""
}

.fa-arrow-up-from-water-pump {
    --fa: ""
}

.fa-arrow-up-right-dots {
    --fa: ""
}

.fa-arrows-down-to-line {
    --fa: ""
}

.fa-arrows-down-to-people {
    --fa: ""
}

.fa-arrows-left-right-to-line {
    --fa: ""
}

.fa-arrows-spin {
    --fa: ""
}

.fa-arrows-split-up-and-left {
    --fa: ""
}

.fa-arrows-to-circle {
    --fa: ""
}

.fa-arrows-to-dot {
    --fa: ""
}

.fa-arrows-to-eye {
    --fa: ""
}

.fa-arrows-turn-right {
    --fa: ""
}

.fa-arrows-turn-to-dots {
    --fa: ""
}

.fa-arrows-up-to-line {
    --fa: ""
}

.fa-bore-hole {
    --fa: ""
}

.fa-bottle-droplet {
    --fa: ""
}

.fa-bottle-water {
    --fa: ""
}

.fa-bowl-food {
    --fa: ""
}

.fa-boxes-packing {
    --fa: ""
}

.fa-bridge {
    --fa: ""
}

.fa-bridge-circle-check {
    --fa: ""
}

.fa-bridge-circle-exclamation {
    --fa: ""
}

.fa-bridge-circle-xmark {
    --fa: ""
}

.fa-bridge-lock {
    --fa: ""
}

.fa-bridge-suspension {
    --fa: ""
}

.fa-bridge-water {
    --fa: ""
}

.fa-bucket {
    --fa: ""
}

.fa-bugs {
    --fa: ""
}

.fa-building-circle-arrow-right {
    --fa: ""
}

.fa-building-circle-check {
    --fa: ""
}

.fa-building-circle-exclamation {
    --fa: ""
}

.fa-building-circle-xmark {
    --fa: ""
}

.fa-building-flag {
    --fa: ""
}

.fa-building-lock {
    --fa: ""
}

.fa-building-ngo {
    --fa: ""
}

.fa-building-shield {
    --fa: ""
}

.fa-building-un {
    --fa: ""
}

.fa-building-user {
    --fa: ""
}

.fa-building-wheat {
    --fa: ""
}

.fa-burst {
    --fa: ""
}

.fa-car-on {
    --fa: ""
}

.fa-car-tunnel {
    --fa: ""
}

.fa-cards-blank {
    --fa: ""
}

.fa-child-combatant,.fa-child-rifle {
    --fa: ""
}

.fa-children {
    --fa: ""
}

.fa-circle-nodes {
    --fa: ""
}

.fa-clipboard-question {
    --fa: ""
}

.fa-cloud-showers-water {
    --fa: ""
}

.fa-computer {
    --fa: ""
}

.fa-cubes-stacked {
    --fa: ""
}

.fa-down-to-bracket {
    --fa: ""
}

.fa-envelope-circle-check {
    --fa: ""
}

.fa-explosion {
    --fa: ""
}

.fa-ferry {
    --fa: ""
}

.fa-file-circle-exclamation {
    --fa: ""
}

.fa-file-circle-minus {
    --fa: ""
}

.fa-file-circle-question {
    --fa: ""
}

.fa-file-shield {
    --fa: ""
}

.fa-fire-burner {
    --fa: ""
}

.fa-fish-fins {
    --fa: ""
}

.fa-flask-vial {
    --fa: ""
}

.fa-glass-water {
    --fa: ""
}

.fa-glass-water-droplet {
    --fa: ""
}

.fa-group-arrows-rotate {
    --fa: ""
}

.fa-hand-holding-hand {
    --fa: ""
}

.fa-handcuffs {
    --fa: ""
}

.fa-hands-bound {
    --fa: ""
}

.fa-hands-holding-child {
    --fa: ""
}

.fa-hands-holding-circle {
    --fa: ""
}

.fa-heart-circle-bolt {
    --fa: ""
}

.fa-heart-circle-check {
    --fa: ""
}

.fa-heart-circle-exclamation {
    --fa: ""
}

.fa-heart-circle-minus {
    --fa: ""
}

.fa-heart-circle-plus {
    --fa: ""
}

.fa-heart-circle-xmark {
    --fa: ""
}

.fa-helicopter-symbol {
    --fa: ""
}

.fa-helmet-un {
    --fa: ""
}

.fa-hexagon-image {
    --fa: ""
}

.fa-hexagon-vertical-nft,.fa-hexagon-vertical-nft-slanted {
    --fa: ""
}

.fa-hill-avalanche {
    --fa: ""
}

.fa-hill-rockslide {
    --fa: ""
}

.fa-house-circle-check {
    --fa: ""
}

.fa-house-circle-exclamation {
    --fa: ""
}

.fa-house-circle-xmark {
    --fa: ""
}

.fa-house-fire {
    --fa: ""
}

.fa-house-flag {
    --fa: ""
}

.fa-house-flood-water {
    --fa: ""
}

.fa-house-flood-water-circle-arrow-right {
    --fa: ""
}

.fa-house-lock {
    --fa: ""
}

.fa-house-medical-circle-check {
    --fa: ""
}

.fa-house-medical-circle-exclamation {
    --fa: ""
}

.fa-house-medical-circle-xmark {
    --fa: ""
}

.fa-house-medical-flag {
    --fa: ""
}

.fa-house-tsunami {
    --fa: ""
}

.fa-jar {
    --fa: ""
}

.fa-jar-wheat {
    --fa: ""
}

.fa-jet-fighter-up {
    --fa: ""
}

.fa-jug-detergent {
    --fa: ""
}

.fa-kitchen-set {
    --fa: ""
}

.fa-land-mine-on {
    --fa: ""
}

.fa-landmark-flag {
    --fa: ""
}

.fa-laptop-file {
    --fa: ""
}

.fa-lines-leaning {
    --fa: ""
}

.fa-location-pin-lock {
    --fa: ""
}

.fa-locust {
    --fa: ""
}

.fa-magnifying-glass-arrow-right {
    --fa: ""
}

.fa-magnifying-glass-chart {
    --fa: ""
}

.fa-mars-and-venus-burst {
    --fa: ""
}

.fa-mask-ventilator {
    --fa: ""
}

.fa-mattress-pillow {
    --fa: ""
}

.fa-merge {
    --fa: ""
}

.fa-mobile-retro {
    --fa: ""
}

.fa-money-bill-transfer {
    --fa: ""
}

.fa-money-bill-trend-up {
    --fa: ""
}

.fa-money-bill-wheat {
    --fa: ""
}

.fa-mosquito {
    --fa: ""
}

.fa-mosquito-net {
    --fa: ""
}

.fa-mound {
    --fa: ""
}

.fa-mountain-city {
    --fa: ""
}

.fa-mountain-sun {
    --fa: ""
}

.fa-oil-well {
    --fa: ""
}

.fa-people-group {
    --fa: ""
}

.fa-people-line {
    --fa: ""
}

.fa-people-pulling {
    --fa: ""
}

.fa-people-robbery {
    --fa: ""
}

.fa-people-roof {
    --fa: ""
}

.fa-person-arrow-down-to-line {
    --fa: ""
}

.fa-person-arrow-up-from-line {
    --fa: ""
}

.fa-person-breastfeeding {
    --fa: ""
}

.fa-person-burst {
    --fa: ""
}

.fa-person-cane {
    --fa: ""
}

.fa-person-chalkboard {
    --fa: ""
}

.fa-person-circle-check {
    --fa: ""
}

.fa-person-circle-exclamation {
    --fa: ""
}

.fa-person-circle-minus {
    --fa: ""
}

.fa-person-circle-plus {
    --fa: ""
}

.fa-person-circle-question {
    --fa: ""
}

.fa-person-circle-xmark {
    --fa: ""
}

.fa-person-dress-burst {
    --fa: ""
}

.fa-person-drowning {
    --fa: ""
}

.fa-person-falling {
    --fa: ""
}

.fa-person-falling-burst {
    --fa: ""
}

.fa-person-half-dress {
    --fa: ""
}

.fa-person-harassing {
    --fa: ""
}

.fa-person-military-pointing {
    --fa: ""
}

.fa-person-military-rifle {
    --fa: ""
}

.fa-person-military-to-person {
    --fa: ""
}

.fa-person-rays {
    --fa: ""
}

.fa-person-rifle {
    --fa: ""
}

.fa-person-shelter {
    --fa: ""
}

.fa-person-walking-arrow-loop-left {
    --fa: ""
}

.fa-person-walking-arrow-right {
    --fa: ""
}

.fa-person-walking-dashed-line-arrow-right {
    --fa: ""
}

.fa-person-walking-luggage {
    --fa: ""
}

.fa-plane-circle-check {
    --fa: ""
}

.fa-plane-circle-exclamation {
    --fa: ""
}

.fa-plane-circle-xmark {
    --fa: ""
}

.fa-plane-lock {
    --fa: ""
}

.fa-plate-wheat {
    --fa: ""
}

.fa-plug-circle-bolt {
    --fa: ""
}

.fa-plug-circle-check {
    --fa: ""
}

.fa-plug-circle-exclamation {
    --fa: ""
}

.fa-plug-circle-minus {
    --fa: ""
}

.fa-plug-circle-plus {
    --fa: ""
}

.fa-plug-circle-xmark {
    --fa: ""
}

.fa-ranking-star {
    --fa: ""
}

.fa-road-barrier {
    --fa: ""
}

.fa-road-bridge {
    --fa: ""
}

.fa-road-circle-check {
    --fa: ""
}

.fa-road-circle-exclamation {
    --fa: ""
}

.fa-road-circle-xmark {
    --fa: ""
}

.fa-road-lock {
    --fa: ""
}

.fa-road-spikes {
    --fa: ""
}

.fa-rug {
    --fa: ""
}

.fa-sack-xmark {
    --fa: ""
}

.fa-school-circle-check {
    --fa: ""
}

.fa-school-circle-exclamation {
    --fa: ""
}

.fa-school-circle-xmark {
    --fa: ""
}

.fa-school-flag {
    --fa: ""
}

.fa-school-lock {
    --fa: ""
}

.fa-sheet-plastic {
    --fa: ""
}

.fa-shield-cat {
    --fa: ""
}

.fa-shield-dog {
    --fa: ""
}

.fa-shield-heart {
    --fa: ""
}

.fa-shield-quartered {
    --fa: ""
}

.fa-square-nfi {
    --fa: ""
}

.fa-square-person-confined {
    --fa: ""
}

.fa-square-virus {
    --fa: ""
}

.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake {
    --fa: ""
}

.fa-sun-plant-wilt {
    --fa: ""
}

.fa-tarp {
    --fa: ""
}

.fa-tarp-droplet {
    --fa: ""
}

.fa-tent {
    --fa: ""
}

.fa-tent-arrow-down-to-line {
    --fa: ""
}

.fa-tent-arrow-left-right {
    --fa: ""
}

.fa-tent-arrow-turn-left {
    --fa: ""
}

.fa-tent-arrows-down {
    --fa: ""
}

.fa-tents {
    --fa: ""
}

.fa-toilet-portable {
    --fa: ""
}

.fa-toilets-portable {
    --fa: ""
}

.fa-tower-cell {
    --fa: ""
}

.fa-tower-observation {
    --fa: ""
}

.fa-tree-city {
    --fa: ""
}

.fa-trillium {
    --fa: ""
}

.fa-trowel {
    --fa: ""
}

.fa-trowel-bricks {
    --fa: ""
}

.fa-truck-arrow-right {
    --fa: ""
}

.fa-truck-droplet {
    --fa: ""
}

.fa-truck-field {
    --fa: ""
}

.fa-truck-field-un {
    --fa: ""
}

.fa-truck-plane {
    --fa: ""
}

.fa-up-from-bracket {
    --fa: ""
}

.fa-users-between-lines {
    --fa: ""
}

.fa-users-line {
    --fa: ""
}

.fa-users-rays {
    --fa: ""
}

.fa-users-rectangle {
    --fa: ""
}

.fa-users-viewfinder {
    --fa: ""
}

.fa-vial-circle-check {
    --fa: ""
}

.fa-vial-virus {
    --fa: ""
}

.fa-wheat-awn-circle-exclamation {
    --fa: ""
}

.fa-worm {
    --fa: ""
}

.fa-xmarks-lines {
    --fa: ""
}

.fa-xmark-large {
    --fa: ""
}

.fa-child-dress {
    --fa: ""
}

.fa-child-reaching {
    --fa: ""
}

.fa-plus-large {
    --fa: ""
}

.fa-crosshairs-simple {
    --fa: ""
}

.fa-file-circle-check {
    --fa: ""
}

.fa-file-circle-xmark {
    --fa: ""
}

.fa-gamepad-alt,.fa-gamepad-modern {
    --fa: ""
}

.fa-grill {
    --fa: ""
}

.fa-grill-fire {
    --fa: ""
}

.fa-grill-hot {
    --fa: ""
}

.fa-lightbulb-cfl {
    --fa: ""
}

.fa-lightbulb-cfl-on {
    --fa: ""
}

.fa-mouse-field {
    --fa: ""
}

.fa-person-through-window {
    --fa: ""
}

.fa-plant-wilt {
    --fa: ""
}

.fa-ring-diamond {
    --fa: ""
}

.fa-stapler {
    --fa: ""
}

.fa-toggle-large-off {
    --fa: ""
}

.fa-toggle-large-on {
    --fa: ""
}

.fa-toilet-paper-check {
    --fa: ""
}

.fa-toilet-paper-xmark {
    --fa: ""
}

.fa-train-tram {
    --fa: ""
}

.fa-buoy {
    --fa: ""
}

.fa-buoy-mooring {
    --fa: ""
}

.fa-diamond-half {
    --fa: ""
}

.fa-diamond-half-stroke {
    --fa: ""
}

.fa-game-console-handheld-crank {
    --fa: ""
}

.fa-interrobang {
    --fa: ""
}

.fa-mailbox-flag-up {
    --fa: ""
}

.fa-mustache {
    --fa: ""
}

.fa-nose {
    --fa: ""
}

.fa-phone-arrow-right {
    --fa: ""
}

.fa-pickaxe {
    --fa: ""
}

.fa-prescription-bottle-pill {
    --fa: ""
}

.fa-snowflake-droplets {
    --fa: ""
}

.fa-square-dashed-circle-plus {
    --fa: ""
}

.fa-tricycle {
    --fa: ""
}

.fa-tricycle-adult {
    --fa: ""
}

.fa-user-magnifying-glass {
    --fa: ""
}

.fa-comment-heart {
    --fa: ""
}

.fa-message-heart {
    --fa: ""
}

.fa-pencil-mechanical {
    --fa: ""
}

.fa-skeleton-ribs {
    --fa: ""
}

.fa-billboard {
    --fa: ""
}

.fa-circle-euro {
    --fa: ""
}

.fa-circle-sterling {
    --fa: ""
}

.fa-circle-yen {
    --fa: ""
}

.fa-broom-wide {
    --fa: ""
}

.fa-wreath-laurel {
    --fa: ""
}

.fa-circle-quarter-stroke {
    --fa: ""
}

.fa-circle-three-quarters-stroke {
    --fa: ""
}

.fa-webhook {
    --fa: ""
}

.fa-sparkle {
    --fa: ""
}

.fa-chart-line-up-down {
    --fa: ""
}

.fa-chart-mixed-up-circle-currency {
    --fa: ""
}

.fa-chart-mixed-up-circle-dollar {
    --fa: ""
}

.fa-grid-round {
    --fa: ""
}

.fa-grid-round-2 {
    --fa: ""
}

.fa-grid-round-2-plus {
    --fa: ""
}

.fa-grid-round-4 {
    --fa: ""
}

.fa-grid-round-5 {
    --fa: ""
}

.fa-arrow-progress {
    --fa: ""
}

.fa-right-left-large {
    --fa: ""
}

.fa-calendar-users {
    --fa: ""
}

.fa-display-chart-up {
    --fa: ""
}

.fa-display-chart-up-circle-currency {
    --fa: ""
}

.fa-display-chart-up-circle-dollar {
    --fa: ""
}

.fa-laptop-binary {
    --fa: ""
}

.fa-gear-code {
    --fa: ""
}

.fa-gear-complex {
    --fa: ""
}

.fa-gear-complex-code {
    --fa: ""
}

.fa-file-doc {
    --fa: ""
}

.fa-file-zip {
    --fa: ""
}

.fa-flask-gear {
    --fa: ""
}

.fa-bag-seedling {
    --fa: ""
}

.fa-bin-bottles {
    --fa: ""
}

.fa-bin-bottles-recycle {
    --fa: ""
}

.fa-bin-recycle {
    --fa: ""
}

.fa-conveyor-belt-arm {
    --fa: ""
}

.fa-jug-bottle {
    --fa: ""
}

.fa-lightbulb-gear {
    --fa: ""
}

.fa-dinosaur {
    --fa: ""
}

.fa-person-running-fast {
    --fa: ""
}

.fa-circles-overlap {
    --fa: ""
}

.fa-cloud-binary {
    --fa: ""
}

.fa-chf-sign {
    --fa: ""
}

.fa-user-group-simple {
    --fa: ""
}

.fa-chart-pie-simple-circle-currency {
    --fa: ""
}

.fa-chart-pie-simple-circle-dollar {
    --fa: ""
}

.fa-hat-beach {
    --fa: ""
}

.fa-person-dress-fairy {
    --fa: ""
}

.fa-person-fairy {
    --fa: ""
}

.fa-swap {
    --fa: ""
}

.fa-swap-arrows {
    --fa: ""
}

.fa-angles-up-down {
    --fa: ""
}

.fa-globe-pointer {
    --fa: ""
}

.fa-subtitles {
    --fa: ""
}

.fa-subtitles-slash {
    --fa: ""
}

.fa-head-side-gear {
    --fa: ""
}

.fa-lighthouse {
    --fa: ""
}

.fa-raccoon {
    --fa: ""
}

.fa-arrow-down-from-arc {
    --fa: ""
}

.fa-arrow-left-from-arc {
    --fa: ""
}

.fa-arrow-left-to-arc {
    --fa: ""
}

.fa-arrow-up-to-arc {
    --fa: ""
}

.fa-building-magnifying-glass {
    --fa: ""
}

.fa-building-memo {
    --fa: ""
}

.fa-hammer-brush {
    --fa: ""
}

.fa-hand-holding-circle-dollar {
    --fa: ""
}

.fa-landmark-magnifying-glass {
    --fa: ""
}

.fa-sign-post {
    --fa: ""
}

.fa-sign-posts {
    --fa: ""
}

.fa-sign-posts-wrench {
    --fa: ""
}

.fa-tent-double-peak {
    --fa: ""
}

.fa-truck-utensils {
    --fa: ""
}

.fa-t-rex {
    --fa: ""
}

.fa-spinner-scale {
    --fa: ""
}

.fa-bell-ring {
    --fa: ""
}

.fa-arrows-rotate-reverse {
    --fa: ""
}

.fa-rotate-reverse {
    --fa: ""
}

.fa-arrow-turn-left {
    --fa: ""
}

.fa-arrow-turn-left-down {
    --fa: ""
}

.fa-arrow-turn-left-up {
    --fa: ""
}

.fa-arrow-turn-right {
    --fa: ""
}

.fa-turn-left {
    --fa: ""
}

.fa-turn-left-down {
    --fa: ""
}

.fa-turn-left-up {
    --fa: ""
}

.fa-turn-right {
    --fa: ""
}

.fa-location-arrow-up {
    --fa: ""
}

.fa-ticket-perforated {
    --fa: ""
}

.fa-tickets-perforated {
    --fa: ""
}

.fa-cannon {
    --fa: ""
}

.fa-court-sport {
    --fa: ""
}

.fa-file-eps {
    --fa: ""
}

.fa-file-gif {
    --fa: ""
}

.fa-file-jpg {
    --fa: ""
}

.fa-file-mov {
    --fa: ""
}

.fa-file-mp3 {
    --fa: ""
}

.fa-file-mp4 {
    --fa: ""
}

.fa-file-ppt {
    --fa: ""
}

.fa-file-svg {
    --fa: ""
}

.fa-file-vector {
    --fa: ""
}

.fa-file-xls {
    --fa: ""
}

.fa-folder-check {
    --fa: ""
}

.fa-chart-kanban {
    --fa: ""
}

.fa-bag-shopping-minus {
    --fa: ""
}

.fa-bag-shopping-plus {
    --fa: ""
}

.fa-basket-shopping-minus {
    --fa: ""
}

.fa-basket-shopping-plus {
    --fa: ""
}

.fa-file-xml {
    --fa: ""
}

.fa-bulldozer {
    --fa: ""
}

.fa-excavator {
    --fa: ""
}

.fa-truck-ladder {
    --fa: ""
}

.fa-tickets {
    --fa: ""
}

.fa-tickets-simple {
    --fa: ""
}

.fa-truck-fire {
    --fa: ""
}

.fa-wave {
    --fa: ""
}

.fa-waves-sine {
    --fa: ""
}

.fa-magnifying-glass-arrows-rotate {
    --fa: ""
}

.fa-magnifying-glass-music {
    --fa: ""
}

.fa-magnifying-glass-play {
    --fa: ""
}

.fa-magnifying-glass-waveform {
    --fa: ""
}

.fa-music-magnifying-glass {
    --fa: ""
}

.fa-reflect-horizontal {
    --fa: ""
}

.fa-reflect-vertical {
    --fa: ""
}

.fa-file-png {
    --fa: ""
}

.fa-arrow-down-from-bracket {
    --fa: ""
}

.fa-arrow-left-from-bracket {
    --fa: ""
}

.fa-arrow-left-to-bracket {
    --fa: ""
}

.fa-arrow-up-to-bracket {
    --fa: ""
}

.fa-down-from-bracket {
    --fa: ""
}

.fa-left-from-bracket {
    --fa: ""
}

.fa-left-to-bracket {
    --fa: ""
}

.fa-up-to-bracket {
    --fa: ""
}

.fa-reflect-both {
    --fa: ""
}

.fa-file-cad {
    --fa: ""
}

.fa-bottle-baby {
    --fa: ""
}

.fa-table-cells-column-lock {
    --fa: ""
}

.fa-table-cells-lock {
    --fa: ""
}

.fa-table-cells-row-lock {
    --fa: ""
}

.fa-circle-wifi {
    --fa: ""
}

.fa-circle-wifi-circle-wifi,.fa-circle-wifi-group {
    --fa: ""
}

.fa-circle-gf {
    --fa: ""
}

.fa-ant {
    --fa: ""
}

.fa-caduceus {
    --fa: ""
}

.fa-globe-wifi {
    --fa: ""
}

.fa-hydra {
    --fa: ""
}

.fa-lightbulb-message {
    --fa: ""
}

.fa-octopus {
    --fa: ""
}

.fa-user-beard-bolt {
    --fa: ""
}

.fa-user-hoodie {
    --fa: ""
}

.fa-diamonds-4 {
    --fa: ""
}

.fa-thumb-tack-slash,.fa-thumbtack-slash {
    --fa: ""
}

.fa-table-cells-column-unlock {
    --fa: ""
}

.fa-table-cells-row-unlock {
    --fa: ""
}

.fa-table-cells-unlock {
    --fa: ""
}

.fa-chart-diagram {
    --fa: ""
}

.fa-comment-nodes {
    --fa: ""
}

.fa-file-fragment {
    --fa: ""
}

.fa-file-half-dashed {
    --fa: ""
}

.fa-hexagon-nodes {
    --fa: ""
}

.fa-hexagon-nodes-bolt {
    --fa: ""
}

.fa-square-binary {
    --fa: ""
}

.fa-car-people,.fa-carpool {
    --fa: ""
}

.fa-chart-sine {
    --fa: ""
}

.fa-chart-fft {
    --fa: ""
}

.fa-circles-overlap-3,.fa-pronoun {
    --fa: ""
}

.fa-bar-progress {
    --fa: ""
}

.fa-bar-progress-empty {
    --fa: ""
}

.fa-bar-progress-full {
    --fa: ""
}

.fa-bar-progress-half {
    --fa: ""
}

.fa-bar-progress-quarter {
    --fa: ""
}

.fa-bar-progress-three-quarters {
    --fa: ""
}

.fa-grid-2-minus {
    --fa: ""
}

.fa-grid-round-2-minus {
    --fa: ""
}

.fa-table-cells-columns {
    --fa: ""
}

.fa-table-cells-header {
    --fa: ""
}

.fa-table-cells-header-lock {
    --fa: ""
}

.fa-table-cells-header-unlock {
    --fa: ""
}

.fa-table-cells-rows {
    --fa: ""
}

.fa-circle-equals {
    --fa: ""
}

.fa-hexagon-equals {
    --fa: ""
}

.fa-octagon-equals {
    --fa: ""
}

.fa-rectangle-minus {
    --fa: ""
}

.fa-rectangle-plus {
    --fa: ""
}

.fa-square-equals {
    --fa: ""
}

.fa-arrow-down-long-to-line {
    --fa: ""
}

.fa-arrow-left-arrow-right {
    --fa: ""
}

.fa-arrow-left-from-dotted-line {
    --fa: ""
}

.fa-arrow-left-to-dotted-line {
    --fa: ""
}

.fa-arrow-right-from-dotted-line {
    --fa: ""
}

.fa-arrow-right-to-dotted-line {
    --fa: ""
}

.fa-arrow-up-long-to-line {
    --fa: ""
}

.fa-direction-left-right {
    --fa: ""
}

.fa-direction-up-down {
    --fa: ""
}

.fa-down-long-to-line {
    --fa: ""
}

.fa-down-up {
    --fa: ""
}

.fa-left-from-dotted-line {
    --fa: ""
}

.fa-left-to-dotted-line {
    --fa: ""
}

.fa-right-from-dotted-line {
    --fa: ""
}

.fa-right-to-dotted-line {
    --fa: ""
}

.fa-up-long-to-line {
    --fa: ""
}

.fa-barn {
    --fa: ""
}

.fa-circle-house {
    --fa: ""
}

.fa-garage-empty {
    --fa: ""
}

.fa-house-unlock {
    --fa: ""
}

.fa-school-unlock {
    --fa: ""
}

.fa-stadium {
    --fa: ""
}

.fa-tent-circus {
    --fa: ""
}

.fa-ball-yarn {
    --fa: ""
}

.fa-bra {
    --fa: ""
}

.fa-briefs {
    --fa: ""
}

.fa-dress {
    --fa: ""
}

.fa-jeans {
    --fa: ""
}

.fa-jeans-straight {
    --fa: ""
}

.fa-panties {
    --fa: ""
}

.fa-pants {
    --fa: ""
}

.fa-pants-straight {
    --fa: ""
}

.fa-shirt-jersey {
    --fa: ""
}

.fa-shoe {
    --fa: ""
}

.fa-shorts {
    --fa: ""
}

.fa-sneaker {
    --fa: ""
}

.fa-circle-share-nodes {
    --fa: ""
}

.fa-comment-dot {
    --fa: ""
}

.fa-comment-waveform {
    --fa: ""
}

.fa-envelope-circle-user {
    --fa: ""
}

.fa-message-dot {
    --fa: ""
}

.fa-message-waveform {
    --fa: ""
}

.fa-phone-connection {
    --fa: ""
}

.fa-phone-waveform {
    --fa: ""
}

.fa-postage-stamp {
    --fa: ""
}

.fa-circle-florin {
    --fa: ""
}

.fa-circle-ruble {
    --fa: ""
}

.fa-square-chf {
    --fa: ""
}

.fa-square-lira {
    --fa: ""
}

.fa-norwegian-krone-sign {
    --fa: ""
}

.fa-circle-renminbi {
    --fa: ""
}

.fa-square-peseta {
    --fa: ""
}

.fa-circle-brazilian-real {
    --fa: ""
}

.fa-circle-won {
    --fa: ""
}

.fa-square-cruzeiro {
    --fa: ""
}

.fa-circle-currency {
    --fa: ""
}

.fa-circle-hryvnia {
    --fa: ""
}

.fa-square-cent {
    --fa: ""
}

.fa-square-brazilian-real {
    --fa: ""
}

.fa-square-bitcoin {
    --fa: ""
}

.fa-circle-peruvian-soles {
    --fa: ""
}

.fa-circle-litecoin {
    --fa: ""
}

.fa-square-indian-rupee {
    --fa: ""
}

.fa-circle-lira {
    --fa: ""
}

.fa-square-litecoin {
    --fa: ""
}

.fa-square-ruble {
    --fa: ""
}

.fa-circle-malaysian-ringgit {
    --fa: ""
}

.fa-malaysian-ringgit-sign {
    --fa: ""
}

.fa-circle-manat {
    --fa: ""
}

.fa-circle-colon {
    --fa: ""
}

.fa-circle-kip {
    --fa: ""
}

.fa-australian-dollar-sign {
    --fa: ""
}

.fa-circle-peso {
    --fa: ""
}

.fa-circle-polish-zloty {
    --fa: ""
}

.fa-circle-bangladeshi-taka {
    --fa: ""
}

.fa-circle-mill {
    --fa: ""
}

.fa-circle-shekel {
    --fa: ""
}

.fa-square-manat {
    --fa: ""
}

.fa-peruvian-soles-sign {
    --fa: ""
}

.fa-circle-rupiah {
    --fa: ""
}

.fa-square-norwegian-krone {
    --fa: ""
}

.fa-square-naira {
    --fa: ""
}

.fa-square-won {
    --fa: ""
}

.fa-square-mill {
    --fa: ""
}

.fa-polish-zloty-sign {
    --fa: ""
}

.fa-square-currency {
    --fa: ""
}

.fa-square-kip {
    --fa: ""
}

.fa-square-guarani {
    --fa: ""
}

.fa-square-dong {
    --fa: ""
}

.fa-square-hryvnia {
    --fa: ""
}

.fa-circle-tugrik {
    --fa: ""
}

.fa-square-rupiah {
    --fa: ""
}

.fa-square-sterling {
    --fa: ""
}

.fa-circle-rupee {
    --fa: ""
}

.fa-square-rupee {
    --fa: ""
}

.fa-square-peruvian-soles {
    --fa: ""
}

.fa-square-florin {
    --fa: ""
}

.fa-square-australian-dollar {
    --fa: ""
}

.fa-square-baht {
    --fa: ""
}

.fa-square-peso {
    --fa: ""
}

.fa-circle-austral {
    --fa: ""
}

.fa-square-swedish-krona {
    --fa: ""
}

.fa-circle-lari {
    --fa: ""
}

.fa-circleapore-dollar {
    --fa: ""
}

.fa-square-turkish-lira {
    --fa: ""
}

.fa-danish-krone-sign {
    --fa: ""
}

.fa-circle-franc {
    --fa: ""
}

.fa-circle-cruzeiro {
    --fa: ""
}

.fa-circle-dong {
    --fa: ""
}

.fa-square-yen {
    --fa: ""
}

.fa-circle-tenge {
    --fa: ""
}

.fa-square-austral {
    --fa: ""
}

.fa-square-eurozone {
    --fa: ""
}

.fa-square-tugrik {
    --fa: ""
}

.fa-square-cedi {
    --fa: ""
}

.fa-circle-cent {
    --fa: ""
}

.fa-currency-sign {
    --fa: ""
}

.fa-circle-chf {
    --fa: ""
}

.fa-circle-baht {
    --fa: ""
}

.fa-signapore-dollar-sign {
    --fa: ""
}

.fa-square-franc {
    --fa: ""
}

.fa-circle-australian-dollar {
    --fa: ""
}

.fa-square-tenge {
    --fa: ""
}

.fa-square-euro {
    --fa: ""
}

.fa-squareapore-dollar {
    --fa: ""
}

.fa-circle-indian-rupee {
    --fa: ""
}

.fa-square-shekel {
    --fa: ""
}

.fa-square-polish-zloty {
    --fa: ""
}

.fa-circle-bitcoin {
    --fa: ""
}

.fa-circle-norwegian-krone {
    --fa: ""
}

.fa-circle-turkish-lira {
    --fa: ""
}

.fa-square-colon {
    --fa: ""
}

.fa-circle-guarani {
    --fa: ""
}

.fa-renminbi-sign {
    --fa: ""
}

.fa-square-renminbi {
    --fa: ""
}

.fa-swedish-krona-sign {
    --fa: ""
}

.fa-square-lari {
    --fa: ""
}

.fa-eurozone-sign {
    --fa: ""
}

.fa-circle-peseta {
    --fa: ""
}

.fa-circle-cedi {
    --fa: ""
}

.fa-circle-swedish-krona {
    --fa: ""
}

.fa-square-bangladeshi-taka {
    --fa: ""
}

.fa-circle-eurozone {
    --fa: ""
}

.fa-circle-danish-krone {
    --fa: ""
}

.fa-square-danish-krone {
    --fa: ""
}

.fa-square-malaysian-ringgit {
    --fa: ""
}

.fa-circle-naira {
    --fa: ""
}

.fa-mobile-arrow-down {
    --fa: ""
}

.fa-clone-plus {
    --fa: ""
}

.fa-paintbrush-fine-slash {
    --fa: ""
}

.fa-paintbrush-slash {
    --fa: ""
}

.fa-pencil-line {
    --fa: ""
}

.fa-slider-circle {
    --fa: ""
}

.fa-thumbtack-angle {
    --fa: ""
}

.fa-thumbtack-angle-slash {
    --fa: ""
}

.fa-book-open-lines {
    --fa: ""
}

.fa-book-spine {
    --fa: ""
}

.fa-bookmark-plus {
    --fa: ""
}

.fa-clipboard-clock {
    --fa: ""
}

.fa-clipboard-exclamation {
    --fa: ""
}

.fa-file-ban {
    --fa: ""
}

.fa-notes-sticky {
    --fa: ""
}

.fa-capsule {
    --fa: ""
}

.fa-ear-circle-checkmark {
    --fa: ""
}

.fa-ear-triangle-exclamation {
    --fa: ""
}

.fa-ear-waveform {
    --fa: ""
}

.fa-head-side-circuit {
    --fa: ""
}

.fa-head-side-speak {
    --fa: ""
}

.fa-microphone-signal-meter {
    --fa: ""
}

.fa-spine {
    --fa: ""
}

.fa-vial-vertical {
    --fa: ""
}

.fa-bin {
    --fa: ""
}

.fa-seat {
    --fa: ""
}

.fa-seats {
    --fa: ""
}

.fa-camera-circle-ellipsis {
    --fa: ""
}

.fa-camera-clock {
    --fa: ""
}

.fa-camera-shutter {
    --fa: ""
}

.fa-film-music {
    --fa: ""
}

.fa-film-stack {
    --fa: ""
}

.fa-image-circle-arrow-down {
    --fa: ""
}

.fa-image-circle-check {
    --fa: ""
}

.fa-image-circle-plus {
    --fa: ""
}

.fa-image-circle-xmark {
    --fa: ""
}

.fa-image-music {
    --fa: ""
}

.fa-image-stack {
    --fa: ""
}

.fa-rectangle-4k {
    --fa: ""
}

.fa-rectangle-high-dynamic-range {
    --fa: ""
}

.fa-rectangle-video-on-demand {
    --fa: ""
}

.fa-user-viewfinder {
    --fa: ""
}

.fa-video-down-to-line {
    --fa: ""
}

.fa-video-question {
    --fa: ""
}

.fa-gas-pump-left {
    --fa: ""
}

.fa-gas-pump-right {
    --fa: ""
}

.fa-location-arrow-slash {
    --fa: ""
}

.fa-airplay-audio {
    --fa: ""
}

.fa-headphones-slash {
    --fa: ""
}

.fa-microphone-circle-plus {
    --fa: ""
}

.fa-microphone-circle-xmark {
    --fa: ""
}

.fa-open-captioning {
    --fa: ""
}

.fa-play-flip {
    --fa: ""
}

.fa-square-microphone {
    --fa: ""
}

.fa-trombone {
    --fa: ""
}

.fa-person-arms-raised {
    --fa: ""
}

.fa-person-basketball {
    --fa: ""
}

.fa-person-carry-empty {
    --fa: ""
}

.fa-person-golfing {
    --fa: ""
}

.fa-person-limbs-wide {
    --fa: ""
}

.fa-person-seat-window {
    --fa: ""
}

.fa-person-soccer {
    --fa: ""
}

.fa-person-swimming-pool {
    --fa: ""
}

.fa-person-swimming-water {
    --fa: ""
}

.fa-person-water-arms-raised {
    --fa: ""
}

.fa-person-waving {
    --fa: ""
}

.fa-heart-slash {
    --fa: ""
}

.fa-hearts {
    --fa: ""
}

.fa-pentagon {
    --fa: ""
}

.fa-rectangle-tall {
    --fa: ""
}

.fa-square-half {
    --fa: ""
}

.fa-square-half-stroke {
    --fa: ""
}

.fa-box-arrow-down {
    --fa: ""
}

.fa-box-arrow-down-arrow-up {
    --fa: ""
}

.fa-box-arrow-down-magnifying-glass {
    --fa: ""
}

.fa-box-isometric {
    --fa: ""
}

.fa-box-isometric-tape {
    --fa: ""
}

.fa-qrcode-read {
    --fa: ""
}

.fa-shop-24 {
    --fa: ""
}

.fa-store-24 {
    --fa: ""
}

.fa-face-shaking {
    --fa: ""
}

.fa-face-shaking-horizontal {
    --fa: ""
}

.fa-face-shaking-vertical {
    --fa: ""
}

.fa-circle-user-circle-check {
    --fa: ""
}

.fa-circle-user-circle-exclamation {
    --fa: ""
}

.fa-circle-user-circle-minus {
    --fa: ""
}

.fa-circle-user-circle-moon {
    --fa: ""
}

.fa-circle-user-circle-plus {
    --fa: ""
}

.fa-circle-user-circle-question {
    --fa: ""
}

.fa-circle-user-circle-user {
    --fa: ""
}

.fa-circle-user-circle-xmark {
    --fa: ""
}

.fa-circle-user-clock {
    --fa: ""
}

.fa-user-beard {
    --fa: ""
}

.fa-user-chef-hair-long {
    --fa: ""
}

.fa-user-circle-minus {
    --fa: ""
}

.fa-user-circle-plus {
    --fa: ""
}

.fa-user-dashed {
    --fa: ""
}

.fa-user-doctor-hair-mullet {
    --fa: ""
}

.fa-user-hat-tie {
    --fa: ""
}

.fa-user-hat-tie-magnifying-glass {
    --fa: ""
}

.fa-user-key {
    --fa: ""
}

.fa-user-message {
    --fa: ""
}

.fa-user-microphone {
    --fa: ""
}

.fa-user-pilot-hair-long {
    --fa: ""
}

.fa-user-pilot-tie-hair-long {
    --fa: ""
}

.fa-user-police-hair-long {
    --fa: ""
}

.fa-user-police-tie-hair-long {
    --fa: ""
}

.fa-user-question {
    --fa: ""
}

.fa-user-sith {
    --fa: ""
}

.fa-user-tie-hair-mullet {
    --fa: ""
}

.fa-user-vneck-hair-mullet {
    --fa: ""
}

.fa-plane-flying {
    --fa: ""
}

.fa-plane-landing-gear {
    --fa: ""
}

.fa-rocket-vertical {
    --fa: ""
}

.fa-seat-airline-window {
    --fa: ""
}

.fa-shuttle-space-vertical {
    --fa: ""
}

.fa-car-key {
    --fa: ""
}

.fa-car-siren {
    --fa: ""
}

.fa-car-siren-on {
    --fa: ""
}

.fa-scooter {
    --fa: ""
}

.fa-snowmobile-blank {
    --fa: ""
}

.fa-stair-car {
    --fa: ""
}

.fa-truck-suv {
    --fa: ""
}

.fa-unicycle {
    --fa: ""
}

.fa-van {
    --fa: ""
}

.fa-moon-star {
    --fa: ""
}

.fa-rainbow-half {
    --fa: ""
}

.fa-temperature-slash {
    --fa: ""
}

.fa-dialpad {
    --fa: ""
}

.fa-computer-mouse-button-left {
    --fa: ""
}

.fa-computer-mouse-button-right {
    --fa: ""
}

.fa-dot {
    --fa: ""
}

.fa-folder-arrow-left {
    --fa: ""
}

.fa-folder-arrow-right {
    --fa: ""
}

.fa-wireless {
    --fa: ""
}

.fa-circle-moon {
    --fa: ""
}

.fa-person-meditating {
    --fa: ""
}

.fa-baseball-bat {
    --fa: ""
}

.fa-hockey-stick {
    --fa: ""
}

.fa-arrow-u-turn-down-left {
    --fa: ""
}

.fa-arrow-u-turn-down-right {
    --fa: ""
}

.fa-arrow-u-turn-left-down {
    --fa: ""
}

.fa-arrow-u-turn-left-up {
    --fa: ""
}

.fa-arrow-u-turn-right-down {
    --fa: ""
}

.fa-arrow-u-turn-right-up {
    --fa: ""
}

.fa-arrow-u-turn-up-left {
    --fa: ""
}

.fa-arrow-u-turn-up-right {
    --fa: ""
}

.fa-u-turn-down-left {
    --fa: ""
}

.fa-u-turn-down-right {
    --fa: ""
}

.fa-u-turn,.fa-u-turn-left-down {
    --fa: ""
}

.fa-u-turn-left-up {
    --fa: ""
}

.fa-u-turn-right-down {
    --fa: ""
}

.fa-u-turn-right-up {
    --fa: ""
}

.fa-u-turn-up-left {
    --fa: ""
}

.fa-u-turn-up-right {
    --fa: ""
}

.fa-triple-chevrons-down {
    --fa: ""
}

.fa-triple-chevrons-left {
    --fa: ""
}

.fa-triple-chevrons-right {
    --fa: ""
}

.fa-triple-chevrons-up {
    --fa: ""
}

.fa-file-aiff {
    --fa: ""
}

.fa-file-odf {
    --fa: ""
}

.fa-file-tex {
    --fa: ""
}

.fa-file-wav {
    --fa: ""
}

.fa-droplet-plus {
    --fa: ""
}

.fa-hand-holding-star {
    --fa: ""
}

.fa-transmission {
    --fa: ""
}

.fa-alarm-minus {
    --fa: ""
}

.fa-file-brackets-curly {
    --fa: ""
}

.fa-file-midi {
    --fa: ""
}

.fa-midi {
    --fa: ""
}

.fa-non-binary {
    --fa: ""
}

.fa-rectangle-beta {
    --fa: ""
}

.fa-shield-user {
    --fa: ""
}

.fa-spiral {
    --fa: ""
}

.fa-picture-in-picture {
    --fa: ""
}

.fa-circle-half-horizontal {
    --fa: ""
}

.fa-circle-half-stroke-horizontal {
    --fa: ""
}

.fa-square-half-horizontal {
    --fa: ""
}

.fa-square-half-stroke-horizontal {
    --fa: ""
}

.fa-ship-large {
    --fa: ""
}

.fa-butterfly {
    --fa: ""
}

.fa-mobile-rotate {
    --fa: ""
}

.fa-mobile-rotate-reverse {
    --fa: ""
}

.fa-mobile-slash {
    --fa: ""
}

.fa-mobile-vibrate {
    --fa: ""
}

.fa-mobile-vibrate-slash {
    --fa: ""
}

.fa-almost-equal-to {
    --fa: ""
}

.fa-sneaker-running {
    --fa: ""
}

.fa-horseshoe {
    --fa: ""
}

.fa-single-quote-left {
    --fa: ""
}

.fa-single-quote-right {
    --fa: ""
}

.fa-bus-side {
    --fa: ""
}

.fa-bus-stop {
    --fa: ""
}

.fa-train-stop {
    --fa: ""
}

.fa-heptagon,.fa-septagon {
    --fa: ""
}

.fa-glass-martini,.fa-martini-glass-empty {
    --fa: ""
}

.fa-music {
    --fa: ""
}

.fa-magnifying-glass,.fa-search {
    --fa: ""
}

.fa-heart {
    --fa: ""
}

.fa-star {
    --fa: ""
}

.fa-user,.fa-user-alt,.fa-user-large {
    --fa: ""
}

.fa-film,.fa-film-alt,.fa-film-simple {
    --fa: ""
}

.fa-table-cells-large,.fa-th-large {
    --fa: ""
}

.fa-table-cells,.fa-th {
    --fa: ""
}

.fa-table-list,.fa-th-list {
    --fa: ""
}

.fa-check {
    --fa: ""
}

.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark {
    --fa: ""
}

.fa-magnifying-glass-plus,.fa-search-plus {
    --fa: ""
}

.fa-magnifying-glass-minus,.fa-search-minus {
    --fa: ""
}

.fa-power-off {
    --fa: ""
}

.fa-signal,.fa-signal-5,.fa-signal-perfect {
    --fa: ""
}

.fa-cog,.fa-gear {
    --fa: ""
}

.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house {
    --fa: ""
}

.fa-clock,.fa-clock-four {
    --fa: ""
}

.fa-road {
    --fa: ""
}

.fa-download {
    --fa: ""
}

.fa-inbox {
    --fa: ""
}

.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo {
    --fa: ""
}

.fa-arrows-rotate,.fa-refresh,.fa-sync {
    --fa: ""
}

.fa-list-alt,.fa-rectangle-list {
    --fa: ""
}

.fa-lock {
    --fa: ""
}

.fa-flag {
    --fa: ""
}

.fa-headphones,.fa-headphones-alt,.fa-headphones-simple {
    --fa: ""
}

.fa-volume-off {
    --fa: ""
}

.fa-volume-down,.fa-volume-low {
    --fa: ""
}

.fa-volume-high,.fa-volume-up {
    --fa: ""
}

.fa-qrcode {
    --fa: ""
}

.fa-barcode {
    --fa: ""
}

.fa-tag {
    --fa: ""
}

.fa-tags {
    --fa: ""
}

.fa-book {
    --fa: ""
}

.fa-bookmark {
    --fa: ""
}

.fa-print {
    --fa: ""
}

.fa-camera,.fa-camera-alt {
    --fa: ""
}

.fa-font {
    --fa: ""
}

.fa-bold {
    --fa: ""
}

.fa-italic {
    --fa: ""
}

.fa-text-height {
    --fa: ""
}

.fa-text-width {
    --fa: ""
}

.fa-align-left {
    --fa: ""
}

.fa-align-center {
    --fa: ""
}

.fa-align-right {
    --fa: ""
}

.fa-align-justify {
    --fa: ""
}

.fa-list,.fa-list-squares {
    --fa: ""
}

.fa-dedent,.fa-outdent {
    --fa: ""
}

.fa-indent {
    --fa: ""
}

.fa-video,.fa-video-camera {
    --fa: ""
}

.fa-image {
    --fa: ""
}

.fa-location-pin,.fa-map-marker {
    --fa: ""
}

.fa-adjust,.fa-circle-half-stroke {
    --fa: ""
}

.fa-droplet,.fa-tint {
    --fa: ""
}

.fa-edit,.fa-pen-to-square {
    --fa: ""
}

.fa-arrows,.fa-arrows-up-down-left-right {
    --fa: ""
}

.fa-backward-step,.fa-step-backward {
    --fa: ""
}

.fa-backward-fast,.fa-fast-backward {
    --fa: ""
}

.fa-backward {
    --fa: ""
}

.fa-play {
    --fa: ""
}

.fa-pause {
    --fa: ""
}

.fa-stop {
    --fa: ""
}

.fa-forward {
    --fa: ""
}

.fa-fast-forward,.fa-forward-fast {
    --fa: ""
}

.fa-forward-step,.fa-step-forward {
    --fa: ""
}

.fa-eject {
    --fa: ""
}

.fa-chevron-left {
    --fa: ""
}

.fa-chevron-right {
    --fa: ""
}

.fa-circle-plus,.fa-plus-circle {
    --fa: ""
}

.fa-circle-minus,.fa-minus-circle {
    --fa: ""
}

.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle {
    --fa: ""
}

.fa-check-circle,.fa-circle-check {
    --fa: ""
}

.fa-circle-question,.fa-question-circle {
    --fa: ""
}

.fa-circle-info,.fa-info-circle {
    --fa: ""
}

.fa-crosshairs {
    --fa: ""
}

.fa-ban,.fa-cancel {
    --fa: ""
}

.fa-arrow-left {
    --fa: ""
}

.fa-arrow-right {
    --fa: ""
}

.fa-arrow-up {
    --fa: ""
}

.fa-arrow-down {
    --fa: ""
}

.fa-mail-forward,.fa-share {
    --fa: ""
}

.fa-expand {
    --fa: ""
}

.fa-compress {
    --fa: ""
}

.fa-minus,.fa-subtract {
    --fa: ""
}

.fa-circle-exclamation,.fa-exclamation-circle {
    --fa: ""
}

.fa-gift {
    --fa: ""
}

.fa-leaf {
    --fa: ""
}

.fa-fire {
    --fa: ""
}

.fa-eye {
    --fa: ""
}

.fa-eye-slash {
    --fa: ""
}

.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning {
    --fa: ""
}

.fa-plane {
    --fa: ""
}

.fa-calendar-alt,.fa-calendar-days {
    --fa: ""
}

.fa-random,.fa-shuffle {
    --fa: ""
}

.fa-comment {
    --fa: ""
}

.fa-magnet {
    --fa: ""
}

.fa-chevron-up {
    --fa: ""
}

.fa-chevron-down {
    --fa: ""
}

.fa-retweet {
    --fa: ""
}

.fa-cart-shopping,.fa-shopping-cart {
    --fa: ""
}

.fa-folder,.fa-folder-blank {
    --fa: ""
}

.fa-folder-open {
    --fa: ""
}

.fa-arrows-up-down,.fa-arrows-v {
    --fa: ""
}

.fa-arrows-h,.fa-arrows-left-right {
    --fa: ""
}

.fa-bar-chart,.fa-chart-bar {
    --fa: ""
}

.fa-camera-retro {
    --fa: ""
}

.fa-key {
    --fa: ""
}

.fa-cogs,.fa-gears {
    --fa: ""
}

.fa-comments {
    --fa: ""
}

.fa-star-half {
    --fa: ""
}

.fa-arrow-right-from-bracket,.fa-sign-out {
    --fa: ""
}

.fa-thumb-tack,.fa-thumbtack {
    --fa: ""
}

.fa-arrow-up-right-from-square,.fa-external-link {
    --fa: ""
}

.fa-arrow-right-to-bracket,.fa-sign-in {
    --fa: ""
}

.fa-trophy {
    --fa: ""
}

.fa-upload {
    --fa: ""
}

.fa-lemon {
    --fa: ""
}

.fa-phone {
    --fa: ""
}

.fa-phone-square,.fa-square-phone {
    --fa: ""
}

.fa-unlock {
    --fa: ""
}

.fa-credit-card,.fa-credit-card-alt {
    --fa: ""
}

.fa-feed,.fa-rss {
    --fa: ""
}

.fa-hard-drive,.fa-hdd {
    --fa: ""
}

.fa-bullhorn {
    --fa: ""
}

.fa-certificate {
    --fa: ""
}

.fa-hand-point-right {
    --fa: ""
}

.fa-hand-point-left {
    --fa: ""
}

.fa-hand-point-up {
    --fa: ""
}

.fa-hand-point-down {
    --fa: ""
}

.fa-arrow-circle-left,.fa-circle-arrow-left {
    --fa: ""
}

.fa-arrow-circle-right,.fa-circle-arrow-right {
    --fa: ""
}

.fa-arrow-circle-up,.fa-circle-arrow-up {
    --fa: ""
}

.fa-arrow-circle-down,.fa-circle-arrow-down {
    --fa: ""
}

.fa-globe {
    --fa: ""
}

.fa-wrench {
    --fa: ""
}

.fa-list-check,.fa-tasks {
    --fa: ""
}

.fa-filter {
    --fa: ""
}

.fa-briefcase {
    --fa: ""
}

.fa-arrows-alt,.fa-up-down-left-right {
    --fa: ""
}

.fa-users {
    --fa: ""
}

.fa-chain,.fa-link {
    --fa: ""
}

.fa-cloud {
    --fa: ""
}

.fa-flask {
    --fa: ""
}

.fa-cut,.fa-scissors {
    --fa: ""
}

.fa-copy {
    --fa: ""
}

.fa-paperclip {
    --fa: ""
}

.fa-floppy-disk,.fa-save {
    --fa: ""
}

.fa-square {
    --fa: ""
}

.fa-bars,.fa-navicon {
    --fa: ""
}

.fa-list-dots,.fa-list-ul {
    --fa: ""
}

.fa-list-1-2,.fa-list-numeric,.fa-list-ol {
    --fa: ""
}

.fa-strikethrough {
    --fa: ""
}

.fa-underline {
    --fa: ""
}

.fa-table {
    --fa: ""
}

.fa-magic,.fa-wand-magic {
    --fa: ""
}

.fa-truck {
    --fa: ""
}

.fa-money-bill {
    --fa: ""
}

.fa-caret-down {
    --fa: ""
}

.fa-caret-up {
    --fa: ""
}

.fa-caret-left {
    --fa: ""
}

.fa-caret-right {
    --fa: ""
}

.fa-columns,.fa-table-columns {
    --fa: ""
}

.fa-sort,.fa-unsorted {
    --fa: ""
}

.fa-sort-desc,.fa-sort-down {
    --fa: ""
}

.fa-sort-asc,.fa-sort-up {
    --fa: ""
}

.fa-envelope {
    --fa: ""
}

.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo {
    --fa: ""
}

.fa-gavel,.fa-legal {
    --fa: ""
}

.fa-bolt,.fa-zap {
    --fa: ""
}

.fa-sitemap {
    --fa: ""
}

.fa-umbrella {
    --fa: ""
}

.fa-file-clipboard,.fa-paste {
    --fa: ""
}

.fa-lightbulb {
    --fa: ""
}

.fa-arrow-right-arrow-left,.fa-exchange {
    --fa: ""
}

.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt {
    --fa: ""
}

.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt {
    --fa: ""
}

.fa-user-doctor,.fa-user-md {
    --fa: ""
}

.fa-stethoscope {
    --fa: ""
}

.fa-suitcase {
    --fa: ""
}

.fa-bell {
    --fa: ""
}

.fa-coffee,.fa-mug-saucer {
    --fa: ""
}

.fa-hospital,.fa-hospital-alt,.fa-hospital-wide {
    --fa: ""
}

.fa-ambulance,.fa-truck-medical {
    --fa: ""
}

.fa-medkit,.fa-suitcase-medical {
    --fa: ""
}

.fa-fighter-jet,.fa-jet-fighter {
    --fa: ""
}

.fa-beer,.fa-beer-mug-empty {
    --fa: ""
}

.fa-h-square,.fa-square-h {
    --fa: ""
}

.fa-plus-square,.fa-square-plus {
    --fa: ""
}

.fa-angle-double-left,.fa-angles-left {
    --fa: ""
}

.fa-angle-double-right,.fa-angles-right {
    --fa: ""
}

.fa-angle-double-up,.fa-angles-up {
    --fa: ""
}

.fa-angle-double-down,.fa-angles-down {
    --fa: ""
}

.fa-angle-left {
    --fa: ""
}

.fa-angle-right {
    --fa: ""
}

.fa-angle-up {
    --fa: ""
}

.fa-angle-down {
    --fa: ""
}

.fa-laptop {
    --fa: ""
}

.fa-tablet-button {
    --fa: ""
}

.fa-mobile-button {
    --fa: ""
}

.fa-quote-left,.fa-quote-left-alt {
    --fa: ""
}

.fa-quote-right,.fa-quote-right-alt {
    --fa: ""
}

.fa-spinner {
    --fa: ""
}

.fa-circle {
    --fa: ""
}

.fa-face-smile,.fa-smile {
    --fa: ""
}

.fa-face-frown,.fa-frown {
    --fa: ""
}

.fa-face-meh,.fa-meh {
    --fa: ""
}

.fa-gamepad {
    --fa: ""
}

.fa-keyboard {
    --fa: ""
}

.fa-flag-checkered {
    --fa: ""
}

.fa-terminal {
    --fa: ""
}

.fa-code {
    --fa: ""
}

.fa-mail-reply-all,.fa-reply-all {
    --fa: ""
}

.fa-location-arrow {
    --fa: ""
}

.fa-crop {
    --fa: ""
}

.fa-code-branch {
    --fa: ""
}

.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink {
    --fa: ""
}

.fa-info {
    --fa: ""
}

.fa-superscript {
    --fa: ""
}

.fa-subscript {
    --fa: ""
}

.fa-eraser {
    --fa: ""
}

.fa-puzzle-piece {
    --fa: ""
}

.fa-microphone {
    --fa: ""
}

.fa-microphone-slash {
    --fa: ""
}

.fa-shield,.fa-shield-blank {
    --fa: ""
}

.fa-calendar {
    --fa: ""
}

.fa-fire-extinguisher {
    --fa: ""
}

.fa-rocket {
    --fa: ""
}

.fa-chevron-circle-left,.fa-circle-chevron-left {
    --fa: ""
}

.fa-chevron-circle-right,.fa-circle-chevron-right {
    --fa: ""
}

.fa-chevron-circle-up,.fa-circle-chevron-up {
    --fa: ""
}

.fa-chevron-circle-down,.fa-circle-chevron-down {
    --fa: ""
}

.fa-anchor {
    --fa: ""
}

.fa-unlock-alt,.fa-unlock-keyhole {
    --fa: ""
}

.fa-bullseye {
    --fa: ""
}

.fa-ellipsis,.fa-ellipsis-h {
    --fa: ""
}

.fa-ellipsis-v,.fa-ellipsis-vertical {
    --fa: ""
}

.fa-rss-square,.fa-square-rss {
    --fa: ""
}

.fa-circle-play,.fa-play-circle {
    --fa: ""
}

.fa-ticket {
    --fa: ""
}

.fa-minus-square,.fa-square-minus {
    --fa: ""
}

.fa-arrow-turn-up,.fa-level-up {
    --fa: ""
}

.fa-arrow-turn-down,.fa-level-down {
    --fa: ""
}

.fa-check-square,.fa-square-check {
    --fa: ""
}

.fa-pen-square,.fa-pencil-square,.fa-square-pen {
    --fa: ""
}

.fa-external-link-square,.fa-square-arrow-up-right {
    --fa: ""
}

.fa-share-from-square,.fa-share-square {
    --fa: ""
}

.fa-compass {
    --fa: ""
}

.fa-caret-square-down,.fa-square-caret-down {
    --fa: ""
}

.fa-caret-square-up,.fa-square-caret-up {
    --fa: ""
}

.fa-caret-square-right,.fa-square-caret-right {
    --fa: ""
}

.fa-eur,.fa-euro,.fa-euro-sign {
    --fa: ""
}

.fa-gbp,.fa-pound-sign,.fa-sterling-sign {
    --fa: ""
}

.fa-rupee,.fa-rupee-sign {
    --fa: ""
}

.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign {
    --fa: ""
}

.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign {
    --fa: ""
}

.fa-krw,.fa-won,.fa-won-sign {
    --fa: ""
}

.fa-file {
    --fa: ""
}

.fa-file-alt,.fa-file-lines,.fa-file-text {
    --fa: ""
}

.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down {
    --fa: ""
}

.fa-arrow-up-a-z,.fa-sort-alpha-up {
    --fa: ""
}

.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down {
    --fa: ""
}

.fa-arrow-up-wide-short,.fa-sort-amount-up {
    --fa: ""
}

.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down {
    --fa: ""
}

.fa-arrow-up-1-9,.fa-sort-numeric-up {
    --fa: ""
}

.fa-thumbs-up {
    --fa: ""
}

.fa-thumbs-down {
    --fa: ""
}

.fa-arrow-down-long,.fa-long-arrow-down {
    --fa: ""
}

.fa-arrow-up-long,.fa-long-arrow-up {
    --fa: ""
}

.fa-arrow-left-long,.fa-long-arrow-left {
    --fa: ""
}

.fa-arrow-right-long,.fa-long-arrow-right {
    --fa: ""
}

.fa-female,.fa-person-dress {
    --fa: ""
}

.fa-male,.fa-person {
    --fa: ""
}

.fa-sun {
    --fa: ""
}

.fa-moon {
    --fa: ""
}

.fa-archive,.fa-box-archive {
    --fa: ""
}

.fa-bug {
    --fa: ""
}

.fa-caret-square-left,.fa-square-caret-left {
    --fa: ""
}

.fa-circle-dot,.fa-dot-circle {
    --fa: ""
}

.fa-wheelchair {
    --fa: ""
}

.fa-lira-sign {
    --fa: ""
}

.fa-shuttle-space,.fa-space-shuttle {
    --fa: ""
}

.fa-envelope-square,.fa-square-envelope {
    --fa: ""
}

.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university {
    --fa: ""
}

.fa-graduation-cap,.fa-mortar-board {
    --fa: ""
}

.fa-language {
    --fa: ""
}

.fa-fax {
    --fa: ""
}

.fa-building {
    --fa: ""
}

.fa-child {
    --fa: ""
}

.fa-paw {
    --fa: ""
}

.fa-cube {
    --fa: ""
}

.fa-cubes {
    --fa: ""
}

.fa-recycle {
    --fa: ""
}

.fa-automobile,.fa-car {
    --fa: ""
}

.fa-cab,.fa-taxi {
    --fa: ""
}

.fa-tree {
    --fa: ""
}

.fa-database {
    --fa: ""
}

.fa-file-pdf {
    --fa: ""
}

.fa-file-word {
    --fa: ""
}

.fa-file-excel {
    --fa: ""
}

.fa-file-powerpoint {
    --fa: ""
}

.fa-file-image {
    --fa: ""
}

.fa-file-archive,.fa-file-zipper {
    --fa: ""
}

.fa-file-audio {
    --fa: ""
}

.fa-file-video {
    --fa: ""
}

.fa-file-code {
    --fa: ""
}

.fa-life-ring {
    --fa: ""
}

.fa-circle-notch {
    --fa: ""
}

.fa-paper-plane {
    --fa: ""
}

.fa-clock-rotate-left,.fa-history {
    --fa: ""
}

.fa-header,.fa-heading {
    --fa: ""
}

.fa-paragraph {
    --fa: ""
}

.fa-sliders,.fa-sliders-h {
    --fa: ""
}

.fa-share-alt,.fa-share-nodes {
    --fa: ""
}

.fa-share-alt-square,.fa-square-share-nodes {
    --fa: ""
}

.fa-bomb {
    --fa: ""
}

.fa-futbol,.fa-futbol-ball,.fa-soccer-ball {
    --fa: ""
}

.fa-teletype,.fa-tty {
    --fa: ""
}

.fa-binoculars {
    --fa: ""
}

.fa-plug {
    --fa: ""
}

.fa-newspaper {
    --fa: ""
}

.fa-wifi,.fa-wifi-3,.fa-wifi-strong {
    --fa: ""
}

.fa-calculator {
    --fa: ""
}

.fa-bell-slash {
    --fa: ""
}

.fa-trash {
    --fa: ""
}

.fa-copyright {
    --fa: ""
}

.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper {
    --fa: ""
}

.fa-paint-brush,.fa-paintbrush {
    --fa: ""
}

.fa-birthday-cake,.fa-cake,.fa-cake-candles {
    --fa: ""
}

.fa-area-chart,.fa-chart-area {
    --fa: ""
}

.fa-chart-pie,.fa-pie-chart {
    --fa: ""
}

.fa-chart-line,.fa-line-chart {
    --fa: ""
}

.fa-toggle-off {
    --fa: ""
}

.fa-toggle-on {
    --fa: ""
}

.fa-bicycle {
    --fa: ""
}

.fa-bus {
    --fa: ""
}

.fa-closed-captioning {
    --fa: ""
}

.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign {
    --fa: ""
}

.fa-cart-plus {
    --fa: ""
}

.fa-cart-arrow-down {
    --fa: ""
}

.fa-diamond {
    --fa: ""
}

.fa-ship {
    --fa: ""
}

.fa-user-secret {
    --fa: ""
}

.fa-motorcycle {
    --fa: ""
}

.fa-street-view {
    --fa: ""
}

.fa-heart-pulse,.fa-heartbeat {
    --fa: ""
}

.fa-venus {
    --fa: ""
}

.fa-mars {
    --fa: ""
}

.fa-mercury {
    --fa: ""
}

.fa-mars-and-venus {
    --fa: ""
}

.fa-transgender,.fa-transgender-alt {
    --fa: ""
}

.fa-venus-double {
    --fa: ""
}

.fa-mars-double {
    --fa: ""
}

.fa-venus-mars {
    --fa: ""
}

.fa-mars-stroke {
    --fa: ""
}

.fa-mars-stroke-up,.fa-mars-stroke-v {
    --fa: ""
}

.fa-mars-stroke-h,.fa-mars-stroke-right {
    --fa: ""
}

.fa-neuter {
    --fa: ""
}

.fa-genderless {
    --fa: ""
}

.fa-server {
    --fa: ""
}

.fa-user-plus {
    --fa: ""
}

.fa-user-times,.fa-user-xmark {
    --fa: ""
}

.fa-bed {
    --fa: ""
}

.fa-train {
    --fa: ""
}

.fa-subway,.fa-train-subway {
    --fa: ""
}

.fa-battery,.fa-battery-5,.fa-battery-full {
    --fa: ""
}

.fa-battery-4,.fa-battery-three-quarters {
    --fa: ""
}

.fa-battery-3,.fa-battery-half {
    --fa: ""
}

.fa-battery-2,.fa-battery-quarter {
    --fa: ""
}

.fa-battery-0,.fa-battery-empty {
    --fa: ""
}

.fa-arrow-pointer,.fa-mouse-pointer {
    --fa: ""
}

.fa-i-cursor {
    --fa: ""
}

.fa-object-group {
    --fa: ""
}

.fa-object-ungroup {
    --fa: ""
}

.fa-note-sticky,.fa-sticky-note {
    --fa: ""
}

.fa-clone {
    --fa: ""
}

.fa-balance-scale,.fa-scale-balanced {
    --fa: ""
}

.fa-hourglass-1,.fa-hourglass-start {
    --fa: ""
}

.fa-hourglass-2,.fa-hourglass-half {
    --fa: ""
}

.fa-hourglass-3,.fa-hourglass-end {
    --fa: ""
}

.fa-hourglass,.fa-hourglass-empty {
    --fa: ""
}

.fa-hand-back-fist,.fa-hand-rock {
    --fa: ""
}

.fa-hand,.fa-hand-paper {
    --fa: ""
}

.fa-hand-scissors {
    --fa: ""
}

.fa-hand-lizard {
    --fa: ""
}

.fa-hand-spock {
    --fa: ""
}

.fa-hand-pointer {
    --fa: ""
}

.fa-hand-peace {
    --fa: ""
}

.fa-trademark {
    --fa: ""
}

.fa-registered {
    --fa: ""
}

.fa-television,.fa-tv,.fa-tv-alt {
    --fa: ""
}

.fa-calendar-plus {
    --fa: ""
}

.fa-calendar-minus {
    --fa: ""
}

.fa-calendar-times,.fa-calendar-xmark {
    --fa: ""
}

.fa-calendar-check {
    --fa: ""
}

.fa-industry {
    --fa: ""
}

.fa-map-pin {
    --fa: ""
}

.fa-map-signs,.fa-signs-post {
    --fa: ""
}

.fa-map {
    --fa: ""
}

.fa-comment-alt,.fa-message {
    --fa: ""
}

.fa-circle-pause,.fa-pause-circle {
    --fa: ""
}

.fa-circle-stop,.fa-stop-circle {
    --fa: ""
}

.fa-bag-shopping,.fa-shopping-bag {
    --fa: ""
}

.fa-basket-shopping,.fa-shopping-basket {
    --fa: ""
}

.fa-universal-access {
    --fa: ""
}

.fa-blind,.fa-person-walking-with-cane {
    --fa: ""
}

.fa-audio-description {
    --fa: ""
}

.fa-phone-volume,.fa-volume-control-phone {
    --fa: ""
}

.fa-braille {
    --fa: ""
}

.fa-assistive-listening-systems,.fa-ear-listen {
    --fa: ""
}

.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting {
    --fa: ""
}

.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing {
    --fa: ""
}

.fa-hands,.fa-sign-language,.fa-signing {
    --fa: ""
}

.fa-eye-low-vision,.fa-low-vision {
    --fa: ""
}

.fa-handshake,.fa-handshake-alt,.fa-handshake-simple {
    --fa: ""
}

.fa-envelope-open {
    --fa: ""
}

.fa-address-book,.fa-contact-book {
    --fa: ""
}

.fa-address-card,.fa-contact-card,.fa-vcard {
    --fa: ""
}

.fa-circle-user,.fa-user-circle {
    --fa: ""
}

.fa-id-badge {
    --fa: ""
}

.fa-drivers-license,.fa-id-card {
    --fa: ""
}

.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full {
    --fa: ""
}

.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters {
    --fa: ""
}

.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half {
    --fa: ""
}

.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter {
    --fa: ""
}

.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty {
    --fa: ""
}

.fa-shower {
    --fa: ""
}

.fa-bath,.fa-bathtub {
    --fa: ""
}

.fa-podcast {
    --fa: ""
}

.fa-window-maximize {
    --fa: ""
}

.fa-window-minimize {
    --fa: ""
}

.fa-window-restore {
    --fa: ""
}

.fa-square-xmark,.fa-times-square,.fa-xmark-square {
    --fa: ""
}

.fa-microchip {
    --fa: ""
}

.fa-snowflake {
    --fa: ""
}

.fa-watch {
    --fa: ""
}

.fa-volume-slash {
    --fa: ""
}

.fa-fork,.fa-utensil-fork {
    --fa: ""
}

.fa-knife,.fa-utensil-knife {
    --fa: ""
}

.fa-spoon,.fa-utensil-spoon {
    --fa: ""
}

.fa-fork-knife,.fa-utensils-alt {
    --fa: ""
}

.fa-cutlery,.fa-utensils {
    --fa: ""
}

.fa-circle-dollar,.fa-dollar-circle,.fa-usd-circle {
    --fa: ""
}

.fa-dollar-square,.fa-square-dollar,.fa-usd-square {
    --fa: ""
}

.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt {
    --fa: ""
}

.fa-trophy-alt,.fa-trophy-star {
    --fa: ""
}

.fa-triangle {
    --fa: ""
}

.fa-trash-alt,.fa-trash-can {
    --fa: ""
}

.fa-hexagon-xmark,.fa-times-hexagon,.fa-xmark-hexagon {
    --fa: ""
}

.fa-octagon-xmark,.fa-times-octagon,.fa-xmark-octagon {
    --fa: ""
}

.fa-rotate,.fa-sync-alt {
    --fa: ""
}

.fa-stopwatch {
    --fa: ""
}

.fa-star-exclamation {
    --fa: ""
}

.fa-spade {
    --fa: ""
}

.fa-right-from-bracket,.fa-sign-out-alt {
    --fa: ""
}

.fa-right-to-bracket,.fa-sign-in-alt {
    --fa: ""
}

.fa-shield-check {
    --fa: ""
}

.fa-scrubber {
    --fa: ""
}

.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right {
    --fa: ""
}

.fa-rectangle,.fa-rectangle-landscape {
    --fa: ""
}

.fa-rectangle-portrait,.fa-rectangle-vertical {
    --fa: ""
}

.fa-rectangle-wide {
    --fa: ""
}

.fa-question-square,.fa-square-question {
    --fa: ""
}

.fa-poo {
    --fa: ""
}

.fa-hexagon-plus,.fa-plus-hexagon {
    --fa: ""
}

.fa-octagon-plus,.fa-plus-octagon {
    --fa: ""
}

.fa-images {
    --fa: ""
}

.fa-pencil,.fa-pencil-alt {
    --fa: ""
}

.fa-pen {
    --fa: ""
}

.fa-pen-alt,.fa-pen-clip {
    --fa: ""
}

.fa-octagon {
    --fa: ""
}

.fa-hexagon-minus,.fa-minus-hexagon {
    --fa: ""
}

.fa-minus-octagon,.fa-octagon-minus {
    --fa: ""
}

.fa-down-long,.fa-long-arrow-alt-down {
    --fa: ""
}

.fa-left-long,.fa-long-arrow-alt-left {
    --fa: ""
}

.fa-long-arrow-alt-right,.fa-right-long {
    --fa: ""
}

.fa-long-arrow-alt-up,.fa-up-long {
    --fa: ""
}

.fa-lock-alt,.fa-lock-keyhole {
    --fa: ""
}

.fa-jack-o-lantern {
    --fa: ""
}

.fa-info-square,.fa-square-info {
    --fa: ""
}

.fa-inbox-arrow-down,.fa-inbox-in {
    --fa: ""
}

.fa-inbox-arrow-up,.fa-inbox-out {
    --fa: ""
}

.fa-hexagon {
    --fa: ""
}

.fa-h1 {
    --fa: ""
}

.fa-h2 {
    --fa: ""
}

.fa-h3 {
    --fa: ""
}

.fa-file-check {
    --fa: ""
}

.fa-file-times,.fa-file-xmark {
    --fa: ""
}

.fa-file-minus {
    --fa: ""
}

.fa-file-plus {
    --fa: ""
}

.fa-file-exclamation {
    --fa: ""
}

.fa-file-edit,.fa-file-pen {
    --fa: ""
}

.fa-arrows-maximize,.fa-expand-arrows {
    --fa: ""
}

.fa-expand-arrows-alt,.fa-maximize {
    --fa: ""
}

.fa-expand-wide {
    --fa: ""
}

.fa-exclamation-square,.fa-square-exclamation {
    --fa: ""
}

.fa-chevron-double-down,.fa-chevrons-down {
    --fa: ""
}

.fa-chevron-double-left,.fa-chevrons-left {
    --fa: ""
}

.fa-chevron-double-right,.fa-chevrons-right {
    --fa: ""
}

.fa-chevron-double-up,.fa-chevrons-up {
    --fa: ""
}

.fa-compress-wide {
    --fa: ""
}

.fa-club {
    --fa: ""
}

.fa-clipboard {
    --fa: ""
}

.fa-chevron-square-down,.fa-square-chevron-down {
    --fa: ""
}

.fa-chevron-square-left,.fa-square-chevron-left {
    --fa: ""
}

.fa-chevron-square-right,.fa-square-chevron-right {
    --fa: ""
}

.fa-chevron-square-up,.fa-square-chevron-up {
    --fa: ""
}

.fa-caret-circle-down,.fa-circle-caret-down {
    --fa: ""
}

.fa-caret-circle-left,.fa-circle-caret-left {
    --fa: ""
}

.fa-caret-circle-right,.fa-circle-caret-right {
    --fa: ""
}

.fa-caret-circle-up,.fa-circle-caret-up {
    --fa: ""
}

.fa-calendar-edit,.fa-calendar-pen {
    --fa: ""
}

.fa-calendar-exclamation {
    --fa: ""
}

.fa-badge {
    --fa: ""
}

.fa-badge-check {
    --fa: ""
}

.fa-arrows-alt-h,.fa-left-right {
    --fa: ""
}

.fa-arrows-alt-v,.fa-up-down {
    --fa: ""
}

.fa-arrow-square-down,.fa-square-arrow-down {
    --fa: ""
}

.fa-arrow-square-left,.fa-square-arrow-left {
    --fa: ""
}

.fa-arrow-square-right,.fa-square-arrow-right {
    --fa: ""
}

.fa-arrow-square-up,.fa-square-arrow-up {
    --fa: ""
}

.fa-arrow-down-to-line,.fa-arrow-to-bottom {
    --fa: ""
}

.fa-arrow-left-to-line,.fa-arrow-to-left {
    --fa: ""
}

.fa-arrow-right-to-line,.fa-arrow-to-right {
    --fa: ""
}

.fa-arrow-to-top,.fa-arrow-up-to-line {
    --fa: ""
}

.fa-arrow-from-bottom,.fa-arrow-up-from-line {
    --fa: ""
}

.fa-arrow-from-left,.fa-arrow-right-from-line {
    --fa: ""
}

.fa-arrow-from-right,.fa-arrow-left-from-line {
    --fa: ""
}

.fa-arrow-down-from-line,.fa-arrow-from-top {
    --fa: ""
}

.fa-arrow-alt-from-bottom,.fa-up-from-line {
    --fa: ""
}

.fa-arrow-alt-from-left,.fa-right-from-line {
    --fa: ""
}

.fa-arrow-alt-from-right,.fa-left-from-line {
    --fa: ""
}

.fa-arrow-alt-from-top,.fa-down-from-line {
    --fa: ""
}

.fa-arrow-alt-to-bottom,.fa-down-to-line {
    --fa: ""
}

.fa-arrow-alt-to-left,.fa-left-to-line {
    --fa: ""
}

.fa-arrow-alt-to-right,.fa-right-to-line {
    --fa: ""
}

.fa-arrow-alt-to-top,.fa-up-to-line {
    --fa: ""
}

.fa-alarm-clock {
    --fa: ""
}

.fa-arrow-alt-square-down,.fa-square-down {
    --fa: ""
}

.fa-arrow-alt-square-left,.fa-square-left {
    --fa: ""
}

.fa-arrow-alt-square-right,.fa-square-right {
    --fa: ""
}

.fa-arrow-alt-square-up,.fa-square-up {
    --fa: ""
}

.fa-arrow-alt-down,.fa-down {
    --fa: ""
}

.fa-arrow-alt-left,.fa-left {
    --fa: ""
}

.fa-arrow-alt-right,.fa-right {
    --fa: ""
}

.fa-arrow-alt-up,.fa-up {
    --fa: ""
}

.fa-arrow-alt-circle-down,.fa-circle-down {
    --fa: ""
}

.fa-arrow-alt-circle-left,.fa-circle-left {
    --fa: ""
}

.fa-arrow-alt-circle-right,.fa-circle-right {
    --fa: ""
}

.fa-arrow-alt-circle-up,.fa-circle-up {
    --fa: ""
}

.fa-external-link-alt,.fa-up-right-from-square {
    --fa: ""
}

.fa-external-link-square-alt,.fa-square-up-right {
    --fa: ""
}

.fa-arrows-retweet,.fa-retweet-alt {
    --fa: ""
}

.fa-exchange-alt,.fa-right-left {
    --fa: ""
}

.fa-repeat {
    --fa: ""
}

.fa-arrows-repeat,.fa-repeat-alt {
    --fa: ""
}

.fa-repeat-1 {
    --fa: ""
}

.fa-arrows-repeat-1,.fa-repeat-1-alt {
    --fa: ""
}

.fa-share-all {
    --fa: ""
}

.fa-battery-bolt {
    --fa: ""
}

.fa-battery-slash {
    --fa: ""
}

.fa-browser {
    --fa: ""
}

.fa-code-commit {
    --fa: ""
}

.fa-code-merge {
    --fa: ""
}

.fa-credit-card-blank {
    --fa: ""
}

.fa-credit-card-front {
    --fa: ""
}

.fa-desktop,.fa-desktop-alt {
    --fa: ""
}

.fa-ellipsis-h-alt,.fa-ellipsis-stroke {
    --fa: ""
}

.fa-ellipsis-stroke-vertical,.fa-ellipsis-v-alt {
    --fa: ""
}

.fa-gem {
    --fa: ""
}

.fa-industry-alt,.fa-industry-windows {
    --fa: ""
}

.fa-level-down-alt,.fa-turn-down {
    --fa: ""
}

.fa-level-up-alt,.fa-turn-up {
    --fa: ""
}

.fa-lock-open {
    --fa: ""
}

.fa-lock-keyhole-open,.fa-lock-open-alt {
    --fa: ""
}

.fa-location-dot,.fa-map-marker-alt {
    --fa: ""
}

.fa-microphone-alt,.fa-microphone-lines {
    --fa: ""
}

.fa-mobile-alt,.fa-mobile-screen-button {
    --fa: ""
}

.fa-mobile,.fa-mobile-android,.fa-mobile-phone {
    --fa: ""
}

.fa-mobile-android-alt,.fa-mobile-screen {
    --fa: ""
}

.fa-money-bill-1,.fa-money-bill-alt {
    --fa: ""
}

.fa-phone-slash {
    --fa: ""
}

.fa-plane-alt,.fa-plane-engines {
    --fa: ""
}

.fa-image-portrait,.fa-portrait {
    --fa: ""
}

.fa-mail-reply,.fa-reply {
    --fa: ""
}

.fa-shield-alt,.fa-shield-halved {
    --fa: ""
}

.fa-sliders-h-square,.fa-square-sliders {
    --fa: ""
}

.fa-sliders-up,.fa-sliders-v {
    --fa: ""
}

.fa-sliders-v-square,.fa-square-sliders-vertical {
    --fa: ""
}

.fa-spinner-third {
    --fa: ""
}

.fa-tablet-alt,.fa-tablet-screen-button {
    --fa: ""
}

.fa-tablet,.fa-tablet-android {
    --fa: ""
}

.fa-tablet-android-alt,.fa-tablet-screen {
    --fa: ""
}

.fa-ticket-alt,.fa-ticket-simple {
    --fa: ""
}

.fa-tree-alt,.fa-tree-deciduous {
    --fa: ""
}

.fa-tv-retro {
    --fa: ""
}

.fa-window {
    --fa: ""
}

.fa-window-alt,.fa-window-flip {
    --fa: ""
}

.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close {
    --fa: ""
}

.fa-compress-alt,.fa-down-left-and-up-right-to-center {
    --fa: ""
}

.fa-expand-alt,.fa-up-right-and-down-left-from-center {
    --fa: ""
}

.fa-baseball-bat-ball {
    --fa: ""
}

.fa-baseball,.fa-baseball-ball {
    --fa: ""
}

.fa-basketball,.fa-basketball-ball {
    --fa: ""
}

.fa-basketball-hoop {
    --fa: ""
}

.fa-bowling-ball {
    --fa: ""
}

.fa-bowling-pins {
    --fa: ""
}

.fa-boxing-glove,.fa-glove-boxing {
    --fa: ""
}

.fa-chess {
    --fa: ""
}

.fa-chess-bishop {
    --fa: ""
}

.fa-chess-bishop-alt,.fa-chess-bishop-piece {
    --fa: ""
}

.fa-chess-board {
    --fa: ""
}

.fa-chess-clock {
    --fa: ""
}

.fa-chess-clock-alt,.fa-chess-clock-flip {
    --fa: ""
}

.fa-chess-king {
    --fa: ""
}

.fa-chess-king-alt,.fa-chess-king-piece {
    --fa: ""
}

.fa-chess-knight {
    --fa: ""
}

.fa-chess-knight-alt,.fa-chess-knight-piece {
    --fa: ""
}

.fa-chess-pawn {
    --fa: ""
}

.fa-chess-pawn-alt,.fa-chess-pawn-piece {
    --fa: ""
}

.fa-chess-queen {
    --fa: ""
}

.fa-chess-queen-alt,.fa-chess-queen-piece {
    --fa: ""
}

.fa-chess-rook {
    --fa: ""
}

.fa-chess-rook-alt,.fa-chess-rook-piece {
    --fa: ""
}

.fa-cricket,.fa-cricket-bat-ball {
    --fa: ""
}

.fa-curling,.fa-curling-stone {
    --fa: ""
}

.fa-dumbbell {
    --fa: ""
}

.fa-field-hockey,.fa-field-hockey-stick-ball {
    --fa: ""
}

.fa-football,.fa-football-ball {
    --fa: ""
}

.fa-football-helmet {
    --fa: ""
}

.fa-golf-ball,.fa-golf-ball-tee {
    --fa: ""
}

.fa-golf-club {
    --fa: ""
}

.fa-hockey-puck {
    --fa: ""
}

.fa-hockey-sticks {
    --fa: ""
}

.fa-luchador,.fa-luchador-mask,.fa-mask-luchador {
    --fa: ""
}

.fa-flag-pennant,.fa-pennant {
    --fa: ""
}

.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball {
    --fa: ""
}

.fa-racquet {
    --fa: ""
}

.fa-shuttlecock {
    --fa: ""
}

.fa-square-full {
    --fa: ""
}

.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball {
    --fa: ""
}

.fa-tennis-ball {
    --fa: ""
}

.fa-volleyball,.fa-volleyball-ball {
    --fa: ""
}

.fa-whistle {
    --fa: ""
}

.fa-allergies,.fa-hand-dots {
    --fa: ""
}

.fa-band-aid,.fa-bandage {
    --fa: ""
}

.fa-barcode-alt,.fa-rectangle-barcode {
    --fa: ""
}

.fa-barcode-read {
    --fa: ""
}

.fa-barcode-scan {
    --fa: ""
}

.fa-box {
    --fa: ""
}

.fa-box-check {
    --fa: ""
}

.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked {
    --fa: ""
}

.fa-briefcase-medical {
    --fa: ""
}

.fa-burn,.fa-fire-flame-simple {
    --fa: ""
}

.fa-capsules {
    --fa: ""
}

.fa-clipboard-check {
    --fa: ""
}

.fa-clipboard-list {
    --fa: ""
}

.fa-conveyor-belt {
    --fa: ""
}

.fa-conveyor-belt-alt,.fa-conveyor-belt-boxes {
    --fa: ""
}

.fa-diagnoses,.fa-person-dots-from-line {
    --fa: ""
}

.fa-dna {
    --fa: ""
}

.fa-dolly,.fa-dolly-box {
    --fa: ""
}

.fa-dolly-empty {
    --fa: ""
}

.fa-cart-flatbed,.fa-dolly-flatbed {
    --fa: ""
}

.fa-cart-flatbed-boxes,.fa-dolly-flatbed-alt {
    --fa: ""
}

.fa-cart-flatbed-empty,.fa-dolly-flatbed-empty {
    --fa: ""
}

.fa-file-medical {
    --fa: ""
}

.fa-file-medical-alt,.fa-file-waveform {
    --fa: ""
}

.fa-first-aid,.fa-kit-medical {
    --fa: ""
}

.fa-forklift {
    --fa: ""
}

.fa-hand-holding-box {
    --fa: ""
}

.fa-hand-receiving,.fa-hands-holding-diamond {
    --fa: ""
}

.fa-circle-h,.fa-hospital-symbol {
    --fa: ""
}

.fa-id-card-alt,.fa-id-card-clip {
    --fa: ""
}

.fa-inventory,.fa-shelves {
    --fa: ""
}

.fa-notes-medical {
    --fa: ""
}

.fa-pallet {
    --fa: ""
}

.fa-palette-boxes,.fa-pallet-alt,.fa-pallet-boxes {
    --fa: ""
}

.fa-pills {
    --fa: ""
}

.fa-prescription-bottle {
    --fa: ""
}

.fa-prescription-bottle-alt,.fa-prescription-bottle-medical {
    --fa: ""
}

.fa-bed-pulse,.fa-procedures {
    --fa: ""
}

.fa-scanner,.fa-scanner-gun {
    --fa: ""
}

.fa-scanner-keyboard {
    --fa: ""
}

.fa-scanner-touchscreen {
    --fa: ""
}

.fa-shipping-fast,.fa-truck-fast {
    --fa: ""
}

.fa-shipping-timed,.fa-truck-clock {
    --fa: ""
}

.fa-smoking {
    --fa: ""
}

.fa-syringe {
    --fa: ""
}

.fa-tablet-rugged {
    --fa: ""
}

.fa-tablets {
    --fa: ""
}

.fa-thermometer {
    --fa: ""
}

.fa-vial {
    --fa: ""
}

.fa-vials {
    --fa: ""
}

.fa-warehouse {
    --fa: ""
}

.fa-warehouse-alt,.fa-warehouse-full {
    --fa: ""
}

.fa-weight,.fa-weight-scale {
    --fa: ""
}

.fa-x-ray {
    --fa: ""
}

.fa-blanket {
    --fa: ""
}

.fa-book-heart {
    --fa: ""
}

.fa-box-alt,.fa-box-taped {
    --fa: ""
}

.fa-box-fragile,.fa-square-fragile,.fa-square-wine-glass-crack {
    --fa: ""
}

.fa-box-full,.fa-box-open-full {
    --fa: ""
}

.fa-box-heart {
    --fa: ""
}

.fa-box-open {
    --fa: ""
}

.fa-box-up,.fa-square-this-way-up {
    --fa: ""
}

.fa-box-dollar,.fa-box-usd {
    --fa: ""
}

.fa-comment-alt-check,.fa-message-check {
    --fa: ""
}

.fa-comment-alt-dots,.fa-message-dots,.fa-messaging {
    --fa: ""
}

.fa-comment-alt-edit,.fa-message-edit,.fa-message-pen {
    --fa: ""
}

.fa-comment-alt-exclamation,.fa-message-exclamation {
    --fa: ""
}

.fa-comment-alt-lines,.fa-message-lines {
    --fa: ""
}

.fa-comment-alt-minus,.fa-message-minus {
    --fa: ""
}

.fa-comment-alt-plus,.fa-message-plus {
    --fa: ""
}

.fa-comment-alt-slash,.fa-message-slash {
    --fa: ""
}

.fa-comment-alt-smile,.fa-message-smile {
    --fa: ""
}

.fa-comment-alt-times,.fa-message-times,.fa-message-xmark {
    --fa: ""
}

.fa-comment-check {
    --fa: ""
}

.fa-comment-dots,.fa-commenting {
    --fa: ""
}

.fa-comment-edit,.fa-comment-pen {
    --fa: ""
}

.fa-comment-exclamation {
    --fa: ""
}

.fa-comment-lines {
    --fa: ""
}

.fa-comment-minus {
    --fa: ""
}

.fa-comment-plus {
    --fa: ""
}

.fa-comment-slash {
    --fa: ""
}

.fa-comment-smile {
    --fa: ""
}

.fa-comment-times,.fa-comment-xmark {
    --fa: ""
}

.fa-comments-alt,.fa-messages {
    --fa: ""
}

.fa-container-storage {
    --fa: ""
}

.fa-couch {
    --fa: ""
}

.fa-circle-dollar-to-slot,.fa-donate {
    --fa: ""
}

.fa-dove {
    --fa: ""
}

.fa-fragile,.fa-wine-glass-crack {
    --fa: ""
}

.fa-hand-heart {
    --fa: ""
}

.fa-hand-holding {
    --fa: ""
}

.fa-hand-holding-heart {
    --fa: ""
}

.fa-hand-holding-seedling {
    --fa: ""
}

.fa-hand-holding-dollar,.fa-hand-holding-usd {
    --fa: ""
}

.fa-hand-holding-droplet,.fa-hand-holding-water {
    --fa: ""
}

.fa-hands-holding {
    --fa: ""
}

.fa-hands-heart,.fa-hands-holding-heart {
    --fa: ""
}

.fa-hands-helping,.fa-handshake-angle {
    --fa: ""
}

.fa-hands-holding-dollar,.fa-hands-usd {
    --fa: ""
}

.fa-circle-heart,.fa-heart-circle {
    --fa: ""
}

.fa-heart-square,.fa-square-heart {
    --fa: ""
}

.fa-home-heart,.fa-house-heart {
    --fa: ""
}

.fa-lamp {
    --fa: ""
}

.fa-leaf-heart {
    --fa: ""
}

.fa-couch-small,.fa-loveseat {
    --fa: ""
}

.fa-parachute-box {
    --fa: ""
}

.fa-people-carry,.fa-people-carry-box {
    --fa: ""
}

.fa-person-carry,.fa-person-carry-box {
    --fa: ""
}

.fa-person-dolly {
    --fa: ""
}

.fa-person-dolly-empty {
    --fa: ""
}

.fa-phone-plus {
    --fa: ""
}

.fa-piggy-bank {
    --fa: ""
}

.fa-ramp-loading {
    --fa: ""
}

.fa-ribbon {
    --fa: ""
}

.fa-route {
    --fa: ""
}

.fa-seedling,.fa-sprout {
    --fa: ""
}

.fa-sign,.fa-sign-hanging {
    --fa: ""
}

.fa-face-smile-wink,.fa-smile-wink {
    --fa: ""
}

.fa-tape {
    --fa: ""
}

.fa-truck-container {
    --fa: ""
}

.fa-truck-couch,.fa-truck-ramp-couch {
    --fa: ""
}

.fa-truck-loading,.fa-truck-ramp-box {
    --fa: ""
}

.fa-truck-moving {
    --fa: ""
}

.fa-truck-ramp {
    --fa: ""
}

.fa-video-plus {
    --fa: ""
}

.fa-video-slash {
    --fa: ""
}

.fa-wine-glass {
    --fa: ""
}

.fa-user-astronaut {
    --fa: ""
}

.fa-user-check {
    --fa: ""
}

.fa-user-clock {
    --fa: ""
}

.fa-user-cog,.fa-user-gear {
    --fa: ""
}

.fa-user-edit,.fa-user-pen {
    --fa: ""
}

.fa-user-friends,.fa-user-group {
    --fa: ""
}

.fa-user-graduate {
    --fa: ""
}

.fa-user-lock {
    --fa: ""
}

.fa-user-minus {
    --fa: ""
}

.fa-user-ninja {
    --fa: ""
}

.fa-user-shield {
    --fa: ""
}

.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash {
    --fa: ""
}

.fa-user-tag {
    --fa: ""
}

.fa-user-tie {
    --fa: ""
}

.fa-users-cog,.fa-users-gear {
    --fa: ""
}

.fa-balance-scale-left,.fa-scale-unbalanced {
    --fa: ""
}

.fa-balance-scale-right,.fa-scale-unbalanced-flip {
    --fa: ""
}

.fa-blender {
    --fa: ""
}

.fa-book-open {
    --fa: ""
}

.fa-broadcast-tower,.fa-tower-broadcast {
    --fa: ""
}

.fa-broom {
    --fa: ""
}

.fa-blackboard,.fa-chalkboard {
    --fa: ""
}

.fa-chalkboard-teacher,.fa-chalkboard-user {
    --fa: ""
}

.fa-church {
    --fa: ""
}

.fa-coins {
    --fa: ""
}

.fa-compact-disc {
    --fa: ""
}

.fa-crow {
    --fa: ""
}

.fa-crown {
    --fa: ""
}

.fa-dice {
    --fa: ""
}

.fa-dice-five {
    --fa: ""
}

.fa-dice-four {
    --fa: ""
}

.fa-dice-one {
    --fa: ""
}

.fa-dice-six {
    --fa: ""
}

.fa-dice-three {
    --fa: ""
}

.fa-dice-two {
    --fa: ""
}

.fa-divide {
    --fa: ""
}

.fa-door-closed {
    --fa: ""
}

.fa-door-open {
    --fa: ""
}

.fa-feather {
    --fa: ""
}

.fa-frog {
    --fa: ""
}

.fa-gas-pump {
    --fa: ""
}

.fa-glasses {
    --fa: ""
}

.fa-greater-than-equal {
    --fa: ""
}

.fa-helicopter {
    --fa: ""
}

.fa-infinity {
    --fa: ""
}

.fa-kiwi-bird {
    --fa: ""
}

.fa-less-than-equal {
    --fa: ""
}

.fa-memory {
    --fa: ""
}

.fa-microphone-alt-slash,.fa-microphone-lines-slash {
    --fa: ""
}

.fa-money-bill-wave {
    --fa: ""
}

.fa-money-bill-1-wave,.fa-money-bill-wave-alt {
    --fa: ""
}

.fa-money-check {
    --fa: ""
}

.fa-money-check-alt,.fa-money-check-dollar {
    --fa: ""
}

.fa-not-equal {
    --fa: ""
}

.fa-palette {
    --fa: ""
}

.fa-parking,.fa-square-parking {
    --fa: ""
}

.fa-diagram-project,.fa-project-diagram {
    --fa: ""
}

.fa-receipt {
    --fa: ""
}

.fa-robot {
    --fa: ""
}

.fa-ruler {
    --fa: ""
}

.fa-ruler-combined {
    --fa: ""
}

.fa-ruler-horizontal {
    --fa: ""
}

.fa-ruler-vertical {
    --fa: ""
}

.fa-school {
    --fa: ""
}

.fa-screwdriver {
    --fa: ""
}

.fa-shoe-prints {
    --fa: ""
}

.fa-skull {
    --fa: ""
}

.fa-ban-smoking,.fa-smoking-ban {
    --fa: ""
}

.fa-store {
    --fa: ""
}

.fa-shop,.fa-store-alt {
    --fa: ""
}

.fa-bars-staggered,.fa-reorder,.fa-stream {
    --fa: ""
}

.fa-stroopwafel {
    --fa: ""
}

.fa-toolbox {
    --fa: ""
}

.fa-shirt,.fa-t-shirt,.fa-tshirt {
    --fa: ""
}

.fa-person-walking,.fa-walking {
    --fa: ""
}

.fa-wallet {
    --fa: ""
}

.fa-angry,.fa-face-angry {
    --fa: ""
}

.fa-archway {
    --fa: ""
}

.fa-atlas,.fa-book-atlas {
    --fa: ""
}

.fa-award {
    --fa: ""
}

.fa-backspace,.fa-delete-left {
    --fa: ""
}

.fa-bezier-curve {
    --fa: ""
}

.fa-bong {
    --fa: ""
}

.fa-brush {
    --fa: ""
}

.fa-bus-alt,.fa-bus-simple {
    --fa: ""
}

.fa-cannabis {
    --fa: ""
}

.fa-check-double {
    --fa: ""
}

.fa-cocktail,.fa-martini-glass-citrus {
    --fa: ""
}

.fa-bell-concierge,.fa-concierge-bell {
    --fa: ""
}

.fa-cookie {
    --fa: ""
}

.fa-cookie-bite {
    --fa: ""
}

.fa-crop-alt,.fa-crop-simple {
    --fa: ""
}

.fa-digital-tachograph,.fa-tachograph-digital {
    --fa: ""
}

.fa-dizzy,.fa-face-dizzy {
    --fa: ""
}

.fa-compass-drafting,.fa-drafting-compass {
    --fa: ""
}

.fa-drum {
    --fa: ""
}

.fa-drum-steelpan {
    --fa: ""
}

.fa-feather-alt,.fa-feather-pointed {
    --fa: ""
}

.fa-file-contract {
    --fa: ""
}

.fa-file-arrow-down,.fa-file-download {
    --fa: ""
}

.fa-arrow-right-from-file,.fa-file-export {
    --fa: ""
}

.fa-arrow-right-to-file,.fa-file-import {
    --fa: ""
}

.fa-file-invoice {
    --fa: ""
}

.fa-file-invoice-dollar {
    --fa: ""
}

.fa-file-prescription {
    --fa: ""
}

.fa-file-signature {
    --fa: ""
}

.fa-file-arrow-up,.fa-file-upload {
    --fa: ""
}

.fa-fill {
    --fa: ""
}

.fa-fill-drip {
    --fa: ""
}

.fa-fingerprint {
    --fa: ""
}

.fa-fish {
    --fa: ""
}

.fa-face-flushed,.fa-flushed {
    --fa: ""
}

.fa-face-frown-open,.fa-frown-open {
    --fa: ""
}

.fa-glass-martini-alt,.fa-martini-glass {
    --fa: ""
}

.fa-earth-africa,.fa-globe-africa {
    --fa: ""
}

.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas {
    --fa: ""
}

.fa-earth-asia,.fa-globe-asia {
    --fa: ""
}

.fa-face-grimace,.fa-grimace {
    --fa: ""
}

.fa-face-grin,.fa-grin {
    --fa: ""
}

.fa-face-grin-wide,.fa-grin-alt {
    --fa: ""
}

.fa-face-grin-beam,.fa-grin-beam {
    --fa: ""
}

.fa-face-grin-beam-sweat,.fa-grin-beam-sweat {
    --fa: ""
}

.fa-face-grin-hearts,.fa-grin-hearts {
    --fa: ""
}

.fa-face-grin-squint,.fa-grin-squint {
    --fa: ""
}

.fa-face-grin-squint-tears,.fa-grin-squint-tears {
    --fa: ""
}

.fa-face-grin-stars,.fa-grin-stars {
    --fa: ""
}

.fa-face-grin-tears,.fa-grin-tears {
    --fa: ""
}

.fa-face-grin-tongue,.fa-grin-tongue {
    --fa: ""
}

.fa-face-grin-tongue-squint,.fa-grin-tongue-squint {
    --fa: ""
}

.fa-face-grin-tongue-wink,.fa-grin-tongue-wink {
    --fa: ""
}

.fa-face-grin-wink,.fa-grin-wink {
    --fa: ""
}

.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal {
    --fa: ""
}

.fa-grid-vertical,.fa-grip-vertical {
    --fa: ""
}

.fa-headset {
    --fa: ""
}

.fa-highlighter {
    --fa: ""
}

.fa-hot-tub,.fa-hot-tub-person {
    --fa: ""
}

.fa-hotel {
    --fa: ""
}

.fa-joint {
    --fa: ""
}

.fa-face-kiss,.fa-kiss {
    --fa: ""
}

.fa-face-kiss-beam,.fa-kiss-beam {
    --fa: ""
}

.fa-face-kiss-wink-heart,.fa-kiss-wink-heart {
    --fa: ""
}

.fa-face-laugh,.fa-laugh {
    --fa: ""
}

.fa-face-laugh-beam,.fa-laugh-beam {
    --fa: ""
}

.fa-face-laugh-squint,.fa-laugh-squint {
    --fa: ""
}

.fa-face-laugh-wink,.fa-laugh-wink {
    --fa: ""
}

.fa-cart-flatbed-suitcase,.fa-luggage-cart {
    --fa: ""
}

.fa-map-location,.fa-map-marked {
    --fa: ""
}

.fa-map-location-dot,.fa-map-marked-alt {
    --fa: ""
}

.fa-marker {
    --fa: ""
}

.fa-medal {
    --fa: ""
}

.fa-face-meh-blank,.fa-meh-blank {
    --fa: ""
}

.fa-face-rolling-eyes,.fa-meh-rolling-eyes {
    --fa: ""
}

.fa-monument {
    --fa: ""
}

.fa-mortar-pestle {
    --fa: ""
}

.fa-paint-brush-alt,.fa-paint-brush-fine,.fa-paintbrush-alt,.fa-paintbrush-fine {
    --fa: ""
}

.fa-paint-roller {
    --fa: ""
}

.fa-passport {
    --fa: ""
}

.fa-pen-fancy {
    --fa: ""
}

.fa-pen-nib {
    --fa: ""
}

.fa-pen-ruler,.fa-pencil-ruler {
    --fa: ""
}

.fa-plane-arrival {
    --fa: ""
}

.fa-plane-departure {
    --fa: ""
}

.fa-prescription {
    --fa: ""
}

.fa-face-sad-cry,.fa-sad-cry {
    --fa: ""
}

.fa-face-sad-tear,.fa-sad-tear {
    --fa: ""
}

.fa-shuttle-van,.fa-van-shuttle {
    --fa: ""
}

.fa-signature {
    --fa: ""
}

.fa-face-smile-beam,.fa-smile-beam {
    --fa: ""
}

.fa-face-smile-plus,.fa-smile-plus {
    --fa: ""
}

.fa-solar-panel {
    --fa: ""
}

.fa-spa {
    --fa: ""
}

.fa-splotch {
    --fa: ""
}

.fa-spray-can {
    --fa: ""
}

.fa-stamp {
    --fa: ""
}

.fa-star-half-alt,.fa-star-half-stroke {
    --fa: ""
}

.fa-suitcase-rolling {
    --fa: ""
}

.fa-face-surprise,.fa-surprise {
    --fa: ""
}

.fa-swatchbook {
    --fa: ""
}

.fa-person-swimming,.fa-swimmer {
    --fa: ""
}

.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder {
    --fa: ""
}

.fa-droplet-slash,.fa-tint-slash {
    --fa: ""
}

.fa-face-tired,.fa-tired {
    --fa: ""
}

.fa-tooth {
    --fa: ""
}

.fa-umbrella-beach {
    --fa: ""
}

.fa-weight-hanging {
    --fa: ""
}

.fa-wine-glass-alt,.fa-wine-glass-empty {
    --fa: ""
}

.fa-air-freshener,.fa-spray-can-sparkles {
    --fa: ""
}

.fa-apple-alt,.fa-apple-whole {
    --fa: ""
}

.fa-atom {
    --fa: ""
}

.fa-atom-alt,.fa-atom-simple {
    --fa: ""
}

.fa-backpack {
    --fa: ""
}

.fa-bell-school {
    --fa: ""
}

.fa-bell-school-slash {
    --fa: ""
}

.fa-bone {
    --fa: ""
}

.fa-bone-break {
    --fa: ""
}

.fa-book-alt,.fa-book-blank {
    --fa: ""
}

.fa-book-open-reader,.fa-book-reader {
    --fa: ""
}

.fa-books {
    --fa: ""
}

.fa-brain {
    --fa: ""
}

.fa-bus-school {
    --fa: ""
}

.fa-car-alt,.fa-car-rear {
    --fa: ""
}

.fa-battery-car,.fa-car-battery {
    --fa: ""
}

.fa-car-bump {
    --fa: ""
}

.fa-car-burst,.fa-car-crash {
    --fa: ""
}

.fa-car-garage {
    --fa: ""
}

.fa-car-mechanic,.fa-car-wrench {
    --fa: ""
}

.fa-car-side {
    --fa: ""
}

.fa-car-tilt {
    --fa: ""
}

.fa-car-wash {
    --fa: ""
}

.fa-charging-station {
    --fa: ""
}

.fa-clipboard-prescription {
    --fa: ""
}

.fa-compass-slash {
    --fa: ""
}

.fa-diploma,.fa-scroll-ribbon {
    --fa: ""
}

.fa-diamond-turn-right,.fa-directions {
    --fa: ""
}

.fa-do-not-enter {
    --fa: ""
}

.fa-draw-circle,.fa-vector-circle {
    --fa: ""
}

.fa-draw-polygon,.fa-vector-polygon {
    --fa: ""
}

.fa-draw-square,.fa-vector-square {
    --fa: ""
}

.fa-ear {
    --fa: ""
}

.fa-engine-exclamation,.fa-engine-warning {
    --fa: ""
}

.fa-file-award,.fa-file-certificate {
    --fa: ""
}

.fa-gas-pump-slash {
    --fa: ""
}

.fa-glasses-alt,.fa-glasses-round {
    --fa: ""
}

.fa-globe-stand {
    --fa: ""
}

.fa-heart-rate,.fa-wave-pulse {
    --fa: ""
}

.fa-inhaler {
    --fa: ""
}

.fa-kidneys {
    --fa: ""
}

.fa-laptop-code {
    --fa: ""
}

.fa-layer-group {
    --fa: ""
}

.fa-layer-group-minus,.fa-layer-minus {
    --fa: ""
}

.fa-layer-group-plus,.fa-layer-plus {
    --fa: ""
}

.fa-lips {
    --fa: ""
}

.fa-location,.fa-location-crosshairs {
    --fa: ""
}

.fa-circle-location-arrow,.fa-location-circle {
    --fa: ""
}

.fa-location-crosshairs-slash,.fa-location-slash {
    --fa: ""
}

.fa-lungs {
    --fa: ""
}

.fa-location-dot-slash,.fa-map-marker-alt-slash {
    --fa: ""
}

.fa-location-check,.fa-map-marker-check {
    --fa: ""
}

.fa-location-pen,.fa-map-marker-edit {
    --fa: ""
}

.fa-location-exclamation,.fa-map-marker-exclamation {
    --fa: ""
}

.fa-location-minus,.fa-map-marker-minus {
    --fa: ""
}

.fa-location-plus,.fa-map-marker-plus {
    --fa: ""
}

.fa-location-question,.fa-map-marker-question {
    --fa: ""
}

.fa-location-pin-slash,.fa-map-marker-slash {
    --fa: ""
}

.fa-location-smile,.fa-map-marker-smile {
    --fa: ""
}

.fa-location-xmark,.fa-map-marker-times,.fa-map-marker-xmark {
    --fa: ""
}

.fa-microscope {
    --fa: ""
}

.fa-monitor-heart-rate,.fa-monitor-waveform {
    --fa: ""
}

.fa-oil-can {
    --fa: ""
}

.fa-oil-temp,.fa-oil-temperature {
    --fa: ""
}

.fa-circle-parking,.fa-parking-circle {
    --fa: ""
}

.fa-ban-parking,.fa-parking-circle-slash {
    --fa: ""
}

.fa-parking-slash,.fa-square-parking-slash {
    --fa: ""
}

.fa-pen-paintbrush,.fa-pencil-paintbrush {
    --fa: ""
}

.fa-poop {
    --fa: ""
}

.fa-route-highway {
    --fa: ""
}

.fa-route-interstate {
    --fa: ""
}

.fa-ruler-triangle {
    --fa: ""
}

.fa-scalpel {
    --fa: ""
}

.fa-scalpel-line-dashed,.fa-scalpel-path {
    --fa: ""
}

.fa-shapes,.fa-triangle-circle-square {
    --fa: ""
}

.fa-skeleton {
    --fa: ""
}

.fa-star-of-life {
    --fa: ""
}

.fa-steering-wheel {
    --fa: ""
}

.fa-stomach {
    --fa: ""
}

.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average {
    --fa: ""
}

.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast {
    --fa: ""
}

.fa-gauge-max,.fa-tachometer-alt-fastest {
    --fa: ""
}

.fa-gauge-low,.fa-tachometer-alt-slow {
    --fa: ""
}

.fa-gauge-min,.fa-tachometer-alt-slowest {
    --fa: ""
}

.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average {
    --fa: ""
}

.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast {
    --fa: ""
}

.fa-gauge-simple-max,.fa-tachometer-fastest {
    --fa: ""
}

.fa-gauge-simple-low,.fa-tachometer-slow {
    --fa: ""
}

.fa-gauge-simple-min,.fa-tachometer-slowest {
    --fa: ""
}

.fa-teeth {
    --fa: ""
}

.fa-teeth-open {
    --fa: ""
}

.fa-masks-theater,.fa-theater-masks {
    --fa: ""
}

.fa-tire {
    --fa: ""
}

.fa-tire-flat {
    --fa: ""
}

.fa-tire-pressure-warning {
    --fa: ""
}

.fa-tire-rugged {
    --fa: ""
}

.fa-toothbrush {
    --fa: ""
}

.fa-traffic-cone {
    --fa: ""
}

.fa-traffic-light {
    --fa: ""
}

.fa-traffic-light-go {
    --fa: ""
}

.fa-traffic-light-slow {
    --fa: ""
}

.fa-traffic-light-stop {
    --fa: ""
}

.fa-truck-monster {
    --fa: ""
}

.fa-truck-pickup {
    --fa: ""
}

.fa-screen-users,.fa-users-class {
    --fa: ""
}

.fa-watch-fitness {
    --fa: ""
}

.fa-abacus {
    --fa: ""
}

.fa-ad,.fa-rectangle-ad {
    --fa: ""
}

.fa-analytics,.fa-chart-mixed {
    --fa: ""
}

.fa-ankh {
    --fa: ""
}

.fa-badge-dollar {
    --fa: ""
}

.fa-badge-percent {
    --fa: ""
}

.fa-bible,.fa-book-bible {
    --fa: ""
}

.fa-bullseye-arrow {
    --fa: ""
}

.fa-bullseye-pointer {
    --fa: ""
}

.fa-briefcase-clock,.fa-business-time {
    --fa: ""
}

.fa-cabinet-filing {
    --fa: ""
}

.fa-calculator-alt,.fa-calculator-simple {
    --fa: ""
}

.fa-chart-line-down {
    --fa: ""
}

.fa-chart-pie-alt,.fa-chart-pie-simple {
    --fa: ""
}

.fa-city {
    --fa: ""
}

.fa-comment-alt-dollar,.fa-message-dollar {
    --fa: ""
}

.fa-comment-dollar {
    --fa: ""
}

.fa-comments-alt-dollar,.fa-messages-dollar {
    --fa: ""
}

.fa-comments-dollar {
    --fa: ""
}

.fa-cross {
    --fa: ""
}

.fa-dharmachakra {
    --fa: ""
}

.fa-empty-set {
    --fa: ""
}

.fa-envelope-open-dollar {
    --fa: ""
}

.fa-envelope-open-text {
    --fa: ""
}

.fa-file-chart-column,.fa-file-chart-line {
    --fa: ""
}

.fa-file-chart-pie {
    --fa: ""
}

.fa-file-spreadsheet {
    --fa: ""
}

.fa-file-user {
    --fa: ""
}

.fa-folder-minus {
    --fa: ""
}

.fa-folder-plus {
    --fa: ""
}

.fa-folder-times,.fa-folder-xmark {
    --fa: ""
}

.fa-folders {
    --fa: ""
}

.fa-function {
    --fa: ""
}

.fa-filter-circle-dollar,.fa-funnel-dollar {
    --fa: ""
}

.fa-gift-card {
    --fa: ""
}

.fa-gopuram {
    --fa: ""
}

.fa-hamsa {
    --fa: ""
}

.fa-bahai,.fa-haykal {
    --fa: ""
}

.fa-integral {
    --fa: ""
}

.fa-intersection {
    --fa: ""
}

.fa-jedi {
    --fa: ""
}

.fa-book-journal-whills,.fa-journal-whills {
    --fa: ""
}

.fa-kaaba {
    --fa: ""
}

.fa-keynote {
    --fa: ""
}

.fa-khanda {
    --fa: ""
}

.fa-lambda {
    --fa: ""
}

.fa-landmark {
    --fa: ""
}

.fa-lightbulb-dollar {
    --fa: ""
}

.fa-lightbulb-exclamation {
    --fa: ""
}

.fa-lightbulb-on {
    --fa: ""
}

.fa-lightbulb-slash {
    --fa: ""
}

.fa-envelopes-bulk,.fa-mail-bulk {
    --fa: ""
}

.fa-megaphone {
    --fa: ""
}

.fa-menorah {
    --fa: ""
}

.fa-brain-arrow-curved-right,.fa-mind-share {
    --fa: ""
}

.fa-mosque {
    --fa: ""
}

.fa-om {
    --fa: ""
}

.fa-omega {
    --fa: ""
}

.fa-pastafarianism,.fa-spaghetti-monster-flying {
    --fa: ""
}

.fa-peace {
    --fa: ""
}

.fa-phone-office {
    --fa: ""
}

.fa-pi {
    --fa: ""
}

.fa-place-of-worship {
    --fa: ""
}

.fa-podium {
    --fa: ""
}

.fa-poll,.fa-square-poll-vertical {
    --fa: ""
}

.fa-poll-h,.fa-square-poll-horizontal {
    --fa: ""
}

.fa-person-praying,.fa-pray {
    --fa: ""
}

.fa-hands-praying,.fa-praying-hands {
    --fa: ""
}

.fa-presentation,.fa-presentation-screen {
    --fa: ""
}

.fa-print-slash {
    --fa: ""
}

.fa-book-quran,.fa-quran {
    --fa: ""
}

.fa-magnifying-glass-dollar,.fa-search-dollar {
    --fa: ""
}

.fa-magnifying-glass-location,.fa-search-location {
    --fa: ""
}

.fa-shredder {
    --fa: ""
}

.fa-sigma {
    --fa: ""
}

.fa-signal-1,.fa-signal-weak {
    --fa: ""
}

.fa-signal-2,.fa-signal-fair {
    --fa: ""
}

.fa-signal-3,.fa-signal-good {
    --fa: ""
}

.fa-signal-4,.fa-signal-strong {
    --fa: ""
}

.fa-signal-alt,.fa-signal-alt-4,.fa-signal-bars,.fa-signal-bars-strong {
    --fa: ""
}

.fa-signal-alt-1,.fa-signal-bars-weak {
    --fa: ""
}

.fa-signal-alt-2,.fa-signal-bars-fair {
    --fa: ""
}

.fa-signal-alt-3,.fa-signal-bars-good {
    --fa: ""
}

.fa-signal-alt-slash,.fa-signal-bars-slash {
    --fa: ""
}

.fa-signal-slash {
    --fa: ""
}

.fa-socks {
    --fa: ""
}

.fa-square-root {
    --fa: ""
}

.fa-square-root-alt,.fa-square-root-variable {
    --fa: ""
}

.fa-star-and-crescent {
    --fa: ""
}

.fa-star-of-david {
    --fa: ""
}

.fa-synagogue {
    --fa: ""
}

.fa-tally,.fa-tally-5 {
    --fa: ""
}

.fa-theta {
    --fa: ""
}

.fa-scroll-torah,.fa-torah {
    --fa: ""
}

.fa-torii-gate {
    --fa: ""
}

.fa-union {
    --fa: ""
}

.fa-chart-user,.fa-user-chart {
    --fa: ""
}

.fa-user-crown {
    --fa: ""
}

.fa-user-group-crown,.fa-users-crown {
    --fa: ""
}

.fa-value-absolute {
    --fa: ""
}

.fa-vihara {
    --fa: ""
}

.fa-volume,.fa-volume-medium {
    --fa: ""
}

.fa-volume-mute,.fa-volume-times,.fa-volume-xmark {
    --fa: ""
}

.fa-wifi-1,.fa-wifi-weak {
    --fa: ""
}

.fa-wifi-2,.fa-wifi-fair {
    --fa: ""
}

.fa-wifi-slash {
    --fa: ""
}

.fa-yin-yang {
    --fa: ""
}

.fa-acorn {
    --fa: ""
}

.fa-alicorn {
    --fa: ""
}

.fa-crate-apple {
    --fa: ""
}

.fa-apple-crate {
    --fa: ""
}

.fa-axe {
    --fa: ""
}

.fa-axe-battle {
    --fa: ""
}

.fa-badger-honey {
    --fa: ""
}

.fa-bat {
    --fa: ""
}

.fa-blender-phone {
    --fa: ""
}

.fa-book-dead,.fa-book-skull {
    --fa: ""
}

.fa-book-sparkles,.fa-book-spells {
    --fa: ""
}

.fa-bow-arrow {
    --fa: ""
}

.fa-campfire {
    --fa: ""
}

.fa-campground {
    --fa: ""
}

.fa-candle-holder {
    --fa: ""
}

.fa-candy-corn {
    --fa: ""
}

.fa-cat {
    --fa: ""
}

.fa-cauldron {
    --fa: ""
}

.fa-chair {
    --fa: ""
}

.fa-chair-office {
    --fa: ""
}

.fa-claw-marks {
    --fa: ""
}

.fa-cloud-moon {
    --fa: ""
}

.fa-cloud-sun {
    --fa: ""
}

.fa-coffee-togo,.fa-cup-togo {
    --fa: ""
}

.fa-coffin {
    --fa: ""
}

.fa-corn {
    --fa: ""
}

.fa-cow {
    --fa: ""
}

.fa-dagger {
    --fa: ""
}

.fa-dice-d10 {
    --fa: ""
}

.fa-dice-d12 {
    --fa: ""
}

.fa-dice-d20 {
    --fa: ""
}

.fa-dice-d4 {
    --fa: ""
}

.fa-dice-d6 {
    --fa: ""
}

.fa-dice-d8 {
    --fa: ""
}

.fa-dog {
    --fa: ""
}

.fa-dog-leashed {
    --fa: ""
}

.fa-dragon {
    --fa: ""
}

.fa-drumstick {
    --fa: ""
}

.fa-drumstick-bite {
    --fa: ""
}

.fa-duck {
    --fa: ""
}

.fa-dungeon {
    --fa: ""
}

.fa-elephant {
    --fa: ""
}

.fa-eye-evil {
    --fa: ""
}

.fa-file-csv {
    --fa: ""
}

.fa-fist-raised,.fa-hand-fist {
    --fa: ""
}

.fa-fire-flame,.fa-flame {
    --fa: ""
}

.fa-flask-poison,.fa-flask-round-poison {
    --fa: ""
}

.fa-flask-potion,.fa-flask-round-potion {
    --fa: ""
}

.fa-ghost {
    --fa: ""
}

.fa-hammer {
    --fa: ""
}

.fa-hammer-war {
    --fa: ""
}

.fa-hand-holding-magic {
    --fa: ""
}

.fa-hanukiah {
    --fa: ""
}

.fa-hat-witch {
    --fa: ""
}

.fa-hat-wizard {
    --fa: ""
}

.fa-head-side {
    --fa: ""
}

.fa-head-side-goggles,.fa-head-vr {
    --fa: ""
}

.fa-helmet-battle {
    --fa: ""
}

.fa-hiking,.fa-person-hiking {
    --fa: ""
}

.fa-hippo {
    --fa: ""
}

.fa-hockey-mask {
    --fa: ""
}

.fa-hood-cloak {
    --fa: ""
}

.fa-horse {
    --fa: ""
}

.fa-house-chimney-crack,.fa-house-damage {
    --fa: ""
}

.fa-hryvnia,.fa-hryvnia-sign {
    --fa: ""
}

.fa-key-skeleton {
    --fa: ""
}

.fa-kite {
    --fa: ""
}

.fa-knife-kitchen {
    --fa: ""
}

.fa-leaf-maple {
    --fa: ""
}

.fa-leaf-oak {
    --fa: ""
}

.fa-mace {
    --fa: ""
}

.fa-mandolin {
    --fa: ""
}

.fa-mask {
    --fa: ""
}

.fa-monkey {
    --fa: ""
}

.fa-mountain {
    --fa: ""
}

.fa-mountains {
    --fa: ""
}

.fa-narwhal {
    --fa: ""
}

.fa-network-wired {
    --fa: ""
}

.fa-otter {
    --fa: ""
}

.fa-paw-alt,.fa-paw-simple {
    --fa: ""
}

.fa-paw-claws {
    --fa: ""
}

.fa-pegasus {
    --fa: ""
}

.fa-pie {
    --fa: ""
}

.fa-pig {
    --fa: ""
}

.fa-pumpkin {
    --fa: ""
}

.fa-rabbit {
    --fa: ""
}

.fa-rabbit-fast,.fa-rabbit-running {
    --fa: ""
}

.fa-ram {
    --fa: ""
}

.fa-ring {
    --fa: ""
}

.fa-person-running,.fa-running {
    --fa: ""
}

.fa-scarecrow {
    --fa: ""
}

.fa-scroll {
    --fa: ""
}

.fa-scroll-old {
    --fa: ""
}

.fa-scythe {
    --fa: ""
}

.fa-sheep {
    --fa: ""
}

.fa-shield-cross {
    --fa: ""
}

.fa-shovel {
    --fa: ""
}

.fa-skull-crossbones {
    --fa: ""
}

.fa-slash {
    --fa: ""
}

.fa-snake {
    --fa: ""
}

.fa-spider {
    --fa: ""
}

.fa-spider-black-widow {
    --fa: ""
}

.fa-spider-web {
    --fa: ""
}

.fa-squirrel {
    --fa: ""
}

.fa-staff {
    --fa: ""
}

.fa-sword {
    --fa: ""
}

.fa-swords {
    --fa: ""
}

.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank {
    --fa: ""
}

.fa-tombstone {
    --fa: ""
}

.fa-tombstone-alt,.fa-tombstone-blank {
    --fa: ""
}

.fa-tractor {
    --fa: ""
}

.fa-treasure-chest {
    --fa: ""
}

.fa-trees {
    --fa: ""
}

.fa-turkey {
    --fa: ""
}

.fa-turtle {
    --fa: ""
}

.fa-unicorn {
    --fa: ""
}

.fa-user-injured {
    --fa: ""
}

.fa-vr-cardboard {
    --fa: ""
}

.fa-wand {
    --fa: ""
}

.fa-wand-sparkles {
    --fa: ""
}

.fa-whale {
    --fa: ""
}

.fa-wheat {
    --fa: ""
}

.fa-wind {
    --fa: ""
}

.fa-wine-bottle {
    --fa: ""
}

.fa-ballot {
    --fa: ""
}

.fa-ballot-check {
    --fa: ""
}

.fa-booth-curtain {
    --fa: ""
}

.fa-box-ballot {
    --fa: ""
}

.fa-calendar-star {
    --fa: ""
}

.fa-clipboard-list-check {
    --fa: ""
}

.fa-cloud-drizzle {
    --fa: ""
}

.fa-cloud-hail {
    --fa: ""
}

.fa-cloud-hail-mixed {
    --fa: ""
}

.fa-cloud-meatball {
    --fa: ""
}

.fa-cloud-moon-rain {
    --fa: ""
}

.fa-cloud-rain {
    --fa: ""
}

.fa-cloud-rainbow {
    --fa: ""
}

.fa-cloud-showers {
    --fa: ""
}

.fa-cloud-showers-heavy {
    --fa: ""
}

.fa-cloud-sleet {
    --fa: ""
}

.fa-cloud-snow {
    --fa: ""
}

.fa-cloud-sun-rain {
    --fa: ""
}

.fa-clouds {
    --fa: ""
}

.fa-clouds-moon {
    --fa: ""
}

.fa-clouds-sun {
    --fa: ""
}

.fa-democrat {
    --fa: ""
}

.fa-dewpoint,.fa-droplet-degree {
    --fa: ""
}

.fa-eclipse {
    --fa: ""
}

.fa-eclipse-alt,.fa-moon-over-sun {
    --fa: ""
}

.fa-fire-smoke {
    --fa: ""
}

.fa-flag-alt,.fa-flag-swallowtail {
    --fa: ""
}

.fa-flag-usa {
    --fa: ""
}

.fa-cloud-fog,.fa-fog {
    --fa: ""
}

.fa-house-flood,.fa-house-water {
    --fa: ""
}

.fa-droplet-percent,.fa-humidity {
    --fa: ""
}

.fa-hurricane {
    --fa: ""
}

.fa-landmark-alt,.fa-landmark-dome {
    --fa: ""
}

.fa-meteor {
    --fa: ""
}

.fa-moon-cloud {
    --fa: ""
}

.fa-moon-stars {
    --fa: ""
}

.fa-person-booth {
    --fa: ""
}

.fa-person-sign {
    --fa: ""
}

.fa-podium-star {
    --fa: ""
}

.fa-poll-people {
    --fa: ""
}

.fa-poo-bolt,.fa-poo-storm {
    --fa: ""
}

.fa-rainbow {
    --fa: ""
}

.fa-raindrops {
    --fa: ""
}

.fa-republican {
    --fa: ""
}

.fa-smog {
    --fa: ""
}

.fa-smoke {
    --fa: ""
}

.fa-snow-blowing {
    --fa: ""
}

.fa-stars {
    --fa: ""
}

.fa-sun-cloud {
    --fa: ""
}

.fa-sun-dust {
    --fa: ""
}

.fa-sun-haze {
    --fa: ""
}

.fa-sunrise {
    --fa: ""
}

.fa-sunset {
    --fa: ""
}

.fa-temperature-frigid,.fa-temperature-snow {
    --fa: ""
}

.fa-temperature-high {
    --fa: ""
}

.fa-temperature-hot,.fa-temperature-sun {
    --fa: ""
}

.fa-temperature-low {
    --fa: ""
}

.fa-cloud-bolt,.fa-thunderstorm {
    --fa: ""
}

.fa-cloud-bolt-moon,.fa-thunderstorm-moon {
    --fa: ""
}

.fa-cloud-bolt-sun,.fa-thunderstorm-sun {
    --fa: ""
}

.fa-tornado {
    --fa: ""
}

.fa-volcano {
    --fa: ""
}

.fa-times-to-slot,.fa-vote-nay,.fa-xmark-to-slot {
    --fa: ""
}

.fa-check-to-slot,.fa-vote-yea {
    --fa: ""
}

.fa-water {
    --fa: ""
}

.fa-water-arrow-down,.fa-water-lower {
    --fa: ""
}

.fa-water-arrow-up,.fa-water-rise {
    --fa: ""
}

.fa-wind-circle-exclamation,.fa-wind-warning {
    --fa: ""
}

.fa-windsock {
    --fa: ""
}

.fa-angel {
    --fa: ""
}

.fa-baby {
    --fa: ""
}

.fa-baby-carriage,.fa-carriage-baby {
    --fa: ""
}

.fa-ball-pile {
    --fa: ""
}

.fa-bells {
    --fa: ""
}

.fa-biohazard {
    --fa: ""
}

.fa-blog {
    --fa: ""
}

.fa-boot {
    --fa: ""
}

.fa-calendar-day {
    --fa: ""
}

.fa-calendar-week {
    --fa: ""
}

.fa-candy-cane {
    --fa: ""
}

.fa-carrot {
    --fa: ""
}

.fa-cash-register {
    --fa: ""
}

.fa-chart-network {
    --fa: ""
}

.fa-chimney {
    --fa: ""
}

.fa-compress-arrows-alt,.fa-minimize {
    --fa: ""
}

.fa-deer {
    --fa: ""
}

.fa-deer-rudolph {
    --fa: ""
}

.fa-dreidel {
    --fa: ""
}

.fa-dumpster {
    --fa: ""
}

.fa-dumpster-fire {
    --fa: ""
}

.fa-ear-muffs {
    --fa: ""
}

.fa-ethernet {
    --fa: ""
}

.fa-fireplace {
    --fa: ""
}

.fa-frosty-head,.fa-snowman-head {
    --fa: ""
}

.fa-gifts {
    --fa: ""
}

.fa-gingerbread-man {
    --fa: ""
}

.fa-champagne-glass,.fa-glass-champagne {
    --fa: ""
}

.fa-champagne-glasses,.fa-glass-cheers {
    --fa: ""
}

.fa-glass-whiskey,.fa-whiskey-glass {
    --fa: ""
}

.fa-glass-whiskey-rocks,.fa-whiskey-glass-ice {
    --fa: ""
}

.fa-earth-europe,.fa-globe-europe {
    --fa: ""
}

.fa-globe-snow {
    --fa: ""
}

.fa-grip-lines {
    --fa: ""
}

.fa-grip-lines-vertical {
    --fa: ""
}

.fa-guitar {
    --fa: ""
}

.fa-hat-santa {
    --fa: ""
}

.fa-hat-winter {
    --fa: ""
}

.fa-heart-broken,.fa-heart-crack {
    --fa: ""
}

.fa-holly-berry {
    --fa: ""
}

.fa-horse-head {
    --fa: ""
}

.fa-ice-skate {
    --fa: ""
}

.fa-icicles {
    --fa: ""
}

.fa-igloo {
    --fa: ""
}

.fa-lights-holiday {
    --fa: ""
}

.fa-mistletoe {
    --fa: ""
}

.fa-mitten {
    --fa: ""
}

.fa-mug-hot {
    --fa: ""
}

.fa-mug-marshmallows {
    --fa: ""
}

.fa-ornament {
    --fa: ""
}

.fa-radiation {
    --fa: ""
}

.fa-circle-radiation,.fa-radiation-alt {
    --fa: ""
}

.fa-restroom {
    --fa: ""
}

.fa-rv {
    --fa: ""
}

.fa-satellite {
    --fa: ""
}

.fa-satellite-dish {
    --fa: ""
}

.fa-scarf {
    --fa: ""
}

.fa-sd-card {
    --fa: ""
}

.fa-shovel-snow {
    --fa: ""
}

.fa-sim-card {
    --fa: ""
}

.fa-person-skating,.fa-skating {
    --fa: ""
}

.fa-person-ski-jumping,.fa-ski-jump {
    --fa: ""
}

.fa-person-ski-lift,.fa-ski-lift {
    --fa: ""
}

.fa-person-skiing,.fa-skiing {
    --fa: ""
}

.fa-person-skiing-nordic,.fa-skiing-nordic {
    --fa: ""
}

.fa-person-sledding,.fa-sledding {
    --fa: ""
}

.fa-sleigh {
    --fa: ""
}

.fa-comment-sms,.fa-sms {
    --fa: ""
}

.fa-person-snowboarding,.fa-snowboarding {
    --fa: ""
}

.fa-snowflakes {
    --fa: ""
}

.fa-snowman {
    --fa: ""
}

.fa-person-snowmobiling,.fa-snowmobile {
    --fa: ""
}

.fa-snowplow {
    --fa: ""
}

.fa-star-christmas {
    --fa: ""
}

.fa-stocking {
    --fa: ""
}

.fa-tenge,.fa-tenge-sign {
    --fa: ""
}

.fa-toilet {
    --fa: ""
}

.fa-screwdriver-wrench,.fa-tools {
    --fa: ""
}

.fa-cable-car,.fa-tram {
    --fa: ""
}

.fa-tree-christmas {
    --fa: ""
}

.fa-tree-decorated {
    --fa: ""
}

.fa-tree-large {
    --fa: ""
}

.fa-truck-plow {
    --fa: ""
}

.fa-wreath {
    --fa: ""
}

.fa-fire-alt,.fa-fire-flame-curved {
    --fa: ""
}

.fa-bacon {
    --fa: ""
}

.fa-book-medical {
    --fa: ""
}

.fa-book-user {
    --fa: ""
}

.fa-books-medical {
    --fa: ""
}

.fa-brackets,.fa-brackets-square {
    --fa: ""
}

.fa-brackets-curly {
    --fa: ""
}

.fa-bread-loaf {
    --fa: ""
}

.fa-bread-slice {
    --fa: ""
}

.fa-burrito {
    --fa: ""
}

.fa-chart-scatter {
    --fa: ""
}

.fa-cheese {
    --fa: ""
}

.fa-cheese-swiss {
    --fa: ""
}

.fa-burger-cheese,.fa-cheeseburger {
    --fa: ""
}

.fa-clinic-medical,.fa-house-chimney-medical {
    --fa: ""
}

.fa-clipboard-user {
    --fa: ""
}

.fa-comment-alt-medical,.fa-message-medical {
    --fa: ""
}

.fa-comment-medical {
    --fa: ""
}

.fa-croissant {
    --fa: ""
}

.fa-crutch {
    --fa: ""
}

.fa-crutches {
    --fa: ""
}

.fa-ban-bug,.fa-debug {
    --fa: ""
}

.fa-disease {
    --fa: ""
}

.fa-egg {
    --fa: ""
}

.fa-egg-fried {
    --fa: ""
}

.fa-files-medical {
    --fa: ""
}

.fa-fish-cooked {
    --fa: ""
}

.fa-flower {
    --fa: ""
}

.fa-flower-daffodil {
    --fa: ""
}

.fa-flower-tulip {
    --fa: ""
}

.fa-folder-tree {
    --fa: ""
}

.fa-french-fries {
    --fa: ""
}

.fa-glass {
    --fa: ""
}

.fa-burger,.fa-hamburger {
    --fa: ""
}

.fa-hand-middle-finger {
    --fa: ""
}

.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety {
    --fa: ""
}

.fa-head-side-brain {
    --fa: ""
}

.fa-head-side-medical {
    --fa: ""
}

.fa-hospital-user {
    --fa: ""
}

.fa-hospitals {
    --fa: ""
}

.fa-hotdog {
    --fa: ""
}

.fa-ice-cream {
    --fa: ""
}

.fa-island-tree-palm,.fa-island-tropical {
    --fa: ""
}

.fa-laptop-medical {
    --fa: ""
}

.fa-mailbox {
    --fa: ""
}

.fa-meat {
    --fa: ""
}

.fa-pager {
    --fa: ""
}

.fa-pepper-hot {
    --fa: ""
}

.fa-pizza {
    --fa: ""
}

.fa-pizza-slice {
    --fa: ""
}

.fa-popcorn {
    --fa: ""
}

.fa-print-magnifying-glass,.fa-print-search {
    --fa: ""
}

.fa-rings-wedding {
    --fa: ""
}

.fa-sack {
    --fa: ""
}

.fa-sack-dollar {
    --fa: ""
}

.fa-bowl-salad,.fa-salad {
    --fa: ""
}

.fa-sandwich {
    --fa: ""
}

.fa-sausage {
    --fa: ""
}

.fa-shish-kebab {
    --fa: ""
}

.fa-sickle {
    --fa: ""
}

.fa-bowl-hot,.fa-soup {
    --fa: ""
}

.fa-steak {
    --fa: ""
}

.fa-stretcher {
    --fa: ""
}

.fa-taco {
    --fa: ""
}

.fa-book-tanakh,.fa-tanakh {
    --fa: ""
}

.fa-bars-progress,.fa-tasks-alt {
    --fa: ""
}

.fa-trash-arrow-up,.fa-trash-restore {
    --fa: ""
}

.fa-trash-can-arrow-up,.fa-trash-restore-alt {
    --fa: ""
}

.fa-tree-palm {
    --fa: ""
}

.fa-user-construction,.fa-user-hard-hat,.fa-user-helmet-safety {
    --fa: ""
}

.fa-user-headset {
    --fa: ""
}

.fa-user-doctor-message,.fa-user-md-chat {
    --fa: ""
}

.fa-user-nurse {
    --fa: ""
}

.fa-users-medical {
    --fa: ""
}

.fa-walker {
    --fa: ""
}

.fa-camera-web,.fa-webcam {
    --fa: ""
}

.fa-camera-web-slash,.fa-webcam-slash {
    --fa: ""
}

.fa-wave-square {
    --fa: ""
}

.fa-alarm-exclamation {
    --fa: ""
}

.fa-alarm-plus {
    --fa: ""
}

.fa-alarm-snooze {
    --fa: ""
}

.fa-align-slash {
    --fa: ""
}

.fa-bags-shopping {
    --fa: ""
}

.fa-bell-exclamation {
    --fa: ""
}

.fa-bell-plus {
    --fa: ""
}

.fa-biking,.fa-person-biking {
    --fa: ""
}

.fa-biking-mountain,.fa-person-biking-mountain {
    --fa: ""
}

.fa-border-all {
    --fa: ""
}

.fa-border-bottom {
    --fa: ""
}

.fa-border-inner {
    --fa: ""
}

.fa-border-left {
    --fa: ""
}

.fa-border-none {
    --fa: ""
}

.fa-border-outer {
    --fa: ""
}

.fa-border-right {
    --fa: ""
}

.fa-border-style,.fa-border-top-left {
    --fa: ""
}

.fa-border-bottom-right,.fa-border-style-alt {
    --fa: ""
}

.fa-border-top {
    --fa: ""
}

.fa-bring-forward {
    --fa: ""
}

.fa-bring-front {
    --fa: ""
}

.fa-burger-soda {
    --fa: ""
}

.fa-car-building {
    --fa: ""
}

.fa-car-bus {
    --fa: ""
}

.fa-cars {
    --fa: ""
}

.fa-coin {
    --fa: ""
}

.fa-construction,.fa-triangle-person-digging {
    --fa: ""
}

.fa-digging,.fa-person-digging {
    --fa: ""
}

.fa-drone {
    --fa: ""
}

.fa-drone-alt,.fa-drone-front {
    --fa: ""
}

.fa-dryer {
    --fa: ""
}

.fa-dryer-alt,.fa-dryer-heat {
    --fa: ""
}

.fa-fan {
    --fa: ""
}

.fa-barn-silo,.fa-farm {
    --fa: ""
}

.fa-file-magnifying-glass,.fa-file-search {
    --fa: ""
}

.fa-font-case {
    --fa: ""
}

.fa-game-board {
    --fa: ""
}

.fa-game-board-alt,.fa-game-board-simple {
    --fa: ""
}

.fa-glass-citrus {
    --fa: ""
}

.fa-h4 {
    --fa: ""
}

.fa-hat-chef {
    --fa: ""
}

.fa-horizontal-rule {
    --fa: ""
}

.fa-heart-music-camera-bolt,.fa-icons {
    --fa: ""
}

.fa-icons-alt,.fa-symbols {
    --fa: ""
}

.fa-kerning {
    --fa: ""
}

.fa-line-columns {
    --fa: ""
}

.fa-line-height {
    --fa: ""
}

.fa-money-check-edit,.fa-money-check-pen {
    --fa: ""
}

.fa-money-check-dollar-pen,.fa-money-check-edit-alt {
    --fa: ""
}

.fa-mug {
    --fa: ""
}

.fa-mug-tea {
    --fa: ""
}

.fa-overline {
    --fa: ""
}

.fa-file-dashed-line,.fa-page-break {
    --fa: ""
}

.fa-paragraph-left,.fa-paragraph-rtl {
    --fa: ""
}

.fa-phone-alt,.fa-phone-flip {
    --fa: ""
}

.fa-laptop-mobile,.fa-phone-laptop {
    --fa: ""
}

.fa-phone-square-alt,.fa-square-phone-flip {
    --fa: ""
}

.fa-photo-film,.fa-photo-video {
    --fa: ""
}

.fa-remove-format,.fa-text-slash {
    --fa: ""
}

.fa-send-back {
    --fa: ""
}

.fa-send-backward {
    --fa: ""
}

.fa-snooze,.fa-zzz {
    --fa: ""
}

.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt {
    --fa: ""
}

.fa-arrow-up-z-a,.fa-sort-alpha-up-alt {
    --fa: ""
}

.fa-arrow-down-arrow-up,.fa-sort-alt {
    --fa: ""
}

.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt {
    --fa: ""
}

.fa-arrow-up-short-wide,.fa-sort-amount-up-alt {
    --fa: ""
}

.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt {
    --fa: ""
}

.fa-arrow-up-9-1,.fa-sort-numeric-up-alt {
    --fa: ""
}

.fa-arrow-down-triangle-square,.fa-sort-shapes-down {
    --fa: ""
}

.fa-arrow-down-square-triangle,.fa-sort-shapes-down-alt {
    --fa: ""
}

.fa-arrow-up-triangle-square,.fa-sort-shapes-up {
    --fa: ""
}

.fa-arrow-up-square-triangle,.fa-sort-shapes-up-alt {
    --fa: ""
}

.fa-arrow-down-big-small,.fa-sort-size-down {
    --fa: ""
}

.fa-arrow-down-small-big,.fa-sort-size-down-alt {
    --fa: ""
}

.fa-arrow-up-big-small,.fa-sort-size-up {
    --fa: ""
}

.fa-arrow-up-small-big,.fa-sort-size-up-alt {
    --fa: ""
}

.fa-sparkles {
    --fa: ""
}

.fa-spell-check {
    --fa: ""
}

.fa-sunglasses {
    --fa: ""
}

.fa-text {
    --fa: ""
}

.fa-text-size {
    --fa: ""
}

.fa-trash-arrow-turn-left,.fa-trash-undo {
    --fa: ""
}

.fa-trash-can-arrow-turn-left,.fa-trash-can-undo,.fa-trash-undo-alt {
    --fa: ""
}

.fa-voicemail {
    --fa: ""
}

.fa-washer,.fa-washing-machine {
    --fa: ""
}

.fa-wave-sine {
    --fa: ""
}

.fa-wave-triangle {
    --fa: ""
}

.fa-wind-turbine {
    --fa: ""
}

.fa-border-center-h {
    --fa: ""
}

.fa-border-center-v {
    --fa: ""
}

.fa-album {
    --fa: ""
}

.fa-album-collection {
    --fa: ""
}

.fa-amp-guitar {
    --fa: ""
}

.fa-badge-sheriff {
    --fa: ""
}

.fa-banjo {
    --fa: ""
}

.fa-betamax,.fa-cassette-betamax {
    --fa: ""
}

.fa-boombox {
    --fa: ""
}

.fa-cactus {
    --fa: ""
}

.fa-camcorder,.fa-video-handheld {
    --fa: ""
}

.fa-camera-movie {
    --fa: ""
}

.fa-camera-polaroid {
    --fa: ""
}

.fa-cassette-tape {
    --fa: ""
}

.fa-camera-cctv,.fa-cctv {
    --fa: ""
}

.fa-clarinet {
    --fa: ""
}

.fa-cloud-music {
    --fa: ""
}

.fa-comment-alt-music,.fa-message-music {
    --fa: ""
}

.fa-comment-music {
    --fa: ""
}

.fa-computer-classic {
    --fa: ""
}

.fa-computer-speaker {
    --fa: ""
}

.fa-cowbell {
    --fa: ""
}

.fa-cowbell-circle-plus,.fa-cowbell-more {
    --fa: ""
}

.fa-disc-drive {
    --fa: ""
}

.fa-file-music {
    --fa: ""
}

.fa-film-canister,.fa-film-cannister {
    --fa: ""
}

.fa-flashlight {
    --fa: ""
}

.fa-flute {
    --fa: ""
}

.fa-flux-capacitor {
    --fa: ""
}

.fa-game-console-handheld {
    --fa: ""
}

.fa-gramophone {
    --fa: ""
}

.fa-guitar-electric {
    --fa: ""
}

.fa-guitars {
    --fa: ""
}

.fa-hat-cowboy {
    --fa: ""
}

.fa-hat-cowboy-side {
    --fa: ""
}

.fa-head-side-headphones {
    --fa: ""
}

.fa-horse-saddle {
    --fa: ""
}

.fa-image-polaroid {
    --fa: ""
}

.fa-joystick {
    --fa: ""
}

.fa-jug {
    --fa: ""
}

.fa-kazoo {
    --fa: ""
}

.fa-lasso {
    --fa: ""
}

.fa-list-music {
    --fa: ""
}

.fa-microphone-stand {
    --fa: ""
}

.fa-computer-mouse,.fa-mouse {
    --fa: ""
}

.fa-computer-mouse-scrollwheel,.fa-mouse-alt {
    --fa: ""
}

.fa-mp3-player {
    --fa: ""
}

.fa-music-alt,.fa-music-note {
    --fa: ""
}

.fa-music-alt-slash,.fa-music-note-slash {
    --fa: ""
}

.fa-music-slash {
    --fa: ""
}

.fa-phone-rotary {
    --fa: ""
}

.fa-piano {
    --fa: ""
}

.fa-piano-keyboard {
    --fa: ""
}

.fa-projector {
    --fa: ""
}

.fa-radio {
    --fa: ""
}

.fa-radio-alt,.fa-radio-tuner {
    --fa: ""
}

.fa-record-vinyl {
    --fa: ""
}

.fa-router {
    --fa: ""
}

.fa-sax-hot,.fa-saxophone-fire {
    --fa: ""
}

.fa-saxophone {
    --fa: ""
}

.fa-signal-stream {
    --fa: ""
}

.fa-skull-cow {
    --fa: ""
}

.fa-speaker {
    --fa: ""
}

.fa-speakers {
    --fa: ""
}

.fa-triangle-instrument,.fa-triangle-music {
    --fa: ""
}

.fa-trumpet {
    --fa: ""
}

.fa-turntable {
    --fa: ""
}

.fa-tv-music {
    --fa: ""
}

.fa-typewriter {
    --fa: ""
}

.fa-usb-drive {
    --fa: ""
}

.fa-user-cowboy {
    --fa: ""
}

.fa-user-music {
    --fa: ""
}

.fa-cassette-vhs,.fa-vhs {
    --fa: ""
}

.fa-violin {
    --fa: ""
}

.fa-wagon-covered {
    --fa: ""
}

.fa-walkie-talkie {
    --fa: ""
}

.fa-watch-calculator {
    --fa: ""
}

.fa-waveform {
    --fa: ""
}

.fa-waveform-lines,.fa-waveform-path {
    --fa: ""
}

.fa-scanner-image {
    --fa: ""
}

.fa-air-conditioner {
    --fa: ""
}

.fa-alien {
    --fa: ""
}

.fa-alien-8bit,.fa-alien-monster {
    --fa: ""
}

.fa-bed-alt,.fa-bed-front {
    --fa: ""
}

.fa-bed-bunk {
    --fa: ""
}

.fa-bed-empty {
    --fa: ""
}

.fa-bell-on {
    --fa: ""
}

.fa-blinds {
    --fa: ""
}

.fa-blinds-open {
    --fa: ""
}

.fa-blinds-raised {
    --fa: ""
}

.fa-camera-home,.fa-camera-security {
    --fa: ""
}

.fa-caravan {
    --fa: ""
}

/*!
 * Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2025 Fonticons, Inc.
 */
:host,:root {
    --fa-font-solid: normal 900 1em/1 var(--fa-family-classic)
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 7 Pro;
    font-style: normal;
    font-weight: 900;
    src: url(../font/FontAwesome/fa-solid-900.woff2)
}

.fas {
    --fa-family: var(--fa-family-classic);
    --fa-style: 900
}

/*!
 * Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2025 Fonticons, Inc.
 */
:host,:root {
    --fa-family-brands: "Font Awesome 7 Brands";
    --fa-font-brands: normal 400 1em/1 var(--fa-family-brands)
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 7 Brands;
    font-style: normal;
    font-weight: 400;
    src: url(../font/FontAwesome/fa-brands-400.woff2)
}

.fa-brands,.fa-classic.fa-brands,.fab {
    --fa-family: var(--fa-family-brands);
    --fa-style: 400
}

.fa-firefox-browser {
    --fa: ""
}

.fa-ideal {
    --fa: ""
}

.fa-microblog {
    --fa: ""
}

.fa-pied-piper-square,.fa-square-pied-piper {
    --fa: ""
}

.fa-unity {
    --fa: ""
}

.fa-dailymotion {
    --fa: ""
}

.fa-instagram-square,.fa-square-instagram {
    --fa: ""
}

.fa-mixer {
    --fa: ""
}

.fa-shopify {
    --fa: ""
}

.fa-deezer {
    --fa: ""
}

.fa-edge-legacy {
    --fa: ""
}

.fa-google-pay {
    --fa: ""
}

.fa-rust {
    --fa: ""
}

.fa-tiktok {
    --fa: ""
}

.fa-unsplash {
    --fa: ""
}

.fa-cloudflare {
    --fa: ""
}

.fa-guilded {
    --fa: ""
}

.fa-hive {
    --fa: ""
}

.fa-42-group,.fa-innosoft {
    --fa: ""
}

.fa-instalod {
    --fa: ""
}

.fa-octopus-deploy {
    --fa: ""
}

.fa-perbyte {
    --fa: ""
}

.fa-uncharted {
    --fa: ""
}

.fa-watchman-monitoring {
    --fa: ""
}

.fa-wodu {
    --fa: ""
}

.fa-wirsindhandwerk,.fa-wsh {
    --fa: ""
}

.fa-bots {
    --fa: ""
}

.fa-cmplid {
    --fa: ""
}

.fa-bilibili {
    --fa: ""
}

.fa-golang {
    --fa: ""
}

.fa-pix {
    --fa: ""
}

.fa-sitrox {
    --fa: ""
}

.fa-hashnode {
    --fa: ""
}

.fa-meta {
    --fa: ""
}

.fa-padlet {
    --fa: ""
}

.fa-nfc-directional {
    --fa: ""
}

.fa-nfc-symbol {
    --fa: ""
}

.fa-screenpal {
    --fa: ""
}

.fa-space-awesome {
    --fa: ""
}

.fa-square-font-awesome {
    --fa: ""
}

.fa-gitlab-square,.fa-square-gitlab {
    --fa: ""
}

.fa-odysee {
    --fa: ""
}

.fa-stubber {
    --fa: ""
}

.fa-debian {
    --fa: ""
}

.fa-shoelace {
    --fa: ""
}

.fa-threads {
    --fa: ""
}

.fa-square-threads {
    --fa: ""
}

.fa-square-x-twitter {
    --fa: ""
}

.fa-x-twitter {
    --fa: ""
}

.fa-opensuse {
    --fa: ""
}

.fa-letterboxd {
    --fa: ""
}

.fa-square-letterboxd {
    --fa: ""
}

.fa-mintbit {
    --fa: ""
}

.fa-google-scholar {
    --fa: ""
}

.fa-brave {
    --fa: ""
}

.fa-brave-reverse {
    --fa: ""
}

.fa-pixiv {
    --fa: ""
}

.fa-upwork {
    --fa: ""
}

.fa-webflow {
    --fa: ""
}

.fa-signal-messenger {
    --fa: ""
}

.fa-bluesky {
    --fa: ""
}

.fa-jxl {
    --fa: ""
}

.fa-square-upwork {
    --fa: ""
}

.fa-web-awesome {
    --fa: ""
}

.fa-square-web-awesome {
    --fa: ""
}

.fa-square-web-awesome-stroke {
    --fa: ""
}

.fa-dart-lang {
    --fa: ""
}

.fa-flutter {
    --fa: ""
}

.fa-files-pinwheel {
    --fa: ""
}

.fa-css {
    --fa: ""
}

.fa-square-bluesky {
    --fa: ""
}

.fa-openai {
    --fa: ""
}

.fa-square-linkedin {
    --fa: ""
}

.fa-cash-app {
    --fa: ""
}

.fa-disqus {
    --fa: ""
}

.fa-11ty,.fa-eleventy {
    --fa: ""
}

.fa-kakao-talk {
    --fa: ""
}

.fa-linktree {
    --fa: ""
}

.fa-notion {
    --fa: ""
}

.fa-pandora {
    --fa: ""
}

.fa-pixelfed {
    --fa: ""
}

.fa-tidal {
    --fa: ""
}

.fa-vsco {
    --fa: ""
}

.fa-w3c {
    --fa: ""
}

.fa-lumon {
    --fa: ""
}

.fa-lumon-drop {
    --fa: ""
}

.fa-square-figma {
    --fa: ""
}

.fa-tex {
    --fa: ""
}

.fa-duolingo {
    --fa: ""
}

.fa-square-twitter,.fa-twitter-square {
    --fa: ""
}

.fa-facebook-square,.fa-square-facebook {
    --fa: ""
}

.fa-linkedin {
    --fa: ""
}

.fa-github-square,.fa-square-github {
    --fa: ""
}

.fa-twitter {
    --fa: ""
}

.fa-facebook {
    --fa: ""
}

.fa-github {
    --fa: ""
}

.fa-pinterest {
    --fa: ""
}

.fa-pinterest-square,.fa-square-pinterest {
    --fa: ""
}

.fa-google-plus-square,.fa-square-google-plus {
    --fa: ""
}

.fa-google-plus-g {
    --fa: ""
}

.fa-linkedin-in {
    --fa: ""
}

.fa-github-alt {
    --fa: ""
}

.fa-maxcdn {
    --fa: ""
}

.fa-html5 {
    --fa: ""
}

.fa-css3 {
    --fa: ""
}

.fa-btc {
    --fa: ""
}

.fa-youtube {
    --fa: ""
}

.fa-xing {
    --fa: ""
}

.fa-square-xing,.fa-xing-square {
    --fa: ""
}

.fa-dropbox {
    --fa: ""
}

.fa-stack-overflow {
    --fa: ""
}

.fa-instagram {
    --fa: ""
}

.fa-flickr {
    --fa: ""
}

.fa-adn {
    --fa: ""
}

.fa-bitbucket {
    --fa: ""
}

.fa-tumblr {
    --fa: ""
}

.fa-square-tumblr,.fa-tumblr-square {
    --fa: ""
}

.fa-apple {
    --fa: ""
}

.fa-windows {
    --fa: ""
}

.fa-android {
    --fa: ""
}

.fa-linux {
    --fa: ""
}

.fa-dribbble {
    --fa: ""
}

.fa-skype {
    --fa: ""
}

.fa-foursquare {
    --fa: ""
}

.fa-trello {
    --fa: ""
}

.fa-gratipay {
    --fa: ""
}

.fa-vk {
    --fa: ""
}

.fa-weibo {
    --fa: ""
}

.fa-renren {
    --fa: ""
}

.fa-pagelines {
    --fa: ""
}

.fa-stack-exchange {
    --fa: ""
}

.fa-square-vimeo,.fa-vimeo-square {
    --fa: ""
}

.fa-slack,.fa-slack-hash {
    --fa: ""
}

.fa-wordpress {
    --fa: ""
}

.fa-openid {
    --fa: ""
}

.fa-yahoo {
    --fa: ""
}

.fa-google {
    --fa: ""
}

.fa-reddit {
    --fa: ""
}

.fa-reddit-square,.fa-square-reddit {
    --fa: ""
}

.fa-stumbleupon-circle {
    --fa: ""
}

.fa-stumbleupon {
    --fa: ""
}

.fa-delicious {
    --fa: ""
}

.fa-digg {
    --fa: ""
}

.fa-pied-piper-pp {
    --fa: ""
}

.fa-pied-piper-alt {
    --fa: ""
}

.fa-drupal {
    --fa: ""
}

.fa-joomla {
    --fa: ""
}

.fa-behance {
    --fa: ""
}

.fa-behance-square,.fa-square-behance {
    --fa: ""
}

.fa-steam {
    --fa: ""
}

.fa-square-steam,.fa-steam-square {
    --fa: ""
}

.fa-spotify {
    --fa: ""
}

.fa-deviantart {
    --fa: ""
}

.fa-soundcloud {
    --fa: ""
}

.fa-vine {
    --fa: ""
}

.fa-codepen {
    --fa: ""
}

.fa-jsfiddle {
    --fa: ""
}

.fa-rebel {
    --fa: ""
}

.fa-empire {
    --fa: ""
}

.fa-git-square,.fa-square-git {
    --fa: ""
}

.fa-git {
    --fa: ""
}

.fa-hacker-news {
    --fa: ""
}

.fa-tencent-weibo {
    --fa: ""
}

.fa-qq {
    --fa: ""
}

.fa-weixin {
    --fa: ""
}

.fa-slideshare {
    --fa: ""
}

.fa-twitch {
    --fa: ""
}

.fa-yelp {
    --fa: ""
}

.fa-paypal {
    --fa: ""
}

.fa-google-wallet {
    --fa: ""
}

.fa-cc-visa {
    --fa: ""
}

.fa-cc-mastercard {
    --fa: ""
}

.fa-cc-discover {
    --fa: ""
}

.fa-cc-amex {
    --fa: ""
}

.fa-cc-paypal {
    --fa: ""
}

.fa-cc-stripe {
    --fa: ""
}

.fa-lastfm {
    --fa: ""
}

.fa-lastfm-square,.fa-square-lastfm {
    --fa: ""
}

.fa-ioxhost {
    --fa: ""
}

.fa-angellist {
    --fa: ""
}

.fa-buysellads {
    --fa: ""
}

.fa-connectdevelop {
    --fa: ""
}

.fa-dashcube {
    --fa: ""
}

.fa-forumbee {
    --fa: ""
}

.fa-leanpub {
    --fa: ""
}

.fa-sellsy {
    --fa: ""
}

.fa-shirtsinbulk {
    --fa: ""
}

.fa-simplybuilt {
    --fa: ""
}

.fa-skyatlas {
    --fa: ""
}

.fa-pinterest-p {
    --fa: ""
}

.fa-whatsapp {
    --fa: ""
}

.fa-viacoin {
    --fa: ""
}

.fa-medium,.fa-medium-m {
    --fa: ""
}

.fa-y-combinator {
    --fa: ""
}

.fa-optin-monster {
    --fa: ""
}

.fa-opencart {
    --fa: ""
}

.fa-expeditedssl {
    --fa: ""
}

.fa-cc-jcb {
    --fa: ""
}

.fa-cc-diners-club {
    --fa: ""
}

.fa-creative-commons {
    --fa: ""
}

.fa-gg {
    --fa: ""
}

.fa-gg-circle {
    --fa: ""
}

.fa-odnoklassniki {
    --fa: ""
}

.fa-odnoklassniki-square,.fa-square-odnoklassniki {
    --fa: ""
}

.fa-get-pocket {
    --fa: ""
}

.fa-wikipedia-w {
    --fa: ""
}

.fa-safari {
    --fa: ""
}

.fa-chrome {
    --fa: ""
}

.fa-firefox {
    --fa: ""
}

.fa-opera {
    --fa: ""
}

.fa-internet-explorer {
    --fa: ""
}

.fa-contao {
    --fa: ""
}

.fa-500px {
    --fa: ""
}

.fa-amazon {
    --fa: ""
}

.fa-houzz {
    --fa: ""
}

.fa-vimeo-v {
    --fa: ""
}

.fa-black-tie {
    --fa: ""
}

.fa-fonticons {
    --fa: ""
}

.fa-reddit-alien {
    --fa: ""
}

.fa-edge {
    --fa: ""
}

.fa-codiepie {
    --fa: ""
}

.fa-modx {
    --fa: ""
}

.fa-fort-awesome {
    --fa: ""
}

.fa-usb {
    --fa: ""
}

.fa-product-hunt {
    --fa: ""
}

.fa-mixcloud {
    --fa: ""
}

.fa-scribd {
    --fa: ""
}

.fa-bluetooth {
    --fa: ""
}

.fa-bluetooth-b {
    --fa: ""
}

.fa-gitlab {
    --fa: ""
}

.fa-wpbeginner {
    --fa: ""
}

.fa-wpforms {
    --fa: ""
}

.fa-envira {
    --fa: ""
}

.fa-glide {
    --fa: ""
}

.fa-glide-g {
    --fa: ""
}

.fa-viadeo {
    --fa: ""
}

.fa-square-viadeo,.fa-viadeo-square {
    --fa: ""
}

.fa-snapchat,.fa-snapchat-ghost {
    --fa: ""
}

.fa-snapchat-square,.fa-square-snapchat {
    --fa: ""
}

.fa-pied-piper {
    --fa: ""
}

.fa-first-order {
    --fa: ""
}

.fa-yoast {
    --fa: ""
}

.fa-themeisle {
    --fa: ""
}

.fa-google-plus {
    --fa: ""
}

.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full {
    --fa: ""
}

.fa-linode {
    --fa: ""
}

.fa-quora {
    --fa: ""
}

.fa-free-code-camp {
    --fa: ""
}

.fa-telegram,.fa-telegram-plane {
    --fa: ""
}

.fa-bandcamp {
    --fa: ""
}

.fa-grav {
    --fa: ""
}

.fa-etsy {
    --fa: ""
}

.fa-imdb {
    --fa: ""
}

.fa-ravelry {
    --fa: ""
}

.fa-sellcast {
    --fa: ""
}

.fa-superpowers {
    --fa: ""
}

.fa-wpexplorer {
    --fa: ""
}

.fa-meetup {
    --fa: ""
}

.fa-font-awesome-alt,.fa-square-font-awesome-stroke {
    --fa: ""
}

.fa-accessible-icon {
    --fa: ""
}

.fa-accusoft {
    --fa: ""
}

.fa-adversal {
    --fa: ""
}

.fa-affiliatetheme {
    --fa: ""
}

.fa-algolia {
    --fa: ""
}

.fa-amilia {
    --fa: ""
}

.fa-angrycreative {
    --fa: ""
}

.fa-app-store {
    --fa: ""
}

.fa-app-store-ios {
    --fa: ""
}

.fa-apper {
    --fa: ""
}

.fa-asymmetrik {
    --fa: ""
}

.fa-audible {
    --fa: ""
}

.fa-avianex {
    --fa: ""
}

.fa-aws {
    --fa: ""
}

.fa-bimobject {
    --fa: ""
}

.fa-bitcoin {
    --fa: ""
}

.fa-bity {
    --fa: ""
}

.fa-blackberry {
    --fa: ""
}

.fa-blogger {
    --fa: ""
}

.fa-blogger-b {
    --fa: ""
}

.fa-buromobelexperte {
    --fa: ""
}

.fa-centercode {
    --fa: ""
}

.fa-cloudscale {
    --fa: ""
}

.fa-cloudsmith {
    --fa: ""
}

.fa-cloudversify {
    --fa: ""
}

.fa-cpanel {
    --fa: ""
}

.fa-css3-alt {
    --fa: ""
}

.fa-cuttlefish {
    --fa: ""
}

.fa-d-and-d {
    --fa: ""
}

.fa-deploydog {
    --fa: ""
}

.fa-deskpro {
    --fa: ""
}

.fa-digital-ocean {
    --fa: ""
}

.fa-discord {
    --fa: ""
}

.fa-discourse {
    --fa: ""
}

.fa-dochub {
    --fa: ""
}

.fa-docker {
    --fa: ""
}

.fa-draft2digital {
    --fa: ""
}

.fa-dribbble-square,.fa-square-dribbble {
    --fa: ""
}

.fa-dyalog {
    --fa: ""
}

.fa-earlybirds {
    --fa: ""
}

.fa-erlang {
    --fa: ""
}

.fa-facebook-f {
    --fa: ""
}

.fa-facebook-messenger {
    --fa: ""
}

.fa-firstdraft {
    --fa: ""
}

.fa-fonticons-fi {
    --fa: ""
}

.fa-fort-awesome-alt {
    --fa: ""
}

.fa-freebsd {
    --fa: ""
}

.fa-gitkraken {
    --fa: ""
}

.fa-gofore {
    --fa: ""
}

.fa-goodreads {
    --fa: ""
}

.fa-goodreads-g {
    --fa: ""
}

.fa-google-drive {
    --fa: ""
}

.fa-google-play {
    --fa: ""
}

.fa-gripfire {
    --fa: ""
}

.fa-grunt {
    --fa: ""
}

.fa-gulp {
    --fa: ""
}

.fa-hacker-news-square,.fa-square-hacker-news {
    --fa: ""
}

.fa-hire-a-helper {
    --fa: ""
}

.fa-hotjar {
    --fa: ""
}

.fa-hubspot {
    --fa: ""
}

.fa-itunes {
    --fa: ""
}

.fa-itunes-note {
    --fa: ""
}

.fa-jenkins {
    --fa: ""
}

.fa-joget {
    --fa: ""
}

.fa-js {
    --fa: ""
}

.fa-js-square,.fa-square-js {
    --fa: ""
}

.fa-keycdn {
    --fa: ""
}

.fa-kickstarter,.fa-square-kickstarter {
    --fa: ""
}

.fa-kickstarter-k {
    --fa: ""
}

.fa-laravel {
    --fa: ""
}

.fa-line {
    --fa: ""
}

.fa-lyft {
    --fa: ""
}

.fa-magento {
    --fa: ""
}

.fa-medapps {
    --fa: ""
}

.fa-medrt {
    --fa: ""
}

.fa-microsoft {
    --fa: ""
}

.fa-mix {
    --fa: ""
}

.fa-mizuni {
    --fa: ""
}

.fa-monero {
    --fa: ""
}

.fa-napster {
    --fa: ""
}

.fa-node-js {
    --fa: ""
}

.fa-npm {
    --fa: ""
}

.fa-ns8 {
    --fa: ""
}

.fa-nutritionix {
    --fa: ""
}

.fa-page4 {
    --fa: ""
}

.fa-palfed {
    --fa: ""
}

.fa-patreon {
    --fa: ""
}

.fa-periscope {
    --fa: ""
}

.fa-phabricator {
    --fa: ""
}

.fa-phoenix-framework {
    --fa: ""
}

.fa-playstation {
    --fa: ""
}

.fa-pushed {
    --fa: ""
}

.fa-python {
    --fa: ""
}

.fa-red-river {
    --fa: ""
}

.fa-rendact,.fa-wpressr {
    --fa: ""
}

.fa-replyd {
    --fa: ""
}

.fa-resolving {
    --fa: ""
}

.fa-rocketchat {
    --fa: ""
}

.fa-rockrms {
    --fa: ""
}

.fa-schlix {
    --fa: ""
}

.fa-searchengin {
    --fa: ""
}

.fa-servicestack {
    --fa: ""
}

.fa-sistrix {
    --fa: ""
}

.fa-speakap {
    --fa: ""
}

.fa-staylinked {
    --fa: ""
}

.fa-steam-symbol {
    --fa: ""
}

.fa-sticker-mule {
    --fa: ""
}

.fa-studiovinari {
    --fa: ""
}

.fa-supple {
    --fa: ""
}

.fa-uber {
    --fa: ""
}

.fa-uikit {
    --fa: ""
}

.fa-uniregistry {
    --fa: ""
}

.fa-untappd {
    --fa: ""
}

.fa-ussunnah {
    --fa: ""
}

.fa-vaadin {
    --fa: ""
}

.fa-viber {
    --fa: ""
}

.fa-vimeo {
    --fa: ""
}

.fa-vnv {
    --fa: ""
}

.fa-square-whatsapp,.fa-whatsapp-square {
    --fa: ""
}

.fa-whmcs {
    --fa: ""
}

.fa-wordpress-simple {
    --fa: ""
}

.fa-xbox {
    --fa: ""
}

.fa-yandex {
    --fa: ""
}

.fa-yandex-international {
    --fa: ""
}

.fa-apple-pay {
    --fa: ""
}

.fa-cc-apple-pay {
    --fa: ""
}

.fa-fly {
    --fa: ""
}

.fa-node {
    --fa: ""
}

.fa-osi {
    --fa: ""
}

.fa-react {
    --fa: ""
}

.fa-autoprefixer {
    --fa: ""
}

.fa-less {
    --fa: ""
}

.fa-sass {
    --fa: ""
}

.fa-vuejs {
    --fa: ""
}

.fa-angular {
    --fa: ""
}

.fa-aviato {
    --fa: ""
}

.fa-ember {
    --fa: ""
}

.fa-gitter {
    --fa: ""
}

.fa-hooli {
    --fa: ""
}

.fa-strava {
    --fa: ""
}

.fa-stripe {
    --fa: ""
}

.fa-stripe-s {
    --fa: ""
}

.fa-typo3 {
    --fa: ""
}

.fa-amazon-pay {
    --fa: ""
}

.fa-cc-amazon-pay {
    --fa: ""
}

.fa-ethereum {
    --fa: ""
}

.fa-korvue {
    --fa: ""
}

.fa-elementor {
    --fa: ""
}

.fa-square-youtube,.fa-youtube-square {
    --fa: ""
}

.fa-flipboard {
    --fa: ""
}

.fa-hips {
    --fa: ""
}

.fa-php {
    --fa: ""
}

.fa-quinscape {
    --fa: ""
}

.fa-readme {
    --fa: ""
}

.fa-java {
    --fa: ""
}

.fa-pied-piper-hat {
    --fa: ""
}

.fa-creative-commons-by {
    --fa: ""
}

.fa-creative-commons-nc {
    --fa: ""
}

.fa-creative-commons-nc-eu {
    --fa: ""
}

.fa-creative-commons-nc-jp {
    --fa: ""
}

.fa-creative-commons-nd {
    --fa: ""
}

.fa-creative-commons-pd {
    --fa: ""
}

.fa-creative-commons-pd-alt {
    --fa: ""
}

.fa-creative-commons-remix {
    --fa: ""
}

.fa-creative-commons-sa {
    --fa: ""
}

.fa-creative-commons-sampling {
    --fa: ""
}

.fa-creative-commons-sampling-plus {
    --fa: ""
}

.fa-creative-commons-share {
    --fa: ""
}

.fa-creative-commons-zero {
    --fa: ""
}

.fa-ebay {
    --fa: ""
}

.fa-keybase {
    --fa: ""
}

.fa-mastodon {
    --fa: ""
}

.fa-r-project {
    --fa: ""
}

.fa-researchgate {
    --fa: ""
}

.fa-teamspeak {
    --fa: ""
}

.fa-first-order-alt {
    --fa: ""
}

.fa-fulcrum {
    --fa: ""
}

.fa-galactic-republic {
    --fa: ""
}

.fa-galactic-senate {
    --fa: ""
}

.fa-jedi-order {
    --fa: ""
}

.fa-mandalorian {
    --fa: ""
}

.fa-old-republic {
    --fa: ""
}

.fa-phoenix-squadron {
    --fa: ""
}

.fa-sith {
    --fa: ""
}

.fa-trade-federation {
    --fa: ""
}

.fa-wolf-pack-battalion {
    --fa: ""
}

.fa-hornbill {
    --fa: ""
}

.fa-mailchimp {
    --fa: ""
}

.fa-megaport {
    --fa: ""
}

.fa-nimblr {
    --fa: ""
}

.fa-rev {
    --fa: ""
}

.fa-shopware {
    --fa: ""
}

.fa-squarespace {
    --fa: ""
}

.fa-themeco {
    --fa: ""
}

.fa-weebly {
    --fa: ""
}

.fa-wix {
    --fa: ""
}

.fa-ello {
    --fa: ""
}

.fa-hackerrank {
    --fa: ""
}

.fa-kaggle {
    --fa: ""
}

.fa-markdown {
    --fa: ""
}

.fa-neos {
    --fa: ""
}

.fa-zhihu {
    --fa: ""
}

.fa-alipay {
    --fa: ""
}

.fa-the-red-yeti {
    --fa: ""
}

.fa-critical-role {
    --fa: ""
}

.fa-d-and-d-beyond {
    --fa: ""
}

.fa-dev {
    --fa: ""
}

.fa-fantasy-flight-games {
    --fa: ""
}

.fa-wizards-of-the-coast {
    --fa: ""
}

.fa-think-peaks {
    --fa: ""
}

.fa-reacteurope {
    --fa: ""
}

.fa-artstation {
    --fa: ""
}

.fa-atlassian {
    --fa: ""
}

.fa-canadian-maple-leaf {
    --fa: ""
}

.fa-centos {
    --fa: ""
}

.fa-confluence {
    --fa: ""
}

.fa-dhl {
    --fa: ""
}

.fa-diaspora {
    --fa: ""
}

.fa-fedex {
    --fa: ""
}

.fa-fedora {
    --fa: ""
}

.fa-figma {
    --fa: ""
}

.fa-intercom {
    --fa: ""
}

.fa-invision {
    --fa: ""
}

.fa-jira {
    --fa: ""
}

.fa-mendeley {
    --fa: ""
}

.fa-raspberry-pi {
    --fa: ""
}

.fa-redhat {
    --fa: ""
}

.fa-sketch {
    --fa: ""
}

.fa-sourcetree {
    --fa: ""
}

.fa-suse {
    --fa: ""
}

.fa-ubuntu {
    --fa: ""
}

.fa-ups {
    --fa: ""
}

.fa-usps {
    --fa: ""
}

.fa-yarn {
    --fa: ""
}

.fa-airbnb {
    --fa: ""
}

.fa-battle-net {
    --fa: ""
}

.fa-bootstrap {
    --fa: ""
}

.fa-buffer {
    --fa: ""
}

.fa-chromecast {
    --fa: ""
}

.fa-evernote {
    --fa: ""
}

.fa-itch-io {
    --fa: ""
}

.fa-salesforce {
    --fa: ""
}

.fa-speaker-deck {
    --fa: ""
}

.fa-symfony {
    --fa: ""
}

.fa-waze {
    --fa: ""
}

.fa-yammer {
    --fa: ""
}

.fa-git-alt {
    --fa: ""
}

.fa-stackpath {
    --fa: ""
}

.fa-cotton-bureau {
    --fa: ""
}

.fa-buy-n-large {
    --fa: ""
}

.fa-mdb {
    --fa: ""
}

.fa-orcid {
    --fa: ""
}

.fa-swift {
    --fa: ""
}

.fa-umbraco {
    --fa: ""
}

/*!
 * Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2025 Fonticons, Inc.
 */
:host,:root {
    --fa-family-duotone: "Font Awesome 7 Duotone";
    --fa-font-duotone: normal 900 1em/1 var(--fa-family-duotone);
    --fa-style-family-duotone: var(--fa-family-duotone)
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 7 Duotone;
    font-style: normal;
    font-weight: 900;
    src: url(../font/FontAwesome/fa-duotone-900.woff2)
}

.fa-duotone,.fad {
    --fa-family: var(--fa-family-duotone);
    --fa-style: 900;
    letter-spacing: normal;
    position: relative
}

.fa-duotone:before,.fad:before {
    color: var(--fa-primary-color,currentColor);
    opacity: var(--fa-primary-opacity,1);
    position: absolute
}

.fa-duotone:after,.fad:after {
    color: var(--fa-secondary-color,currentColor)
}

.fa-duotone.fa-swap-opacity:before,.fa-duotone:after,.fa-swap-opacity .fa-duotone:before,.fa-swap-opacity .fad:before,.fad.fa-swap-opacity:before,.fad:after {
    opacity: var(--fa-secondary-opacity,.4)
}

.fa-duotone.fa-swap-opacity:after,.fa-swap-opacity .fa-duotone:after,.fa-swap-opacity .fad:after,.fad.fa-swap-opacity:after {
    opacity: var(--fa-primary-opacity,1)
}

.fa-duotone.fa-li,.fa-duotone.fa-stack-1x,.fa-duotone.fa-stack-2x,.fad.fa-li,.fad.fa-stack-1x,.fad.fa-stack-2x {
    position: absolute
}

/*!
 * Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2025 Fonticons, Inc.
 */
:host,:root {
    --fa-family-classic: "Font Awesome 7 Pro";
    --fa-font-regular: normal 400 1em/1 var(--fa-family-classic);
    --fa-style-family-classic: var(--fa-family-classic)
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 7 Pro;
    font-style: normal;
    font-weight: 400;
    src: url(../font/FontAwesome/fa-regular-400.woff2)
}

.far {
    --fa-family: var(--fa-family-classic);
    --fa-style: 400
}

.fa-classic {
    --fa-family: var(--fa-family-classic)
}

/*!
 * Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2025 Fonticons, Inc.
 */
:host,:root {
    --fa-font-sharp-regular: normal 400 1em/1 var(--fa-family-sharp)
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 7 Sharp;
    font-style: normal;
    font-weight: 400;
    src: url(../font/FontAwesome/fa-sharp-regular-400.woff2)
}

.fasr {
    --fa-family: var(--fa-family-sharp);
    --fa-style: 400
}

/*!
 * Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2025 Fonticons, Inc.
 */
:host,:root {
    --fa-family-sharp: "Font Awesome 7 Sharp";
    --fa-font-sharp-solid: normal 900 1em/1 var(--fa-family-sharp);
    --fa-style-family-sharp: var(--fa-family-sharp)
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 7 Sharp;
    font-style: normal;
    font-weight: 900;
    src: url(../font/FontAwesome/fa-sharp-solid-900.woff2)
}

.fass {
    --fa-family: var(--fa-family-sharp);
    --fa-style: 900
}

.fa-sharp {
    --fa-family: var(--fa-family-sharp)
}

/*!
 * Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2025 Fonticons, Inc.
 */
:host,:root {
    --fa-font-sharp-duotone-light: normal 300 1em/1 var(--fa-family-sharp-duotone)
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 7 Sharp Duotone;
    font-style: normal;
    font-weight: 300;
    src: url(../font/FontAwesome/fa-sharp-duotone-light-300.woff2)
}

.fasdl {
    --fa-family: var(--fa-family-sharp-duotone);
    letter-spacing: normal;
    position: relative
}

.fa-light,.fasdl {
    --fa-style: 300
}

.fa-sharp-duotone:before,.fasdl:before {
    color: var(--fa-primary-color,currentColor);
    opacity: var(--fa-primary-opacity,1);
    position: absolute
}

.fa-sharp-duotone:after,.fasdl:after {
    color: var(--fa-secondary-color,currentColor)
}

.fa-sharp-duotone:after,.fa-swap-opacity .fa-sharp-duotone:before,.fa-swap-opacity .fasdl:before,.fa-swap-opacity.fa-sharp-duotone:before,.fa-swap-opacity.fasdl:before,.fasdl:after {
    opacity: var(--fa-secondary-opacity,.4)
}

.fa-swap-opacity .fa-sharp-duotone:after,.fa-swap-opacity .fasdl:after,.fa-swap-opacity.fa-sharp-duotone:after,.fa-swap-opacity.fasdl:after {
    opacity: var(--fa-primary-opacity,1)
}

.fa-li.fa-sharp-duotone,.fa-li.fasdl,.fa-stack-1x.fa-sharp-duotone,.fa-stack-1x.fasdl,.fa-stack-2x.fa-sharp-duotone,.fa-stack-2x.fasdl {
    position: absolute
}

/*!
 * Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2025 Fonticons, Inc.
 */
:host,:root {
    --fa-font-sharp-duotone-regular: normal 400 1em/1 var(--fa-family-sharp-duotone)
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 7 Sharp Duotone;
    font-style: normal;
    font-weight: 400;
    src: url(../font/FontAwesome/fa-sharp-duotone-regular-400.woff2)
}

.fasdr {
    --fa-family: var(--fa-family-sharp-duotone);
    letter-spacing: normal;
    position: relative
}

.fa-regular,.fasdr {
    --fa-style: 400
}

.fa-sharp-duotone:before,.fasdr:before {
    color: var(--fa-primary-color,currentColor);
    opacity: var(--fa-primary-opacity,1);
    position: absolute
}

.fa-sharp-duotone:after,.fasdr:after {
    color: var(--fa-secondary-color,currentColor)
}

.fa-sharp-duotone:after,.fa-swap-opacity .fa-sharp-duotone:before,.fa-swap-opacity .fasdr:before,.fa-swap-opacity.fa-sharp-duotone:before,.fa-swap-opacity.fasdr:before,.fasdr:after {
    opacity: var(--fa-secondary-opacity,.4)
}

.fa-swap-opacity .fa-sharp-duotone:after,.fa-swap-opacity .fasdr:after,.fa-swap-opacity.fa-sharp-duotone:after,.fa-swap-opacity.fasdr:after {
    opacity: var(--fa-primary-opacity,1)
}

.fa-li.fa-sharp-duotone,.fa-li.fasdr,.fa-stack-1x.fa-sharp-duotone,.fa-stack-1x.fasdr,.fa-stack-2x.fa-sharp-duotone,.fa-stack-2x.fasdr {
    position: absolute
}

/*!
 * Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2025 Fonticons, Inc.
 */
:host,:root {
    --fa-font-sharp-duotone-solid: normal 900 1em/1 var(--fa-family-sharp-duotone)
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 7 Sharp Duotone;
    font-style: normal;
    font-weight: 900;
    src: url(../font/FontAwesome/fa-sharp-duotone-solid-900.woff2)
}

.fasds {
    --fa-family: var(--fa-family-sharp-duotone);
    letter-spacing: normal;
    position: relative
}

.fa-solid,.fasds {
    --fa-style: 900
}

.fa-sharp-duotone:before,.fasds:before {
    color: var(--fa-primary-color,currentColor);
    opacity: var(--fa-primary-opacity,1);
    position: absolute
}

.fa-sharp-duotone:after,.fasds:after {
    color: var(--fa-secondary-color,currentColor)
}

.fa-sharp-duotone:after,.fa-swap-opacity .fa-sharp-duotone:before,.fa-swap-opacity .fasds:before,.fa-swap-opacity.fa-sharp-duotone:before,.fa-swap-opacity.fasds:before,.fasds:after {
    opacity: var(--fa-secondary-opacity,.4)
}

.fa-swap-opacity .fa-sharp-duotone:after,.fa-swap-opacity .fasds:after,.fa-swap-opacity.fa-sharp-duotone:after,.fa-swap-opacity.fasds:after {
    opacity: var(--fa-primary-opacity,1)
}

.fa-li.fa-sharp-duotone,.fa-li.fasds,.fa-stack-1x.fa-sharp-duotone,.fa-stack-1x.fasds,.fa-stack-2x.fa-sharp-duotone,.fa-stack-2x.fasds {
    position: absolute
}

/*!
 * Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2025 Fonticons, Inc.
 */
:host,:root {
    --fa-family-sharp-duotone: "Font Awesome 7 Sharp Duotone";
    --fa-font-sharp-duotone-thin: normal 100 1em/1 var(--fa-family-sharp-duotone);
    --fa-style-family-sharp-duotone: var(--fa-family-sharp-duotone)
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 7 Sharp Duotone;
    font-style: normal;
    font-weight: 100;
    src: url(../font/FontAwesome/fa-sharp-duotone-thin-100.woff2)
}

.fasdt {
    --fa-family: var(--fa-family-sharp-duotone);
    --fa-style: 100
}

.fa-sharp-duotone,.fasdt {
    letter-spacing: normal;
    position: relative
}

.fa-sharp-duotone {
    --fa-family: var(--fa-family-sharp-duotone)
}

.fa-thin {
    --fa-style: 100
}

.fa-sharp-duotone:before,.fasdt:before {
    color: var(--fa-primary-color,currentColor);
    opacity: var(--fa-primary-opacity,1);
    position: absolute
}

.fa-sharp-duotone:after,.fasdt:after {
    color: var(--fa-secondary-color,currentColor)
}

.fa-sharp-duotone:after,.fa-swap-opacity .fa-sharp-duotone:before,.fa-swap-opacity .fasdt:before,.fa-swap-opacity.fa-sharp-duotone:before,.fa-swap-opacity.fasdt:before,.fasdt:after {
    opacity: var(--fa-secondary-opacity,.4)
}

.fa-swap-opacity .fa-sharp-duotone:after,.fa-swap-opacity .fasdt:after,.fa-swap-opacity.fa-sharp-duotone:after,.fa-swap-opacity.fasdt:after {
    opacity: var(--fa-primary-opacity,1)
}

.fa-li.fa-sharp-duotone,.fa-li.fasdt,.fa-stack-1x.fa-sharp-duotone,.fa-stack-1x.fasdt,.fa-stack-2x.fa-sharp-duotone,.fa-stack-2x.fasdt {
    position: absolute
}

:root,[data-bs-theme=light] {
    --bs-blue: #032044;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #f55600;
    --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: #032044;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 3,32,68;
    --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: #010d1b;
    --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: #cdd2da;
    --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: #9aa6b4;
    --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: "libre-franklin","Helvetica","Helvetica Neue",system-ui,-apple-system,Arial,sans-serif,"Apple Color Emoji";
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient: linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));
    --bs-root-font-size: 18px;
    --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,.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,.5);
    --bs-tertiary-color-rgb: 33,37,41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248,249,250;
    --bs-heading-color: inherit;
    --bs-link-color: #032044;
    --bs-link-color-rgb: 3,32,68;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #021a36;
    --bs-link-hover-color-rgb: 2,26,54;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0,0,0,.175);
    --bs-border-radius: 0;
    --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,.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0,0,0,.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0,0,0,.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0,0,0,.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(3,32,68,.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545
}

[data-bs-theme=dark] {
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 222,226,230;
    --bs-body-bg: #212529;
    --bs-body-bg-rgb: 33,37,41;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255,255,255;
    --bs-secondary-color: rgba(222,226,230,.75);
    --bs-secondary-color-rgb: 222,226,230;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52,58,64;
    --bs-tertiary-color: rgba(222,226,230,.5);
    --bs-tertiary-color-rgb: 222,226,230;
    --bs-tertiary-bg: #2b3035;
    --bs-tertiary-bg-rgb: 43,48,53;
    --bs-primary-text-emphasis: #68798f;
    --bs-secondary-text-emphasis: #a7acb1;
    --bs-success-text-emphasis: #75b798;
    --bs-info-text-emphasis: #6edff6;
    --bs-warning-text-emphasis: #ffda6a;
    --bs-danger-text-emphasis: #ea868f;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #01060e;
    --bs-secondary-bg-subtle: #161719;
    --bs-success-bg-subtle: #051b11;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2c0b0e;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #021329;
    --bs-secondary-border-subtle: #41464b;
    --bs-success-border-subtle: #0f5132;
    --bs-info-border-subtle: #087990;
    --bs-warning-border-subtle: #997404;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: #68798f;
    --bs-link-hover-color: #8694a5;
    --bs-link-color-rgb: 104,121,143;
    --bs-link-hover-color-rgb: 134,148,165;
    --bs-code-color: #e685b5;
    --bs-highlight-color: #dee2e6;
    --bs-highlight-bg: #664d03;
    --bs-border-color: #495057;
    --bs-border-color-translucent: hsla(0,0%,100%,.15);
    --bs-form-valid-color: #75b798;
    --bs-form-valid-border-color: #75b798;
    --bs-form-invalid-color: #ea868f;
    --bs-form-invalid-border-color: #ea868f;
    color-scheme: dark
}

*,:after,:before {
    box-sizing: border-box
}

:root {
    font-size: var(--bs-root-font-size)
}

@media(prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
    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);
    text-align: var(--bs-body-text-align)
}

hr {
    border: 0;
    border-top: var(--bs-border-width) solid;
    color: inherit;
    margin: 1rem 0;
    opacity: .25
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    color: var(--bs-heading-color);
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: .5rem;
    margin-top: 0
}

.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 + .9vw)
}

@media(min-width: 1200px) {
    .h2,h2 {
        font-size:2rem
    }
}

.h3,h3 {
    font-size: calc(1.3rem + .6vw)
}

@media(min-width: 1200px) {
    .h3,h3 {
        font-size:1.75rem
    }
}

.h4,h4 {
    font-size: calc(1.275rem + .3vw)
}

@media(min-width: 1200px) {
    .h4,h4 {
        font-size:1.5rem
    }
}

.h5,h5 {
    font-size: 1.25rem
}

.h6,h6 {
    font-size: 1rem
}

p {
    margin-bottom: 1rem;
    margin-top: 0
}

abbr[title] {
    cursor: help;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit;
    margin-bottom: 1rem
}

ol,ul {
    padding-left: 2rem
}

dl,ol,ul {
    margin-bottom: 1rem;
    margin-top: 0
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,strong {
    font-weight: bolder
}

.small,small {
    font-size: .875em
}

.mark,mark {
    background-color: var(--bs-highlight-bg);
    color: var(--bs-highlight-color);
    padding: .1875em
}

sub,sup {
    font-size: .75em;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1))
}

a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code,kbd,pre,samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em
}

pre {
    display: block;
    font-size: .875em;
    margin-bottom: 1rem;
    margin-top: 0;
    overflow: auto
}

pre code {
    color: inherit;
    font-size: inherit;
    word-break: normal
}

code {
    word-wrap: break-word;
    color: var(--bs-code-color);
    font-size: .875em
}

a>code {
    color: inherit
}

kbd {
    background-color: var(--bs-body-color);
    border-radius: .25rem;
    color: var(--bs-body-bg);
    font-size: .875em;
    padding: .1875rem .375rem
}

kbd kbd {
    font-size: 1em;
    padding: 0
}

figure {
    margin: 0 0 1rem
}

img,svg {
    vertical-align: middle
}

table {
    border-collapse: collapse;
    caption-side: bottom
}

caption {
    color: var(--bs-secondary-color);
    padding-bottom: .5rem;
    padding-top: .5rem;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody,td,tfoot,th,thead,tr {
    border: 0 solid;
    border-color: inherit
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

button,select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none!important
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    border-style: none;
    padding: 0
}

textarea {
    resize: vertical
}

fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

legend {
    float: left;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit;
    margin-bottom: .5rem;
    padding: 0;
    width: 100%
}

@media(min-width: 1200px) {
    legend {
        font-size:1.5rem
    }
}

legend+* {
    clear: left
}

::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button {
    cursor: pointer;
    filter: grayscale(1)
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    -webkit-appearance: button;
    font: inherit
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    cursor: pointer;
    display: list-item
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none!important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-1 {
        font-size:5rem
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300
}

@media(min-width: 1200px) {
    .display-2 {
        font-size:4.5rem
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300
}

@media(min-width: 1200px) {
    .display-3 {
        font-size:4rem
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300
}

@media(min-width: 1200px) {
    .display-4 {
        font-size:3.5rem
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-5 {
        font-size:3rem
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-6 {
        font-size:2.5rem
    }
}

.list-inline,.list-unstyled {
    list-style: none;
    padding-left: 0
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    font-size: 1.25rem;
    margin-bottom: 1rem
}

.blockquote>:last-child {
    margin-bottom: 0
}

.blockquote-footer {
    color: #6c757d;
    font-size: .875em;
    margin-bottom: 1rem;
    margin-top: -1rem
}

.blockquote-footer:before {
    content: "— "
}

.img-fluid,.img-thumbnail {
    height: auto;
    max-width: 100%
}

.img-thumbnail {
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    padding: .25rem
}

.figure {
    display: inline-block
}

.figure-img {
    line-height: 1;
    margin-bottom: .5rem
}

.figure-caption {
    color: var(--bs-secondary-color);
    font-size: .875em
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
    width: 100%
}

@media(min-width: 576px) {
    .container,.container-sm,.container-xs {
        max-width:540px;
        padding-left: calc(var(--bs-gutter-x)*.99);
        padding-right: calc(var(--bs-gutter-x)*.99)
    }
}

@media(min-width: 768px) {
    .container,.container-md,.container-sm,.container-xs {
        max-width:720px;
        padding-left: calc(var(--bs-gutter-x)*.99);
        padding-right: calc(var(--bs-gutter-x)*.99)
    }
}

@media(min-width: 992px) {
    .container,.container-lg,.container-md,.container-sm,.container-xs {
        max-width:960px;
        padding-left: calc(var(--bs-gutter-x)*.5);
        padding-right: calc(var(--bs-gutter-x)*.5)
    }
}

@media(min-width: 1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xs {
        max-width:1140px;
        padding-left: calc(var(--bs-gutter-x)*.5);
        padding-right: calc(var(--bs-gutter-x)*.5)
    }
}

@media(min-width: 1400px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl {
        max-width:1320px;
        padding-left: calc(var(--bs-gutter-x)*.5);
        padding-right: calc(var(--bs-gutter-x)*.5)
    }
}

:root {
    --bs-breakpoint-xxs: 0;
    --bs-breakpoint-xs: 375px;
    --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-left: calc(var(--bs-gutter-x)*-.5);
    margin-right: calc(var(--bs-gutter-x)*-.5);
    margin-top: calc(var(--bs-gutter-y)*-1)
}

.row>* {
    flex-shrink: 0;
    margin-top: var(--bs-gutter-y);
    max-width: 100%;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
    width: 100%
}

.col {
    flex: 1 0 0
}

.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.33333333%
}

.row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6>* {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0,.gx-0 {
    --bs-gutter-x: 0
}

.g-0,.gy-0 {
    --bs-gutter-y: 0
}

.g-1,.gx-1 {
    --bs-gutter-x: 0.25rem
}

.g-1,.gy-1 {
    --bs-gutter-y: 0.25rem
}

.g-2,.gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2,.gy-2 {
    --bs-gutter-y: 0.5rem
}

.g-3,.gx-3 {
    --bs-gutter-x: 1rem
}

.g-3,.gy-3 {
    --bs-gutter-y: 1rem
}

.g-4,.gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4,.gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5,.gx-5 {
    --bs-gutter-x: 3rem
}

.g-5,.gy-5 {
    --bs-gutter-y: 3rem
}

@media(min-width: 375px) {
    .col-xs {
        flex:1 0 0
    }

    .row-cols-xs-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xs-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xs-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xs-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-xs-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xs-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xs-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xs-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xs-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xs-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xs-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xs-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xs-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xs-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xs-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xs-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xs-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xs-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xs-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xs-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xs-0 {
        margin-left: 0
    }

    .offset-xs-1 {
        margin-left: 8.33333333%
    }

    .offset-xs-2 {
        margin-left: 16.66666667%
    }

    .offset-xs-3 {
        margin-left: 25%
    }

    .offset-xs-4 {
        margin-left: 33.33333333%
    }

    .offset-xs-5 {
        margin-left: 41.66666667%
    }

    .offset-xs-6 {
        margin-left: 50%
    }

    .offset-xs-7 {
        margin-left: 58.33333333%
    }

    .offset-xs-8 {
        margin-left: 66.66666667%
    }

    .offset-xs-9 {
        margin-left: 75%
    }

    .offset-xs-10 {
        margin-left: 83.33333333%
    }

    .offset-xs-11 {
        margin-left: 91.66666667%
    }

    .g-xs-0,.gx-xs-0 {
        --bs-gutter-x: 0
    }

    .g-xs-0,.gy-xs-0 {
        --bs-gutter-y: 0
    }

    .g-xs-1,.gx-xs-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xs-1,.gy-xs-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xs-2,.gx-xs-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xs-2,.gy-xs-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xs-3,.gx-xs-3 {
        --bs-gutter-x: 1rem
    }

    .g-xs-3,.gy-xs-3 {
        --bs-gutter-y: 1rem
    }

    .g-xs-4,.gx-xs-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xs-4,.gy-xs-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xs-5,.gx-xs-5 {
        --bs-gutter-x: 3rem
    }

    .g-xs-5,.gy-xs-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 576px) {
    .col-sm {
        flex:1 0 0
    }

    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .g-sm-0,.gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0,.gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1,.gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-1,.gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-2,.gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-2,.gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-3,.gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3,.gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4,.gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4,.gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5,.gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5,.gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 768px) {
    .col-md {
        flex:1 0 0
    }

    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-0,.gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0,.gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1,.gx-md-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-md-1,.gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-2,.gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-2,.gy-md-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-md-3,.gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3,.gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4,.gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4,.gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5,.gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5,.gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 992px) {
    .col-lg {
        flex:1 0 0
    }

    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0,.gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0,.gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1,.gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-lg-1,.gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-2,.gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-2,.gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-lg-3,.gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3,.gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4,.gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4,.gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5,.gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5,.gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1200px) {
    .col-xl {
        flex:1 0 0
    }

    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0,.gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0,.gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1,.gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xl-1,.gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-2,.gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-2,.gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xl-3,.gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3,.gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4,.gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4,.gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5,.gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5,.gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1400px) {
    .col-xxl {
        flex:1 0 0
    }

    .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .g-xxl-0,.gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0,.gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1,.gx-xxl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xxl-1,.gy-xxl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xxl-2,.gx-xxl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xxl-2,.gy-xxl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xxl-3,.gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3,.gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4,.gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4,.gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5,.gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-5,.gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

.table {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-emphasis-color);
    --bs-table-bg: #f6f6f6;
    --bs-table-border-color: #032044;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-emphasis-color);
    --bs-table-striped-bg: #dbdee3;
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb),0.1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb),0.075);
    border-color: var(--bs-table-border-color);
    margin-bottom: 1rem;
    vertical-align: top;
    width: 100%
}

.table>:not(caption)>*>* {
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));
    color: var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));
    padding: .5rem
}

.table>tbody {
    vertical-align: inherit
}

.table>thead {
    vertical-align: bottom
}

.table-group-divider {
    border-top: calc(var(--bs-border-width)*2) solid
}

.caption-top {
    caption-side: top
}

.table-sm>:not(caption)>*>* {
    padding: .25rem
}

.table-bordered>:not(caption)>* {
    border-width: var(--bs-border-width) 0
}

.table-bordered>:not(caption)>*>* {
    border-width: 0 var(--bs-border-width)
}

.table-borderless>:not(caption)>*>* {
    border-bottom-width: 0
}

.table-borderless>:not(:first-child) {
    border-top-width: 0
}

.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg)
}

.table-active {
    --bs-table-color-state: var(--bs-table-active-color);
    --bs-table-bg-state: var(--bs-table-active-bg)
}

.table-hover>tbody>tr:hover>* {
    --bs-table-color-state: var(--bs-table-hover-color);
    --bs-table-bg-state: var(--bs-table-hover-bg)
}

.table-primary {
    --bs-table-color: #000;
    --bs-table-bg: #cdd2da;
    --bs-table-border-color: #a4a8ae;
    --bs-table-striped-bg: #c2c8cf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #b8bdc4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bdc3c9;
    --bs-table-hover-color: #000
}

.table-primary,.table-secondary {
    border-color: var(--bs-table-border-color);
    color: var(--bs-table-color)
}

.table-secondary {
    --bs-table-color: #000;
    --bs-table-bg: #f6d9cf;
    --bs-table-border-color: #c5aea5;
    --bs-table-striped-bg: #eacfc4;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dec4ba;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e4c9bf;
    --bs-table-hover-color: #000
}

.table-success {
    --bs-table-color: #000;
    --bs-table-bg: #d1e7dd;
    --bs-table-border-color: #a7b9b1;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000
}

.table-info,.table-success {
    border-color: var(--bs-table-border-color);
    color: var(--bs-table-color)
}

.table-info {
    --bs-table-color: #000;
    --bs-table-bg: #cff4fc;
    --bs-table-border-color: #a5c4ca;
    --bs-table-striped-bg: #c4e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000
}

.table-warning {
    --bs-table-color: #000;
    --bs-table-bg: #fff3cd;
    --bs-table-border-color: #ccc2a4;
    --bs-table-striped-bg: #f2e6c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dab9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece0be;
    --bs-table-hover-color: #000
}

.table-danger,.table-warning {
    border-color: var(--bs-table-border-color);
    color: var(--bs-table-color)
}

.table-danger {
    --bs-table-color: #000;
    --bs-table-bg: #f8d7da;
    --bs-table-border-color: #c6acae;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc1c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7c9;
    --bs-table-hover-color: #000
}

.table-light {
    --bs-table-color: #000;
    --bs-table-bg: #fff;
    --bs-table-border-color: #ccc;
    --bs-table-striped-bg: #f2f2f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6e6e6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ececec;
    --bs-table-hover-color: #000
}

.table-dark,.table-light {
    border-color: var(--bs-table-border-color);
    color: var(--bs-table-color)
}

.table-dark {
    --bs-table-color: #fff;
    --bs-table-bg: #032044;
    --bs-table-border-color: #354d69;
    --bs-table-striped-bg: #102b4d;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #1c3657;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #163152;
    --bs-table-hover-color: #fff
}

.table-responsive {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto
}

@media(max-width: 374.98px) {
    .table-responsive-xs {
        -webkit-overflow-scrolling:touch;
        overflow-x: auto
    }
}

@media(max-width: 575.98px) {
    .table-responsive-sm {
        -webkit-overflow-scrolling:touch;
        overflow-x: auto
    }
}

@media(max-width: 767.98px) {
    .table-responsive-md {
        -webkit-overflow-scrolling:touch;
        overflow-x: auto
    }
}

@media(max-width: 991.98px) {
    .table-responsive-lg {
        -webkit-overflow-scrolling:touch;
        overflow-x: auto
    }
}

@media(max-width: 1199.98px) {
    .table-responsive-xl {
        -webkit-overflow-scrolling:touch;
        overflow-x: auto
    }
}

@media(max-width: 1399.98px) {
    .table-responsive-xxl {
        -webkit-overflow-scrolling:touch;
        overflow-x: auto
    }
}

.form-label {
    margin-bottom: .5rem
}

.col-form-label {
    font-size: inherit;
    line-height: 1.5;
    margin-bottom: 0;
    padding-bottom: calc(.375rem + var(--bs-border-width));
    padding-top: calc(.375rem + var(--bs-border-width))
}

.col-form-label-lg {
    font-size: 1.25rem;
    padding-bottom: calc(.5rem + var(--bs-border-width));
    padding-top: calc(.5rem + var(--bs-border-width))
}

.col-form-label-sm {
    font-size: .875rem;
    padding-bottom: calc(.25rem + var(--bs-border-width));
    padding-top: calc(.25rem + var(--bs-border-width))
}

.form-text {
    color: var(--bs-secondary-color);
    font-size: .875em;
    margin-top: .25rem
}

.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-clip: padding-box;
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    color: var(--bs-body-color);
    display: block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: .375rem .75rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width: 100%
}

@media(prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control[type=file] {
    overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus {
    background-color: var(--bs-body-bg);
    border-color: #8190a2;
    box-shadow: 0 0 0 .25rem rgba(3,32,68,.25);
    color: var(--bs-body-color);
    outline: 0
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em;
    margin: 0;
    min-width: 85px
}

.form-control::-webkit-datetime-edit {
    display: block;
    padding: 0
}

.form-control::-moz-placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1
}

.form-control::file-selector-button {
    background-color: var(--bs-tertiary-bg);
    border: 0 solid;
    border-color: inherit;
    border-inline-end-width:var(--bs-border-width);border-radius: 0;
    color: var(--bs-body-color);
    margin: -.375rem -.75rem;
    margin-inline-end:.75rem;padding: .375rem .75rem;
    pointer-events: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg)
}

.form-control-plaintext {
    background-color: transparent;
    border: solid transparent;
    border-width: var(--bs-border-width) 0;
    color: var(--bs-body-color);
    display: block;
    line-height: 1.5;
    margin-bottom: 0;
    padding: .375rem 0;
    width: 100%
}

.form-control-plaintext:focus {
    outline: 0
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
    padding-left: 0;
    padding-right: 0
}

.form-control-sm {
    border-radius: 0;
    font-size: .875rem;
    min-height: calc(1.5em + .5rem + var(--bs-border-width)*2);
    padding: .25rem .5rem
}

.form-control-sm::file-selector-button {
    margin: -.25rem -.5rem;
    margin-inline-end:.5rem;padding: .25rem .5rem
}

.form-control-lg {
    border-radius: 0;
    font-size: 1.25rem;
    min-height: calc(1.5em + 1rem + var(--bs-border-width)*2);
    padding: .5rem 1rem
}

.form-control-lg::file-selector-button {
    margin: -.5rem -1rem;
    margin-inline-end:1rem;padding: .5rem 1rem
}

textarea.form-control {
    min-height: calc(1.5em + .75rem + var(--bs-border-width)*2)
}

textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + var(--bs-border-width)*2)
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + var(--bs-border-width)*2)
}

.form-control-color {
    height: calc(1.5em + .75rem + var(--bs-border-width)*2);
    padding: .375rem;
    width: 3rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control-color::-moz-color-swatch {
    border: 0!important;
    border-radius: var(--bs-border-radius)
}

.form-control-color::-webkit-color-swatch {
    border: 0!important;
    border-radius: var(--bs-border-radius)
}

.form-control-color.form-control-sm {
    height: calc(1.5em + .5rem + var(--bs-border-width)*2)
}

.form-control-color.form-control-lg {
    height: calc(1.5em + 1rem + var(--bs-border-width)*2)
}

.form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);
    background-position: right .75rem center;
    background-repeat: no-repeat;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    color: var(--bs-body-color);
    display: block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: .375rem 2.25rem .375rem .75rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width: 100%
}

@media(prefers-reduced-motion:reduce) {
    .form-select {
        transition: none
    }
}

.form-select:focus {
    border-color: #8190a2;
    box-shadow: 0 0 0 .25rem rgba(3,32,68,.25);
    outline: 0
}

.form-select[multiple],.form-select[size]:not([size="1"]) {
    background-image: none;
    padding-right: .75rem
}

.form-select:disabled {
    background-color: var(--bs-secondary-bg)
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--bs-body-color)
}

.form-select-sm {
    border-radius: 0;
    font-size: .875rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    padding-top: .25rem
}

.form-select-lg {
    border-radius: 0;
    font-size: 1.25rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-top: .5rem
}

[data-bs-theme=dark] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
}

.form-check {
    display: block;
    margin-bottom: .125rem;
    min-height: 1.5rem;
    padding-left: 1.5em
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

.form-check-reverse {
    padding-left: 0;
    padding-right: 1.5em;
    text-align: right
}

.form-check-reverse .form-check-input {
    float: right;
    margin-left: 0;
    margin-right: -1.5em
}

.form-check-input {
    --bs-form-check-bg: var(--bs-body-bg);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    flex-shrink: 0;
    height: 1em;
    margin-top: .25em;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    vertical-align: top;
    width: 1em
}

.form-check-input[type=checkbox] {
    border-radius: .25em
}

.form-check-input[type=radio] {
    border-radius: 50%
}

.form-check-input:active {
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: #8190a2;
    box-shadow: 0 0 0 .25rem rgba(3,32,68,.25);
    outline: 0
}

.form-check-input:checked {
    background-color: #032044;
    border-color: #032044
}

.form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFFFFF'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
    background-color: #032044;
    border-color: #032044
}

.form-check-input:disabled {
    filter: none;
    opacity: .5;
    pointer-events: none
}

.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label {
    cursor: default;
    opacity: .5
}

.form-switch {
    padding-left: 2.5em
}

.form-switch .form-check-input {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-image: var(--bs-form-switch-bg);
    background-position: 0;
    border-radius: 2em;
    margin-left: -2.5em;
    transition: background-position .15s ease-in-out;
    width: 2em
}

@media(prefers-reduced-motion:reduce) {
    .form-switch .form-check-input {
        transition: none
    }
}

.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28129, 143.5, 161.5%29'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e");
    background-position: 100%
}

.form-switch.form-check-reverse {
    padding-left: 0;
    padding-right: 2.5em
}

.form-switch.form-check-reverse .form-check-input {
    margin-left: 0;
    margin-right: -2.5em
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    clip: rect(0,0,0,0);
    pointer-events: none;
    position: absolute
}

.btn-check:disabled+.btn,.btn-check[disabled]+.btn {
    filter: none;
    opacity: .65;
    pointer-events: none
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
}

.form-range {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    height: 1.5rem;
    padding: 0;
    width: 100%
}

.form-range:focus {
    outline: 0
}

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(3,32,68,.25)
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(3,32,68,.25)
}

.form-range::-moz-focus-outer {
    border: 0
}

.form-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background-color: #032044;
    border: 0;
    border-radius: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width: 1rem
}

@media(prefers-reduced-motion:reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #b3bcc7
}

.form-range::-webkit-slider-runnable-track {
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem;
    color: transparent;
    cursor: pointer;
    height: .5rem;
    width: 100%
}

.form-range::-moz-range-thumb {
    -moz-appearance: none;
    appearance: none;
    background-color: #032044;
    border: 0;
    border-radius: 1rem;
    height: 1rem;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width: 1rem
}

@media(prefers-reduced-motion:reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #b3bcc7
}

.form-range::-moz-range-track {
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem;
    color: transparent;
    cursor: pointer;
    height: .5rem;
    width: 100%
}

.form-range:disabled {
    pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: var(--bs-secondary-color)
}

.form-range:disabled::-moz-range-thumb {
    background-color: var(--bs-secondary-color)
}

.form-floating {
    position: relative
}

.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select {
    height: calc(3.5rem + var(--bs-border-width)*2);
    line-height: 1.25;
    min-height: calc(3.5rem + var(--bs-border-width)*2)
}

.form-floating>label {
    border: var(--bs-border-width) solid transparent;
    color: rgba(var(--bs-body-color-rgb),.65);
    height: 100%;
    left: 0;
    max-width: 100%;
    overflow: hidden;
    padding: 1rem .75rem;
    pointer-events: none;
    position: absolute;
    text-align: start;
    text-overflow: ellipsis;
    top: 0;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out;
    white-space: nowrap;
    z-index: 2
}

@media(prefers-reduced-motion:reduce) {
    .form-floating>label {
        transition: none
    }
}

.form-floating>.form-control,.form-floating>.form-control-plaintext {
    padding: 1rem .75rem
}

.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder {
    color: transparent
}

.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder {
    color: transparent
}

.form-floating>.form-control-plaintext:not(:-moz-placeholder),.form-floating>.form-control:not(:-moz-placeholder) {
    padding-bottom: .625rem;
    padding-top: 1.625rem
}

.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown) {
    padding-bottom: .625rem;
    padding-top: 1.625rem
}

.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill {
    padding-bottom: .625rem;
    padding-top: 1.625rem
}

.form-floating>.form-select {
    padding-bottom: .625rem;
    padding-left: .75rem;
    padding-top: 1.625rem
}

.form-floating>.form-control:not(:-moz-placeholder)~label {
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label {
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:-webkit-autofill~label {
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>textarea:not(:-moz-placeholder)~label:after {
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
    content: "";
    height: 1.5em;
    inset: 1rem .375rem;
    position: absolute;
    z-index: -1
}

.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after {
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
    content: "";
    height: 1.5em;
    inset: 1rem .375rem;
    position: absolute;
    z-index: -1
}

.form-floating>textarea:disabled~label:after {
    background-color: var(--bs-secondary-bg)
}

.form-floating>.form-control-plaintext~label {
    border-width: var(--bs-border-width) 0
}

.form-floating>.form-control:disabled~label,.form-floating>:disabled~label {
    color: #6c757d
}

.input-group {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select {
    flex: 1 1 auto;
    min-width: 0;
    position: relative;
    width: 1%
}

.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus {
    z-index: 5
}

.input-group .btn {
    position: relative;
    z-index: 2
}

.input-group .btn:focus {
    z-index: 5
}

.input-group-text {
    align-items: center;
    background-color: var(--bs-tertiary-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    color: var(--bs-body-color);
    display: flex;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: .375rem .75rem;
    text-align: center;
    white-space: nowrap
}

.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text {
    border-radius: 0;
    font-size: 1.25rem;
    padding: .5rem 1rem
}

.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text {
    border-radius: 0;
    font-size: .875rem;
    padding: .25rem .5rem
}

.input-group-lg>.form-select,.input-group-sm>.form-select {
    padding-right: 3rem
}

.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),.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-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: calc(var(--bs-border-width)*-1)
}

.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.valid-feedback {
    color: var(--bs-form-valid-color);
    display: none;
    font-size: .875em;
    margin-top: .25rem;
    width: 100%
}

.valid-tooltip {
    background-color: var(--bs-success);
    border-radius: var(--bs-border-radius);
    color: #fff;
    display: none;
    font-size: .875rem;
    margin-top: .1rem;
    max-width: 100%;
    padding: .25rem .5rem;
    position: absolute;
    top: 100%;
    z-index: 5
}

.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 {
    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.1'/%3e%3c/svg%3e");
    background-position: right calc(.375em + .1875rem) center;
    background-repeat: no-repeat;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + .75rem)
}

.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 {
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
    padding-right: calc(1.5em + .75rem)
}

.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.1'/%3e%3c/svg%3e");
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);
    padding-right: 4.125rem
}

.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(3.75rem + 1.5em)
}

.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: .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 {
    color: var(--bs-form-invalid-color);
    display: none;
    font-size: .875em;
    margin-top: .25rem;
    width: 100%
}

.invalid-tooltip {
    background-color: var(--bs-danger);
    border-radius: var(--bs-border-radius);
    color: #fff;
    display: none;
    font-size: .875rem;
    margin-top: .1rem;
    max-width: 100%;
    padding: .25rem .5rem;
    position: absolute;
    top: 100%;
    z-index: 5
}

.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 {
    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-position: right calc(.375em + .1875rem) center;
    background-repeat: no-repeat;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem)
}

.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 {
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
    padding-right: calc(1.5em + .75rem)
}

.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");
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);
    padding-right: 4.125rem
}

.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(3.75rem + 1.5em)
}

.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: .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 {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);
    background-color: var(--bs-btn-bg);
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    color: var(--bs-btn-color);
    cursor: pointer;
    display: inline-block;
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    text-align: center;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

@media(prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    color: var(--bs-btn-hover-color)
}

.btn-check+.btn:hover {
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
    color: var(--bs-btn-color)
}

.btn:focus-visible {
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    box-shadow: var(--bs-btn-focus-box-shadow);
    color: var(--bs-btn-hover-color);
    outline: 0
}

.btn-check:focus-visible+.btn {
    border-color: var(--bs-btn-hover-border-color);
    box-shadow: var(--bs-btn-focus-box-shadow);
    outline: 0
}

.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active {
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
    color: var(--bs-btn-active-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)
}

.btn-check:checked:focus-visible+.btn {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn.disabled,.btn:disabled,fieldset:disabled .btn {
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    color: var(--bs-btn-disabled-color);
    opacity: var(--bs-btn-disabled-opacity);
    pointer-events: none
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #032044;
    --bs-btn-border-color: #032044;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #031b3a;
    --bs-btn-hover-border-color: #021a36;
    --bs-btn-focus-shadow-rgb: 41,65,96;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #021a36;
    --bs-btn-active-border-color: #021833;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #032044;
    --bs-btn-disabled-border-color: #032044
}

.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #d3430d;
    --bs-btn-border-color: #d3430d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #b3390b;
    --bs-btn-hover-border-color: #a9360a;
    --bs-btn-focus-shadow-rgb: 218,95,49;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #a9360a;
    --bs-btn-active-border-color: #9e320a;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #d3430d;
    --bs-btn-disabled-border-color: #d3430d
}

.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #157347;
    --bs-btn-hover-border-color: #146c43;
    --bs-btn-focus-shadow-rgb: 60,153,110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #146c43;
    --bs-btn-active-border-color: #13653f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754
}

.btn-info {
    --bs-btn-color: #000;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #31d2f2;
    --bs-btn-hover-border-color: #25cff2;
    --bs-btn-focus-shadow-rgb: 11,172,204;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #3dd5f3;
    --bs-btn-active-border-color: #25cff2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0
}

.btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffca2c;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217,164,6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107
}

.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb2d3b;
    --bs-btn-hover-border-color: #b02a37;
    --bs-btn-focus-shadow-rgb: 225,83,97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b02a37;
    --bs-btn-active-border-color: #a52834;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545
}

.btn-light {
    --bs-btn-color: #000;
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d9d9d9;
    --bs-btn-hover-border-color: #ccc;
    --bs-btn-focus-shadow-rgb: 217,217,217;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ccc;
    --bs-btn-active-border-color: #bfbfbf;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #fff;
    --bs-btn-disabled-border-color: #fff
}

.btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #032044;
    --bs-btn-border-color: #032044;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #294160;
    --bs-btn-hover-border-color: #1c3657;
    --bs-btn-focus-shadow-rgb: 41,65,96;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #354d69;
    --bs-btn-active-border-color: #1c3657;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #032044;
    --bs-btn-disabled-border-color: #032044
}

.btn-outline-primary {
    --bs-btn-color: #032044;
    --bs-btn-border-color: #032044;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #032044;
    --bs-btn-hover-border-color: #032044;
    --bs-btn-focus-shadow-rgb: 3,32,68;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #032044;
    --bs-btn-active-border-color: #032044;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #032044;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #032044;
    --bs-gradient: none
}

.btn-outline-secondary {
    --bs-btn-color: #d3430d;
    --bs-btn-border-color: #d3430d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #d3430d;
    --bs-btn-hover-border-color: #d3430d;
    --bs-btn-focus-shadow-rgb: 211,67,13;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #d3430d;
    --bs-btn-active-border-color: #d3430d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #d3430d;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #d3430d;
    --bs-gradient: none
}

.btn-outline-success {
    --bs-btn-color: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #198754;
    --bs-btn-hover-border-color: #198754;
    --bs-btn-focus-shadow-rgb: 25,135,84;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #198754;
    --bs-btn-active-border-color: #198754;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #198754;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #198754;
    --bs-gradient: none
}

.btn-outline-info {
    --bs-btn-color: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #0dcaf0;
    --bs-btn-hover-border-color: #0dcaf0;
    --bs-btn-focus-shadow-rgb: 13,202,240;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #0dcaf0;
    --bs-btn-active-border-color: #0dcaf0;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #0dcaf0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0dcaf0;
    --bs-gradient: none
}

.btn-outline-warning {
    --bs-btn-color: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffc107;
    --bs-btn-hover-border-color: #ffc107;
    --bs-btn-focus-shadow-rgb: 255,193,7;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffc107;
    --bs-btn-active-border-color: #ffc107;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffc107;
    --bs-gradient: none
}

.btn-outline-danger {
    --bs-btn-color: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #dc3545;
    --bs-btn-hover-border-color: #dc3545;
    --bs-btn-focus-shadow-rgb: 220,53,69;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #dc3545;
    --bs-btn-active-border-color: #dc3545;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #dc3545;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #dc3545;
    --bs-gradient: none
}

.btn-outline-light {
    --bs-btn-color: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #fff;
    --bs-btn-focus-shadow-rgb: 255,255,255;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #fff;
    --bs-btn-active-border-color: #fff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #fff;
    --bs-gradient: none
}

.btn-outline-dark {
    --bs-btn-color: #032044;
    --bs-btn-border-color: #032044;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #032044;
    --bs-btn-hover-border-color: #032044;
    --bs-btn-focus-shadow-rgb: 3,32,68;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #032044;
    --bs-btn-active-border-color: #032044;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #032044;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #032044;
    --bs-gradient: none
}

.btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 41,65,96;
    text-decoration: underline
}

.btn-link:focus-visible {
    color: var(--bs-btn-color)
}

.btn-link:hover {
    color: var(--bs-btn-hover-color)
}

.btn-group-lg>.btn,.btn-lg {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg)
}

.btn-group-sm>.btn,.btn-sm {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm)
}

.fade {
    transition: opacity .15s linear
}

@media(prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media(prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.collapse-horizontal {
    height: auto;
    transition: width .35s ease;
    width: 0
}

@media(prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal {
        transition: none
    }
}

.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle:after {
    border-bottom: 0;
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    border-top: .3em solid;
    content: "";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.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: var(--bs-box-shadow);
    --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: #032044;
    --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;
    background-clip: padding-box;
    background-color: var(--bs-dropdown-bg);
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
    color: var(--bs-dropdown-color);
    display: none;
    font-size: var(--bs-dropdown-font-size);
    list-style: none;
    margin: 0;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    position: absolute;
    text-align: left;
    z-index: var(--bs-dropdown-zindex)
}

.dropdown-menu[data-bs-popper] {
    left: 0;
    margin-top: var(--bs-dropdown-spacer);
    top: 100%
}

.dropdown-menu-start {
    --bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
    left: 0;
    right: auto
}

.dropdown-menu-end {
    --bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
    left: auto;
    right: 0
}

@media(min-width: 375px) {
    .dropdown-menu-xs-start {
        --bs-position:start
    }

    .dropdown-menu-xs-start[data-bs-popper] {
        left: 0;
        right: auto
    }

    .dropdown-menu-xs-end {
        --bs-position: end
    }

    .dropdown-menu-xs-end[data-bs-popper] {
        left: auto;
        right: 0
    }
}

@media(min-width: 576px) {
    .dropdown-menu-sm-start {
        --bs-position:start
    }

    .dropdown-menu-sm-start[data-bs-popper] {
        left: 0;
        right: auto
    }

    .dropdown-menu-sm-end {
        --bs-position: end
    }

    .dropdown-menu-sm-end[data-bs-popper] {
        left: auto;
        right: 0
    }
}

@media(min-width: 768px) {
    .dropdown-menu-md-start {
        --bs-position:start
    }

    .dropdown-menu-md-start[data-bs-popper] {
        left: 0;
        right: auto
    }

    .dropdown-menu-md-end {
        --bs-position: end
    }

    .dropdown-menu-md-end[data-bs-popper] {
        left: auto;
        right: 0
    }
}

@media(min-width: 992px) {
    .dropdown-menu-lg-start {
        --bs-position:start
    }

    .dropdown-menu-lg-start[data-bs-popper] {
        left: 0;
        right: auto
    }

    .dropdown-menu-lg-end {
        --bs-position: end
    }

    .dropdown-menu-lg-end[data-bs-popper] {
        left: auto;
        right: 0
    }
}

@media(min-width: 1200px) {
    .dropdown-menu-xl-start {
        --bs-position:start
    }

    .dropdown-menu-xl-start[data-bs-popper] {
        left: 0;
        right: auto
    }

    .dropdown-menu-xl-end {
        --bs-position: end
    }

    .dropdown-menu-xl-end[data-bs-popper] {
        left: auto;
        right: 0
    }
}

@media(min-width: 1400px) {
    .dropdown-menu-xxl-start {
        --bs-position:start
    }

    .dropdown-menu-xxl-start[data-bs-popper] {
        left: 0;
        right: auto
    }

    .dropdown-menu-xxl-end {
        --bs-position: end
    }

    .dropdown-menu-xxl-end[data-bs-popper] {
        left: auto;
        right: 0
    }
}

.dropup .dropdown-menu[data-bs-popper] {
    bottom: 100%;
    margin-bottom: var(--bs-dropdown-spacer);
    margin-top: 0;
    top: auto
}

.dropup .dropdown-toggle:after {
    border-bottom: .3em solid;
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    border-top: 0;
    content: "";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
    left: 100%;
    margin-left: var(--bs-dropdown-spacer);
    margin-top: 0;
    right: auto;
    top: 0
}

.dropend .dropdown-toggle:after {
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
    border-right: 0;
    border-top: .3em solid transparent;
    content: "";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em
}

.dropend .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-toggle:after {
    vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
    left: auto;
    margin-right: var(--bs-dropdown-spacer);
    margin-top: 0;
    right: 100%;
    top: 0
}

.dropstart .dropdown-toggle:after {
    content: "";
    display: inline-block;
    display: none;
    margin-left: .255em;
    vertical-align: .255em
}

.dropstart .dropdown-toggle:before {
    border-bottom: .3em solid transparent;
    border-right: .3em solid;
    border-top: .3em solid transparent;
    content: "";
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em
}

.dropstart .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropstart .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-divider {
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    opacity: 1;
    overflow: hidden
}

.dropdown-item {
    background-color: transparent;
    border: 0;
    border-radius: var(--bs-dropdown-item-border-radius,0);
    clear: both;
    color: var(--bs-dropdown-link-color);
    display: block;
    font-weight: 400;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

.dropdown-item:focus,.dropdown-item:hover {
    background-color: var(--bs-dropdown-link-hover-bg);
    color: var(--bs-dropdown-link-hover-color)
}

.dropdown-item.active,.dropdown-item:active {
    background-color: var(--bs-dropdown-link-active-bg);
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none
}

.dropdown-item.disabled,.dropdown-item:disabled {
    background-color: transparent;
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    color: var(--bs-dropdown-header-color);
    display: block;
    font-size: .875rem;
    margin-bottom: 0;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    white-space: nowrap
}

.dropdown-item-text {
    color: var(--bs-dropdown-link-color);
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)
}

.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: hsla(0,0%,100%,.15);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #032044;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-header-color: #adb5bd
}

.btn-group,.btn-group-vertical {
    display: inline-flex;
    position: relative;
    vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
    flex: 1 1 auto;
    position: relative
}

.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
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group {
    border-radius: var(--bs-border-radius)
}

.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn {
    margin-left: calc(var(--bs-border-width)*-1)
}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.dropdown-toggle-split {
    padding-left: .5625rem;
    padding-right: .5625rem
}

.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after {
    margin-left: 0
}

.dropstart .dropdown-toggle-split:before {
    margin-right: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
    padding-left: .375rem;
    padding-right: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
    padding-left: .75rem;
    padding-right: .75rem
}

.btn-group-vertical {
    align-items: flex-start;
    flex-direction: column;
    justify-content: center
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
    width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child) {
    margin-top: calc(var(--bs-border-width)*-1)
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.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;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

.nav-link {
    background: none;
    border: 0;
    color: var(--bs-nav-link-color);
    display: block;
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link:focus,.nav-link:hover {
    color: var(--bs-nav-link-hover-color)
}

.nav-link:focus-visible {
    box-shadow: 0 0 0 .25rem rgba(3,32,68,.25);
    outline: 0
}

.nav-link.disabled,.nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    cursor: default;
    pointer-events: none
}

.nav-tabs {
    --bs-nav-tabs-border-width: var(--bs-border-width);
    --bs-nav-tabs-border-color: var(--bs-border-color);
    --bs-nav-tabs-border-radius: var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}

.nav-tabs .nav-link {
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius);
    margin-bottom: calc(var(--bs-nav-tabs-border-width)*-1)
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
    border-color: var(--bs-nav-tabs-link-hover-border-color);
    isolation: isolate
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color);
    color: var(--bs-nav-tabs-link-active-color)
}

.nav-tabs .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: calc(var(--bs-nav-tabs-border-width)*-1)
}

.nav-pills {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #032044
}

.nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius)
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    background-color: var(--bs-nav-pills-link-active-bg);
    color: var(--bs-nav-pills-link-active-color)
}

.nav-underline {
    --bs-nav-underline-gap: 1rem;
    --bs-nav-underline-border-width: 0.125rem;
    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap)
}

.nav-underline .nav-link {
    border-bottom: var(--bs-nav-underline-border-width) solid transparent;
    padding-left: 0;
    padding-right: 0
}

.nav-underline .nav-link:focus,.nav-underline .nav-link:hover {
    border-bottom-color: currentcolor
}

.nav-underline .nav-link.active,.nav-underline .show>.nav-link {
    border-bottom-color: currentcolor;
    color: var(--bs-nav-underline-link-active-color);
    font-weight: 700
}

.nav-fill .nav-item,.nav-fill>.nav-link {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item,.nav-justified>.nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link {
    width: 100%
}

.tab-content>.tab-pane {
    display: none
}

.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;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
    position: relative
}

.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl {
    align-items: center;
    display: flex;
    flex-wrap: inherit;
    justify-content: space-between
}

.navbar-brand {
    color: var(--bs-navbar-brand-color);
    font-size: var(--bs-navbar-brand-font-size);
    margin-right: var(--bs-navbar-brand-margin-end);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    padding-top: var(--bs-navbar-brand-padding-y);
    text-decoration: none;
    white-space: nowrap
}

.navbar-brand:focus,.navbar-brand:hover {
    color: var(--bs-navbar-brand-hover-color)
}

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

.navbar-nav .nav-link.active,.navbar-nav .nav-link.show {
    color: var(--bs-navbar-active-color)
}

.navbar-nav .dropdown-menu {
    position: static
}

.navbar-text {
    color: var(--bs-navbar-color);
    padding-bottom: .5rem;
    padding-top: .5rem
}

.navbar-text a,.navbar-text a:focus,.navbar-text a:hover {
    color: var(--bs-navbar-active-color)
}

.navbar-collapse {
    align-items: center;
    flex-basis: 100%;
    flex-grow: 1
}

.navbar-toggler {
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    color: var(--bs-navbar-color);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    transition: var(--bs-navbar-toggler-transition)
}

@media(prefers-reduced-motion:reduce) {
    .navbar-toggler {
        transition: none
    }
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
    outline: 0;
    text-decoration: none
}

.navbar-toggler-icon {
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    height: 1.5em;
    vertical-align: middle;
    width: 1.5em
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height,75vh);
    overflow-y: auto
}

@media(min-width: 375px) {
    .navbar-expand-xs {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .navbar-expand-xs .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-xs .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xs .navbar-nav .nav-link {
        padding-left: var(--bs-navbar-nav-link-padding-x);
        padding-right: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-xs .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-xs .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-xs .navbar-toggler {
        display: none
    }

    .navbar-expand-xs .offcanvas {
        background-color: transparent!important;
        border: 0!important;
        flex-grow: 1;
        height: auto!important;
        position: static;
        transform: none!important;
        transition: none;
        visibility: visible!important;
        width: auto!important;
        z-index: auto
    }

    .navbar-expand-xs .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-xs .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(min-width: 576px) {
    .navbar-expand-sm {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-left: var(--bs-navbar-nav-link-padding-x);
        padding-right: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-sm .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler {
        display: none
    }

    .navbar-expand-sm .offcanvas {
        background-color: transparent!important;
        border: 0!important;
        flex-grow: 1;
        height: auto!important;
        position: static;
        transform: none!important;
        transition: none;
        visibility: visible!important;
        width: auto!important;
        z-index: auto
    }

    .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-sm .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(min-width: 768px) {
    .navbar-expand-md {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-left: var(--bs-navbar-nav-link-padding-x);
        padding-right: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-md .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler {
        display: none
    }

    .navbar-expand-md .offcanvas {
        background-color: transparent!important;
        border: 0!important;
        flex-grow: 1;
        height: auto!important;
        position: static;
        transform: none!important;
        transition: none;
        visibility: visible!important;
        width: auto!important;
        z-index: auto
    }

    .navbar-expand-md .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(min-width: 992px) {
    .navbar-expand-lg {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: var(--bs-navbar-nav-link-padding-x);
        padding-right: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }

    .navbar-expand-lg .offcanvas {
        background-color: transparent!important;
        border: 0!important;
        flex-grow: 1;
        height: auto!important;
        position: static;
        transform: none!important;
        transition: none;
        visibility: visible!important;
        width: auto!important;
        z-index: auto
    }

    .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-lg .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(min-width: 1200px) {
    .navbar-expand-xl {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-left: var(--bs-navbar-nav-link-padding-x);
        padding-right: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-xl .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }

    .navbar-expand-xl .offcanvas {
        background-color: transparent!important;
        border: 0!important;
        flex-grow: 1;
        height: auto!important;
        position: static;
        transform: none!important;
        transition: none;
        visibility: visible!important;
        width: auto!important;
        z-index: auto
    }

    .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(min-width: 1400px) {
    .navbar-expand-xxl {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .navbar-expand-xxl .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-left: var(--bs-navbar-nav-link-padding-x);
        padding-right: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-xxl .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-xxl .navbar-toggler {
        display: none
    }

    .navbar-expand-xxl .offcanvas {
        background-color: transparent!important;
        border: 0!important;
        flex-grow: 1;
        height: auto!important;
        position: static;
        transform: none!important;
        transition: none;
        visibility: visible!important;
        width: auto!important;
        z-index: auto
    }

    .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
}

.navbar-expand .navbar-nav {
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-left: var(--bs-navbar-nav-link-padding-x);
    padding-right: var(--bs-navbar-nav-link-padding-x)
}

.navbar-expand .navbar-nav-scroll {
    overflow: visible
}

.navbar-expand .navbar-collapse {
    display: flex!important;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-expand .offcanvas {
    background-color: transparent!important;
    border: 0!important;
    flex-grow: 1;
    height: auto!important;
    position: static;
    transform: none!important;
    transition: none;
    visibility: visible!important;
    width: auto!important;
    z-index: auto
}

.navbar-expand .offcanvas .offcanvas-header {
    display: none
}

.navbar-expand .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    overflow-y: visible;
    padding: 0
}

.navbar-dark,.navbar[data-bs-theme=dark] {
    --bs-navbar-color: hsla(0,0%,100%,.55);
    --bs-navbar-hover-color: hsla(0,0%,100%,.75);
    --bs-navbar-disabled-color: hsla(0,0%,100%,.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: hsla(0,0%,100%,.1)
}

.navbar-dark,.navbar[data-bs-theme=dark],[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 {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb),0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    word-wrap: break-word;
    background-clip: border-box;
    background-color: var(--bs-card-bg);
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);
    color: var(--bs-body-color);
    display: flex;
    flex-direction: column;
    height: var(--bs-card-height);
    min-width: 0;
    position: relative
}

.card>hr {
    margin-left: 0;
    margin-right: 0
}

.card>.list-group {
    border-bottom: inherit;
    border-top: inherit
}

.card>.list-group:first-child {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius);
    border-top-width: 0
}

.card>.list-group:last-child {
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-width: 0
}

.card>.card-header+.list-group,.card>.list-group+.card-footer {
    border-top: 0
}

.card-body {
    color: var(--bs-card-color);
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x)
}

.card-title {
    color: var(--bs-card-title-color);
    margin-bottom: var(--bs-card-title-spacer-y)
}

.card-subtitle {
    color: var(--bs-card-subtitle-color);
    margin-top: calc(var(--bs-card-title-spacer-y)*-.5)
}

.card-subtitle,.card-text:last-child {
    margin-bottom: 0
}

.card-link+.card-link {
    margin-left: var(--bs-card-spacer-x)
}

.card-header {
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
    color: var(--bs-card-cap-color);
    margin-bottom: 0;
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)
}

.card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}

.card-footer {
    background-color: var(--bs-card-cap-bg);
    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
    color: var(--bs-card-cap-color);
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)
}

.card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}

.card-header-tabs {
    border-bottom: 0;
    margin-bottom: calc(var(--bs-card-cap-padding-y)*-1);
    margin-left: calc(var(--bs-card-cap-padding-x)*-.5);
    margin-right: calc(var(--bs-card-cap-padding-x)*-.5)
}

.card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg)
}

.card-header-pills {
    margin-left: calc(var(--bs-card-cap-padding-x)*-.5);
    margin-right: calc(var(--bs-card-cap-padding-x)*-.5)
}

.card-img-overlay {
    border-radius: var(--bs-card-inner-border-radius);
    bottom: 0;
    left: 0;
    padding: var(--bs-card-img-overlay-padding);
    position: absolute;
    right: 0;
    top: 0
}

.card-img,.card-img-bottom,.card-img-top {
    width: 100%
}

.card-img,.card-img-top {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

.card-img,.card-img-bottom {
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
    border-bottom-right-radius: var(--bs-card-inner-border-radius)
}

.card-group>.card {
    margin-bottom: var(--bs-card-group-margin)
}

@media(min-width: 576px) {
    .card-group {
        display:flex;
        flex-flow: row wrap
    }

    .card-group>.card {
        flex: 1 0 0;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        border-left: 0;
        margin-left: 0
    }

    .card-group>.card:not(:last-child) {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top {
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:first-child) {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top {
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%281.2, 12.8, 27.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(3,32,68,.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle)
}

.accordion-button {
    align-items: center;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    color: var(--bs-accordion-btn-color);
    display: flex;
    font-size: 1rem;
    overflow-anchor: none;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    position: relative;
    text-align: left;
    transition: var(--bs-accordion-transition);
    width: 100%
}

@media(prefers-reduced-motion:reduce) {
    .accordion-button {
        transition: none
    }
}

.accordion-button:not(.collapsed) {
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);
    color: var(--bs-accordion-active-color)
}

.accordion-button:not(.collapsed):after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform)
}

.accordion-button:after {
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    content: "";
    flex-shrink: 0;
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    transition: var(--bs-accordion-btn-icon-transition);
    width: var(--bs-accordion-btn-icon-width)
}

@media(prefers-reduced-motion:reduce) {
    .accordion-button:after {
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
    outline: 0;
    z-index: 3
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item {
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
    color: var(--bs-accordion-color)
}

.accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius)
}

.accordion-item:first-of-type>.accordion-header .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:not(:first-of-type) {
    border-top: 0
}

.accordion-item:last-of-type {
    border-bottom-left-radius: var(--bs-accordion-border-radius);
    border-bottom-right-radius: var(--bs-accordion-border-radius)
}

.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:last-of-type>.accordion-collapse {
    border-bottom-left-radius: var(--bs-accordion-border-radius);
    border-bottom-right-radius: var(--bs-accordion-border-radius)
}

.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

.accordion-flush>.accordion-item {
    border-left: 0;
    border-radius: 0;
    border-right: 0
}

.accordion-flush>.accordion-item:first-child {
    border-top: 0
}

.accordion-flush>.accordion-item:last-child {
    border-bottom: 0
}

.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
    border-radius: 0
}

[data-bs-theme=dark] .accordion-button:after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28103.8, 121.2, 142.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28103.8, 121.2, 142.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")
}

.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius);
    display: flex;
    flex-wrap: wrap;
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x)
}

.breadcrumb-item+.breadcrumb-item:before {
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider,"/");
    /* rtl: var(--bs-breadcrumb-divider, "/") */
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x)
}

.breadcrumb-item.active {
    color: var(--bs-breadcrumb-item-active-color)
}

.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(3,32,68,.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #032044;
    --bs-pagination-active-border-color: #032044;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    list-style: none;
    padding-left: 0
}

.page-link {
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    color: var(--bs-pagination-color);
    display: block;
    font-size: var(--bs-pagination-font-size);
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    position: relative;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .page-link {
        transition: none
    }
}

.page-link:hover {
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color);
    color: var(--bs-pagination-hover-color);
    z-index: 2
}

.page-link:focus {
    background-color: var(--bs-pagination-focus-bg);
    box-shadow: var(--bs-pagination-focus-box-shadow);
    color: var(--bs-pagination-focus-color);
    outline: 0;
    z-index: 3
}

.active>.page-link,.page-link.active {
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color);
    color: var(--bs-pagination-active-color);
    z-index: 3
}

.disabled>.page-link,.page-link.disabled {
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color);
    color: var(--bs-pagination-disabled-color);
    pointer-events: none
}

.page-item:not(:first-child) .page-link {
    margin-left: calc(var(--bs-border-width)*-1)
}

.page-item:first-child .page-link {
    border-bottom-left-radius: var(--bs-pagination-border-radius);
    border-top-left-radius: var(--bs-pagination-border-radius)
}

.page-item:last-child .page-link {
    border-bottom-right-radius: var(--bs-pagination-border-radius);
    border-top-right-radius: var(--bs-pagination-border-radius)
}

.pagination-lg {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: 0.75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg)
}

.pagination-sm {
    --bs-pagination-padding-x: 0.5rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-font-size: 0.875rem;
    --bs-pagination-border-radius: var(--bs-border-radius-sm)
}

.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);
    border-radius: var(--bs-badge-border-radius);
    color: var(--bs-badge-color);
    display: inline-block;
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.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;
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius);
    color: var(--bs-alert-color);
    margin-bottom: var(--bs-alert-margin-bottom);
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    position: relative
}

.alert-heading {
    color: inherit
}

.alert-link {
    color: var(--bs-alert-link-color);
    font-weight: 700
}

.alert-dismissible {
    padding-right: 3rem
}

.alert-dismissible .btn-close {
    padding: 1.25rem 1rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.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: var(--bs-progress-height)
    }
}

.progress,.progress-stacked {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 0.75rem;
    --bs-progress-bg: var(--bs-secondary-bg);
    --bs-progress-border-radius: var(--bs-border-radius);
    --bs-progress-box-shadow: var(--bs-box-shadow-inset);
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #032044;
    --bs-progress-bar-transition: width 0.6s ease;
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius);
    display: flex;
    font-size: var(--bs-progress-font-size);
    height: var(--bs-progress-height);
    overflow: hidden
}

.progress-bar {
    background-color: var(--bs-progress-bar-bg);
    color: var(--bs-progress-bar-color);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    text-align: center;
    transition: var(--bs-progress-bar-transition);
    white-space: nowrap
}

@media(prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height)
}

.progress-stacked>.progress {
    overflow: visible
}

.progress-stacked>.progress>.progress-bar {
    width: 100%
}

.progress-bar-animated {
    animation: progress-bar-stripes 1s linear infinite
}

@media(prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        animation: none
    }
}

.list-group {
    --bs-list-group-color: var(--bs-body-color);
    --bs-list-group-bg: var(--bs-body-bg);
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-border-width: var(--bs-border-width);
    --bs-list-group-border-radius: var(--bs-border-radius);
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: 0.5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-body-bg);
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #032044;
    --bs-list-group-active-border-color: #032044;
    border-radius: var(--bs-list-group-border-radius);
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0
}

.list-group-numbered {
    counter-reset: section;
    list-style-type: none
}

.list-group-numbered>.list-group-item:before {
    content: counters(section,".") ". ";
    counter-increment: section
}

.list-group-item {
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
    color: var(--bs-list-group-color);
    display: block;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    position: relative;
    text-decoration: none
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit
}

.list-group-item.disabled,.list-group-item:disabled {
    background-color: var(--bs-list-group-disabled-bg);
    color: var(--bs-list-group-disabled-color);
    pointer-events: none
}

.list-group-item.active {
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color);
    color: var(--bs-list-group-active-color);
    z-index: 2
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    border-top-width: var(--bs-list-group-border-width);
    margin-top: calc(var(--bs-list-group-border-width)*-1)
}

.list-group-item-action {
    color: var(--bs-list-group-action-color);
    text-align: inherit;
    width: 100%
}

.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover {
    background-color: var(--bs-list-group-action-hover-bg);
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    z-index: 1
}

.list-group-item-action:not(.active):active {
    background-color: var(--bs-list-group-action-active-bg);
    color: var(--bs-list-group-action-active-color)
}

.list-group-horizontal {
    flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--bs-list-group-border-radius)
}

.list-group-horizontal>.list-group-item.active {
    margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
    border-left-width: 0;
    border-top-width: var(--bs-list-group-border-width)
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
    border-left-width: var(--bs-list-group-border-width);
    margin-left: calc(var(--bs-list-group-border-width)*-1)
}

@media(min-width: 375px) {
    .list-group-horizontal-xs {
        flex-direction:row
    }

    .list-group-horizontal-xs>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-xs>.list-group-item:last-child:not(:first-child) {
        border-bottom-left-radius: 0;
        border-top-right-radius: var(--bs-list-group-border-radius)
    }

    .list-group-horizontal-xs>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xs>.list-group-item+.list-group-item {
        border-left-width: 0;
        border-top-width: var(--bs-list-group-border-width)
    }

    .list-group-horizontal-xs>.list-group-item+.list-group-item.active {
        border-left-width: var(--bs-list-group-border-width);
        margin-left: calc(var(--bs-list-group-border-width)*-1)
    }
}

@media(min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction:row
    }

    .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
        border-bottom-left-radius: 0;
        border-top-right-radius: var(--bs-list-group-border-radius)
    }

    .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-left-width: 0;
        border-top-width: var(--bs-list-group-border-width)
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        border-left-width: var(--bs-list-group-border-width);
        margin-left: calc(var(--bs-list-group-border-width)*-1)
    }
}

@media(min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction:row
    }

    .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
        border-bottom-left-radius: 0;
        border-top-right-radius: var(--bs-list-group-border-radius)
    }

    .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-left-width: 0;
        border-top-width: var(--bs-list-group-border-width)
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        border-left-width: var(--bs-list-group-border-width);
        margin-left: calc(var(--bs-list-group-border-width)*-1)
    }
}

@media(min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction:row
    }

    .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
        border-bottom-left-radius: 0;
        border-top-right-radius: var(--bs-list-group-border-radius)
    }

    .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-left-width: 0;
        border-top-width: var(--bs-list-group-border-width)
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        border-left-width: var(--bs-list-group-border-width);
        margin-left: calc(var(--bs-list-group-border-width)*-1)
    }
}

@media(min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction:row
    }

    .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
        border-bottom-left-radius: 0;
        border-top-right-radius: var(--bs-list-group-border-radius)
    }

    .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-left-width: 0;
        border-top-width: var(--bs-list-group-border-width)
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        border-left-width: var(--bs-list-group-border-width);
        margin-left: calc(var(--bs-list-group-border-width)*-1)
    }
}

@media(min-width: 1400px) {
    .list-group-horizontal-xxl {
        flex-direction:row
    }

    .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
        border-bottom-left-radius: 0;
        border-top-right-radius: var(--bs-list-group-border-radius)
    }

    .list-group-horizontal-xxl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xxl>.list-group-item+.list-group-item {
        border-left-width: 0;
        border-top-width: var(--bs-list-group-border-width)
    }

    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
        border-left-width: var(--bs-list-group-border-width);
        margin-left: calc(var(--bs-list-group-border-width)*-1)
    }
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush>.list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width)
}

.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    --bs-list-group-color: var(--bs-primary-text-emphasis);
    --bs-list-group-bg: var(--bs-primary-bg-subtle);
    --bs-list-group-border-color: var(--bs-primary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
    --bs-list-group-active-color: var(--bs-primary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-primary-text-emphasis)
}

.list-group-item-secondary {
    --bs-list-group-color: var(--bs-secondary-text-emphasis);
    --bs-list-group-bg: var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color: var(--bs-secondary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)
}

.list-group-item-success {
    --bs-list-group-color: var(--bs-success-text-emphasis);
    --bs-list-group-bg: var(--bs-success-bg-subtle);
    --bs-list-group-border-color: var(--bs-success-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
    --bs-list-group-active-color: var(--bs-success-bg-subtle);
    --bs-list-group-active-bg: var(--bs-success-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-success-text-emphasis)
}

.list-group-item-info {
    --bs-list-group-color: var(--bs-info-text-emphasis);
    --bs-list-group-bg: var(--bs-info-bg-subtle);
    --bs-list-group-border-color: var(--bs-info-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
    --bs-list-group-active-color: var(--bs-info-bg-subtle);
    --bs-list-group-active-bg: var(--bs-info-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-info-text-emphasis)
}

.list-group-item-warning {
    --bs-list-group-color: var(--bs-warning-text-emphasis);
    --bs-list-group-bg: var(--bs-warning-bg-subtle);
    --bs-list-group-border-color: var(--bs-warning-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
    --bs-list-group-active-color: var(--bs-warning-bg-subtle);
    --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-warning-text-emphasis)
}

.list-group-item-danger {
    --bs-list-group-color: var(--bs-danger-text-emphasis);
    --bs-list-group-bg: var(--bs-danger-bg-subtle);
    --bs-list-group-border-color: var(--bs-danger-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
    --bs-list-group-active-color: var(--bs-danger-bg-subtle);
    --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-danger-text-emphasis)
}

.list-group-item-light {
    --bs-list-group-color: var(--bs-light-text-emphasis);
    --bs-list-group-bg: var(--bs-light-bg-subtle);
    --bs-list-group-border-color: var(--bs-light-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
    --bs-list-group-active-color: var(--bs-light-bg-subtle);
    --bs-list-group-active-bg: var(--bs-light-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-light-text-emphasis)
}

.list-group-item-dark {
    --bs-list-group-color: var(--bs-dark-text-emphasis);
    --bs-list-group-bg: var(--bs-dark-bg-subtle);
    --bs-list-group-border-color: var(--bs-dark-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
    --bs-list-group-active-color: var(--bs-dark-bg-subtle);
    --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-dark-text-emphasis)
}

.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='%23000000'%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.414'/%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(3,32,68,.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: 0;
    box-sizing: content-box;
    filter: var(--bs-btn-close-filter);
    height: 1em;
    opacity: var(--bs-btn-close-opacity);
    padding: .25em;
    width: 1em
}

.btn-close,.btn-close:hover {
    color: var(--bs-btn-close-color)
}

.btn-close:hover {
    opacity: var(--bs-btn-close-hover-opacity);
    text-decoration: none
}

.btn-close:focus {
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity);
    outline: 0
}

.btn-close.disabled,.btn-close:disabled {
    opacity: var(--bs-btn-close-disabled-opacity);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.btn-close-white {
    --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)
}

:root,[data-bs-theme=light] {
    --bs-btn-close-filter:
}

[data-bs-theme=dark] {
    --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)
}

.toast {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: 0.75rem;
    --bs-toast-padding-y: 0.5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: 0.875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb),0.85);
    --bs-toast-border-width: var(--bs-border-width);
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: var(--bs-border-radius);
    --bs-toast-box-shadow: var(--bs-box-shadow);
    --bs-toast-header-color: var(--bs-secondary-color);
    --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb),0.85);
    --bs-toast-header-border-color: var(--bs-border-color-translucent);
    background-clip: padding-box;
    background-color: var(--bs-toast-bg);
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    border-radius: var(--bs-toast-border-radius);
    box-shadow: var(--bs-toast-box-shadow);
    color: var(--bs-toast-color);
    font-size: var(--bs-toast-font-size);
    max-width: 100%;
    pointer-events: auto;
    width: var(--bs-toast-max-width)
}

.toast.showing {
    opacity: 0
}

.toast:not(.show) {
    display: none
}

.toast-container {
    --bs-toast-zindex: 1090;
    max-width: 100%;
    pointer-events: none;
    position: absolute;
    width: -moz-max-content;
    width: max-content;
    z-index: var(--bs-toast-zindex)
}

.toast-container>:not(:last-child) {
    margin-bottom: var(--bs-toast-spacing)
}

.toast-header {
    align-items: center;
    background-clip: padding-box;
    background-color: var(--bs-toast-header-bg);
    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    color: var(--bs-toast-header-color);
    display: flex;
    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x)
}

.toast-header .btn-close {
    margin-left: var(--bs-toast-padding-x);
    margin-right: calc(var(--bs-toast-padding-x)*-.5)
}

.toast-body {
    word-wrap: break-word;
    padding: 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: var(--bs-body-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: var(--bs-box-shadow-sm);
    --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);
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: var(--bs-modal-zindex)
}

.modal-dialog {
    margin: var(--bs-modal-margin);
    pointer-events: none;
    position: relative;
    width: auto
}

.modal.fade .modal-dialog {
    transform: translateY(-50px);
    transition: transform .3s ease-out
}

@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 {
    align-items: center;
    display: flex;
    min-height: calc(100% - var(--bs-modal-margin)*2)
}

.modal-content {
    background-clip: padding-box;
    background-color: var(--bs-modal-bg);
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    color: var(--bs-modal-color);
    display: flex;
    flex-direction: column;
    outline: 0;
    pointer-events: auto;
    position: relative;
    width: 100%
}

.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: 0.5;
    background-color: var(--bs-backdrop-bg);
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: var(--bs-backdrop-zindex)
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity)
}

.modal-header {
    align-items: center;
    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);
    display: flex;
    flex-shrink: 0;
    padding: var(--bs-modal-header-padding)
}

.modal-header .btn-close {
    margin-bottom: calc(var(--bs-modal-header-padding-y)*-.5);
    margin-left: auto;
    margin-right: calc(var(--bs-modal-header-padding-x)*-.5);
    margin-top: calc(var(--bs-modal-header-padding-y)*-.5);
    padding: calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)
}

.modal-title {
    line-height: var(--bs-modal-title-line-height);
    margin-bottom: 0
}

.modal-body {
    flex: 1 1 auto;
    padding: var(--bs-modal-padding);
    position: relative
}

.modal-footer {
    align-items: center;
    background-color: var(--bs-modal-footer-bg);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)
}

.modal-footer>* {
    margin: calc(var(--bs-modal-footer-gap)*.5)
}

@media(min-width: 576px) {
    .modal {
        --bs-modal-margin:1.75rem;
        --bs-modal-box-shadow: var(--bs-box-shadow)
    }

    .modal-dialog {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--bs-modal-width)
    }

    .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 {
    height: 100%;
    margin: 0;
    max-width: none;
    width: 100vw
}

.modal-fullscreen .modal-content {
    border: 0;
    border-radius: 0;
    height: 100%
}

.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header {
    border-radius: 0
}

.modal-fullscreen .modal-body {
    overflow-y: auto
}

@media(max-width: 374.98px) {
    .modal-fullscreen-xs-down {
        height:100%;
        margin: 0;
        max-width: none;
        width: 100vw
    }

    .modal-fullscreen-xs-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%
    }

    .modal-fullscreen-xs-down .modal-footer,.modal-fullscreen-xs-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xs-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width: 575.98px) {
    .modal-fullscreen-sm-down {
        height:100%;
        margin: 0;
        max-width: none;
        width: 100vw
    }

    .modal-fullscreen-sm-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%
    }

    .modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width: 767.98px) {
    .modal-fullscreen-md-down {
        height:100%;
        margin: 0;
        max-width: none;
        width: 100vw
    }

    .modal-fullscreen-md-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%
    }

    .modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width: 991.98px) {
    .modal-fullscreen-lg-down {
        height:100%;
        margin: 0;
        max-width: none;
        width: 100vw
    }

    .modal-fullscreen-lg-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%
    }

    .modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width: 1199.98px) {
    .modal-fullscreen-xl-down {
        height:100%;
        margin: 0;
        max-width: none;
        width: 100vw
    }

    .modal-fullscreen-xl-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%
    }

    .modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width: 1399.98px) {
    .modal-fullscreen-xxl-down {
        height:100%;
        margin: 0;
        max-width: none;
        width: 100vw
    }

    .modal-fullscreen-xxl-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%
    }

    .modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header {
        border-radius: 0
    }

    .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;
    word-wrap: break-word;
    display: block;
    font-family: var(--bs-font-sans-serif);
    font-size: var(--bs-tooltip-font-size);
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    margin: var(--bs-tooltip-margin);
    opacity: 0;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    z-index: var(--bs-tooltip-zindex)
}

.tooltip.show {
    opacity: var(--bs-tooltip-opacity)
}

.tooltip .tooltip-arrow {
    display: block;
    height: var(--bs-tooltip-arrow-height);
    width: var(--bs-tooltip-arrow-width)
}

.tooltip .tooltip-arrow:before {
    border-color: transparent;
    border-style: solid;
    content: "";
    position: absolute
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow {
    bottom: calc(var(--bs-tooltip-arrow-height)*-1)
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before {
    border-top-color: var(--bs-tooltip-bg);
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;
    top: -1px
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow {
    height: var(--bs-tooltip-arrow-width);
    left: calc(var(--bs-tooltip-arrow-height)*-1);
    width: var(--bs-tooltip-arrow-height)
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before {
    border-right-color: var(--bs-tooltip-bg);
    border-width: calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;
    right: -1px
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow {
    top: calc(var(--bs-tooltip-arrow-height)*-1)
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before {
    border-bottom-color: var(--bs-tooltip-bg);
    border-width: 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);
    bottom: -1px
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow {
    height: var(--bs-tooltip-arrow-width);
    right: calc(var(--bs-tooltip-arrow-height)*-1);
    width: var(--bs-tooltip-arrow-height)
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before {
    border-left-color: var(--bs-tooltip-bg);
    border-width: calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);
    left: -1px
}

.tooltip-inner {
    background-color: var(--bs-tooltip-bg);
    border-radius: var(--bs-tooltip-border-radius);
    color: var(--bs-tooltip-color);
    max-width: var(--bs-tooltip-max-width);
    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    text-align: center
}

.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: var(--bs-box-shadow);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: 0.5rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color: inherit;
    --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);
    word-wrap: break-word;
    background-clip: padding-box;
    background-color: var(--bs-popover-bg);
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius);
    display: block;
    font-family: var(--bs-font-sans-serif);
    font-size: var(--bs-popover-font-size);
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    max-width: var(--bs-popover-max-width);
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    z-index: var(--bs-popover-zindex)
}

.popover .popover-arrow {
    display: block;
    height: var(--bs-popover-arrow-height);
    width: var(--bs-popover-arrow-width)
}

.popover .popover-arrow:after,.popover .popover-arrow:before {
    border: 0 solid transparent;
    content: "";
    display: block;
    position: absolute
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow {
    bottom: calc((var(--bs-popover-arrow-height))*-1 - 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 {
    border-top-color: var(--bs-popover-arrow-border);
    bottom: 0
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after {
    border-top-color: var(--bs-popover-bg);
    bottom: var(--bs-popover-border-width)
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow {
    height: var(--bs-popover-arrow-width);
    left: calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height)
}

.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 {
    border-right-color: var(--bs-popover-arrow-border);
    left: 0
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after {
    border-right-color: var(--bs-popover-bg);
    left: var(--bs-popover-border-width)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow {
    top: calc((var(--bs-popover-arrow-height))*-1 - 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 {
    border-bottom-color: var(--bs-popover-arrow-border);
    top: 0
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after {
    border-bottom-color: var(--bs-popover-bg);
    top: var(--bs-popover-border-width)
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before {
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
    content: "";
    display: block;
    left: 50%;
    margin-left: calc(var(--bs-popover-arrow-width)*-.5);
    position: absolute;
    top: 0;
    width: var(--bs-popover-arrow-width)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow {
    height: var(--bs-popover-arrow-width);
    right: calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height)
}

.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 {
    border-left-color: var(--bs-popover-arrow-border);
    right: 0
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after {
    border-left-color: var(--bs-popover-bg);
    right: var(--bs-popover-border-width)
}

.popover-header {
    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);
    color: var(--bs-popover-header-color);
    font-size: var(--bs-popover-header-font-size);
    margin-bottom: 0;
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)
}

.popover-header:empty {
    display: none
}

.popover-body {
    color: var(--bs-popover-body-color);
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    touch-action: pan-y
}

.carousel-inner {
    overflow: hidden;
    position: relative;
    width: 100%
}

.carousel-inner:after {
    clear: both;
    content: "";
    display: block
}

.carousel-item {
    backface-visibility: hidden;
    display: none;
    float: left;
    margin-right: -100%;
    position: relative;
    transition: transform .6s ease-in-out;
    width: 100%
}

@media(prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.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 {
    opacity: 0;
    transform: none;
    transition-property: opacity
}

.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active {
    opacity: 1;
    z-index: 1
}

.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start {
    opacity: 0;
    transition: opacity 0s .6s;
    z-index: 0
}

@media(prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start {
        transition: none
    }
}

.carousel-control-next,.carousel-control-prev {
    align-items: center;
    background: none;
    border: 0;
    bottom: 0;
    color: #fff;
    display: flex;
    filter: var(--bs-carousel-control-icon-filter);
    justify-content: center;
    opacity: .5;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition: opacity .15s ease;
    width: 15%;
    z-index: 1
}

@media(prefers-reduced-motion:reduce) {
    .carousel-control-next,.carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
    color: #fff;
    opacity: .9;
    outline: 0;
    text-decoration: none
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon,.carousel-control-prev-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    height: 2rem;
    width: 2rem
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/
}

.carousel-indicators {
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    margin-bottom: 1rem;
    margin-left: 15%;
    margin-right: 15%;
    padding: 0;
    position: absolute;
    right: 0;
    z-index: 2
}

.carousel-indicators [data-bs-target] {
    background-clip: padding-box;
    background-color: var(--bs-carousel-indicator-active-bg);
    border: 0;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    box-sizing: content-box;
    cursor: pointer;
    flex: 0 1 auto;
    height: 3px;
    margin-left: 3px;
    margin-right: 3px;
    opacity: .5;
    padding: 0;
    text-indent: -999px;
    transition: opacity .6s ease;
    width: 30px
}

@media(prefers-reduced-motion:reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    bottom: 1.25rem;
    color: var(--bs-carousel-caption-color);
    left: 15%;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
    position: absolute;
    right: 15%;
    text-align: center
}

.carousel-dark {
    --bs-carousel-indicator-active-bg: #000;
    --bs-carousel-caption-color: #000;
    --bs-carousel-control-icon-filter: invert(1) grayscale(100)
}

:root,[data-bs-theme=light] {
    --bs-carousel-indicator-active-bg: #fff;
    --bs-carousel-caption-color: #fff;
    --bs-carousel-control-icon-filter:
}

[data-bs-theme=dark] {
    --bs-carousel-indicator-active-bg: #000;
    --bs-carousel-caption-color: #000;
    --bs-carousel-control-icon-filter: invert(1) grayscale(100)
}

.spinner-border,.spinner-grow {
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
    border-radius: 50%;
    display: inline-block;
    flex-shrink: 0;
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    width: var(--bs-spinner-width)
}

@keyframes spinner-border {
    to {
        transform: rotate(1turn) /* rtl:ignore */
    }
}

.spinner-border {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-border-width: 0.25em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-border;
    border-right-color: currentcolor;
    border: var(--bs-spinner-border-width) solid;
    border-right: var(--bs-spinner-border-width) solid transparent
}

.spinner-border-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: 0.2em
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

.spinner-grow {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-grow;
    background-color: currentcolor;
    opacity: 0
}

.spinner-grow-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem
}

@media(prefers-reduced-motion:reduce) {
    .spinner-border,.spinner-grow {
        --bs-spinner-animation-speed: 1.5s
    }
}

.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xs,.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: var(--bs-box-shadow-sm);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5
}

@media(max-width: 374.98px) {
    .offcanvas-xs {
        background-clip:padding-box;
        background-color: var(--bs-offcanvas-bg);
        bottom: 0;
        color: var(--bs-offcanvas-color);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        outline: 0;
        position: fixed;
        transition: var(--bs-offcanvas-transition);
        visibility: hidden;
        z-index: var(--bs-offcanvas-zindex)
    }
}

@media(max-width: 374.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-xs {
        transition:none
    }
}

@media(max-width: 374.98px) {
    .offcanvas-xs.offcanvas-start {
        border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        left: 0;
        top: 0;
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width)
    }

    .offcanvas-xs.offcanvas-end {
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        right: 0;
        top: 0;
        transform: translateX(100%);
        width: var(--bs-offcanvas-width)
    }

    .offcanvas-xs.offcanvas-top {
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        top: 0;
        transform: translateY(-100%)
    }

    .offcanvas-xs.offcanvas-bottom,.offcanvas-xs.offcanvas-top {
        height: var(--bs-offcanvas-height);
        left: 0;
        max-height: 100%;
        right: 0
    }

    .offcanvas-xs.offcanvas-bottom {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }

    .offcanvas-xs.show:not(.hiding),.offcanvas-xs.showing {
        transform: none
    }

    .offcanvas-xs.hiding,.offcanvas-xs.show,.offcanvas-xs.showing {
        visibility: visible
    }
}

@media(min-width: 375px) {
    .offcanvas-xs {
        --bs-offcanvas-height:auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent!important
    }

    .offcanvas-xs .offcanvas-header {
        display: none
    }

    .offcanvas-xs .offcanvas-body {
        background-color: transparent!important;
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(max-width: 575.98px) {
    .offcanvas-sm {
        background-clip:padding-box;
        background-color: var(--bs-offcanvas-bg);
        bottom: 0;
        color: var(--bs-offcanvas-color);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        outline: 0;
        position: fixed;
        transition: var(--bs-offcanvas-transition);
        visibility: hidden;
        z-index: var(--bs-offcanvas-zindex)
    }
}

@media(max-width: 575.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-sm {
        transition:none
    }
}

@media(max-width: 575.98px) {
    .offcanvas-sm.offcanvas-start {
        border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        left: 0;
        top: 0;
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width)
    }

    .offcanvas-sm.offcanvas-end {
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        right: 0;
        top: 0;
        transform: translateX(100%);
        width: var(--bs-offcanvas-width)
    }

    .offcanvas-sm.offcanvas-top {
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        top: 0;
        transform: translateY(-100%)
    }

    .offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top {
        height: var(--bs-offcanvas-height);
        left: 0;
        max-height: 100%;
        right: 0
    }

    .offcanvas-sm.offcanvas-bottom {
        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 {
        background-color: transparent!important;
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(max-width: 767.98px) {
    .offcanvas-md {
        background-clip:padding-box;
        background-color: var(--bs-offcanvas-bg);
        bottom: 0;
        color: var(--bs-offcanvas-color);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        outline: 0;
        position: fixed;
        transition: var(--bs-offcanvas-transition);
        visibility: hidden;
        z-index: var(--bs-offcanvas-zindex)
    }
}

@media(max-width: 767.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-md {
        transition:none
    }
}

@media(max-width: 767.98px) {
    .offcanvas-md.offcanvas-start {
        border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        left: 0;
        top: 0;
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width)
    }

    .offcanvas-md.offcanvas-end {
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        right: 0;
        top: 0;
        transform: translateX(100%);
        width: var(--bs-offcanvas-width)
    }

    .offcanvas-md.offcanvas-top {
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        top: 0;
        transform: translateY(-100%)
    }

    .offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top {
        height: var(--bs-offcanvas-height);
        left: 0;
        max-height: 100%;
        right: 0
    }

    .offcanvas-md.offcanvas-bottom {
        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 {
        background-color: transparent!important;
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(max-width: 991.98px) {
    .offcanvas-lg {
        background-clip:padding-box;
        background-color: var(--bs-offcanvas-bg);
        bottom: 0;
        color: var(--bs-offcanvas-color);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        outline: 0;
        position: fixed;
        transition: var(--bs-offcanvas-transition);
        visibility: hidden;
        z-index: var(--bs-offcanvas-zindex)
    }
}

@media(max-width: 991.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-lg {
        transition:none
    }
}

@media(max-width: 991.98px) {
    .offcanvas-lg.offcanvas-start {
        border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        left: 0;
        top: 0;
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width)
    }

    .offcanvas-lg.offcanvas-end {
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        right: 0;
        top: 0;
        transform: translateX(100%);
        width: var(--bs-offcanvas-width)
    }

    .offcanvas-lg.offcanvas-top {
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        top: 0;
        transform: translateY(-100%)
    }

    .offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top {
        height: var(--bs-offcanvas-height);
        left: 0;
        max-height: 100%;
        right: 0
    }

    .offcanvas-lg.offcanvas-bottom {
        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 {
        background-color: transparent!important;
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(max-width: 1199.98px) {
    .offcanvas-xl {
        background-clip:padding-box;
        background-color: var(--bs-offcanvas-bg);
        bottom: 0;
        color: var(--bs-offcanvas-color);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        outline: 0;
        position: fixed;
        transition: var(--bs-offcanvas-transition);
        visibility: hidden;
        z-index: var(--bs-offcanvas-zindex)
    }
}

@media(max-width: 1199.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-xl {
        transition:none
    }
}

@media(max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-start {
        border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        left: 0;
        top: 0;
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width)
    }

    .offcanvas-xl.offcanvas-end {
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        right: 0;
        top: 0;
        transform: translateX(100%);
        width: var(--bs-offcanvas-width)
    }

    .offcanvas-xl.offcanvas-top {
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        top: 0;
        transform: translateY(-100%)
    }

    .offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top {
        height: var(--bs-offcanvas-height);
        left: 0;
        max-height: 100%;
        right: 0
    }

    .offcanvas-xl.offcanvas-bottom {
        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 {
        background-color: transparent!important;
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(max-width: 1399.98px) {
    .offcanvas-xxl {
        background-clip:padding-box;
        background-color: var(--bs-offcanvas-bg);
        bottom: 0;
        color: var(--bs-offcanvas-color);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        outline: 0;
        position: fixed;
        transition: var(--bs-offcanvas-transition);
        visibility: hidden;
        z-index: var(--bs-offcanvas-zindex)
    }
}

@media(max-width: 1399.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-xxl {
        transition:none
    }
}

@media(max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-start {
        border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        left: 0;
        top: 0;
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width)
    }

    .offcanvas-xxl.offcanvas-end {
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        right: 0;
        top: 0;
        transform: translateX(100%);
        width: var(--bs-offcanvas-width)
    }

    .offcanvas-xxl.offcanvas-top {
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        top: 0;
        transform: translateY(-100%)
    }

    .offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top {
        height: var(--bs-offcanvas-height);
        left: 0;
        max-height: 100%;
        right: 0
    }

    .offcanvas-xxl.offcanvas-bottom {
        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 {
        background-color: transparent!important;
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

.offcanvas {
    background-clip: padding-box;
    background-color: var(--bs-offcanvas-bg);
    bottom: 0;
    color: var(--bs-offcanvas-color);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    outline: 0;
    position: fixed;
    transition: var(--bs-offcanvas-transition);
    visibility: hidden;
    z-index: var(--bs-offcanvas-zindex)
}

@media(prefers-reduced-motion:reduce) {
    .offcanvas {
        transition: none
    }
}

.offcanvas.offcanvas-start {
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    left: 0;
    top: 0;
    transform: translateX(-100%);
    width: var(--bs-offcanvas-width)
}

.offcanvas.offcanvas-end {
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    right: 0;
    top: 0;
    transform: translateX(100%);
    width: var(--bs-offcanvas-width)
}

.offcanvas.offcanvas-top {
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top: 0;
    transform: translateY(-100%)
}

.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top {
    height: var(--bs-offcanvas-height);
    left: 0;
    max-height: 100%;
    right: 0
}

.offcanvas.offcanvas-bottom {
    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 {
    background-color: #000;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1040
}

.offcanvas-backdrop.fade {
    opacity: 0
}

.offcanvas-backdrop.show {
    opacity: .5
}

.offcanvas-header {
    align-items: center;
    display: flex;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

.offcanvas-header .btn-close {
    margin-bottom: calc(var(--bs-offcanvas-padding-y)*-.5);
    margin-left: auto;
    margin-right: calc(var(--bs-offcanvas-padding-x)*-.5);
    margin-top: calc(var(--bs-offcanvas-padding-y)*-.5);
    padding: calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)
}

.offcanvas-title {
    line-height: var(--bs-offcanvas-title-line-height);
    margin-bottom: 0
}

.offcanvas-body {
    flex-grow: 1;
    overflow-y: auto;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

.placeholder {
    background-color: currentcolor;
    cursor: wait;
    display: inline-block;
    min-height: 1em;
    opacity: .5;
    vertical-align: middle
}

.placeholder.btn:before {
    content: "";
    display: inline-block
}

.placeholder-xs {
    min-height: .6em
}

.placeholder-sm {
    min-height: .8em
}

.placeholder-lg {
    min-height: 1.2em
}

.placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite
}

@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

.placeholder-wave {
    animation: placeholder-wave 2s linear infinite;
    -webkit-mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);
    mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%
}

@keyframes placeholder-wave {
    to {
        -webkit-mask-position: -200% 0;
        mask-position: -200% 0
    }
}

.clearfix:after {
    clear: both;
    content: "";
    display: block
}

.text-bg-primary {
    background-color: RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;
    color: #fff!important
}

.text-bg-secondary {
    background-color: RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;
    color: #fff!important
}

.text-bg-success {
    background-color: RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;
    color: #fff!important
}

.text-bg-info {
    background-color: RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;
    color: #000!important
}

.text-bg-warning {
    background-color: RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;
    color: #000!important
}

.text-bg-danger {
    background-color: RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;
    color: #fff!important
}

.text-bg-light {
    background-color: RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;
    color: #000!important
}

.text-bg-dark {
    background-color: RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;
    color: #fff!important
}

.link-primary {
    color: RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important
}

.link-primary:focus,.link-primary:hover {
    color: RGBA(2,26,54,var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(2,26,54,var(--bs-link-underline-opacity,1))!important
}

.link-secondary {
    color: RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important
}

.link-secondary:focus,.link-secondary:hover {
    color: RGBA(169,54,10,var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(169,54,10,var(--bs-link-underline-opacity,1))!important
}

.link-success {
    color: RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important
}

.link-success:focus,.link-success:hover {
    color: RGBA(20,108,67,var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important
}

.link-info {
    color: RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important
}

.link-info:focus,.link-info:hover {
    color: RGBA(61,213,243,var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important
}

.link-warning {
    color: RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important
}

.link-warning:focus,.link-warning:hover {
    color: RGBA(255,205,57,var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important
}

.link-danger {
    color: RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important
}

.link-danger:focus,.link-danger:hover {
    color: RGBA(176,42,55,var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important
}

.link-light {
    color: RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important
}

.link-light:focus,.link-light:hover {
    color: RGBA(255,255,255,var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(255,255,255,var(--bs-link-underline-opacity,1))!important
}

.link-dark {
    color: RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important
}

.link-dark:focus,.link-dark:hover {
    color: RGBA(2,26,54,var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(2,26,54,var(--bs-link-underline-opacity,1))!important
}

.link-body-emphasis {
    color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important
}

.link-body-emphasis:focus,.link-body-emphasis:hover {
    color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important
}

.focus-ring:focus {
    box-shadow: var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
    outline: 0
}

.icon-link {
    align-items: center;
    backface-visibility: hidden;
    display: inline-flex;
    gap: .375rem;
    text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));
    text-underline-offset: .25em
}

.icon-link>.bi {
    fill: currentcolor;
    flex-shrink: 0;
    height: 1em;
    transition: transform .2s ease-in-out;
    width: 1em
}

@media(prefers-reduced-motion:reduce) {
    .icon-link>.bi {
        transition: none
    }
}

.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi {
    transform: var(--bs-icon-link-transform,translate3d(.25em,0,0))
}

.ratio {
    position: relative;
    width: 100%
}

.ratio:before {
    content: "";
    display: block;
    padding-top: var(--bs-aspect-ratio)
}

.ratio>* {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

.fixed-top {
    top: 0
}

.fixed-bottom,.fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

.sticky-top {
    top: 0
}

.sticky-bottom,.sticky-top {
    position: sticky;
    z-index: 1020
}

.sticky-bottom {
    bottom: 0
}

@media(min-width: 375px) {
    .sticky-xs-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-xs-bottom {
        bottom: 0;
        position: sticky;
        z-index: 1020
    }
}

@media(min-width: 576px) {
    .sticky-sm-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-sm-bottom {
        bottom: 0;
        position: sticky;
        z-index: 1020
    }
}

@media(min-width: 768px) {
    .sticky-md-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-md-bottom {
        bottom: 0;
        position: sticky;
        z-index: 1020
    }
}

@media(min-width: 992px) {
    .sticky-lg-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-lg-bottom {
        bottom: 0;
        position: sticky;
        z-index: 1020
    }
}

@media(min-width: 1200px) {
    .sticky-xl-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-xl-bottom {
        bottom: 0;
        position: sticky;
        z-index: 1020
    }
}

@media(min-width: 1400px) {
    .sticky-xxl-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-xxl-bottom {
        bottom: 0;
        position: sticky;
        z-index: 1020
    }
}

.hstack {
    align-items: center;
    flex-direction: row
}

.hstack,.vstack {
    align-self: stretch;
    display: flex
}

.vstack {
    flex: 1 1 auto;
    flex-direction: column
}

.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within) {
    clip: rect(0,0,0,0)!important;
    border: 0!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    white-space: nowrap!important;
    width: 1px!important
}

.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption) {
    position: absolute!important
}

.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) * {
    overflow: hidden!important
}

.stretched-link:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vr {
    align-self: stretch;
    background-color: currentcolor;
    display: inline-block;
    min-height: 1em;
    opacity: .25;
    width: var(--bs-border-width)
}

.align-baseline {
    vertical-align: baseline!important
}

.align-top {
    vertical-align: top!important
}

.align-middle {
    vertical-align: middle!important
}

.align-bottom {
    vertical-align: bottom!important
}

.align-text-bottom {
    vertical-align: text-bottom!important
}

.align-text-top {
    vertical-align: text-top!important
}

.float-start {
    float: left!important
}

.float-end {
    float: right!important
}

.float-none {
    float: none!important
}

.object-fit-contain {
    -o-object-fit: contain!important;
    object-fit: contain!important
}

.object-fit-cover {
    -o-object-fit: cover!important;
    object-fit: cover!important
}

.object-fit-fill {
    -o-object-fit: fill!important;
    object-fit: fill!important
}

.object-fit-scale {
    -o-object-fit: scale-down!important;
    object-fit: scale-down!important
}

.object-fit-none {
    -o-object-fit: none!important;
    object-fit: none!important
}

.opacity-0 {
    opacity: 0!important
}

.opacity-25 {
    opacity: .25!important
}

.opacity-50 {
    opacity: .5!important
}

.opacity-75 {
    opacity: .75!important
}

.opacity-100 {
    opacity: 1!important
}

.overflow-auto {
    overflow: auto!important
}

.overflow-hidden {
    overflow: hidden!important
}

.overflow-visible {
    overflow: visible!important
}

.overflow-scroll {
    overflow: scroll!important
}

.overflow-x-auto {
    overflow-x: auto!important
}

.overflow-x-hidden {
    overflow-x: hidden!important
}

.overflow-x-visible {
    overflow-x: visible!important
}

.overflow-x-scroll {
    overflow-x: scroll!important
}

.overflow-y-auto {
    overflow-y: auto!important
}

.overflow-y-hidden {
    overflow-y: hidden!important
}

.overflow-y-visible {
    overflow-y: visible!important
}

.overflow-y-scroll {
    overflow-y: scroll!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-grid {
    display: grid!important
}

.d-inline-grid {
    display: inline-grid!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: flex!important
}

.d-inline-flex {
    display: inline-flex!important
}

.d-none {
    display: none!important
}

.shadow {
    box-shadow: var(--bs-box-shadow)!important
}

.shadow-sm {
    box-shadow: var(--bs-box-shadow-sm)!important
}

.shadow-lg {
    box-shadow: var(--bs-box-shadow-lg)!important
}

.shadow-none {
    box-shadow: none!important
}

.focus-ring-primary {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))
}

.focus-ring-secondary {
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))
}

.focus-ring-success {
    --bs-focus-ring-color: rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))
}

.focus-ring-info {
    --bs-focus-ring-color: rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))
}

.focus-ring-warning {
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))
}

.focus-ring-danger {
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))
}

.focus-ring-light {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))
}

.focus-ring-dark {
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))
}

.position-static {
    position: static!important
}

.position-relative {
    position: relative!important
}

.position-absolute {
    position: absolute!important
}

.position-fixed {
    position: fixed!important
}

.position-sticky {
    position: sticky!important
}

.top-0 {
    top: 0!important
}

.top-50 {
    top: 50%!important
}

.top-100 {
    top: 100%!important
}

.bottom-0 {
    bottom: 0!important
}

.bottom-50 {
    bottom: 50%!important
}

.bottom-100 {
    bottom: 100%!important
}

.start-0 {
    left: 0!important
}

.start-50 {
    left: 50%!important
}

.start-100 {
    left: 100%!important
}

.end-0 {
    right: 0!important
}

.end-50 {
    right: 50%!important
}

.end-100 {
    right: 100%!important
}

.translate-middle {
    transform: translate(-50%,-50%)!important
}

.translate-middle-x {
    transform: translateX(-50%)!important
}

.translate-middle-y {
    transform: translateY(-50%)!important
}

.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.border-0 {
    border: 0!important
}

.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.border-top-0 {
    border-top: 0!important
}

.border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.border-end-0 {
    border-right: 0!important
}

.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.border-start-0 {
    border-left: 0!important
}

.border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important
}

.border-secondary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important
}

.border-success {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important
}

.border-info {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important
}

.border-warning {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important
}

.border-danger {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important
}

.border-light {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important
}

.border-dark {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important
}

.border-black {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important
}

.border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important
}

.border-primary-subtle {
    border-color: var(--bs-primary-border-subtle)!important
}

.border-secondary-subtle {
    border-color: var(--bs-secondary-border-subtle)!important
}

.border-success-subtle {
    border-color: var(--bs-success-border-subtle)!important
}

.border-info-subtle {
    border-color: var(--bs-info-border-subtle)!important
}

.border-warning-subtle {
    border-color: var(--bs-warning-border-subtle)!important
}

.border-danger-subtle {
    border-color: var(--bs-danger-border-subtle)!important
}

.border-light-subtle {
    border-color: var(--bs-light-border-subtle)!important
}

.border-dark-subtle {
    border-color: var(--bs-dark-border-subtle)!important
}

.border-1 {
    border-width: 1px!important
}

.border-2 {
    border-width: 2px!important
}

.border-3 {
    border-width: 3px!important
}

.border-4 {
    border-width: 4px!important
}

.border-5 {
    border-width: 5px!important
}

.border-opacity-10 {
    --bs-border-opacity: 0.1
}

.border-opacity-25 {
    --bs-border-opacity: 0.25
}

.border-opacity-50 {
    --bs-border-opacity: 0.5
}

.border-opacity-75 {
    --bs-border-opacity: 0.75
}

.border-opacity-100 {
    --bs-border-opacity: 1
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.mw-100 {
    max-width: 100%!important
}

.vw-100 {
    width: 100vw!important
}

.min-vw-100 {
    min-width: 100vw!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}

.mh-100 {
    max-height: 100%!important
}

.vh-100 {
    height: 100vh!important
}

.min-vh-100 {
    min-height: 100vh!important
}

.flex-fill {
    flex: 1 1 auto!important
}

.flex-row {
    flex-direction: row!important
}

.flex-column {
    flex-direction: column!important
}

.flex-row-reverse {
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    flex-direction: column-reverse!important
}

.flex-grow-0 {
    flex-grow: 0!important
}

.flex-grow-1 {
    flex-grow: 1!important
}

.flex-shrink-0 {
    flex-shrink: 0!important
}

.flex-shrink-1 {
    flex-shrink: 1!important
}

.flex-wrap {
    flex-wrap: wrap!important
}

.flex-nowrap {
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse!important
}

.justify-content-start {
    justify-content: flex-start!important
}

.justify-content-end {
    justify-content: flex-end!important
}

.justify-content-center {
    justify-content: center!important
}

.justify-content-between {
    justify-content: space-between!important
}

.justify-content-around {
    justify-content: space-around!important
}

.justify-content-evenly {
    justify-content: space-evenly!important
}

.align-items-start {
    align-items: flex-start!important
}

.align-items-end {
    align-items: flex-end!important
}

.align-items-center {
    align-items: center!important
}

.align-items-baseline {
    align-items: baseline!important
}

.align-items-stretch {
    align-items: stretch!important
}

.align-content-start {
    align-content: flex-start!important
}

.align-content-end {
    align-content: flex-end!important
}

.align-content-center {
    align-content: center!important
}

.align-content-between {
    align-content: space-between!important
}

.align-content-around {
    align-content: space-around!important
}

.align-content-stretch {
    align-content: stretch!important
}

.align-self-auto {
    align-self: auto!important
}

.align-self-start {
    align-self: flex-start!important
}

.align-self-end {
    align-self: flex-end!important
}

.align-self-center {
    align-self: center!important
}

.align-self-baseline {
    align-self: baseline!important
}

.align-self-stretch {
    align-self: stretch!important
}

.order-first {
    order: -1!important
}

.order-0 {
    order: 0!important
}

.order-1 {
    order: 1!important
}

.order-2 {
    order: 2!important
}

.order-3 {
    order: 3!important
}

.order-4 {
    order: 4!important
}

.order-5 {
    order: 5!important
}

.order-last {
    order: 6!important
}

.m-0 {
    margin: 0!important
}

.m-1 {
    margin: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.m-3 {
    margin: 1rem!important
}

.m-4 {
    margin: 1.5rem!important
}

.m-5 {
    margin: 3rem!important
}

.m-auto {
    margin: auto!important
}

.mx-0 {
    margin-left: 0!important;
    margin-right: 0!important
}

.mx-1 {
    margin-left: .25rem!important;
    margin-right: .25rem!important
}

.mx-2 {
    margin-left: .5rem!important;
    margin-right: .5rem!important
}

.mx-3 {
    margin-left: 1rem!important;
    margin-right: 1rem!important
}

.mx-4 {
    margin-left: 1.5rem!important;
    margin-right: 1.5rem!important
}

.mx-5 {
    margin-left: 3rem!important;
    margin-right: 3rem!important
}

.mx-auto {
    margin-left: auto!important;
    margin-right: auto!important
}

.my-0 {
    margin-bottom: 0!important;
    margin-top: 0!important
}

.my-1 {
    margin-bottom: .25rem!important;
    margin-top: .25rem!important
}

.my-2 {
    margin-bottom: .5rem!important;
    margin-top: .5rem!important
}

.my-3 {
    margin-bottom: 1rem!important;
    margin-top: 1rem!important
}

.my-4 {
    margin-bottom: 1.5rem!important;
    margin-top: 1.5rem!important
}

.my-5 {
    margin-bottom: 3rem!important;
    margin-top: 3rem!important
}

.my-auto {
    margin-bottom: auto!important;
    margin-top: auto!important
}

.mt-0 {
    margin-top: 0!important
}

.mt-1 {
    margin-top: .25rem!important
}

.mt-2 {
    margin-top: .5rem!important
}

.mt-3 {
    margin-top: 1rem!important
}

.mt-4 {
    margin-top: 1.5rem!important
}

.mt-5 {
    margin-top: 3rem!important
}

.mt-auto {
    margin-top: auto!important
}

.me-0 {
    margin-right: 0!important
}

.me-1 {
    margin-right: .25rem!important
}

.me-2 {
    margin-right: .5rem!important
}

.me-3 {
    margin-right: 1rem!important
}

.me-4 {
    margin-right: 1.5rem!important
}

.me-5 {
    margin-right: 3rem!important
}

.me-auto {
    margin-right: auto!important
}

.mb-0 {
    margin-bottom: 0!important
}

.action-btn,.mb-1 {
    margin-bottom: .25rem!important
}

.mb-2 {
    margin-bottom: .5rem!important
}

.mb-3 {
    margin-bottom: 1rem!important
}

.mb-4 {
    margin-bottom: 1.5rem!important
}

.mb-5 {
    margin-bottom: 3rem!important
}

.mb-auto {
    margin-bottom: auto!important
}

.ms-0 {
    margin-left: 0!important
}

.ms-1 {
    margin-left: .25rem!important
}

.ms-2 {
    margin-left: .5rem!important
}

.ms-3 {
    margin-left: 1rem!important
}

.ms-4 {
    margin-left: 1.5rem!important
}

.ms-5 {
    margin-left: 3rem!important
}

.ms-auto {
    margin-left: auto!important
}

.p-0 {
    padding: 0!important
}

.p-1 {
    padding: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.p-3 {
    padding: 1rem!important
}

.p-4 {
    padding: 1.5rem!important
}

.p-5 {
    padding: 3rem!important
}

.px-0 {
    padding-left: 0!important;
    padding-right: 0!important
}

.px-1 {
    padding-left: .25rem!important;
    padding-right: .25rem!important
}

.content-img-design .heading-paragraph-design,.content-img-design .images-design,.headline-text-btn-wrapper .container>.row,.px-2 {
    padding-left: .5rem!important;
    padding-right: .5rem!important
}

.px-3 {
    padding-left: 1rem!important;
    padding-right: 1rem!important
}

.px-4 {
    padding-left: 1.5rem!important;
    padding-right: 1.5rem!important
}

.px-5 {
    padding-left: 3rem!important;
    padding-right: 3rem!important
}

.py-0 {
    padding-bottom: 0!important;
    padding-top: 0!important
}

.py-1 {
    padding-bottom: .25rem!important;
    padding-top: .25rem!important
}

.content-img-design .heading-paragraph-design,.content-img-design .images-design,.py-2 {
    padding-bottom: .5rem!important;
    padding-top: .5rem!important
}

.py-3 {
    padding-bottom: 1rem!important;
    padding-top: 1rem!important
}

.py-4 {
    padding-bottom: 1.5rem!important;
    padding-top: 1.5rem!important
}

.headline-text-btn-wrapper .container>.row,.py-5 {
    padding-bottom: 3rem!important;
    padding-top: 3rem!important
}

.pt-0 {
    padding-top: 0!important
}

.pt-1 {
    padding-top: .25rem!important
}

.pt-2 {
    padding-top: .5rem!important
}

.pt-3 {
    padding-top: 1rem!important
}

.pt-4 {
    padding-top: 1.5rem!important
}

.pt-5 {
    padding-top: 3rem!important
}

.pe-0 {
    padding-right: 0!important
}

.pe-1 {
    padding-right: .25rem!important
}

.pe-2 {
    padding-right: .5rem!important
}

.pe-3 {
    padding-right: 1rem!important
}

.pe-4 {
    padding-right: 1.5rem!important
}

.pe-5 {
    padding-right: 3rem!important
}

.pb-0 {
    padding-bottom: 0!important
}

.pb-1 {
    padding-bottom: .25rem!important
}

.pb-2 {
    padding-bottom: .5rem!important
}

.pb-3 {
    padding-bottom: 1rem!important
}

.pb-4 {
    padding-bottom: 1.5rem!important
}

.pb-5 {
    padding-bottom: 3rem!important
}

.ps-0 {
    padding-left: 0!important
}

.ps-1 {
    padding-left: .25rem!important
}

.ps-2 {
    padding-left: .5rem!important
}

.ps-3 {
    padding-left: 1rem!important
}

.ps-4 {
    padding-left: 1.5rem!important
}

.ps-5 {
    padding-left: 3rem!important
}

.gap-0 {
    gap: 0!important
}

.gap-1 {
    gap: .25rem!important
}

.gap-2 {
    gap: .5rem!important
}

.gap-3 {
    gap: 1rem!important
}

.gap-4 {
    gap: 1.5rem!important
}

.gap-5 {
    gap: 3rem!important
}

.row-gap-0 {
    row-gap: 0!important
}

.row-gap-1 {
    row-gap: .25rem!important
}

.row-gap-2 {
    row-gap: .5rem!important
}

.row-gap-3 {
    row-gap: 1rem!important
}

.row-gap-4 {
    row-gap: 1.5rem!important
}

.row-gap-5 {
    row-gap: 3rem!important
}

.column-gap-0 {
    -moz-column-gap: 0!important;
    column-gap: 0!important
}

.column-gap-1 {
    -moz-column-gap: .25rem!important;
    column-gap: .25rem!important
}

.column-gap-2 {
    -moz-column-gap: .5rem!important;
    column-gap: .5rem!important
}

.column-gap-3 {
    -moz-column-gap: 1rem!important;
    column-gap: 1rem!important
}

.column-gap-4 {
    -moz-column-gap: 1.5rem!important;
    column-gap: 1.5rem!important
}

.column-gap-5 {
    -moz-column-gap: 3rem!important;
    column-gap: 3rem!important
}

.font-monospace {
    font-family: var(--bs-font-monospace)!important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw)!important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw)!important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw)!important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw)!important
}

.fs-5 {
    font-size: 1.25rem!important
}

.fs-6 {
    font-size: 1rem!important
}

.fst-italic {
    font-style: italic!important
}

.fst-normal {
    font-style: normal!important
}

.fw-lighter {
    font-weight: lighter!important
}

.fw-light {
    font-weight: 300!important
}

.fw-normal {
    font-weight: 400!important
}

.fw-medium {
    font-weight: 500!important
}

.fw-semibold {
    font-weight: 600!important
}

.fw-bold {
    font-weight: 700!important
}

.fw-bolder {
    font-weight: bolder!important
}

.lh-1 {
    line-height: 1!important
}

.lh-sm {
    line-height: 1.25!important
}

.lh-base {
    line-height: 1.5!important
}

.lh-lg {
    line-height: 2!important
}

.text-start {
    text-align: left!important
}

.text-end {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

.text-decoration-none {
    text-decoration: none!important
}

.text-decoration-underline {
    text-decoration: underline!important
}

.text-decoration-line-through {
    text-decoration: line-through!important
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.text-wrap {
    white-space: normal!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-break {
    word-wrap: break-word!important;
    word-break: break-word!important
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important
}

.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important
}

.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important
}

.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important
}

.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important
}

.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important
}

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important
}

.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important
}

.text-muted {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color)!important
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0,0,0,.5)!important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: hsla(0,0%,100%,.5)!important
}

.text-body-secondary {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color)!important
}

.text-body-tertiary {
    --bs-text-opacity: 1;
    color: var(--bs-tertiary-color)!important
}

.text-body-emphasis {
    --bs-text-opacity: 1;
    color: var(--bs-emphasis-color)!important
}

.text-reset {
    --bs-text-opacity: 1;
    color: inherit!important
}

.text-opacity-25 {
    --bs-text-opacity: 0.25
}

.text-opacity-50 {
    --bs-text-opacity: 0.5
}

.text-opacity-75 {
    --bs-text-opacity: 0.75
}

.text-opacity-100 {
    --bs-text-opacity: 1
}

.text-primary-emphasis {
    color: var(--bs-primary-text-emphasis)!important
}

.text-secondary-emphasis {
    color: var(--bs-secondary-text-emphasis)!important
}

.text-success-emphasis {
    color: var(--bs-success-text-emphasis)!important
}

.text-info-emphasis {
    color: var(--bs-info-text-emphasis)!important
}

.text-warning-emphasis {
    color: var(--bs-warning-text-emphasis)!important
}

.text-danger-emphasis {
    color: var(--bs-danger-text-emphasis)!important
}

.text-light-emphasis {
    color: var(--bs-light-text-emphasis)!important
}

.text-dark-emphasis {
    color: var(--bs-dark-text-emphasis)!important
}

.link-opacity-10,.link-opacity-10-hover:hover {
    --bs-link-opacity: 0.1
}

.link-opacity-25,.link-opacity-25-hover:hover {
    --bs-link-opacity: 0.25
}

.link-opacity-50,.link-opacity-50-hover:hover {
    --bs-link-opacity: 0.5
}

.link-opacity-75,.link-opacity-75-hover:hover {
    --bs-link-opacity: 0.75
}

.link-opacity-100,.link-opacity-100-hover:hover {
    --bs-link-opacity: 1
}

.link-offset-1,.link-offset-1-hover:hover {
    text-underline-offset: .125em!important
}

.link-offset-2,.link-offset-2-hover:hover {
    text-underline-offset: .25em!important
}

.link-offset-3,.link-offset-3-hover:hover {
    text-underline-offset: .375em!important
}

.link-underline-primary {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important
}

.link-underline-secondary {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important
}

.link-underline-success {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important
}

.link-underline-info {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important
}

.link-underline-warning {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important
}

.link-underline-danger {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important
}

.link-underline-light {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important
}

.link-underline-dark {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important
}

.link-underline {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important
}

.link-underline-opacity-0,.link-underline-opacity-0-hover:hover {
    --bs-link-underline-opacity: 0
}

.link-underline-opacity-10,.link-underline-opacity-10-hover:hover {
    --bs-link-underline-opacity: 0.1
}

.link-underline-opacity-25,.link-underline-opacity-25-hover:hover {
    --bs-link-underline-opacity: 0.25
}

.link-underline-opacity-50,.link-underline-opacity-50-hover:hover {
    --bs-link-underline-opacity: 0.5
}

.link-underline-opacity-75,.link-underline-opacity-75-hover:hover {
    --bs-link-underline-opacity: 0.75
}

.link-underline-opacity-100,.link-underline-opacity-100-hover:hover {
    --bs-link-underline-opacity: 1
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important
}

.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important
}

.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important
}

.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important
}

.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important
}

.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important
}

.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important
}

.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent!important
}

.bg-body-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important
}

.bg-body-tertiary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important
}

.bg-opacity-10 {
    --bs-bg-opacity: 0.1
}

.bg-opacity-25 {
    --bs-bg-opacity: 0.25
}

.bg-opacity-50 {
    --bs-bg-opacity: 0.5
}

.bg-opacity-75 {
    --bs-bg-opacity: 0.75
}

.bg-opacity-100 {
    --bs-bg-opacity: 1
}

.bg-primary-subtle {
    background-color: var(--bs-primary-bg-subtle)!important
}

.bg-secondary-subtle {
    background-color: var(--bs-secondary-bg-subtle)!important
}

.bg-success-subtle {
    background-color: var(--bs-success-bg-subtle)!important
}

.bg-info-subtle {
    background-color: var(--bs-info-bg-subtle)!important
}

.bg-warning-subtle {
    background-color: var(--bs-warning-bg-subtle)!important
}

.bg-danger-subtle {
    background-color: var(--bs-danger-bg-subtle)!important
}

.bg-light-subtle {
    background-color: var(--bs-light-bg-subtle)!important
}

.bg-dark-subtle {
    background-color: var(--bs-dark-bg-subtle)!important
}

.bg-gradient {
    background-image: var(--bs-gradient)!important
}

.user-select-all {
    -webkit-user-select: all!important;
    -moz-user-select: all!important;
    user-select: all!important
}

.user-select-auto {
    -webkit-user-select: auto!important;
    -moz-user-select: auto!important;
    user-select: auto!important
}

.user-select-none {
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    user-select: none!important
}

.pe-none {
    pointer-events: none!important
}

.pe-auto {
    pointer-events: auto!important
}

.rounded {
    border-radius: var(--bs-border-radius)!important
}

.rounded-0 {
    border-radius: 0!important
}

.rounded-1 {
    border-radius: var(--bs-border-radius-sm)!important
}

.rounded-2 {
    border-radius: var(--bs-border-radius)!important
}

.rounded-3 {
    border-radius: var(--bs-border-radius-lg)!important
}

.rounded-4 {
    border-radius: var(--bs-border-radius-xl)!important
}

.rounded-5 {
    border-radius: var(--bs-border-radius-xxl)!important
}

.rounded-circle {
    border-radius: 50%!important
}

.rounded-pill {
    border-radius: var(--bs-border-radius-pill)!important
}

.rounded-top {
    border-top-left-radius: var(--bs-border-radius)!important;
    border-top-right-radius: var(--bs-border-radius)!important
}

.rounded-top-0 {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}

.rounded-top-1 {
    border-top-left-radius: var(--bs-border-radius-sm)!important;
    border-top-right-radius: var(--bs-border-radius-sm)!important
}

.rounded-top-2 {
    border-top-left-radius: var(--bs-border-radius)!important;
    border-top-right-radius: var(--bs-border-radius)!important
}

.rounded-top-3 {
    border-top-left-radius: var(--bs-border-radius-lg)!important;
    border-top-right-radius: var(--bs-border-radius-lg)!important
}

.rounded-top-4 {
    border-top-left-radius: var(--bs-border-radius-xl)!important;
    border-top-right-radius: var(--bs-border-radius-xl)!important
}

.rounded-top-5 {
    border-top-left-radius: var(--bs-border-radius-xxl)!important;
    border-top-right-radius: var(--bs-border-radius-xxl)!important
}

.rounded-top-circle {
    border-top-left-radius: 50%!important;
    border-top-right-radius: 50%!important
}

.rounded-top-pill {
    border-top-left-radius: var(--bs-border-radius-pill)!important;
    border-top-right-radius: var(--bs-border-radius-pill)!important
}

.rounded-end {
    border-bottom-right-radius: var(--bs-border-radius)!important;
    border-top-right-radius: var(--bs-border-radius)!important
}

.rounded-end-0 {
    border-bottom-right-radius: 0!important;
    border-top-right-radius: 0!important
}

.rounded-end-1 {
    border-bottom-right-radius: var(--bs-border-radius-sm)!important;
    border-top-right-radius: var(--bs-border-radius-sm)!important
}

.rounded-end-2 {
    border-bottom-right-radius: var(--bs-border-radius)!important;
    border-top-right-radius: var(--bs-border-radius)!important
}

.rounded-end-3 {
    border-bottom-right-radius: var(--bs-border-radius-lg)!important;
    border-top-right-radius: var(--bs-border-radius-lg)!important
}

.rounded-end-4 {
    border-bottom-right-radius: var(--bs-border-radius-xl)!important;
    border-top-right-radius: var(--bs-border-radius-xl)!important
}

.rounded-end-5 {
    border-bottom-right-radius: var(--bs-border-radius-xxl)!important;
    border-top-right-radius: var(--bs-border-radius-xxl)!important
}

.rounded-end-circle {
    border-bottom-right-radius: 50%!important;
    border-top-right-radius: 50%!important
}

.rounded-end-pill {
    border-bottom-right-radius: var(--bs-border-radius-pill)!important;
    border-top-right-radius: var(--bs-border-radius-pill)!important
}

.rounded-bottom {
    border-bottom-left-radius: var(--bs-border-radius)!important;
    border-bottom-right-radius: var(--bs-border-radius)!important
}

.rounded-bottom-0 {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.rounded-bottom-1 {
    border-bottom-left-radius: var(--bs-border-radius-sm)!important;
    border-bottom-right-radius: var(--bs-border-radius-sm)!important
}

.rounded-bottom-2 {
    border-bottom-left-radius: var(--bs-border-radius)!important;
    border-bottom-right-radius: var(--bs-border-radius)!important
}

.rounded-bottom-3 {
    border-bottom-left-radius: var(--bs-border-radius-lg)!important;
    border-bottom-right-radius: var(--bs-border-radius-lg)!important
}

.rounded-bottom-4 {
    border-bottom-left-radius: var(--bs-border-radius-xl)!important;
    border-bottom-right-radius: var(--bs-border-radius-xl)!important
}

.rounded-bottom-5 {
    border-bottom-left-radius: var(--bs-border-radius-xxl)!important;
    border-bottom-right-radius: var(--bs-border-radius-xxl)!important
}

.rounded-bottom-circle {
    border-bottom-left-radius: 50%!important;
    border-bottom-right-radius: 50%!important
}

.rounded-bottom-pill {
    border-bottom-left-radius: var(--bs-border-radius-pill)!important;
    border-bottom-right-radius: var(--bs-border-radius-pill)!important
}

.rounded-start {
    border-bottom-left-radius: var(--bs-border-radius)!important;
    border-top-left-radius: var(--bs-border-radius)!important
}

.rounded-start-0 {
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important
}

.rounded-start-1 {
    border-bottom-left-radius: var(--bs-border-radius-sm)!important;
    border-top-left-radius: var(--bs-border-radius-sm)!important
}

.rounded-start-2 {
    border-bottom-left-radius: var(--bs-border-radius)!important;
    border-top-left-radius: var(--bs-border-radius)!important
}

.rounded-start-3 {
    border-bottom-left-radius: var(--bs-border-radius-lg)!important;
    border-top-left-radius: var(--bs-border-radius-lg)!important
}

.rounded-start-4 {
    border-bottom-left-radius: var(--bs-border-radius-xl)!important;
    border-top-left-radius: var(--bs-border-radius-xl)!important
}

.rounded-start-5 {
    border-bottom-left-radius: var(--bs-border-radius-xxl)!important;
    border-top-left-radius: var(--bs-border-radius-xxl)!important
}

.rounded-start-circle {
    border-bottom-left-radius: 50%!important;
    border-top-left-radius: 50%!important
}

.rounded-start-pill {
    border-bottom-left-radius: var(--bs-border-radius-pill)!important;
    border-top-left-radius: var(--bs-border-radius-pill)!important
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

.z-n1 {
    z-index: -1!important
}

.z-0 {
    z-index: 0!important
}

.z-1 {
    z-index: 1!important
}

.z-2 {
    z-index: 2!important
}

.z-3 {
    z-index: 3!important
}

@media(min-width: 375px) {
    .float-xs-start {
        float:left!important
    }

    .float-xs-end {
        float: right!important
    }

    .float-xs-none {
        float: none!important
    }

    .object-fit-xs-contain {
        -o-object-fit: contain!important;
        object-fit: contain!important
    }

    .object-fit-xs-cover {
        -o-object-fit: cover!important;
        object-fit: cover!important
    }

    .object-fit-xs-fill {
        -o-object-fit: fill!important;
        object-fit: fill!important
    }

    .object-fit-xs-scale {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important
    }

    .object-fit-xs-none {
        -o-object-fit: none!important;
        object-fit: none!important
    }

    .d-xs-inline {
        display: inline!important
    }

    .d-xs-inline-block {
        display: inline-block!important
    }

    .d-xs-block {
        display: block!important
    }

    .d-xs-grid {
        display: grid!important
    }

    .d-xs-inline-grid {
        display: inline-grid!important
    }

    .d-xs-table {
        display: table!important
    }

    .d-xs-table-row {
        display: table-row!important
    }

    .d-xs-table-cell {
        display: table-cell!important
    }

    .d-xs-flex {
        display: flex!important
    }

    .d-xs-inline-flex {
        display: inline-flex!important
    }

    .d-xs-none {
        display: none!important
    }

    .flex-xs-fill {
        flex: 1 1 auto!important
    }

    .flex-xs-row {
        flex-direction: row!important
    }

    .flex-xs-column {
        flex-direction: column!important
    }

    .flex-xs-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xs-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xs-grow-0 {
        flex-grow: 0!important
    }

    .flex-xs-grow-1 {
        flex-grow: 1!important
    }

    .flex-xs-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-xs-shrink-1 {
        flex-shrink: 1!important
    }

    .flex-xs-wrap {
        flex-wrap: wrap!important
    }

    .flex-xs-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-xs-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .justify-content-xs-start {
        justify-content: flex-start!important
    }

    .justify-content-xs-end {
        justify-content: flex-end!important
    }

    .justify-content-xs-center {
        justify-content: center!important
    }

    .justify-content-xs-between {
        justify-content: space-between!important
    }

    .justify-content-xs-around {
        justify-content: space-around!important
    }

    .justify-content-xs-evenly {
        justify-content: space-evenly!important
    }

    .align-items-xs-start {
        align-items: flex-start!important
    }

    .align-items-xs-end {
        align-items: flex-end!important
    }

    .align-items-xs-center {
        align-items: center!important
    }

    .align-items-xs-baseline {
        align-items: baseline!important
    }

    .align-items-xs-stretch {
        align-items: stretch!important
    }

    .align-content-xs-start {
        align-content: flex-start!important
    }

    .align-content-xs-end {
        align-content: flex-end!important
    }

    .align-content-xs-center {
        align-content: center!important
    }

    .align-content-xs-between {
        align-content: space-between!important
    }

    .align-content-xs-around {
        align-content: space-around!important
    }

    .align-content-xs-stretch {
        align-content: stretch!important
    }

    .align-self-xs-auto {
        align-self: auto!important
    }

    .align-self-xs-start {
        align-self: flex-start!important
    }

    .align-self-xs-end {
        align-self: flex-end!important
    }

    .align-self-xs-center {
        align-self: center!important
    }

    .align-self-xs-baseline {
        align-self: baseline!important
    }

    .align-self-xs-stretch {
        align-self: stretch!important
    }

    .order-xs-first {
        order: -1!important
    }

    .order-xs-0 {
        order: 0!important
    }

    .order-xs-1 {
        order: 1!important
    }

    .order-xs-2 {
        order: 2!important
    }

    .order-xs-3 {
        order: 3!important
    }

    .order-xs-4 {
        order: 4!important
    }

    .order-xs-5 {
        order: 5!important
    }

    .order-xs-last {
        order: 6!important
    }

    .m-xs-0 {
        margin: 0!important
    }

    .m-xs-1 {
        margin: .25rem!important
    }

    .m-xs-2 {
        margin: .5rem!important
    }

    .m-xs-3 {
        margin: 1rem!important
    }

    .m-xs-4 {
        margin: 1.5rem!important
    }

    .m-xs-5 {
        margin: 3rem!important
    }

    .m-xs-auto {
        margin: auto!important
    }

    .mx-xs-0 {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .mx-xs-1 {
        margin-left: .25rem!important;
        margin-right: .25rem!important
    }

    .mx-xs-2 {
        margin-left: .5rem!important;
        margin-right: .5rem!important
    }

    .mx-xs-3 {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .mx-xs-4 {
        margin-left: 1.5rem!important;
        margin-right: 1.5rem!important
    }

    .mx-xs-5 {
        margin-left: 3rem!important;
        margin-right: 3rem!important
    }

    .mx-xs-auto {
        margin-left: auto!important;
        margin-right: auto!important
    }

    .my-xs-0 {
        margin-bottom: 0!important;
        margin-top: 0!important
    }

    .my-xs-1 {
        margin-bottom: .25rem!important;
        margin-top: .25rem!important
    }

    .my-xs-2 {
        margin-bottom: .5rem!important;
        margin-top: .5rem!important
    }

    .my-xs-3 {
        margin-bottom: 1rem!important;
        margin-top: 1rem!important
    }

    .my-xs-4 {
        margin-bottom: 1.5rem!important;
        margin-top: 1.5rem!important
    }

    .my-xs-5 {
        margin-bottom: 3rem!important;
        margin-top: 3rem!important
    }

    .my-xs-auto {
        margin-bottom: auto!important;
        margin-top: auto!important
    }

    .mt-xs-0 {
        margin-top: 0!important
    }

    .mt-xs-1 {
        margin-top: .25rem!important
    }

    .mt-xs-2 {
        margin-top: .5rem!important
    }

    .mt-xs-3 {
        margin-top: 1rem!important
    }

    .mt-xs-4 {
        margin-top: 1.5rem!important
    }

    .mt-xs-5 {
        margin-top: 3rem!important
    }

    .mt-xs-auto {
        margin-top: auto!important
    }

    .me-xs-0 {
        margin-right: 0!important
    }

    .me-xs-1 {
        margin-right: .25rem!important
    }

    .me-xs-2 {
        margin-right: .5rem!important
    }

    .me-xs-3 {
        margin-right: 1rem!important
    }

    .me-xs-4 {
        margin-right: 1.5rem!important
    }

    .me-xs-5 {
        margin-right: 3rem!important
    }

    .me-xs-auto {
        margin-right: auto!important
    }

    .mb-xs-0 {
        margin-bottom: 0!important
    }

    .mb-xs-1 {
        margin-bottom: .25rem!important
    }

    .mb-xs-2 {
        margin-bottom: .5rem!important
    }

    .mb-xs-3 {
        margin-bottom: 1rem!important
    }

    .mb-xs-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-xs-5 {
        margin-bottom: 3rem!important
    }

    .mb-xs-auto {
        margin-bottom: auto!important
    }

    .ms-xs-0 {
        margin-left: 0!important
    }

    .ms-xs-1 {
        margin-left: .25rem!important
    }

    .ms-xs-2 {
        margin-left: .5rem!important
    }

    .ms-xs-3 {
        margin-left: 1rem!important
    }

    .ms-xs-4 {
        margin-left: 1.5rem!important
    }

    .ms-xs-5 {
        margin-left: 3rem!important
    }

    .ms-xs-auto {
        margin-left: auto!important
    }

    .p-xs-0 {
        padding: 0!important
    }

    .p-xs-1 {
        padding: .25rem!important
    }

    .p-xs-2 {
        padding: .5rem!important
    }

    .p-xs-3 {
        padding: 1rem!important
    }

    .p-xs-4 {
        padding: 1.5rem!important
    }

    .p-xs-5 {
        padding: 3rem!important
    }

    .px-xs-0 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .px-xs-1 {
        padding-left: .25rem!important;
        padding-right: .25rem!important
    }

    .px-xs-2 {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }

    .px-xs-3 {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .px-xs-4 {
        padding-left: 1.5rem!important;
        padding-right: 1.5rem!important
    }

    .px-xs-5 {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }

    .py-xs-0 {
        padding-bottom: 0!important;
        padding-top: 0!important
    }

    .py-xs-1 {
        padding-bottom: .25rem!important;
        padding-top: .25rem!important
    }

    .py-xs-2 {
        padding-bottom: .5rem!important;
        padding-top: .5rem!important
    }

    .py-xs-3 {
        padding-bottom: 1rem!important;
        padding-top: 1rem!important
    }

    .py-xs-4 {
        padding-bottom: 1.5rem!important;
        padding-top: 1.5rem!important
    }

    .py-xs-5 {
        padding-bottom: 3rem!important;
        padding-top: 3rem!important
    }

    .pt-xs-0 {
        padding-top: 0!important
    }

    .pt-xs-1 {
        padding-top: .25rem!important
    }

    .pt-xs-2 {
        padding-top: .5rem!important
    }

    .pt-xs-3 {
        padding-top: 1rem!important
    }

    .pt-xs-4 {
        padding-top: 1.5rem!important
    }

    .pt-xs-5 {
        padding-top: 3rem!important
    }

    .pe-xs-0 {
        padding-right: 0!important
    }

    .pe-xs-1 {
        padding-right: .25rem!important
    }

    .pe-xs-2 {
        padding-right: .5rem!important
    }

    .pe-xs-3 {
        padding-right: 1rem!important
    }

    .pe-xs-4 {
        padding-right: 1.5rem!important
    }

    .pe-xs-5 {
        padding-right: 3rem!important
    }

    .pb-xs-0 {
        padding-bottom: 0!important
    }

    .pb-xs-1 {
        padding-bottom: .25rem!important
    }

    .pb-xs-2 {
        padding-bottom: .5rem!important
    }

    .pb-xs-3 {
        padding-bottom: 1rem!important
    }

    .pb-xs-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-xs-5 {
        padding-bottom: 3rem!important
    }

    .ps-xs-0 {
        padding-left: 0!important
    }

    .ps-xs-1 {
        padding-left: .25rem!important
    }

    .ps-xs-2 {
        padding-left: .5rem!important
    }

    .ps-xs-3 {
        padding-left: 1rem!important
    }

    .ps-xs-4 {
        padding-left: 1.5rem!important
    }

    .ps-xs-5 {
        padding-left: 3rem!important
    }

    .gap-xs-0 {
        gap: 0!important
    }

    .gap-xs-1 {
        gap: .25rem!important
    }

    .gap-xs-2 {
        gap: .5rem!important
    }

    .gap-xs-3 {
        gap: 1rem!important
    }

    .gap-xs-4 {
        gap: 1.5rem!important
    }

    .gap-xs-5 {
        gap: 3rem!important
    }

    .row-gap-xs-0 {
        row-gap: 0!important
    }

    .row-gap-xs-1 {
        row-gap: .25rem!important
    }

    .row-gap-xs-2 {
        row-gap: .5rem!important
    }

    .row-gap-xs-3 {
        row-gap: 1rem!important
    }

    .row-gap-xs-4 {
        row-gap: 1.5rem!important
    }

    .row-gap-xs-5 {
        row-gap: 3rem!important
    }

    .column-gap-xs-0 {
        -moz-column-gap: 0!important;
        column-gap: 0!important
    }

    .column-gap-xs-1 {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important
    }

    .column-gap-xs-2 {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important
    }

    .column-gap-xs-3 {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important
    }

    .column-gap-xs-4 {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important
    }

    .column-gap-xs-5 {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important
    }

    .text-xs-start {
        text-align: left!important
    }

    .text-xs-end {
        text-align: right!important
    }

    .text-xs-center {
        text-align: center!important
    }
}

@media(min-width: 576px) {
    .float-sm-start {
        float:left!important
    }

    .float-sm-end {
        float: right!important
    }

    .float-sm-none {
        float: none!important
    }

    .object-fit-sm-contain {
        -o-object-fit: contain!important;
        object-fit: contain!important
    }

    .object-fit-sm-cover {
        -o-object-fit: cover!important;
        object-fit: cover!important
    }

    .object-fit-sm-fill {
        -o-object-fit: fill!important;
        object-fit: fill!important
    }

    .object-fit-sm-scale {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important
    }

    .object-fit-sm-none {
        -o-object-fit: none!important;
        object-fit: none!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-grid {
        display: grid!important
    }

    .d-sm-inline-grid {
        display: inline-grid!important
    }

    .d-sm-table {
        display: table!important
    }

    .d-sm-table-row {
        display: table-row!important
    }

    .d-sm-table-cell {
        display: table-cell!important
    }

    .d-sm-flex {
        display: flex!important
    }

    .d-sm-inline-flex {
        display: inline-flex!important
    }

    .d-sm-none {
        display: none!important
    }

    .flex-sm-fill {
        flex: 1 1 auto!important
    }

    .flex-sm-row {
        flex-direction: row!important
    }

    .flex-sm-column {
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-sm-grow-0 {
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1!important
    }

    .flex-sm-wrap {
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .justify-content-sm-start {
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        justify-content: center!important
    }

    .justify-content-sm-between {
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        justify-content: space-around!important
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly!important
    }

    .align-items-sm-start {
        align-items: flex-start!important
    }

    .align-items-sm-end {
        align-items: flex-end!important
    }

    .align-items-sm-center {
        align-items: center!important
    }

    .align-items-sm-baseline {
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        align-items: stretch!important
    }

    .align-content-sm-start {
        align-content: flex-start!important
    }

    .align-content-sm-end {
        align-content: flex-end!important
    }

    .align-content-sm-center {
        align-content: center!important
    }

    .align-content-sm-between {
        align-content: space-between!important
    }

    .align-content-sm-around {
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        align-content: stretch!important
    }

    .align-self-sm-auto {
        align-self: auto!important
    }

    .align-self-sm-start {
        align-self: flex-start!important
    }

    .align-self-sm-end {
        align-self: flex-end!important
    }

    .align-self-sm-center {
        align-self: center!important
    }

    .align-self-sm-baseline {
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        align-self: stretch!important
    }

    .order-sm-first {
        order: -1!important
    }

    .order-sm-0 {
        order: 0!important
    }

    .order-sm-1 {
        order: 1!important
    }

    .order-sm-2 {
        order: 2!important
    }

    .order-sm-3 {
        order: 3!important
    }

    .order-sm-4 {
        order: 4!important
    }

    .order-sm-5 {
        order: 5!important
    }

    .order-sm-last {
        order: 6!important
    }

    .m-sm-0 {
        margin: 0!important
    }

    .m-sm-1 {
        margin: .25rem!important
    }

    .m-sm-2 {
        margin: .5rem!important
    }

    .m-sm-3 {
        margin: 1rem!important
    }

    .m-sm-4 {
        margin: 1.5rem!important
    }

    .m-sm-5 {
        margin: 3rem!important
    }

    .m-sm-auto {
        margin: auto!important
    }

    .mx-sm-0 {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .mx-sm-1 {
        margin-left: .25rem!important;
        margin-right: .25rem!important
    }

    .mx-sm-2 {
        margin-left: .5rem!important;
        margin-right: .5rem!important
    }

    .mx-sm-3 {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .mx-sm-4 {
        margin-left: 1.5rem!important;
        margin-right: 1.5rem!important
    }

    .mx-sm-5 {
        margin-left: 3rem!important;
        margin-right: 3rem!important
    }

    .mx-sm-auto {
        margin-left: auto!important;
        margin-right: auto!important
    }

    .my-sm-0 {
        margin-bottom: 0!important;
        margin-top: 0!important
    }

    .my-sm-1 {
        margin-bottom: .25rem!important;
        margin-top: .25rem!important
    }

    .my-sm-2 {
        margin-bottom: .5rem!important;
        margin-top: .5rem!important
    }

    .my-sm-3 {
        margin-bottom: 1rem!important;
        margin-top: 1rem!important
    }

    .my-sm-4 {
        margin-bottom: 1.5rem!important;
        margin-top: 1.5rem!important
    }

    .my-sm-5 {
        margin-bottom: 3rem!important;
        margin-top: 3rem!important
    }

    .my-sm-auto {
        margin-bottom: auto!important;
        margin-top: auto!important
    }

    .mt-sm-0 {
        margin-top: 0!important
    }

    .mt-sm-1 {
        margin-top: .25rem!important
    }

    .mt-sm-2 {
        margin-top: .5rem!important
    }

    .mt-sm-3 {
        margin-top: 1rem!important
    }

    .mt-sm-4 {
        margin-top: 1.5rem!important
    }

    .mt-sm-5 {
        margin-top: 3rem!important
    }

    .mt-sm-auto {
        margin-top: auto!important
    }

    .me-sm-0 {
        margin-right: 0!important
    }

    .me-sm-1 {
        margin-right: .25rem!important
    }

    .me-sm-2 {
        margin-right: .5rem!important
    }

    .me-sm-3 {
        margin-right: 1rem!important
    }

    .me-sm-4 {
        margin-right: 1.5rem!important
    }

    .me-sm-5 {
        margin-right: 3rem!important
    }

    .me-sm-auto {
        margin-right: auto!important
    }

    .mb-sm-0 {
        margin-bottom: 0!important
    }

    .mb-sm-1 {
        margin-bottom: .25rem!important
    }

    .mb-sm-2 {
        margin-bottom: .5rem!important
    }

    .mb-sm-3 {
        margin-bottom: 1rem!important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-sm-5 {
        margin-bottom: 3rem!important
    }

    .mb-sm-auto {
        margin-bottom: auto!important
    }

    .ms-sm-0 {
        margin-left: 0!important
    }

    .ms-sm-1 {
        margin-left: .25rem!important
    }

    .ms-sm-2 {
        margin-left: .5rem!important
    }

    .ms-sm-3 {
        margin-left: 1rem!important
    }

    .ms-sm-4 {
        margin-left: 1.5rem!important
    }

    .ms-sm-5 {
        margin-left: 3rem!important
    }

    .ms-sm-auto {
        margin-left: auto!important
    }

    .p-sm-0 {
        padding: 0!important
    }

    .p-sm-1 {
        padding: .25rem!important
    }

    .p-sm-2 {
        padding: .5rem!important
    }

    .p-sm-3 {
        padding: 1rem!important
    }

    .p-sm-4 {
        padding: 1.5rem!important
    }

    .p-sm-5 {
        padding: 3rem!important
    }

    .px-sm-0 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .px-sm-1 {
        padding-left: .25rem!important;
        padding-right: .25rem!important
    }

    .px-sm-2 {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }

    .px-sm-3 {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .px-sm-4 {
        padding-left: 1.5rem!important;
        padding-right: 1.5rem!important
    }

    .px-sm-5 {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }

    .py-sm-0 {
        padding-bottom: 0!important;
        padding-top: 0!important
    }

    .py-sm-1 {
        padding-bottom: .25rem!important;
        padding-top: .25rem!important
    }

    .py-sm-2 {
        padding-bottom: .5rem!important;
        padding-top: .5rem!important
    }

    .py-sm-3 {
        padding-bottom: 1rem!important;
        padding-top: 1rem!important
    }

    .py-sm-4 {
        padding-bottom: 1.5rem!important;
        padding-top: 1.5rem!important
    }

    .py-sm-5 {
        padding-bottom: 3rem!important;
        padding-top: 3rem!important
    }

    .pt-sm-0 {
        padding-top: 0!important
    }

    .pt-sm-1 {
        padding-top: .25rem!important
    }

    .pt-sm-2 {
        padding-top: .5rem!important
    }

    .pt-sm-3 {
        padding-top: 1rem!important
    }

    .pt-sm-4 {
        padding-top: 1.5rem!important
    }

    .pt-sm-5 {
        padding-top: 3rem!important
    }

    .pe-sm-0 {
        padding-right: 0!important
    }

    .pe-sm-1 {
        padding-right: .25rem!important
    }

    .pe-sm-2 {
        padding-right: .5rem!important
    }

    .pe-sm-3 {
        padding-right: 1rem!important
    }

    .pe-sm-4 {
        padding-right: 1.5rem!important
    }

    .pe-sm-5 {
        padding-right: 3rem!important
    }

    .pb-sm-0 {
        padding-bottom: 0!important
    }

    .pb-sm-1 {
        padding-bottom: .25rem!important
    }

    .pb-sm-2 {
        padding-bottom: .5rem!important
    }

    .pb-sm-3 {
        padding-bottom: 1rem!important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-sm-5 {
        padding-bottom: 3rem!important
    }

    .ps-sm-0 {
        padding-left: 0!important
    }

    .ps-sm-1 {
        padding-left: .25rem!important
    }

    .ps-sm-2 {
        padding-left: .5rem!important
    }

    .ps-sm-3 {
        padding-left: 1rem!important
    }

    .ps-sm-4 {
        padding-left: 1.5rem!important
    }

    .ps-sm-5 {
        padding-left: 3rem!important
    }

    .gap-sm-0 {
        gap: 0!important
    }

    .gap-sm-1 {
        gap: .25rem!important
    }

    .gap-sm-2 {
        gap: .5rem!important
    }

    .gap-sm-3 {
        gap: 1rem!important
    }

    .gap-sm-4 {
        gap: 1.5rem!important
    }

    .gap-sm-5 {
        gap: 3rem!important
    }

    .row-gap-sm-0 {
        row-gap: 0!important
    }

    .row-gap-sm-1 {
        row-gap: .25rem!important
    }

    .row-gap-sm-2 {
        row-gap: .5rem!important
    }

    .row-gap-sm-3 {
        row-gap: 1rem!important
    }

    .row-gap-sm-4 {
        row-gap: 1.5rem!important
    }

    .row-gap-sm-5 {
        row-gap: 3rem!important
    }

    .column-gap-sm-0 {
        -moz-column-gap: 0!important;
        column-gap: 0!important
    }

    .column-gap-sm-1 {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important
    }

    .column-gap-sm-2 {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important
    }

    .column-gap-sm-3 {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important
    }

    .column-gap-sm-4 {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important
    }

    .column-gap-sm-5 {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important
    }

    .text-sm-start {
        text-align: left!important
    }

    .text-sm-end {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media(min-width: 768px) {
    .float-md-start {
        float:left!important
    }

    .float-md-end {
        float: right!important
    }

    .float-md-none {
        float: none!important
    }

    .object-fit-md-contain {
        -o-object-fit: contain!important;
        object-fit: contain!important
    }

    .object-fit-md-cover {
        -o-object-fit: cover!important;
        object-fit: cover!important
    }

    .object-fit-md-fill {
        -o-object-fit: fill!important;
        object-fit: fill!important
    }

    .object-fit-md-scale {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important
    }

    .object-fit-md-none {
        -o-object-fit: none!important;
        object-fit: none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-grid {
        display: grid!important
    }

    .d-md-inline-grid {
        display: inline-grid!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: flex!important
    }

    .d-md-inline-flex {
        display: inline-flex!important
    }

    .d-md-none {
        display: none!important
    }

    .flex-md-fill {
        flex: 1 1 auto!important
    }

    .flex-md-row {
        flex-direction: row!important
    }

    .flex-md-column {
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-md-grow-0 {
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1!important
    }

    .flex-md-wrap {
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .justify-content-md-start {
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        justify-content: center!important
    }

    .justify-content-md-between {
        justify-content: space-between!important
    }

    .justify-content-md-around {
        justify-content: space-around!important
    }

    .justify-content-md-evenly {
        justify-content: space-evenly!important
    }

    .align-items-md-start {
        align-items: flex-start!important
    }

    .align-items-md-end {
        align-items: flex-end!important
    }

    .align-items-md-center {
        align-items: center!important
    }

    .align-items-md-baseline {
        align-items: baseline!important
    }

    .align-items-md-stretch {
        align-items: stretch!important
    }

    .align-content-md-start {
        align-content: flex-start!important
    }

    .align-content-md-end {
        align-content: flex-end!important
    }

    .align-content-md-center {
        align-content: center!important
    }

    .align-content-md-between {
        align-content: space-between!important
    }

    .align-content-md-around {
        align-content: space-around!important
    }

    .align-content-md-stretch {
        align-content: stretch!important
    }

    .align-self-md-auto {
        align-self: auto!important
    }

    .align-self-md-start {
        align-self: flex-start!important
    }

    .align-self-md-end {
        align-self: flex-end!important
    }

    .align-self-md-center {
        align-self: center!important
    }

    .align-self-md-baseline {
        align-self: baseline!important
    }

    .align-self-md-stretch {
        align-self: stretch!important
    }

    .order-md-first {
        order: -1!important
    }

    .order-md-0 {
        order: 0!important
    }

    .order-md-1 {
        order: 1!important
    }

    .order-md-2 {
        order: 2!important
    }

    .order-md-3 {
        order: 3!important
    }

    .order-md-4 {
        order: 4!important
    }

    .order-md-5 {
        order: 5!important
    }

    .order-md-last {
        order: 6!important
    }

    .m-md-0 {
        margin: 0!important
    }

    .m-md-1 {
        margin: .25rem!important
    }

    .m-md-2 {
        margin: .5rem!important
    }

    .m-md-3 {
        margin: 1rem!important
    }

    .m-md-4 {
        margin: 1.5rem!important
    }

    .m-md-5 {
        margin: 3rem!important
    }

    .m-md-auto {
        margin: auto!important
    }

    .mx-md-0 {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .mx-md-1 {
        margin-left: .25rem!important;
        margin-right: .25rem!important
    }

    .mx-md-2 {
        margin-left: .5rem!important;
        margin-right: .5rem!important
    }

    .mx-md-3 {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .mx-md-4 {
        margin-left: 1.5rem!important;
        margin-right: 1.5rem!important
    }

    .mx-md-5 {
        margin-left: 3rem!important;
        margin-right: 3rem!important
    }

    .mx-md-auto {
        margin-left: auto!important;
        margin-right: auto!important
    }

    .my-md-0 {
        margin-bottom: 0!important;
        margin-top: 0!important
    }

    .my-md-1 {
        margin-bottom: .25rem!important;
        margin-top: .25rem!important
    }

    .my-md-2 {
        margin-bottom: .5rem!important;
        margin-top: .5rem!important
    }

    .my-md-3 {
        margin-bottom: 1rem!important;
        margin-top: 1rem!important
    }

    .my-md-4 {
        margin-bottom: 1.5rem!important;
        margin-top: 1.5rem!important
    }

    .my-md-5 {
        margin-bottom: 3rem!important;
        margin-top: 3rem!important
    }

    .my-md-auto {
        margin-bottom: auto!important;
        margin-top: auto!important
    }

    .mt-md-0 {
        margin-top: 0!important
    }

    .mt-md-1 {
        margin-top: .25rem!important
    }

    .mt-md-2 {
        margin-top: .5rem!important
    }

    .mt-md-3 {
        margin-top: 1rem!important
    }

    .mt-md-4 {
        margin-top: 1.5rem!important
    }

    .mt-md-5 {
        margin-top: 3rem!important
    }

    .mt-md-auto {
        margin-top: auto!important
    }

    .me-md-0 {
        margin-right: 0!important
    }

    .me-md-1 {
        margin-right: .25rem!important
    }

    .me-md-2 {
        margin-right: .5rem!important
    }

    .me-md-3 {
        margin-right: 1rem!important
    }

    .me-md-4 {
        margin-right: 1.5rem!important
    }

    .me-md-5 {
        margin-right: 3rem!important
    }

    .me-md-auto {
        margin-right: auto!important
    }

    .mb-md-0 {
        margin-bottom: 0!important
    }

    .mb-md-1 {
        margin-bottom: .25rem!important
    }

    .mb-md-2 {
        margin-bottom: .5rem!important
    }

    .mb-md-3 {
        margin-bottom: 1rem!important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-md-5 {
        margin-bottom: 3rem!important
    }

    .mb-md-auto {
        margin-bottom: auto!important
    }

    .ms-md-0 {
        margin-left: 0!important
    }

    .ms-md-1 {
        margin-left: .25rem!important
    }

    .ms-md-2 {
        margin-left: .5rem!important
    }

    .ms-md-3 {
        margin-left: 1rem!important
    }

    .ms-md-4 {
        margin-left: 1.5rem!important
    }

    .ms-md-5 {
        margin-left: 3rem!important
    }

    .ms-md-auto {
        margin-left: auto!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .p-md-1 {
        padding: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .p-md-3 {
        padding: 1rem!important
    }

    .p-md-4 {
        padding: 1.5rem!important
    }

    .p-md-5 {
        padding: 3rem!important
    }

    .px-md-0 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .px-md-1 {
        padding-left: .25rem!important;
        padding-right: .25rem!important
    }

    .px-md-2 {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }

    .px-md-3 {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .px-md-4 {
        padding-left: 1.5rem!important;
        padding-right: 1.5rem!important
    }

    .px-md-5 {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }

    .py-md-0 {
        padding-bottom: 0!important;
        padding-top: 0!important
    }

    .py-md-1 {
        padding-bottom: .25rem!important;
        padding-top: .25rem!important
    }

    .py-md-2 {
        padding-bottom: .5rem!important;
        padding-top: .5rem!important
    }

    .py-md-3 {
        padding-bottom: 1rem!important;
        padding-top: 1rem!important
    }

    .py-md-4 {
        padding-bottom: 1.5rem!important;
        padding-top: 1.5rem!important
    }

    .py-md-5 {
        padding-bottom: 3rem!important;
        padding-top: 3rem!important
    }

    .pt-md-0 {
        padding-top: 0!important
    }

    .pt-md-1 {
        padding-top: .25rem!important
    }

    .pt-md-2 {
        padding-top: .5rem!important
    }

    .pt-md-3 {
        padding-top: 1rem!important
    }

    .pt-md-4 {
        padding-top: 1.5rem!important
    }

    .pt-md-5 {
        padding-top: 3rem!important
    }

    .pe-md-0 {
        padding-right: 0!important
    }

    .pe-md-1 {
        padding-right: .25rem!important
    }

    .pe-md-2 {
        padding-right: .5rem!important
    }

    .pe-md-3 {
        padding-right: 1rem!important
    }

    .pe-md-4 {
        padding-right: 1.5rem!important
    }

    .pe-md-5 {
        padding-right: 3rem!important
    }

    .pb-md-0 {
        padding-bottom: 0!important
    }

    .pb-md-1 {
        padding-bottom: .25rem!important
    }

    .pb-md-2 {
        padding-bottom: .5rem!important
    }

    .pb-md-3 {
        padding-bottom: 1rem!important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-md-5 {
        padding-bottom: 3rem!important
    }

    .ps-md-0 {
        padding-left: 0!important
    }

    .ps-md-1 {
        padding-left: .25rem!important
    }

    .ps-md-2 {
        padding-left: .5rem!important
    }

    .ps-md-3 {
        padding-left: 1rem!important
    }

    .ps-md-4 {
        padding-left: 1.5rem!important
    }

    .ps-md-5 {
        padding-left: 3rem!important
    }

    .gap-md-0 {
        gap: 0!important
    }

    .gap-md-1 {
        gap: .25rem!important
    }

    .gap-md-2 {
        gap: .5rem!important
    }

    .gap-md-3 {
        gap: 1rem!important
    }

    .gap-md-4 {
        gap: 1.5rem!important
    }

    .gap-md-5 {
        gap: 3rem!important
    }

    .row-gap-md-0 {
        row-gap: 0!important
    }

    .row-gap-md-1 {
        row-gap: .25rem!important
    }

    .row-gap-md-2 {
        row-gap: .5rem!important
    }

    .row-gap-md-3 {
        row-gap: 1rem!important
    }

    .row-gap-md-4 {
        row-gap: 1.5rem!important
    }

    .row-gap-md-5 {
        row-gap: 3rem!important
    }

    .column-gap-md-0 {
        -moz-column-gap: 0!important;
        column-gap: 0!important
    }

    .column-gap-md-1 {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important
    }

    .column-gap-md-2 {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important
    }

    .column-gap-md-3 {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important
    }

    .column-gap-md-4 {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important
    }

    .column-gap-md-5 {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important
    }

    .text-md-start {
        text-align: left!important
    }

    .text-md-end {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media(min-width: 992px) {
    .float-lg-start {
        float:left!important
    }

    .float-lg-end {
        float: right!important
    }

    .float-lg-none {
        float: none!important
    }

    .object-fit-lg-contain {
        -o-object-fit: contain!important;
        object-fit: contain!important
    }

    .object-fit-lg-cover {
        -o-object-fit: cover!important;
        object-fit: cover!important
    }

    .object-fit-lg-fill {
        -o-object-fit: fill!important;
        object-fit: fill!important
    }

    .object-fit-lg-scale {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important
    }

    .object-fit-lg-none {
        -o-object-fit: none!important;
        object-fit: none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-grid {
        display: grid!important
    }

    .d-lg-inline-grid {
        display: inline-grid!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: flex!important
    }

    .d-lg-inline-flex {
        display: inline-flex!important
    }

    .d-lg-none {
        display: none!important
    }

    .flex-lg-fill {
        flex: 1 1 auto!important
    }

    .flex-lg-row {
        flex-direction: row!important
    }

    .flex-lg-column {
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-lg-grow-0 {
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1!important
    }

    .flex-lg-wrap {
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .justify-content-lg-start {
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        justify-content: center!important
    }

    .justify-content-lg-between {
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        justify-content: space-around!important
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly!important
    }

    .align-items-lg-start {
        align-items: flex-start!important
    }

    .align-items-lg-end {
        align-items: flex-end!important
    }

    .align-items-lg-center {
        align-items: center!important
    }

    .align-items-lg-baseline {
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        align-items: stretch!important
    }

    .align-content-lg-start {
        align-content: flex-start!important
    }

    .align-content-lg-end {
        align-content: flex-end!important
    }

    .align-content-lg-center {
        align-content: center!important
    }

    .align-content-lg-between {
        align-content: space-between!important
    }

    .align-content-lg-around {
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        align-content: stretch!important
    }

    .align-self-lg-auto {
        align-self: auto!important
    }

    .align-self-lg-start {
        align-self: flex-start!important
    }

    .align-self-lg-end {
        align-self: flex-end!important
    }

    .align-self-lg-center {
        align-self: center!important
    }

    .align-self-lg-baseline {
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        align-self: stretch!important
    }

    .order-lg-first {
        order: -1!important
    }

    .order-lg-0 {
        order: 0!important
    }

    .order-lg-1 {
        order: 1!important
    }

    .order-lg-2 {
        order: 2!important
    }

    .order-lg-3 {
        order: 3!important
    }

    .order-lg-4 {
        order: 4!important
    }

    .order-lg-5 {
        order: 5!important
    }

    .order-lg-last {
        order: 6!important
    }

    .m-lg-0 {
        margin: 0!important
    }

    .m-lg-1 {
        margin: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

    .m-lg-3 {
        margin: 1rem!important
    }

    .m-lg-4 {
        margin: 1.5rem!important
    }

    .m-lg-5 {
        margin: 3rem!important
    }

    .m-lg-auto {
        margin: auto!important
    }

    .mx-lg-0 {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .mx-lg-1 {
        margin-left: .25rem!important;
        margin-right: .25rem!important
    }

    .mx-lg-2 {
        margin-left: .5rem!important;
        margin-right: .5rem!important
    }

    .mx-lg-3 {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .mx-lg-4 {
        margin-left: 1.5rem!important;
        margin-right: 1.5rem!important
    }

    .mx-lg-5 {
        margin-left: 3rem!important;
        margin-right: 3rem!important
    }

    .mx-lg-auto {
        margin-left: auto!important;
        margin-right: auto!important
    }

    .my-lg-0 {
        margin-bottom: 0!important;
        margin-top: 0!important
    }

    .my-lg-1 {
        margin-bottom: .25rem!important;
        margin-top: .25rem!important
    }

    .my-lg-2 {
        margin-bottom: .5rem!important;
        margin-top: .5rem!important
    }

    .my-lg-3 {
        margin-bottom: 1rem!important;
        margin-top: 1rem!important
    }

    .my-lg-4 {
        margin-bottom: 1.5rem!important;
        margin-top: 1.5rem!important
    }

    .my-lg-5 {
        margin-bottom: 3rem!important;
        margin-top: 3rem!important
    }

    .my-lg-auto {
        margin-bottom: auto!important;
        margin-top: auto!important
    }

    .mt-lg-0 {
        margin-top: 0!important
    }

    .mt-lg-1 {
        margin-top: .25rem!important
    }

    .mt-lg-2 {
        margin-top: .5rem!important
    }

    .mt-lg-3 {
        margin-top: 1rem!important
    }

    .mt-lg-4 {
        margin-top: 1.5rem!important
    }

    .mt-lg-5 {
        margin-top: 3rem!important
    }

    .mt-lg-auto {
        margin-top: auto!important
    }

    .me-lg-0 {
        margin-right: 0!important
    }

    .me-lg-1 {
        margin-right: .25rem!important
    }

    .me-lg-2 {
        margin-right: .5rem!important
    }

    .me-lg-3 {
        margin-right: 1rem!important
    }

    .me-lg-4 {
        margin-right: 1.5rem!important
    }

    .me-lg-5 {
        margin-right: 3rem!important
    }

    .me-lg-auto {
        margin-right: auto!important
    }

    .mb-lg-0 {
        margin-bottom: 0!important
    }

    .mb-lg-1 {
        margin-bottom: .25rem!important
    }

    .mb-lg-2 {
        margin-bottom: .5rem!important
    }

    .mb-lg-3 {
        margin-bottom: 1rem!important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-lg-5 {
        margin-bottom: 3rem!important
    }

    .mb-lg-auto {
        margin-bottom: auto!important
    }

    .ms-lg-0 {
        margin-left: 0!important
    }

    .ms-lg-1 {
        margin-left: .25rem!important
    }

    .ms-lg-2 {
        margin-left: .5rem!important
    }

    .ms-lg-3 {
        margin-left: 1rem!important
    }

    .ms-lg-4 {
        margin-left: 1.5rem!important
    }

    .ms-lg-5 {
        margin-left: 3rem!important
    }

    .ms-lg-auto {
        margin-left: auto!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .p-lg-1 {
        padding: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .p-lg-3 {
        padding: 1rem!important
    }

    .p-lg-4 {
        padding: 1.5rem!important
    }

    .p-lg-5 {
        padding: 3rem!important
    }

    .px-lg-0 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .px-lg-1 {
        padding-left: .25rem!important;
        padding-right: .25rem!important
    }

    .px-lg-2 {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }

    .px-lg-3 {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .px-lg-4 {
        padding-left: 1.5rem!important;
        padding-right: 1.5rem!important
    }

    .px-lg-5 {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }

    .py-lg-0 {
        padding-bottom: 0!important;
        padding-top: 0!important
    }

    .py-lg-1 {
        padding-bottom: .25rem!important;
        padding-top: .25rem!important
    }

    .py-lg-2 {
        padding-bottom: .5rem!important;
        padding-top: .5rem!important
    }

    .py-lg-3 {
        padding-bottom: 1rem!important;
        padding-top: 1rem!important
    }

    .py-lg-4 {
        padding-bottom: 1.5rem!important;
        padding-top: 1.5rem!important
    }

    .py-lg-5 {
        padding-bottom: 3rem!important;
        padding-top: 3rem!important
    }

    .pt-lg-0 {
        padding-top: 0!important
    }

    .pt-lg-1 {
        padding-top: .25rem!important
    }

    .pt-lg-2 {
        padding-top: .5rem!important
    }

    .pt-lg-3 {
        padding-top: 1rem!important
    }

    .pt-lg-4 {
        padding-top: 1.5rem!important
    }

    .pt-lg-5 {
        padding-top: 3rem!important
    }

    .pe-lg-0 {
        padding-right: 0!important
    }

    .pe-lg-1 {
        padding-right: .25rem!important
    }

    .pe-lg-2 {
        padding-right: .5rem!important
    }

    .pe-lg-3 {
        padding-right: 1rem!important
    }

    .pe-lg-4 {
        padding-right: 1.5rem!important
    }

    .pe-lg-5 {
        padding-right: 3rem!important
    }

    .pb-lg-0 {
        padding-bottom: 0!important
    }

    .pb-lg-1 {
        padding-bottom: .25rem!important
    }

    .pb-lg-2 {
        padding-bottom: .5rem!important
    }

    .pb-lg-3 {
        padding-bottom: 1rem!important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-lg-5 {
        padding-bottom: 3rem!important
    }

    .ps-lg-0 {
        padding-left: 0!important
    }

    .ps-lg-1 {
        padding-left: .25rem!important
    }

    .ps-lg-2 {
        padding-left: .5rem!important
    }

    .ps-lg-3 {
        padding-left: 1rem!important
    }

    .ps-lg-4 {
        padding-left: 1.5rem!important
    }

    .ps-lg-5 {
        padding-left: 3rem!important
    }

    .gap-lg-0 {
        gap: 0!important
    }

    .gap-lg-1 {
        gap: .25rem!important
    }

    .gap-lg-2 {
        gap: .5rem!important
    }

    .gap-lg-3 {
        gap: 1rem!important
    }

    .gap-lg-4 {
        gap: 1.5rem!important
    }

    .gap-lg-5 {
        gap: 3rem!important
    }

    .row-gap-lg-0 {
        row-gap: 0!important
    }

    .row-gap-lg-1 {
        row-gap: .25rem!important
    }

    .row-gap-lg-2 {
        row-gap: .5rem!important
    }

    .row-gap-lg-3 {
        row-gap: 1rem!important
    }

    .row-gap-lg-4 {
        row-gap: 1.5rem!important
    }

    .row-gap-lg-5 {
        row-gap: 3rem!important
    }

    .column-gap-lg-0 {
        -moz-column-gap: 0!important;
        column-gap: 0!important
    }

    .column-gap-lg-1 {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important
    }

    .column-gap-lg-2 {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important
    }

    .column-gap-lg-3 {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important
    }

    .column-gap-lg-4 {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important
    }

    .column-gap-lg-5 {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important
    }

    .text-lg-start {
        text-align: left!important
    }

    .text-lg-end {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media(min-width: 1200px) {
    .float-xl-start {
        float:left!important
    }

    .float-xl-end {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }

    .object-fit-xl-contain {
        -o-object-fit: contain!important;
        object-fit: contain!important
    }

    .object-fit-xl-cover {
        -o-object-fit: cover!important;
        object-fit: cover!important
    }

    .object-fit-xl-fill {
        -o-object-fit: fill!important;
        object-fit: fill!important
    }

    .object-fit-xl-scale {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important
    }

    .object-fit-xl-none {
        -o-object-fit: none!important;
        object-fit: none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-grid {
        display: grid!important
    }

    .d-xl-inline-grid {
        display: inline-grid!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: flex!important
    }

    .d-xl-inline-flex {
        display: inline-flex!important
    }

    .d-xl-none {
        display: none!important
    }

    .flex-xl-fill {
        flex: 1 1 auto!important
    }

    .flex-xl-row {
        flex-direction: row!important
    }

    .flex-xl-column {
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xl-grow-0 {
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1!important
    }

    .flex-xl-wrap {
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .justify-content-xl-start {
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        justify-content: center!important
    }

    .justify-content-xl-between {
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        justify-content: space-around!important
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly!important
    }

    .align-items-xl-start {
        align-items: flex-start!important
    }

    .align-items-xl-end {
        align-items: flex-end!important
    }

    .align-items-xl-center {
        align-items: center!important
    }

    .align-items-xl-baseline {
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        align-items: stretch!important
    }

    .align-content-xl-start {
        align-content: flex-start!important
    }

    .align-content-xl-end {
        align-content: flex-end!important
    }

    .align-content-xl-center {
        align-content: center!important
    }

    .align-content-xl-between {
        align-content: space-between!important
    }

    .align-content-xl-around {
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        align-content: stretch!important
    }

    .align-self-xl-auto {
        align-self: auto!important
    }

    .align-self-xl-start {
        align-self: flex-start!important
    }

    .align-self-xl-end {
        align-self: flex-end!important
    }

    .align-self-xl-center {
        align-self: center!important
    }

    .align-self-xl-baseline {
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        align-self: stretch!important
    }

    .order-xl-first {
        order: -1!important
    }

    .order-xl-0 {
        order: 0!important
    }

    .order-xl-1 {
        order: 1!important
    }

    .order-xl-2 {
        order: 2!important
    }

    .order-xl-3 {
        order: 3!important
    }

    .order-xl-4 {
        order: 4!important
    }

    .order-xl-5 {
        order: 5!important
    }

    .order-xl-last {
        order: 6!important
    }

    .m-xl-0 {
        margin: 0!important
    }

    .m-xl-1 {
        margin: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

    .m-xl-3 {
        margin: 1rem!important
    }

    .m-xl-4 {
        margin: 1.5rem!important
    }

    .m-xl-5 {
        margin: 3rem!important
    }

    .m-xl-auto {
        margin: auto!important
    }

    .mx-xl-0 {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .mx-xl-1 {
        margin-left: .25rem!important;
        margin-right: .25rem!important
    }

    .mx-xl-2 {
        margin-left: .5rem!important;
        margin-right: .5rem!important
    }

    .mx-xl-3 {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .mx-xl-4 {
        margin-left: 1.5rem!important;
        margin-right: 1.5rem!important
    }

    .mx-xl-5 {
        margin-left: 3rem!important;
        margin-right: 3rem!important
    }

    .mx-xl-auto {
        margin-left: auto!important;
        margin-right: auto!important
    }

    .my-xl-0 {
        margin-bottom: 0!important;
        margin-top: 0!important
    }

    .my-xl-1 {
        margin-bottom: .25rem!important;
        margin-top: .25rem!important
    }

    .my-xl-2 {
        margin-bottom: .5rem!important;
        margin-top: .5rem!important
    }

    .my-xl-3 {
        margin-bottom: 1rem!important;
        margin-top: 1rem!important
    }

    .my-xl-4 {
        margin-bottom: 1.5rem!important;
        margin-top: 1.5rem!important
    }

    .my-xl-5 {
        margin-bottom: 3rem!important;
        margin-top: 3rem!important
    }

    .my-xl-auto {
        margin-bottom: auto!important;
        margin-top: auto!important
    }

    .mt-xl-0 {
        margin-top: 0!important
    }

    .mt-xl-1 {
        margin-top: .25rem!important
    }

    .mt-xl-2 {
        margin-top: .5rem!important
    }

    .mt-xl-3 {
        margin-top: 1rem!important
    }

    .mt-xl-4 {
        margin-top: 1.5rem!important
    }

    .mt-xl-5 {
        margin-top: 3rem!important
    }

    .mt-xl-auto {
        margin-top: auto!important
    }

    .me-xl-0 {
        margin-right: 0!important
    }

    .me-xl-1 {
        margin-right: .25rem!important
    }

    .me-xl-2 {
        margin-right: .5rem!important
    }

    .me-xl-3 {
        margin-right: 1rem!important
    }

    .me-xl-4 {
        margin-right: 1.5rem!important
    }

    .me-xl-5 {
        margin-right: 3rem!important
    }

    .me-xl-auto {
        margin-right: auto!important
    }

    .mb-xl-0 {
        margin-bottom: 0!important
    }

    .mb-xl-1 {
        margin-bottom: .25rem!important
    }

    .mb-xl-2 {
        margin-bottom: .5rem!important
    }

    .mb-xl-3 {
        margin-bottom: 1rem!important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-xl-5 {
        margin-bottom: 3rem!important
    }

    .mb-xl-auto {
        margin-bottom: auto!important
    }

    .ms-xl-0 {
        margin-left: 0!important
    }

    .ms-xl-1 {
        margin-left: .25rem!important
    }

    .ms-xl-2 {
        margin-left: .5rem!important
    }

    .ms-xl-3 {
        margin-left: 1rem!important
    }

    .ms-xl-4 {
        margin-left: 1.5rem!important
    }

    .ms-xl-5 {
        margin-left: 3rem!important
    }

    .ms-xl-auto {
        margin-left: auto!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .p-xl-1 {
        padding: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .p-xl-3 {
        padding: 1rem!important
    }

    .p-xl-4 {
        padding: 1.5rem!important
    }

    .p-xl-5 {
        padding: 3rem!important
    }

    .px-xl-0 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .px-xl-1 {
        padding-left: .25rem!important;
        padding-right: .25rem!important
    }

    .px-xl-2 {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }

    .px-xl-3 {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .px-xl-4 {
        padding-left: 1.5rem!important;
        padding-right: 1.5rem!important
    }

    .px-xl-5 {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }

    .py-xl-0 {
        padding-bottom: 0!important;
        padding-top: 0!important
    }

    .py-xl-1 {
        padding-bottom: .25rem!important;
        padding-top: .25rem!important
    }

    .py-xl-2 {
        padding-bottom: .5rem!important;
        padding-top: .5rem!important
    }

    .py-xl-3 {
        padding-bottom: 1rem!important;
        padding-top: 1rem!important
    }

    .py-xl-4 {
        padding-bottom: 1.5rem!important;
        padding-top: 1.5rem!important
    }

    .py-xl-5 {
        padding-bottom: 3rem!important;
        padding-top: 3rem!important
    }

    .pt-xl-0 {
        padding-top: 0!important
    }

    .pt-xl-1 {
        padding-top: .25rem!important
    }

    .pt-xl-2 {
        padding-top: .5rem!important
    }

    .pt-xl-3 {
        padding-top: 1rem!important
    }

    .pt-xl-4 {
        padding-top: 1.5rem!important
    }

    .pt-xl-5 {
        padding-top: 3rem!important
    }

    .pe-xl-0 {
        padding-right: 0!important
    }

    .pe-xl-1 {
        padding-right: .25rem!important
    }

    .pe-xl-2 {
        padding-right: .5rem!important
    }

    .pe-xl-3 {
        padding-right: 1rem!important
    }

    .pe-xl-4 {
        padding-right: 1.5rem!important
    }

    .pe-xl-5 {
        padding-right: 3rem!important
    }

    .pb-xl-0 {
        padding-bottom: 0!important
    }

    .pb-xl-1 {
        padding-bottom: .25rem!important
    }

    .pb-xl-2 {
        padding-bottom: .5rem!important
    }

    .pb-xl-3 {
        padding-bottom: 1rem!important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-xl-5 {
        padding-bottom: 3rem!important
    }

    .ps-xl-0 {
        padding-left: 0!important
    }

    .ps-xl-1 {
        padding-left: .25rem!important
    }

    .ps-xl-2 {
        padding-left: .5rem!important
    }

    .ps-xl-3 {
        padding-left: 1rem!important
    }

    .ps-xl-4 {
        padding-left: 1.5rem!important
    }

    .ps-xl-5 {
        padding-left: 3rem!important
    }

    .gap-xl-0 {
        gap: 0!important
    }

    .gap-xl-1 {
        gap: .25rem!important
    }

    .gap-xl-2 {
        gap: .5rem!important
    }

    .gap-xl-3 {
        gap: 1rem!important
    }

    .gap-xl-4 {
        gap: 1.5rem!important
    }

    .gap-xl-5 {
        gap: 3rem!important
    }

    .row-gap-xl-0 {
        row-gap: 0!important
    }

    .row-gap-xl-1 {
        row-gap: .25rem!important
    }

    .row-gap-xl-2 {
        row-gap: .5rem!important
    }

    .row-gap-xl-3 {
        row-gap: 1rem!important
    }

    .row-gap-xl-4 {
        row-gap: 1.5rem!important
    }

    .row-gap-xl-5 {
        row-gap: 3rem!important
    }

    .column-gap-xl-0 {
        -moz-column-gap: 0!important;
        column-gap: 0!important
    }

    .column-gap-xl-1 {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important
    }

    .column-gap-xl-2 {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important
    }

    .column-gap-xl-3 {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important
    }

    .column-gap-xl-4 {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important
    }

    .column-gap-xl-5 {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important
    }

    .text-xl-start {
        text-align: left!important
    }

    .text-xl-end {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

@media(min-width: 1400px) {
    .float-xxl-start {
        float:left!important
    }

    .float-xxl-end {
        float: right!important
    }

    .float-xxl-none {
        float: none!important
    }

    .object-fit-xxl-contain {
        -o-object-fit: contain!important;
        object-fit: contain!important
    }

    .object-fit-xxl-cover {
        -o-object-fit: cover!important;
        object-fit: cover!important
    }

    .object-fit-xxl-fill {
        -o-object-fit: fill!important;
        object-fit: fill!important
    }

    .object-fit-xxl-scale {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important
    }

    .object-fit-xxl-none {
        -o-object-fit: none!important;
        object-fit: none!important
    }

    .d-xxl-inline {
        display: inline!important
    }

    .d-xxl-inline-block {
        display: inline-block!important
    }

    .d-xxl-block {
        display: block!important
    }

    .d-xxl-grid {
        display: grid!important
    }

    .d-xxl-inline-grid {
        display: inline-grid!important
    }

    .d-xxl-table {
        display: table!important
    }

    .d-xxl-table-row {
        display: table-row!important
    }

    .d-xxl-table-cell {
        display: table-cell!important
    }

    .d-xxl-flex {
        display: flex!important
    }

    .d-xxl-inline-flex {
        display: inline-flex!important
    }

    .d-xxl-none {
        display: none!important
    }

    .flex-xxl-fill {
        flex: 1 1 auto!important
    }

    .flex-xxl-row {
        flex-direction: row!important
    }

    .flex-xxl-column {
        flex-direction: column!important
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xxl-grow-0 {
        flex-grow: 0!important
    }

    .flex-xxl-grow-1 {
        flex-grow: 1!important
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1!important
    }

    .flex-xxl-wrap {
        flex-wrap: wrap!important
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .justify-content-xxl-start {
        justify-content: flex-start!important
    }

    .justify-content-xxl-end {
        justify-content: flex-end!important
    }

    .justify-content-xxl-center {
        justify-content: center!important
    }

    .justify-content-xxl-between {
        justify-content: space-between!important
    }

    .justify-content-xxl-around {
        justify-content: space-around!important
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly!important
    }

    .align-items-xxl-start {
        align-items: flex-start!important
    }

    .align-items-xxl-end {
        align-items: flex-end!important
    }

    .align-items-xxl-center {
        align-items: center!important
    }

    .align-items-xxl-baseline {
        align-items: baseline!important
    }

    .align-items-xxl-stretch {
        align-items: stretch!important
    }

    .align-content-xxl-start {
        align-content: flex-start!important
    }

    .align-content-xxl-end {
        align-content: flex-end!important
    }

    .align-content-xxl-center {
        align-content: center!important
    }

    .align-content-xxl-between {
        align-content: space-between!important
    }

    .align-content-xxl-around {
        align-content: space-around!important
    }

    .align-content-xxl-stretch {
        align-content: stretch!important
    }

    .align-self-xxl-auto {
        align-self: auto!important
    }

    .align-self-xxl-start {
        align-self: flex-start!important
    }

    .align-self-xxl-end {
        align-self: flex-end!important
    }

    .align-self-xxl-center {
        align-self: center!important
    }

    .align-self-xxl-baseline {
        align-self: baseline!important
    }

    .align-self-xxl-stretch {
        align-self: stretch!important
    }

    .order-xxl-first {
        order: -1!important
    }

    .order-xxl-0 {
        order: 0!important
    }

    .order-xxl-1 {
        order: 1!important
    }

    .order-xxl-2 {
        order: 2!important
    }

    .order-xxl-3 {
        order: 3!important
    }

    .order-xxl-4 {
        order: 4!important
    }

    .order-xxl-5 {
        order: 5!important
    }

    .order-xxl-last {
        order: 6!important
    }

    .m-xxl-0 {
        margin: 0!important
    }

    .m-xxl-1 {
        margin: .25rem!important
    }

    .m-xxl-2 {
        margin: .5rem!important
    }

    .m-xxl-3 {
        margin: 1rem!important
    }

    .m-xxl-4 {
        margin: 1.5rem!important
    }

    .m-xxl-5 {
        margin: 3rem!important
    }

    .m-xxl-auto {
        margin: auto!important
    }

    .mx-xxl-0 {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .mx-xxl-1 {
        margin-left: .25rem!important;
        margin-right: .25rem!important
    }

    .mx-xxl-2 {
        margin-left: .5rem!important;
        margin-right: .5rem!important
    }

    .mx-xxl-3 {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .mx-xxl-4 {
        margin-left: 1.5rem!important;
        margin-right: 1.5rem!important
    }

    .mx-xxl-5 {
        margin-left: 3rem!important;
        margin-right: 3rem!important
    }

    .mx-xxl-auto {
        margin-left: auto!important;
        margin-right: auto!important
    }

    .my-xxl-0 {
        margin-bottom: 0!important;
        margin-top: 0!important
    }

    .my-xxl-1 {
        margin-bottom: .25rem!important;
        margin-top: .25rem!important
    }

    .my-xxl-2 {
        margin-bottom: .5rem!important;
        margin-top: .5rem!important
    }

    .my-xxl-3 {
        margin-bottom: 1rem!important;
        margin-top: 1rem!important
    }

    .my-xxl-4 {
        margin-bottom: 1.5rem!important;
        margin-top: 1.5rem!important
    }

    .my-xxl-5 {
        margin-bottom: 3rem!important;
        margin-top: 3rem!important
    }

    .my-xxl-auto {
        margin-bottom: auto!important;
        margin-top: auto!important
    }

    .mt-xxl-0 {
        margin-top: 0!important
    }

    .mt-xxl-1 {
        margin-top: .25rem!important
    }

    .mt-xxl-2 {
        margin-top: .5rem!important
    }

    .mt-xxl-3 {
        margin-top: 1rem!important
    }

    .mt-xxl-4 {
        margin-top: 1.5rem!important
    }

    .mt-xxl-5 {
        margin-top: 3rem!important
    }

    .mt-xxl-auto {
        margin-top: auto!important
    }

    .me-xxl-0 {
        margin-right: 0!important
    }

    .me-xxl-1 {
        margin-right: .25rem!important
    }

    .me-xxl-2 {
        margin-right: .5rem!important
    }

    .me-xxl-3 {
        margin-right: 1rem!important
    }

    .me-xxl-4 {
        margin-right: 1.5rem!important
    }

    .me-xxl-5 {
        margin-right: 3rem!important
    }

    .me-xxl-auto {
        margin-right: auto!important
    }

    .mb-xxl-0 {
        margin-bottom: 0!important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem!important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem!important
    }

    .mb-xxl-3 {
        margin-bottom: 1rem!important
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-xxl-5 {
        margin-bottom: 3rem!important
    }

    .mb-xxl-auto {
        margin-bottom: auto!important
    }

    .ms-xxl-0 {
        margin-left: 0!important
    }

    .ms-xxl-1 {
        margin-left: .25rem!important
    }

    .ms-xxl-2 {
        margin-left: .5rem!important
    }

    .ms-xxl-3 {
        margin-left: 1rem!important
    }

    .ms-xxl-4 {
        margin-left: 1.5rem!important
    }

    .ms-xxl-5 {
        margin-left: 3rem!important
    }

    .ms-xxl-auto {
        margin-left: auto!important
    }

    .p-xxl-0 {
        padding: 0!important
    }

    .p-xxl-1 {
        padding: .25rem!important
    }

    .p-xxl-2 {
        padding: .5rem!important
    }

    .p-xxl-3 {
        padding: 1rem!important
    }

    .p-xxl-4 {
        padding: 1.5rem!important
    }

    .p-xxl-5 {
        padding: 3rem!important
    }

    .px-xxl-0 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .px-xxl-1 {
        padding-left: .25rem!important;
        padding-right: .25rem!important
    }

    .px-xxl-2 {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }

    .px-xxl-3 {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .px-xxl-4 {
        padding-left: 1.5rem!important;
        padding-right: 1.5rem!important
    }

    .px-xxl-5 {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }

    .py-xxl-0 {
        padding-bottom: 0!important;
        padding-top: 0!important
    }

    .py-xxl-1 {
        padding-bottom: .25rem!important;
        padding-top: .25rem!important
    }

    .py-xxl-2 {
        padding-bottom: .5rem!important;
        padding-top: .5rem!important
    }

    .py-xxl-3 {
        padding-bottom: 1rem!important;
        padding-top: 1rem!important
    }

    .py-xxl-4 {
        padding-bottom: 1.5rem!important;
        padding-top: 1.5rem!important
    }

    .py-xxl-5 {
        padding-bottom: 3rem!important;
        padding-top: 3rem!important
    }

    .pt-xxl-0 {
        padding-top: 0!important
    }

    .pt-xxl-1 {
        padding-top: .25rem!important
    }

    .pt-xxl-2 {
        padding-top: .5rem!important
    }

    .pt-xxl-3 {
        padding-top: 1rem!important
    }

    .pt-xxl-4 {
        padding-top: 1.5rem!important
    }

    .pt-xxl-5 {
        padding-top: 3rem!important
    }

    .pe-xxl-0 {
        padding-right: 0!important
    }

    .pe-xxl-1 {
        padding-right: .25rem!important
    }

    .pe-xxl-2 {
        padding-right: .5rem!important
    }

    .pe-xxl-3 {
        padding-right: 1rem!important
    }

    .pe-xxl-4 {
        padding-right: 1.5rem!important
    }

    .pe-xxl-5 {
        padding-right: 3rem!important
    }

    .pb-xxl-0 {
        padding-bottom: 0!important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem!important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem!important
    }

    .pb-xxl-3 {
        padding-bottom: 1rem!important
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-xxl-5 {
        padding-bottom: 3rem!important
    }

    .ps-xxl-0 {
        padding-left: 0!important
    }

    .ps-xxl-1 {
        padding-left: .25rem!important
    }

    .ps-xxl-2 {
        padding-left: .5rem!important
    }

    .ps-xxl-3 {
        padding-left: 1rem!important
    }

    .ps-xxl-4 {
        padding-left: 1.5rem!important
    }

    .ps-xxl-5 {
        padding-left: 3rem!important
    }

    .gap-xxl-0 {
        gap: 0!important
    }

    .gap-xxl-1 {
        gap: .25rem!important
    }

    .gap-xxl-2 {
        gap: .5rem!important
    }

    .gap-xxl-3 {
        gap: 1rem!important
    }

    .gap-xxl-4 {
        gap: 1.5rem!important
    }

    .gap-xxl-5 {
        gap: 3rem!important
    }

    .row-gap-xxl-0 {
        row-gap: 0!important
    }

    .row-gap-xxl-1 {
        row-gap: .25rem!important
    }

    .row-gap-xxl-2 {
        row-gap: .5rem!important
    }

    .row-gap-xxl-3 {
        row-gap: 1rem!important
    }

    .row-gap-xxl-4 {
        row-gap: 1.5rem!important
    }

    .row-gap-xxl-5 {
        row-gap: 3rem!important
    }

    .column-gap-xxl-0 {
        -moz-column-gap: 0!important;
        column-gap: 0!important
    }

    .column-gap-xxl-1 {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important
    }

    .column-gap-xxl-2 {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important
    }

    .column-gap-xxl-3 {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important
    }

    .column-gap-xxl-4 {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important
    }

    .column-gap-xxl-5 {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important
    }

    .text-xxl-start {
        text-align: left!important
    }

    .text-xxl-end {
        text-align: right!important
    }

    .text-xxl-center {
        text-align: center!important
    }
}

@media(min-width: 1200px) {
    .fs-1 {
        font-size:2.5rem!important
    }

    .fs-2 {
        font-size: 2rem!important
    }

    .fs-3 {
        font-size: 1.75rem!important
    }

    .fs-4 {
        font-size: 1.5rem!important
    }
}

@media print {
    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-grid {
        display: grid!important
    }

    .d-print-inline-grid {
        display: inline-grid!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: flex!important
    }

    .d-print-inline-flex {
        display: inline-flex!important
    }

    .d-print-none {
        display: none!important
    }
}

.ts-control {
    border: 1px solid var(--bs-border-color);
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    flex-wrap: wrap;
    overflow: hidden;
    padding: 12px 15px;
    position: relative;
    width: 100%;
    z-index: 1
}

.ts-wrapper.multi.has-items .ts-control {
    padding: 11px 15px 8px
}

.full .ts-control {
    background-color: #fff
}

.disabled .ts-control,.disabled .ts-control * {
    cursor: default!important
}

.focus .ts-control {
    box-shadow: none
}

.ts-control>* {
    display: inline-block;
    vertical-align: baseline
}

.ts-wrapper.multi .ts-control>div {
    background: #efefef;
    border: 0 solid #dee2e6;
    color: #343a40;
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 1px 5px
}

.ts-wrapper.multi .ts-control>div.active {
    background: #032044;
    border: 0 solid transparent;
    color: #fff
}

.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active {
    background: #fff;
    border: 0 solid #fff;
    color: #878787
}

.ts-control>input {
    background: none!important;
    border: 0!important;
    box-shadow: none!important;
    display: inline-block!important;
    flex: 1 1 auto;
    line-height: inherit!important;
    margin: 0!important;
    max-height: none!important;
    max-width: 100%!important;
    min-height: 0!important;
    min-width: 7rem;
    padding: 0!important;
    text-indent: 0!important;
    -webkit-user-select: auto!important;
    -moz-user-select: auto!important;
    user-select: auto!important
}

.ts-control>input::-ms-clear {
    display: none
}

.ts-control>input:focus {
    outline: none!important
}

.has-items .ts-control>input {
    margin: 0 4px!important
}

.ts-control.rtl {
    text-align: right
}

.ts-control.rtl.single .ts-control:after {
    left: 20px;
    right: auto
}

.ts-control.rtl .ts-control>input {
    margin: 0 4px 0 -2px!important
}

.disabled .ts-control {
    background-color: var(--bs-secondary-bg);
    opacity: .5
}

.input-hidden .ts-control>input {
    left: -10000px;
    opacity: 0;
    position: absolute
}

.ts-dropdown {
    background: #fff;
    border: 1px solid #d0d0d0;
    border-radius: 0 0 0 0;
    border-top: 0;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    box-sizing: border-box;
    left: 0;
    margin: .25rem 0 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 10
}

.ts-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden
}

.ts-dropdown [data-selectable] .highlight {
    background: rgba(255,237,40,.4);
    border-radius: 1px
}

.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option {
    padding: 3px .75rem
}

.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option {
    cursor: inherit;
    opacity: .5
}

.ts-dropdown [data-selectable].option {
    cursor: pointer;
    opacity: 1
}

.ts-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0
}

.ts-dropdown .optgroup-header {
    background: var(--bs-body-bg);
    color: #6c757d;
    cursor: default
}

.ts-dropdown .active {
    background-color: #949494;
    color: #fff
}

.ts-dropdown .active.create {
    color: var(--bs-body-color)
}

.ts-dropdown .create {
    color: rgba(52,58,64,.5)
}

.ts-dropdown .spinner {
    display: inline-block;
    height: 30px;
    margin: 3px .75rem;
    width: 30px
}

.ts-dropdown .spinner:after {
    animation: lds-dual-ring 1.2s linear infinite;
    border-color: #d0d0d0 transparent;
    border-radius: 50%;
    border-style: solid;
    border-width: 5px;
    content: " ";
    display: block;
    height: 24px;
    margin: 3px;
    width: 24px
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.ts-dropdown-content {
    max-height: 200px;
    overflow: hidden auto;
    scroll-behavior: smooth
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
    color: transparent!important
}

.ts-wrapper.plugin-drag_drop .ts-dragging>* {
    visibility: hidden!important
}

.plugin-checkbox_options:not(.rtl) .option input {
    margin-right: .5rem
}

.plugin-checkbox_options.rtl .option input {
    margin-left: .5rem
}

.plugin-clear_button {
    --ts-pr-clear-button: 1em
}

.plugin-clear_button .clear-button {
    background: transparent!important;
    cursor: pointer;
    margin-right: 0!important;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity .5s
}

.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button {
    right: max(var(--ts-pr-caret),.75rem)
}

.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button {
    opacity: 1
}

.ts-wrapper .dropdown-header {
    background: color-mix(#fff,#d0d0d0,85%);
    border-bottom: 1px solid #d0d0d0;
    border-radius: 0 0 0 0;
    padding: 6px .75rem;
    position: relative
}

.ts-wrapper .dropdown-header-close {
    color: #343a40;
    font-size: 20px!important;
    line-height: 20px;
    margin-top: -12px;
    opacity: .4;
    position: absolute;
    right: .75rem;
    top: 50%
}

.ts-wrapper .dropdown-header-close:hover {
    color: #000
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
    border: 1px solid var(--bs-border-color);
    box-shadow: none;
    box-shadow: var(--bs-box-shadow-inset)
}

.plugin-dropdown_input .dropdown-input {
    background: transparent;
    border: solid #d0d0d0;
    border-width: 0 0 1px;
    box-shadow: none;
    display: block;
    padding: 12px 15px;
    width: 100%
}

.plugin-dropdown_input.focus .ts-dropdown .dropdown-input {
    border-color: #8190a2;
    box-shadow: 0 0 0 .25rem rgba(3,32,68,.25);
    outline: 0
}

.plugin-dropdown_input .items-placeholder {
    border: 0!important;
    box-shadow: none!important;
    width: 100%
}

.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder {
    display: none!important
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input {
    min-width: 0
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input {
    flex: none;
    min-width: 4px
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-moz-placeholder {
    color: transparent
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder {
    color: transparent
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
    display: flex
}

.ts-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0;
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0
}

.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0
}

.ts-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none
}

.ts-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0
}

.ts-wrapper.plugin-remove_button .item {
    align-items: center;
    display: inline-flex
}

.ts-wrapper.plugin-remove_button .item .remove {
    border-radius: 0 2px 2px 0;
    box-sizing: border-box;
    color: inherit;
    display: inline-block;
    padding: 0 5px;
    text-decoration: none;
    vertical-align: middle
}

.ts-wrapper.plugin-remove_button .item .remove:hover {
    background: rgba(0,0,0,.05)
}

.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
    background: none
}

.ts-wrapper.plugin-remove_button .remove-single {
    font-size: 23px;
    position: absolute;
    right: 0;
    top: 0
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
    padding-right: 0!important
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
    border-left: 1px solid #dee2e6;
    margin-left: 5px
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
    border-left-color: transparent
}

.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
    border-left-color: #fff
}

.ts-wrapper.plugin-remove_button.rtl .item {
    padding-left: 0!important
}

.ts-wrapper.plugin-remove_button.rtl .item .remove {
    border-right: 1px solid #dee2e6;
    margin-right: 5px
}

.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
    border-right-color: transparent
}

.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
    border-right-color: #fff
}

:root {
    --ts-pr-clear-button: 0px;
    --ts-pr-caret: 0px;
    --ts-pr-min: .75rem
}

.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input {
    cursor: pointer
}

.ts-control:not(.rtl) {
    padding-right: max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important
}

.ts-control.rtl {
    padding-left: max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important
}

.ts-wrapper {
    position: relative
}

.ts-control,.ts-control input,.ts-dropdown {
    color: #343a40;
    font-family: inherit;
    font-size: inherit;
    line-height: 1.5
}

.ts-control,.ts-wrapper.single.input-active .ts-control {
    background: #fff;
    cursor: text
}

.ts-hidden-accessible {
    clip: rect(0 0 0 0)!important;
    border: 0!important;
    clip-path: inset(50%)!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    white-space: nowrap!important;
    width: 1px!important
}

.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select {
    background: #fff;
    border: 1px solid var(--bs-border-color-translucent);
    border-radius: 0;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    height: auto;
    padding: 0;
    z-index: 1000
}

.ts-dropdown .optgroup-header {
    font-size: .875rem;
    line-height: 1.5
}

.ts-dropdown .optgroup:first-child:before {
    display: none
}

.ts-dropdown .optgroup:before {
    border-top: 1px solid var(--bs-border-color-translucent);
    content: " ";
    display: block;
    height: 0;
    margin: .5rem -.75rem;
    overflow: hidden
}

.ts-dropdown .create {
    padding-left: .75rem
}

.ts-dropdown-content {
    padding: 5px 0
}

.ts-control {
    align-items: center;
    display: flex;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .ts-control {
        transition: none
    }
}

.focus .ts-control {
    border-color: #8190a2;
    box-shadow: 0 0 0 .25rem rgba(3,32,68,.25);
    outline: 0
}

.ts-control .item {
    align-items: center;
    display: flex
}

.ts-wrapper.is-invalid,.was-validated .invalid,.was-validated :invalid+.ts-wrapper {
    border-color: var(--bs-form-invalid-color)
}

.ts-wrapper.is-invalid:not(.single),.was-validated .invalid:not(.single),.was-validated :invalid+.ts-wrapper:not(.single) {
    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-position: right calc(.375em + .1875rem) center;
    background-repeat: no-repeat;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.ts-wrapper.is-invalid.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),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-position: right .75rem center,center right 2.25rem;
    background-repeat: no-repeat;
    background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
}

.ts-wrapper.is-invalid.focus .ts-control,.was-validated .invalid.focus .ts-control,.was-validated :invalid+.ts-wrapper.focus .ts-control {
    border-color: var(--bs-form-invalid-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-form-invalid-color),.25)
}

.ts-wrapper.is-valid,.was-validated .valid,.was-validated :valid+.ts-wrapper {
    border-color: var(--bs-form-valid-color)
}

.ts-wrapper.is-valid:not(.single),.was-validated .valid:not(.single),.was-validated :valid+.ts-wrapper:not(.single) {
    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.1'/%3e%3c/svg%3e");
    background-position: right calc(.375em + .1875rem) center;
    background-repeat: no-repeat;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),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.1'/%3e%3c/svg%3e");
    background-position: right .75rem center,center right 2.25rem;
    background-repeat: no-repeat;
    background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
}

.ts-wrapper.is-valid.focus .ts-control,.was-validated .valid.focus .ts-control,.was-validated :valid+.ts-wrapper.focus .ts-control {
    border-color: var(--bs-form-valid-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-form-valid-color),.25)
}

.ts-wrapper {
    display: flex;
    min-height: calc(1.5em + .75rem + var(--bs-border-width)*2)
}

.input-group-sm>.ts-wrapper,.ts-wrapper.form-control-sm,.ts-wrapper.form-select-sm {
    min-height: calc(1.5em + .5rem + var(--bs-border-width)*2)
}

.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-control-sm .ts-control,.ts-wrapper.form-select-sm .ts-control {
    border-radius: 0;
    font-size: .875rem
}

.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control,.ts-wrapper.form-select-sm.has-items .ts-control {
    font-size: .875rem;
    padding-bottom: 0
}

.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control,.ts-wrapper.form-select-sm.multi.has-items .ts-control {
    padding-top: calc(.75em - .40625rem + var(--bs-border-width)*2/2 - (var(--bs-border-width) + 1px)*2/2)!important
}

.ts-wrapper.multi.has-items .ts-control {
    --ts-pr-min: 10px;
    padding-left: 10px
}

.ts-wrapper.multi .ts-control>div {
    border-radius: -1px
}

.input-group-lg>.ts-wrapper,.ts-wrapper.form-control-lg,.ts-wrapper.form-select-lg {
    min-height: calc(1.5em + 1rem + var(--bs-border-width)*2)
}

.input-group-lg>.ts-wrapper .ts-control,.ts-wrapper.form-control-lg .ts-control,.ts-wrapper.form-select-lg .ts-control {
    border-radius: 0;
    font-size: 1.25rem
}

.ts-wrapper:not(.form-control,.form-select) {
    background: none;
    border: none;
    box-shadow: none;
    height: auto;
    padding: 0
}

.ts-wrapper:not(.form-control,.form-select).single .ts-control {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-position: right .75rem center;
    background-repeat: no-repeat;
    background-size: 16px 12px
}

.ts-wrapper.form-select,.ts-wrapper.single {
    --ts-pr-caret: 2.25rem
}

.ts-wrapper.form-control,.ts-wrapper.form-select {
    box-shadow: none;
    display: flex;
    height: auto;
    padding: 0!important
}

.ts-wrapper.form-control .ts-control,.ts-wrapper.form-control.single.input-active .ts-control,.ts-wrapper.form-select .ts-control,.ts-wrapper.form-select.single.input-active .ts-control {
    border: none!important
}

.ts-wrapper.form-control:not(.disabled) .ts-control,.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,.ts-wrapper.form-select:not(.disabled) .ts-control,.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control {
    background: transparent!important
}

.input-group>.ts-wrapper {
    flex-grow: 1;
    width: 1%
}

.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group>.ts-wrapper:not(:last-child)>.ts-control {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.mfp-bg {
    background: #0b0b0b;
    opacity: .8;
    overflow: hidden;
    z-index: 1042
}

.mfp-bg,.mfp-wrap {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.mfp-wrap {
    -webkit-backface-visibility: hidden;
    outline: none!important;
    z-index: 1043
}

.mfp-container {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 0 8px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
    cursor: auto;
    width: 100%
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #ccc;
    left: 8px;
    margin-top: -.8em;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 50%;
    width: auto;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,button.mfp-close {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    display: block;
    outline: none;
    overflow: visible;
    padding: 0;
    touch-action: manipulation;
    z-index: 1046
}

button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.mfp-close {
    color: #fff;
    font-family: Arial,Baskerville,monospace;
    font-size: 28px;
    font-style: normal;
    height: 44px;
    line-height: 44px;
    opacity: .65;
    padding: 0 0 18px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 44px
}

.mfp-close:focus,.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    color: #fff;
    padding-right: 6px;
    right: -6px;
    text-align: right;
    width: 100%
}

.mfp-counter {
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap
}

.mfp-arrow {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    height: 110px;
    margin: -55px 0 0;
    opacity: .65;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 90px
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,.mfp-arrow:before {
    border: inset transparent;
    content: "";
    display: block;
    height: 0;
    left: 0;
    margin-left: 35px;
    margin-top: 35px;
    position: absolute;
    top: 0;
    width: 0
}

.mfp-arrow:after {
    border-bottom-width: 13px;
    border-top-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-bottom-width: 21px;
    border-top-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    border-right: 27px solid #3f3f3f;
    margin-left: 25px
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-bottom: 40px;
    padding-top: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    max-width: 900px;
    width: 100%
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%
}

.mfp-iframe-scaler iframe {
    background: #000;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

img.mfp-img {
    box-sizing: border-box;
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    padding: 40px 0;
    width: auto
}

.mfp-figure,img.mfp-img {
    line-height: 0
}

.mfp-figure:after {
    background: #444;
    bottom: 40px;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    content: "";
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 40px;
    width: auto;
    z-index: -1
}

.mfp-figure .small,.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    cursor: auto;
    left: 0;
    margin-top: -36px;
    position: absolute;
    top: 100%;
    width: 100%
}

.mfp-title {
    word-wrap: break-word;
    color: #f3f3f3;
    line-height: 18px;
    padding-right: 36px;
    text-align: left
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-height: 300px),screen and (max-width:800px)and (orientation:landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        bottom: 0;
        top: 0
    }

    .mfp-img-mobile .mfp-figure .small,.mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        box-sizing: border-box;
        margin: 0;
        padding: 3px 5px;
        position: fixed;
        top: auto
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        background: rgba(0,0,0,.6);
        height: 35px;
        line-height: 35px;
        padding: 0;
        position: fixed;
        right: 0;
        text-align: center;
        top: 0;
        width: 35px
    }
}

@media (max-width: 900px) {
    .mfp-arrow {
        transform:scale(.75)
    }

    .mfp-arrow-left {
        transform-origin: 0
    }

    .mfp-arrow-right {
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.glide {
    box-sizing: border-box;
    position: relative;
    width: 100%
}

.glide * {
    box-sizing: inherit
}

.glide__slides,.glide__track {
    overflow: hidden
}

.glide__slides {
    backface-visibility: hidden;
    display: flex;
    flex-wrap: nowrap;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    touch-action: pan-Y;
    transform-style: preserve-3d;
    white-space: nowrap;
    width: 100%;
    will-change: transform
}

.glide__slide,.glide__slides--dragging {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.glide__slide {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    flex-shrink: 0;
    height: 100%;
    white-space: normal;
    width: 100%
}

.glide__slide a {
    -webkit-user-drag: none;
    -webkit-user-select: none;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.glide__arrows,.glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.glide--rtl {
    direction: rtl
}

.glide__arrow {
    background-color: transparent;
    border: 2px solid hsla(0,0%,100%,.5);
    border-radius: 4px;
    box-shadow: 0 .25em .5em 0 rgba(0,0,0,.1);
    color: #fff;
    cursor: pointer;
    display: block;
    line-height: 1;
    opacity: 1;
    padding: 9px 12px;
    position: absolute;
    text-shadow: 0 .25em .5em rgba(0,0,0,.1);
    text-transform: uppercase;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity .15s ease,border .3s ease-in-out;
    z-index: 2
}

.glide__arrow:focus {
    outline: none
}

.glide__arrow:hover {
    border-color: #fff
}

.glide__arrow--left {
    left: 2em
}

.glide__arrow--right {
    right: 2em
}

.glide__arrow--disabled {
    opacity: .33
}

.glide__bullets {
    bottom: 2em;
    display: inline-flex;
    left: 50%;
    list-style: none;
    position: absolute;
    transform: translateX(-50%);
    z-index: 2
}

.glide__bullet {
    background-color: hsla(0,0%,100%,.5);
    border: 2px solid transparent;
    border-radius: 50%;
    box-shadow: 0 .25em .5em 0 rgba(0,0,0,.1);
    cursor: pointer;
    height: 9px;
    line-height: 0;
    margin: 0 .25em;
    padding: 0;
    transition: all .3s ease-in-out;
    width: 9px
}

.glide__bullet:focus {
    outline: none
}

.glide__bullet:focus,.glide__bullet:hover {
    background-color: hsla(0,0%,100%,.5);
    border: 2px solid #fff
}

.glide__bullet--active {
    background-color: #fff
}

.glide--swipeable {
    cursor: grab;
    cursor: -webkit-grab
}

.glide--dragging {
    cursor: grabbing;
    cursor: -webkit-grabbing
}

/*!
 * FullCalendar v3.10.5
 * Docs & License: https://fullcalendar.io/
 * (c) 2019 Adam Shaw
 */
.fc {
    direction: ltr;
    text-align: left
}

.fc-rtl {
    text-align: right
}

body .fc {
    font-size: 1em
}

.fc-highlight {
    background: #bce8f1;
    opacity: .3
}

.fc-bgevent {
    background: #8fdf82;
    opacity: .3
}

.fc-nonbusiness {
    background: #d7d7d7
}

.fc button {
    box-sizing: border-box;
    cursor: pointer;
    font-size: 1em;
    height: 2.1em;
    margin: 0;
    padding: 0 .6em;
    white-space: nowrap
}

.fc button::-moz-focus-inner {
    margin: 0;
    padding: 0
}

.fc-state-default {
    border: 1px solid
}

.fc-state-default.fc-corner-left {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.fc-state-default.fc-corner-right {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.fc button .fc-icon {
    margin: 0 .2em;
    position: relative;
    top: -.05em;
    vertical-align: middle
}

.fc-state-default {
    background-color: #f5f5f5;
    background-image: linear-gradient(180deg,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);
    color: #333;
    text-shadow: 0 1px 1px hsla(0,0%,100%,.75)
}

.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover {
    background-color: #e6e6e6;
    color: #333
}

.fc-state-hover {
    background-position: 0 -15px;
    color: #333;
    text-decoration: none;
    transition: background-position .1s linear
}

.fc-state-active,.fc-state-down {
    background-color: #ccc;
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)
}

.fc-state-disabled {
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: .65
}

.fc-button-group {
    display: inline-block
}

.fc .fc-button-group>* {
    float: left;
    margin: 0 0 0 -1px
}

.fc .fc-button-group>:first-child {
    margin-left: 0
}

.fc-popover {
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
    position: absolute
}

.fc-popover .fc-header {
    padding: 2px 4px
}

.fc-popover .fc-header .fc-title {
    margin: 0 2px
}

.fc-popover .fc-header .fc-close {
    cursor: pointer
}

.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close {
    float: left
}

.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title {
    float: right
}

.fc-divider {
    border-style: solid;
    border-width: 1px
}

hr.fc-divider {
    border-width: 1px 0;
    height: 0;
    margin: 0;
    padding: 0 0 2px
}

.fc-clear {
    clear: both
}

.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton {
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fc-bg {
    bottom: 0
}

.fc-bg table {
    height: 100%
}

.fc table {
    border-collapse: collapse;
    border-spacing: 0;
    box-sizing: border-box;
    font-size: 1em;
    table-layout: fixed;
    width: 100%
}

.fc th {
    text-align: center
}

.fc td,.fc th {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top
}

.fc td.fc-today {
    border-style: double
}

a[data-goto] {
    cursor: pointer
}

a[data-goto]:hover {
    text-decoration: underline
}

.fc .fc-row {
    border-style: solid;
    border-width: 0
}

.fc-row table {
    border-bottom: 0 hidden transparent;
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent
}

.fc-row:first-child table {
    border-top: 0 hidden transparent
}

.fc-row {
    position: relative
}

.fc-row .fc-bg {
    z-index: 1
}

.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton {
    bottom: 0
}

.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table {
    height: 100%
}

.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td {
    border-color: transparent
}

.fc-row .fc-bgevent-skeleton {
    z-index: 2
}

.fc-row .fc-highlight-skeleton {
    z-index: 3
}

.fc-row .fc-content-skeleton {
    padding-bottom: 2px;
    position: relative;
    z-index: 4
}

.fc-row .fc-helper-skeleton {
    z-index: 5
}

.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td {
    background: none;
    border-color: transparent
}

.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td {
    border-bottom: 0
}

.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td {
    border-top: 0
}

.fc-scroller {
    -webkit-overflow-scrolling: touch
}

.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid {
    position: relative;
    width: 100%
}

.fc-event {
    border: 1px solid #3a87ad;
    border-radius: 3px;
    display: block;
    font-size: .85em;
    line-height: 1.3;
    position: relative
}

.fc-event,.fc-event-dot {
    background-color: #3a87ad
}

.fc-event,.fc-event:hover {
    color: #fff;
    text-decoration: none
}

.fc-event.fc-draggable,.fc-event[href] {
    cursor: pointer
}

.fc-not-allowed,.fc-not-allowed .fc-event {
    cursor: not-allowed
}

.fc-event .fc-bg {
    background: #fff;
    opacity: .25;
    z-index: 1
}

.fc-event .fc-content {
    position: relative;
    z-index: 2
}

.fc-event .fc-resizer {
    display: none;
    position: absolute;
    z-index: 4
}

.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer {
    display: block
}

.fc-event.fc-selected .fc-resizer:before {
    content: "";
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px;
    z-index: 9999
}

.fc-event.fc-selected {
    box-shadow: 0 2px 5px rgba(0,0,0,.2);
    z-index: 9999!important
}

.fc-event.fc-selected.fc-dragging {
    box-shadow: 0 2px 7px rgba(0,0,0,.3)
}

.fc-h-event.fc-selected:before {
    bottom: -10px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: -10px;
    z-index: 3
}

.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end {
    border-bottom-left-radius: 0;
    border-left-width: 0;
    border-top-left-radius: 0;
    margin-left: 0;
    padding-left: 1px
}

.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start {
    border-bottom-right-radius: 0;
    border-right-width: 0;
    border-top-right-radius: 0;
    margin-right: 0;
    padding-right: 1px
}

.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer {
    cursor: w-resize;
    left: -1px
}

.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer {
    cursor: e-resize;
    right: -1px
}

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
    bottom: -1px;
    top: -1px;
    width: 7px
}

.fc-h-event.fc-selected .fc-resizer {
    background: #fff;
    border: 1px solid;
    border-color: inherit;
    border-radius: 4px;
    height: 6px;
    margin-top: -4px;
    top: 50%;
    width: 6px
}

.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
    margin-left: -4px
}

.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
    margin-right: -4px
}

.fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 0 1px
}

tr:first-child>td>.fc-day-grid-event {
    margin-top: 2px
}

.fc-day-grid-event.fc-selected:after {
    background: #000;
    bottom: -1px;
    content: "";
    left: -1px;
    opacity: .25;
    position: absolute;
    right: -1px;
    top: -1px;
    z-index: 1
}

.fc-day-grid-event .fc-content {
    overflow: hidden;
    white-space: nowrap
}

.fc-day-grid-event .fc-time {
    font-weight: 700
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
    margin-left: -2px
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
    margin-right: -2px
}

a.fc-more {
    cursor: pointer;
    font-size: .85em;
    margin: 1px 3px;
    text-decoration: none
}

a.fc-more:hover {
    text-decoration: underline
}

.fc-limited {
    display: none
}

.fc-day-grid .fc-row {
    z-index: 1
}

.fc-more-popover {
    width: 220px;
    z-index: 2
}

.fc-more-popover .fc-event-container {
    padding: 10px
}

.fc-now-indicator {
    border: 0 solid red;
    position: absolute
}

.fc-unselectable {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead {
    border-color: #ddd
}

.fc-unthemed .fc-popover {
    background-color: #fff
}

.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header {
    background: #eee
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    color: #666
}

.fc-unthemed td.fc-today {
    background: #fcf8e3
}

.fc-unthemed .fc-disabled-day {
    background: #d7d7d7;
    opacity: .3
}

.fc-icon {
    -webkit-touch-callout: none;
    display: inline-block;
    font-family: Courier New,Courier,monospace;
    font-size: 1em;
    height: 1em;
    line-height: 1em;
    overflow: hidden;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.fc-icon:after {
    position: relative
}

.fc-icon-left-single-arrow:after {
    content: "‹";
    font-size: 200%;
    font-weight: 700;
    top: -7%
}

.fc-icon-right-single-arrow:after {
    content: "›";
    font-size: 200%;
    font-weight: 700;
    top: -7%
}

.fc-icon-left-double-arrow:after {
    content: "«";
    font-size: 160%;
    top: -7%
}

.fc-icon-right-double-arrow:after {
    content: "»";
    font-size: 160%;
    top: -7%
}

.fc-icon-left-triangle:after {
    content: "◄";
    font-size: 125%;
    top: 3%
}

.fc-icon-right-triangle:after {
    content: "►";
    font-size: 125%;
    top: 3%
}

.fc-icon-down-triangle:after {
    content: "▼";
    font-size: 125%;
    top: 2%
}

.fc-icon-x:after {
    content: "×";
    font-size: 200%;
    top: 6%
}

.fc-unthemed .fc-popover {
    border-style: solid;
    border-width: 1px
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    font-size: .9em;
    margin-top: 2px
}

.fc-unthemed .fc-list-item:hover td {
    background-color: #f5f5f5
}

.ui-widget .fc-disabled-day {
    background-image: none
}

.fc-popover>.ui-widget-header+.ui-widget-content {
    border-top: 0
}

.ui-widget .fc-event {
    color: #fff;
    font-weight: 400;
    text-decoration: none
}

.ui-widget td.fc-axis {
    font-weight: 400
}

.fc-time-grid .fc-slats .ui-widget-content {
    background: none
}

.fc.fc-bootstrap3 a {
    text-decoration: none
}

.fc.fc-bootstrap3 a[data-goto]:hover {
    text-decoration: underline
}

.fc-bootstrap3 hr.fc-divider {
    border-color: inherit
}

.fc-bootstrap3 .fc-today.alert {
    border-radius: 0
}

.fc-bootstrap3 .fc-popover .panel-body {
    padding: 0
}

.fc-bootstrap3 .fc-time-grid .fc-slats table {
    background: none
}

.fc.fc-bootstrap4 a {
    text-decoration: none
}

.fc.fc-bootstrap4 a[data-goto]:hover {
    text-decoration: underline
}

.fc-bootstrap4 hr.fc-divider {
    border-color: inherit
}

.fc-bootstrap4 .fc-today.alert {
    border-radius: 0
}

.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]) {
    color: #fff
}

.fc-bootstrap4 .fc-popover.card {
    position: absolute
}

.fc-bootstrap4 .fc-popover .card-body {
    padding: 0
}

.fc-bootstrap4 .fc-time-grid .fc-slats table {
    background: none
}

.fc-toolbar {
    text-align: center
}

.fc-toolbar.fc-header-toolbar {
    margin-bottom: 1em
}

.fc-toolbar.fc-footer-toolbar {
    margin-top: 1em
}

.fc-toolbar .fc-left {
    float: left
}

.fc-toolbar .fc-right {
    float: right
}

.fc-toolbar .fc-center {
    display: inline-block
}

.fc .fc-toolbar>*>* {
    float: left;
    margin-left: .75em
}

.fc .fc-toolbar>*>:first-child {
    margin-left: 0
}

.fc-toolbar .h2,.fc-toolbar h2 {
    margin: 0
}

.fc-toolbar button {
    position: relative
}

.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover {
    z-index: 2
}

.fc-toolbar .fc-state-down {
    z-index: 3
}

.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active {
    z-index: 4
}

.fc-toolbar button:focus {
    z-index: 5
}

.fc-view-container *,.fc-view-container :after,.fc-view-container :before {
    box-sizing: content-box
}

.fc-view,.fc-view>table {
    position: relative;
    z-index: 1
}

.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton {
    padding-bottom: 1em
}

.fc-basic-view .fc-body .fc-row {
    min-height: 4em
}

.fc-row.fc-rigid {
    overflow: hidden
}

.fc-row.fc-rigid .fc-content-skeleton {
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fc-day-top.fc-other-month {
    opacity: .3
}

.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number {
    padding: 2px
}

.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number {
    padding: 0 2px
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: right
}

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
    float: left
}

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
    border-radius: 0 0 3px 0;
    float: left
}

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
    border-radius: 0 0 0 3px;
    float: right
}

.fc-basic-view .fc-day-top .fc-week-number {
    background-color: #f2f2f2;
    color: gray;
    min-width: 1.5em;
    text-align: center
}

.fc-basic-view td.fc-week-number {
    text-align: center
}

.fc-basic-view td.fc-week-number>* {
    display: inline-block;
    min-width: 1.25em
}

.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2
}

.fc-agenda-view .fc-day-grid .fc-row {
    min-height: 3em
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
    padding-bottom: 1em
}

.fc .fc-axis {
    padding: 0 4px;
    vertical-align: middle;
    white-space: nowrap
}

.fc-ltr .fc-axis {
    text-align: right
}

.fc-rtl .fc-axis {
    text-align: left
}

.fc-time-grid,.fc-time-grid-container {
    position: relative;
    z-index: 1
}

.fc-time-grid {
    min-height: 100%
}

.fc-time-grid table {
    border: 0 hidden transparent
}

.fc-time-grid>.fc-bg {
    z-index: 1
}

.fc-time-grid .fc-slats,.fc-time-grid>hr {
    position: relative;
    z-index: 2
}

.fc-time-grid .fc-content-col {
    position: relative
}

.fc-time-grid .fc-content-skeleton {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

.fc-time-grid .fc-business-container {
    position: relative;
    z-index: 1
}

.fc-time-grid .fc-bgevent-container {
    position: relative;
    z-index: 2
}

.fc-time-grid .fc-highlight-container {
    z-index: 3
}

.fc-time-grid .fc-event-container {
    position: relative;
    z-index: 4
}

.fc-time-grid .fc-now-indicator-line {
    z-index: 5
}

.fc-time-grid .fc-helper-container {
    position: relative;
    z-index: 6
}

.fc-time-grid .fc-slats td {
    border-bottom: 0;
    height: 1.5em
}

.fc-time-grid .fc-slats .fc-minor td {
    border-top-style: dotted
}

.fc-time-grid .fc-highlight-container {
    position: relative
}

.fc-time-grid .fc-highlight {
    left: 0;
    position: absolute;
    right: 0
}

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2.5% 0 2px
}

.fc-rtl .fc-time-grid .fc-event-container {
    margin: 0 2px 0 2.5%
}

.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event {
    position: absolute;
    z-index: 1
}

.fc-time-grid .fc-bgevent {
    left: 0;
    right: 0
}

.fc-v-event.fc-not-start {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-width: 0;
    padding-top: 1px
}

.fc-v-event.fc-not-end {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-width: 0;
    padding-bottom: 1px
}

.fc-time-grid-event {
    overflow: hidden
}

.fc-time-grid-event.fc-selected {
    overflow: visible
}

.fc-time-grid-event.fc-selected .fc-bg {
    display: none
}

.fc-time-grid-event .fc-content {
    overflow: hidden
}

.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title {
    padding: 0 1px
}

.fc-time-grid-event .fc-time {
    font-size: .85em;
    white-space: nowrap
}

.fc-time-grid-event.fc-short .fc-content {
    white-space: nowrap
}

.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title {
    display: inline-block;
    vertical-align: top
}

.fc-time-grid-event.fc-short .fc-time span {
    display: none
}

.fc-time-grid-event.fc-short .fc-time:before {
    content: attr(data-start)
}

.fc-time-grid-event.fc-short .fc-time:after {
    content: " - "
}

.fc-time-grid-event.fc-short .fc-title {
    font-size: .85em;
    padding: 0
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
    bottom: 0;
    cursor: s-resize;
    font-family: monospace;
    font-size: 11px;
    height: 8px;
    left: 0;
    line-height: 8px;
    overflow: hidden;
    right: 0;
    text-align: center
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
    content: "="
}

.fc-time-grid-event.fc-selected .fc-resizer {
    background: #fff;
    border: 1px solid;
    border-color: inherit;
    border-radius: 5px;
    bottom: -5px;
    height: 8px;
    left: 50%;
    margin-left: -5px;
    width: 8px
}

.fc-time-grid .fc-now-indicator-line {
    border-top-width: 1px;
    left: 0;
    right: 0
}

.fc-time-grid .fc-now-indicator-arrow {
    margin-top: -5px
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
    border-bottom-color: transparent;
    border-top-color: transparent;
    border-width: 5px 0 5px 6px;
    left: 0
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
    border-bottom-color: transparent;
    border-top-color: transparent;
    border-width: 5px 6px 5px 0;
    right: 0
}

.fc-event-dot {
    border-radius: 5px;
    display: inline-block;
    height: 10px;
    width: 10px
}

.fc-rtl .fc-list-view {
    direction: rtl
}

.fc-list-view {
    border-style: solid;
    border-width: 1px
}

.fc .fc-list-table {
    table-layout: auto
}

.fc-list-table td {
    border-width: 1px 0 0;
    padding: 8px 14px
}

.fc-list-table tr:first-child td {
    border-top-width: 0
}

.fc-list-heading {
    border-bottom-width: 1px
}

.fc-list-heading td {
    font-weight: 700
}

.fc-ltr .fc-list-heading-main {
    float: left
}

.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main {
    float: right
}

.fc-rtl .fc-list-heading-alt {
    float: left
}

.fc-list-item.fc-has-url {
    cursor: pointer
}

.fc-list-item-marker,.fc-list-item-time {
    white-space: nowrap;
    width: 1px
}

.fc-ltr .fc-list-item-marker {
    padding-right: 0
}

.fc-rtl .fc-list-item-marker {
    padding-left: 0
}

.fc-list-item-title a {
    color: inherit;
    text-decoration: none
}

.fc-list-item-title a[href]:hover {
    text-decoration: underline
}

.fc-list-empty-wrap2 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fc-list-empty-wrap1 {
    display: table;
    height: 100%;
    width: 100%
}

.fc-list-empty {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.fc-unthemed .fc-list-empty {
    background-color: #eee
}

:root {
    --dt-row-selected: 13,110,253;
    --dt-row-selected-text: 255,255,255;
    --dt-row-selected-link: 228,228,228;
    --dt-row-stripe: 0,0,0;
    --dt-row-hover: 0,0,0;
    --dt-column-ordering: 0,0,0;
    --dt-header-align-items: center;
    --dt-header-vertical-align: middle;
    --dt-html-background: #fff
}

:root.dark {
    --dt-html-background: #212529
}

table.dataTable tbody td.dt-control {
    cursor: pointer;
    text-align: center
}

table.dataTable tbody td.dt-control:before {
    border-color: transparent transparent transparent rgba(0,0,0,.5);
    border-style: solid;
    border-width: 5px 0 5px 10px;
    box-sizing: border-box;
    content: "";
    display: inline-block
}

table.dataTable tbody tr.dt-hasChild td.dt-control:before {
    border-color: rgba(0,0,0,.5) transparent transparent;
    border-style: solid;
    border-width: 10px 5px 0
}

table.dataTable tfoot:empty {
    display: none
}

:root[data-bs-theme=dark] table.dataTable td.dt-control:before,:root[data-theme=dark] table.dataTable td.dt-control:before,html.dark table.dataTable td.dt-control:before {
    border-left-color: hsla(0,0%,100%,.5)
}

:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,html.dark table.dataTable tr.dt-hasChild td.dt-control:before {
    border-left-color: transparent;
    border-top-color: hsla(0,0%,100%,.5)
}

div.dt-scroll {
    width: 100%
}

div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr {
    height: 0
}

div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th {
    border-bottom-width: 0!important;
    border-top-width: 0!important;
    height: 0!important;
    padding-bottom: 0!important;
    padding-top: 0!important
}

div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing {
    height: 0!important;
    overflow: hidden!important
}

table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before {
    bottom: 50%;
    content: "▲";
    content: "▲"/"";
    display: block;
    position: absolute
}

table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after {
    content: "▼";
    content: "▼"/"";
    display: block;
    position: absolute;
    top: 50%
}

table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order {
    height: 20px;
    position: relative;
    width: 12px
}

table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:before {
    font-size: .8em;
    left: 0;
    line-height: 9px;
    opacity: .125
}

table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc,table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc {
    cursor: pointer
}

table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover,table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover {
    outline: 2px solid rgba(0,0,0,.05);
    outline-offset: -2px
}

table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after {
    opacity: .6
}

table.dataTable thead>tr>td.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) span.dt-column-order:empty,table.dataTable thead>tr>td.sorting_asc_disabled span.dt-column-order:before,table.dataTable thead>tr>td.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) span.dt-column-order:empty,table.dataTable thead>tr>th.sorting_asc_disabled span.dt-column-order:before,table.dataTable thead>tr>th.sorting_desc_disabled span.dt-column-order:after {
    display: none
}

table.dataTable thead>tr>td:active,table.dataTable thead>tr>th:active {
    outline: none
}

table.dataTable tfoot>tr>td div.dt-column-footer,table.dataTable tfoot>tr>td div.dt-column-header,table.dataTable tfoot>tr>th div.dt-column-footer,table.dataTable tfoot>tr>th div.dt-column-header,table.dataTable thead>tr>td div.dt-column-footer,table.dataTable thead>tr>td div.dt-column-header,table.dataTable thead>tr>th div.dt-column-footer,table.dataTable thead>tr>th div.dt-column-header {
    align-items: var(--dt-header-align-items);
    display: flex;
    gap: 4px;
    justify-content: space-between
}

table.dataTable tfoot>tr>td div.dt-column-footer span.dt-column-title,table.dataTable tfoot>tr>td div.dt-column-header span.dt-column-title,table.dataTable tfoot>tr>th div.dt-column-footer span.dt-column-title,table.dataTable tfoot>tr>th div.dt-column-header span.dt-column-title,table.dataTable thead>tr>td div.dt-column-footer span.dt-column-title,table.dataTable thead>tr>td div.dt-column-header span.dt-column-title,table.dataTable thead>tr>th div.dt-column-footer span.dt-column-title,table.dataTable thead>tr>th div.dt-column-header span.dt-column-title {
    flex-grow: 1
}

table.dataTable tfoot>tr>td div.dt-column-footer span.dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-header span.dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-footer span.dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-header span.dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-footer span.dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-header span.dt-column-title:empty,table.dataTable thead>tr>th div.dt-column-footer span.dt-column-title:empty,table.dataTable thead>tr>th div.dt-column-header span.dt-column-title:empty {
    display: none
}

div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th {
    overflow: hidden
}

:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover {
    outline: 2px solid hsla(0,0%,100%,.05)
}

div.dt-processing {
    left: 50%;
    margin-left: -100px;
    margin-top: -22px;
    padding: 2px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 200px;
    z-index: 10
}

div.dt-processing>div:last-child {
    height: 15px;
    margin: 1em auto;
    position: relative;
    width: 80px
}

div.dt-processing>div:last-child>div {
    animation-timing-function: cubic-bezier(0,1,1,0);
    background: #0d6efd;
    background: rgb(var(--dt-row-selected));
    border-radius: 50%;
    height: 13px;
    position: absolute;
    top: 0;
    width: 13px
}

div.dt-processing>div:last-child>div:first-child {
    animation: datatables-loader-1 .6s infinite;
    left: 8px
}

div.dt-processing>div:last-child>div:nth-child(2) {
    animation: datatables-loader-2 .6s infinite;
    left: 8px
}

div.dt-processing>div:last-child>div:nth-child(3) {
    animation: datatables-loader-2 .6s infinite;
    left: 32px
}

div.dt-processing>div:last-child>div:nth-child(4) {
    animation: datatables-loader-3 .6s infinite;
    left: 56px
}

@keyframes datatables-loader-1 {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@keyframes datatables-loader-3 {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(0)
    }
}

@keyframes datatables-loader-2 {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(24px)
    }
}

table.dataTable.nowrap td,table.dataTable.nowrap th {
    white-space: nowrap
}

table.dataTable td,table.dataTable th {
    box-sizing: border-box
}

table.dataTable td.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable th.dt-type-numeric {
    text-align: right
}

table.dataTable td.dt-type-date div.dt-column-footer,table.dataTable td.dt-type-date div.dt-column-header,table.dataTable td.dt-type-numeric div.dt-column-footer,table.dataTable td.dt-type-numeric div.dt-column-header,table.dataTable th.dt-type-date div.dt-column-footer,table.dataTable th.dt-type-date div.dt-column-header,table.dataTable th.dt-type-numeric div.dt-column-footer,table.dataTable th.dt-type-numeric div.dt-column-header {
    flex-direction: row-reverse
}

table.dataTable td.dt-left,table.dataTable th.dt-left {
    text-align: left
}

table.dataTable td.dt-left div.dt-column-footer,table.dataTable td.dt-left div.dt-column-header,table.dataTable th.dt-left div.dt-column-footer,table.dataTable th.dt-left div.dt-column-header {
    flex-direction: row
}

table.dataTable td.dt-center,table.dataTable th.dt-center {
    text-align: center
}

table.dataTable td.dt-right,table.dataTable th.dt-right {
    text-align: right
}

table.dataTable td.dt-right div.dt-column-footer,table.dataTable td.dt-right div.dt-column-header,table.dataTable th.dt-right div.dt-column-footer,table.dataTable th.dt-right div.dt-column-header {
    flex-direction: row-reverse
}

table.dataTable td.dt-justify,table.dataTable th.dt-justify {
    text-align: justify
}

table.dataTable td.dt-justify div.dt-column-footer,table.dataTable td.dt-justify div.dt-column-header,table.dataTable th.dt-justify div.dt-column-footer,table.dataTable th.dt-justify div.dt-column-header {
    flex-direction: row
}

table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap {
    white-space: nowrap
}

table.dataTable td.dt-empty,table.dataTable th.dt-empty {
    text-align: center;
    vertical-align: top
}

table.dataTable tfoot td,table.dataTable tfoot th,table.dataTable thead td,table.dataTable thead th {
    text-align: left;
    vertical-align: var(--dt-header-vertical-align)
}

table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left {
    text-align: left
}

table.dataTable tfoot td.dt-head-left div.dt-column-footer,table.dataTable tfoot td.dt-head-left div.dt-column-header,table.dataTable tfoot th.dt-head-left div.dt-column-footer,table.dataTable tfoot th.dt-head-left div.dt-column-header,table.dataTable thead td.dt-head-left div.dt-column-footer,table.dataTable thead td.dt-head-left div.dt-column-header,table.dataTable thead th.dt-head-left div.dt-column-footer,table.dataTable thead th.dt-head-left div.dt-column-header {
    flex-direction: row
}

table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center {
    text-align: center
}

table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right {
    text-align: right
}

table.dataTable tfoot td.dt-head-right div.dt-column-footer,table.dataTable tfoot td.dt-head-right div.dt-column-header,table.dataTable tfoot th.dt-head-right div.dt-column-footer,table.dataTable tfoot th.dt-head-right div.dt-column-header,table.dataTable thead td.dt-head-right div.dt-column-footer,table.dataTable thead td.dt-head-right div.dt-column-header,table.dataTable thead th.dt-head-right div.dt-column-footer,table.dataTable thead th.dt-head-right div.dt-column-header {
    flex-direction: row-reverse
}

table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify {
    text-align: justify
}

table.dataTable tfoot td.dt-head-justify div.dt-column-footer,table.dataTable tfoot td.dt-head-justify div.dt-column-header,table.dataTable tfoot th.dt-head-justify div.dt-column-footer,table.dataTable tfoot th.dt-head-justify div.dt-column-header,table.dataTable thead td.dt-head-justify div.dt-column-footer,table.dataTable thead td.dt-head-justify div.dt-column-header,table.dataTable thead th.dt-head-justify div.dt-column-footer,table.dataTable thead th.dt-head-justify div.dt-column-header {
    flex-direction: row
}

table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap {
    white-space: nowrap
}

table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left {
    text-align: left
}

table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center {
    text-align: center
}

table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right {
    text-align: right
}

table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify {
    text-align: justify
}

table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap {
    white-space: nowrap
}

:root {
    --dt-row-hover-alpha: 0.035;
    --dt-row-stripe-alpha: 0.023;
    --dt-column-ordering-alpha: 0.019;
    --dt-row-selected-stripe-alpha: 0.923;
    --dt-row-selected-column-ordering-alpha: 0.919
}

table.dataTable {
    border-spacing: 0;
    margin: 0 auto;
    width: 100%
}

table.dataTable tfoot th,table.dataTable thead th {
    font-weight: 700
}

table.dataTable>thead>tr>td,table.dataTable>thead>tr>th {
    border-bottom: 1px solid rgba(0,0,0,.3);
    padding: 10px
}

table.dataTable>thead>tr>td:active,table.dataTable>thead>tr>th:active {
    outline: none
}

table.dataTable>tfoot>tr>td,table.dataTable>tfoot>tr>th {
    border-top: 1px solid rgba(0,0,0,.3);
    padding: 10px 10px 6px
}

table.dataTable>tbody>tr {
    background-color: transparent
}

table.dataTable>tbody>tr:first-child>* {
    border-top: none
}

table.dataTable>tbody>tr:last-child>* {
    border-bottom: none
}

table.dataTable>tbody>tr.selected>* {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,.9);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.9);
    color: #fff;
    color: rgb(var(--dt-row-selected-text))
}

table.dataTable>tbody>tr.selected a {
    color: #e4e4e4;
    color: rgb(var(--dt-row-selected-link))
}

table.dataTable>tbody>tr>td,table.dataTable>tbody>tr>th {
    padding: 8px 10px
}

table.dataTable.display>tbody>tr>*,table.dataTable.row-border>tbody>tr>* {
    border-top: 1px solid rgba(0,0,0,.15)
}

table.dataTable.display>tbody>tr:first-child>*,table.dataTable.row-border>tbody>tr:first-child>* {
    border-top: none
}

table.dataTable.display>tbody>tr.selected+tr.selected>td,table.dataTable.row-border>tbody>tr.selected+tr.selected>td {
    border-top-color: rgba(13,110,253,.65);
    border-top-color: rgba(var(--dt-row-selected),.65)
}

table.dataTable.cell-border>tbody>tr>* {
    border-right: 1px solid rgba(0,0,0,.15);
    border-top: 1px solid rgba(0,0,0,.15)
}

table.dataTable.cell-border>tbody>tr>:first-child {
    border-left: 1px solid rgba(0,0,0,.15)
}

table.dataTable.cell-border>tbody>tr:first-child>* {
    border-top: 1px solid rgba(0,0,0,.3)
}

table.dataTable.display>tbody>tr:nth-child(odd)>*,table.dataTable.stripe>tbody>tr:nth-child(odd)>* {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,.023);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe),var(--dt-row-stripe-alpha))
}

table.dataTable.display>tbody>tr:nth-child(odd).selected>*,table.dataTable.stripe>tbody>tr:nth-child(odd).selected>* {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,.923);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),var(--dt-row-selected-stripe-alpha))
}

table.dataTable.display>tbody>tr:hover>*,table.dataTable.hover>tbody>tr:hover>* {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,.035);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover),var(--dt-row-hover-alpha))
}

table.dataTable.display>tbody>tr.selected:hover>*,table.dataTable.hover>tbody>tr.selected:hover>* {
    box-shadow: inset 0 0 0 9999px #0d6efd!important;
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),1)!important
}

table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3,table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,.019);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering),var(--dt-column-ordering-alpha))
}

table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3,table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,.919);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),var(--dt-row-selected-column-ordering-alpha))
}

table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_1 {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,.054);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering),calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha)))
}

table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_2 {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,.047);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering),calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - .007))
}

table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,.039);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering),calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - .015))
}

table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_1 {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,.954);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))
}

table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_2 {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,.947);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - .007))
}

table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,.939);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - .015))
}

table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,.082);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover),calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha)))
}

table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,.074);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover),calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - .007))
}

table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,.062);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover),calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - .015))
}

table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,.982);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))
}

table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,.974);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - .007))
}

table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,.962);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - .015))
}

table.dataTable.compact tbody td,table.dataTable.compact tbody th,table.dataTable.compact tfoot td,table.dataTable.compact tfoot th,table.dataTable.compact thead td,table.dataTable.compact thead th {
    padding: 4px
}

div.dt-container div.dt-layout-row {
    margin: .75em 0;
    width: 100%
}

div.dt-container div.dt-layout-row,div.dt-container div.dt-layout-row div.dt-layout-cell {
    align-items: center;
    display: flex;
    justify-content: space-between
}

div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start {
    justify-content: flex-start;
    margin-right: auto
}

div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end {
    justify-content: flex-end;
    margin-left: auto
}

div.dt-container div.dt-layout-row div.dt-layout-cell:empty {
    display: none
}

@media screen and (max-width: 767px) {
    div.dt-container div.dt-layout-row:not(.dt-layout-table) {
        display:block
    }

    div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell {
        display: block;
        text-align: center
    }

    div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell>* {
        margin: .5em 0
    }

    div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start {
        margin-right: 0
    }

    div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end {
        margin-left: 0
    }
}

div.dt-container div.dt-layout-start>:not(:last-child) {
    margin-right: 1em
}

div.dt-container div.dt-layout-end>:not(:first-child) {
    margin-left: 1em
}

div.dt-container div.dt-layout-full {
    width: 100%
}

div.dt-container div.dt-layout-full>:only-child {
    margin-left: auto;
    margin-right: auto
}

div.dt-container div.dt-layout-table>div {
    display: block!important
}

@media screen and (max-width: 767px) {
    div.dt-container div.dt-layout-start>:not(:last-child) {
        margin-right:0
    }

    div.dt-container div.dt-layout-end>:not(:first-child) {
        margin-left: 0
    }
}

div.dt-container {
    clear: both;
    position: relative
}

div.dt-container .dt-search input {
    margin-left: 3px
}

div.dt-container .dt-input,div.dt-container .dt-search input {
    background-color: transparent;
    border: 1px solid #aaa;
    border-radius: 3px;
    color: inherit;
    padding: 5px
}

div.dt-container select.dt-input {
    padding: 4px
}

div.dt-container .dt-paging .dt-paging-button {
    background: transparent;
    border: 1px solid transparent;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit!important;
    cursor: pointer;
    display: inline-block;
    margin-left: 2px;
    min-width: 1.5em;
    padding: .5em 1em;
    text-align: center;
    text-decoration: none!important
}

div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover {
    background-color: rgba(0,0,0,.05);
    background: linear-gradient(180deg,hsla(0,0%,90%,.05) 0,rgba(0,0,0,.05));
    border: 1px solid rgba(0,0,0,.3);
    color: inherit!important
}

div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:active,div.dt-container .dt-paging .dt-paging-button.disabled:hover {
    background: transparent;
    border: 1px solid transparent;
    box-shadow: none;
    color: rgba(0,0,0,.5)!important;
    cursor: default
}

div.dt-container .dt-paging .dt-paging-button:hover {
    background-color: #111;
    background: linear-gradient(180deg,#585858 0,#111);
    border: 1px solid #111;
    color: #fff!important
}

div.dt-container .dt-paging .dt-paging-button:active {
    background-color: #0c0c0c;
    background: linear-gradient(180deg,#2b2b2b 0,#0c0c0c);
    box-shadow: inset 0 0 3px #111;
    outline: none
}

div.dt-container .dt-paging .ellipsis {
    padding: 0 1em
}

div.dt-container .dt-info,div.dt-container .dt-length,div.dt-container .dt-paging,div.dt-container .dt-processing,div.dt-container .dt-search {
    color: inherit
}

div.dt-container .dataTables_scroll {
    clear: both
}

div.dt-container .dataTables_scroll div.dt-scroll-body {
    -webkit-overflow-scrolling: touch
}

div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th {
    vertical-align: middle
}

div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th>div.dataTables_sizing {
    height: 0;
    margin: 0!important;
    overflow: hidden;
    padding: 0!important
}

div.dt-container.dt-empty-footer .dt-scroll-body,div.dt-container.dt-empty-footer tbody>tr:last-child>* {
    border-bottom: 1px solid rgba(0,0,0,.3)
}

div.dt-container.dt-empty-footer .dt-scroll-body tbody>tr:last-child>* {
    border-bottom: none
}

html.dark {
    --dt-row-hover: 255,255,255;
    --dt-row-stripe: 255,255,255;
    --dt-column-ordering: 255,255,255
}

html.dark table.dataTable>thead>tr>td,html.dark table.dataTable>thead>tr>th {
    border-bottom: 1px solid #595b5e
}

html.dark table.dataTable>thead>tr>td:active,html.dark table.dataTable>thead>tr>th:active {
    outline: none
}

html.dark table.dataTable>tfoot>tr>td,html.dark table.dataTable>tfoot>tr>th {
    border-top: 1px solid #595b5e
}

html.dark table.dataTable.display>tbody>tr>*,html.dark table.dataTable.row-border>tbody>tr>* {
    border-top: 1px solid #404346
}

html.dark table.dataTable.display>tbody>tr:first-child>*,html.dark table.dataTable.row-border>tbody>tr:first-child>* {
    border-top: none
}

html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td {
    border-top-color: rgba(13,110,253,.65);
    border-top-color: rgba(var(--dt-row-selected),.65)
}

html.dark table.dataTable.cell-border>tbody>tr>td,html.dark table.dataTable.cell-border>tbody>tr>th {
    border-right: 1px solid #404346;
    border-top: 1px solid #404346
}

html.dark table.dataTable.cell-border>tbody>tr>td:first-child,html.dark table.dataTable.cell-border>tbody>tr>th:first-child {
    border-left: 1px solid #404346
}

html.dark .dt-container.dt-empty-footer table.dataTable {
    border-bottom: 1px solid #595b5e
}

html.dark .dt-container .dt-length select,html.dark .dt-container .dt-search input {
    background-color: var(--dt-html-background);
    border: 1px solid hsla(0,0%,100%,.2)
}

html.dark .dt-container .dt-paging .dt-paging-button.current,html.dark .dt-container .dt-paging .dt-paging-button.current:hover {
    background: hsla(0,0%,100%,.15);
    border: 1px solid #595b5e
}

html.dark .dt-container .dt-paging .dt-paging-button.disabled,html.dark .dt-container .dt-paging .dt-paging-button.disabled:active,html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover {
    color: #666!important
}

html.dark .dt-container .dt-paging .dt-paging-button:hover {
    background: #353535;
    border: 1px solid #353535
}

html.dark .dt-container .dt-paging .dt-paging-button:active {
    background: #3a3a3a
}

[dir=rtl] table.dataTable tfoot td,[dir=rtl] table.dataTable tfoot th,[dir=rtl] table.dataTable thead td,[dir=rtl] table.dataTable thead th {
    text-align: right
}

[dir=rtl] table.dataTable td.dt-type-date,[dir=rtl] table.dataTable td.dt-type-numeric,[dir=rtl] table.dataTable th.dt-type-date,[dir=rtl] table.dataTable th.dt-type-numeric {
    text-align: left
}

[dir=rtl] div.dt-container div.dt-layout-cell.dt-start {
    text-align: right
}

[dir=rtl] div.dt-container div.dt-layout-cell.dt-end {
    text-align: left
}

[dir=rtl] div.dt-container div.dt-search input {
    margin: 0 3px 0 0
}

/*!
 * Simpson Scarborough CSS Deliverable
 * Copyright 2021 Simpson Scarborough
 * Copyright 2022-2024 Academic Strategic Communications <vpaacomms@utsa.edu>
 */
html {
    scroll-behavior: smooth
}

body {
    color: #0c2340;
    margin: 0;
    padding: 0
}

@keyframes heightanimate {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.display-block {
    display: block!important
}

body {
    max-width: 100vw;
    overflow-x: hidden
}

@media(max-width: 767.98px) {
    .mobile-reverse-order {
        flex-direction:column-reverse
    }

    .request-info-bg {
        padding: 30px 15px
    }

    .request-info-bg .form-group.submit-design {
        margin-top: 0;
        text-align: center
    }

    .request-info-design .label-design {
        margin-bottom: 10px;
        margin-right: 0
    }

    .flex-row,.headings-typography-ul>li {
        flex-wrap: wrap
    }

    #mission-callout {
        margin-bottom: 50px;
        padding-bottom: 45px;
        padding-top: 45px
    }

    .mission-callout-heading {
        margin-bottom: 15px!important;
        text-align: left!important
    }

    .heading-paragraph-design {
        margin-top: 25px
    }

    #gallery .modal-body {
        padding: 25px 0 0
    }

    #gallery-slider .carousel-control-prev {
        left: 0;
        z-index: 99
    }

    #gallery-slider .carousel-control-next {
        right: 0;
        transition: all .5s ease-in-out;
        z-index: 99
    }

    #gallery-slider .carousel-control-prev:hover {
        left: 0!important
    }

    #gallery-slider .carousel-control-next:hover {
        right: 0!important
    }

    #gallery .num {
        bottom: 0;
        padding-left: 20px;
        padding-right: 20px;
        position: static;
        right: 0
    }

    .tab-header .nav-tabs {
        flex-wrap: wrap!important
    }

    .tab-header .nav-tabs>li {
        margin-bottom: 15px;
        margin-right: 0
    }

    .table-design tr td,.table-design tr th {
        font-size: 13px;
        padding: 10px 15px
    }

    .flex-row>.card-flex-box,.tab-header .nav-tabs>li {
        width: 100%
    }

    .resources-list li a {
        font-size: 18px
    }

    .resources-subheading .h4,.resources-subheading h4 {
        font-size: 24px
    }

    .tab-wrapper .tab-content .tab-body-content .h5,.tab-wrapper .tab-content .tab-body-content h5 {
        font-size: 20px
    }

    .gallery-inner-content>.h3,.gallery-inner-content>h3 {
        font-size: 30px;
        margin-bottom: 15px
    }

    .gallery-inner-content p {
        font-size: 16px
    }

    .accordion-body-content .h5,.accordion-body-content h5 {
        font-size: 20px
    }

    .news-text-block p {
        font-size: 16px
    }
}

/*!
 * College Design Language System
 * Copyright 2024 Academic Strategic Communications <vpaacomms@utsa.edu>
 */
.blue-label {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.5;
    margin-bottom: 0
}

.h1,h1 {
    color: #032044
}

.h1,h1 {
    font-family: arsenal,sans-serif;
    font-size: 2.5rem;
    font-weight: 700
}

.h2,h2 {
    color: #032044
}

.h2,h2 {
    font-family: arsenal,sans-serif;
    font-size: 2.25rem;
    font-weight: 700
}

.h3,h3 {
    color: #032044
}

.h3,h3 {
    font-family: arsenal,sans-serif;
    font-size: 2rem;
    font-weight: 700
}

.h4,h4 {
    color: #032044
}

.h4,h4 {
    font-family: arsenal,sans-serif;
    font-size: 1.75rem;
    font-weight: 700
}

.h5,h5 {
    color: #032044
}

.h5,h5 {
    font-family: arsenal,sans-serif;
    font-size: 1.5rem;
    font-weight: 700
}

.h6,h6 {
    color: #032044
}

.h6,h6 {
    font-family: arsenal,sans-serif;
    font-size: 1.25rem;
    font-weight: 700
}

.display-1 {
    font-size: 4rem;
    line-height: 1
}

.display-1,.display-2 {
    color: #032044;
    font-family: arsenal,sans-serif;
    font-weight: 600
}

.display-2 {
    font-size: 3.75rem;
    line-height: 1.2
}

.display-3 {
    font-size: 3.5rem;
    font-weight: 600
}

.display-3,.display-4 {
    color: #032044;
    font-family: arsenal,sans-serif;
    line-height: 1.2
}

.display-4 {
    font-size: 3.25rem;
    font-weight: 400
}

.display-5 {
    font-size: 3rem
}

.display-5,.display-6 {
    color: #032044;
    font-family: arsenal,sans-serif;
    font-weight: 400;
    line-height: 1.3
}

.display-6 {
    font-size: 2.75rem
}

.bullet-heading {
    font-family: libre franklin,sans-serif;
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 33px;
    text-transform: capitalize
}

.standard-headlines {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px
}

[data-bs-theme=dark] .h1,[data-bs-theme=dark] .h2,[data-bs-theme=dark] .h3,[data-bs-theme=dark] .h4,[data-bs-theme=dark] .h5,[data-bs-theme=dark] .h6,[data-bs-theme=dark] h1,[data-bs-theme=dark] h2,[data-bs-theme=dark] h3,[data-bs-theme=dark] h4,[data-bs-theme=dark] h5,[data-bs-theme=dark] h6 {
    color: #fff
}

[data-bs-theme=dark] .white-bg .h1,[data-bs-theme=dark] .white-bg .h2,[data-bs-theme=dark] .white-bg .h3,[data-bs-theme=dark] .white-bg .h4,[data-bs-theme=dark] .white-bg .h5,[data-bs-theme=dark] .white-bg .h6,[data-bs-theme=dark] .white-bg h1,[data-bs-theme=dark] .white-bg h2,[data-bs-theme=dark] .white-bg h3,[data-bs-theme=dark] .white-bg h4,[data-bs-theme=dark] .white-bg h5,[data-bs-theme=dark] .white-bg h6 {
    color: #032044
}

[data-bs-theme=dark] .h2 {
    font-size: 2.25rem
}

[data-bs-theme=dark] .h3 {
    font-size: 2rem
}

[data-bs-theme=dark] .h4 {
    font-size: 1.75rem
}

[data-bs-theme=dark] .h5 {
    font-size: 1.5rem
}

[data-bs-theme=dark] .h6 {
    font-size: 1.25rem
}

@media(max-width: 991.98px) {
    .headings-typography-ul>li {
        padding-left:0;
        padding-right: 0
    }
}

.tk-arsenal {
    font-family: Arsenal,sans-serif
}

.tk-libre-franklin {
    font-family: Libre Franklin,sans-serif
}

.tk-ff-meta-web-pro {
    font-family: ff-meta-web-pro,sans-serif
}

.tk-kulturista-web {
    font-family: kulturista-web,serif
}

.tk-open-sans {
    font-family: open-sans,sans-serif
}

.intro {
    font-size: 1.125rem;
    font-weight: 400
}

.heading-paragraph-design p,.intro {
    line-height: 1.5
}

#anchor-list .d-flex,#blockquote-sec .d-flex,#intro .d-flex {
    border-top: 2px solid #86acd5;
    padding-bottom: 53px;
    padding-top: 53px
}

a {
    color: #032044;
    text-decoration: underline
}

a:active,a:focus,a:hover {
    transition: all .3s ease-in-out
}

.grey-anchor,a:active,a:focus,a:hover {
    background-color: #dbdee3;
    color: #032044
}

.grey-anchor {
    text-decoration: underline
}

.grey-anchor:hover {
    background-color: #032044;
    color: #dbdee3;
    transition: all .3s ease-in-out
}

.orange-anchor {
    color: #d3430d;
    text-decoration: underline
}

.orange-anchor:hover {
    background-color: #dbdee3;
    color: #032044;
    transition: all .3s ease-in-out
}

.blue-bg a {
    color: #fff
}

.blue-bg .grey-anchor,.blue-bg a:hover {
    color: #032044
}

.blue-bg .grey-anchor:hover {
    background-color: #606060;
    color: #fff;
    transition: all .3s ease-in-out
}

.blue-bg .orange-anchor {
    color: #f15a22
}

.grey-bg a {
    color: #032044
}

.grey-bg a:hover {
    background-color: #032044;
    color: #dbdee3;
    transition: all .3s ease-in-out
}

.grey-bg .grey-anchor {
    background-color: #b4b8bc
}

.grey-bg .orange-anchor {
    color: #d3430d
}

.orange-a11y-bg a {
    color: #fff
}

.orange-a11y-bg a:hover {
    color: #032044
}

.orange-a11y-bg .orange-anchor {
    color: #fff
}

.orange-a11y-bg .grey-anchor {
    color: #032044
}

.orange-a11y-bg .grey-anchor:hover,.orange-bg a {
    color: #fff
}

.orange-bg a:hover {
    color: #032044
}

.orange-bg .orange-anchor {
    color: #fff
}

.orange-bg .grey-anchor {
    color: #032044
}

.orange-bg .grey-anchor:hover {
    color: #fff
}

.border-top-5px-orange {
    border-top: 5px solid #f15a22
}

code,pre {
    color: #032044
}

code {
    font-size: 14px
}

pre {
    white-space: pre-line
}

[data-bs-theme=dark] .page-text-wrapper,[data-bs-theme=dark] a,[data-bs-theme=dark] code,[data-bs-theme=dark] ol li,[data-bs-theme=dark] p,[data-bs-theme=dark] pre,[data-bs-theme=dark] ul li {
    color: #fff
}

[data-bs-theme=dark] a:hover {
    color: #032044
}

[data-bs-theme=dark] .paragraph-text {
    color: #fff
}

[data-bs-theme=dark] .grey-bg .h2,[data-bs-theme=dark] .grey-bg h2,[data-bs-theme=dark] .grey-bg p.intro,[data-bs-theme=dark] .orange-bg .h2,[data-bs-theme=dark] .orange-bg h2,[data-bs-theme=dark] .orange-bg p.intro,[data-bs-theme=dark] a.grey-anchor {
    color: #032044
}

[data-bs-theme=dark] a.grey-anchor:hover {
    color: #fff
}

[data-bs-theme=dark] .grey-b-bg a,[data-bs-theme=dark] .grey-bg a {
    color: #032044
}

[data-bs-theme=dark] .grey-b-bg a:hover,[data-bs-theme=dark] .grey-bg a:hover {
    background-color: #032044;
    color: #dbdee3;
    transition: all .3s ease-in-out
}

[data-bs-theme=dark] .grey-b-bg code,[data-bs-theme=dark] .grey-b-bg ol li,[data-bs-theme=dark] .grey-b-bg p,[data-bs-theme=dark] .grey-b-bg pre,[data-bs-theme=dark] .grey-b-bg ul li,[data-bs-theme=dark] .grey-bg code,[data-bs-theme=dark] .grey-bg ol li,[data-bs-theme=dark] .grey-bg p,[data-bs-theme=dark] .grey-bg pre,[data-bs-theme=dark] .grey-bg ul li,[data-bs-theme=dark] .grey-bg.card .card-text,[data-bs-theme=dark] .grey-bg.card .card-text a,[data-bs-theme=dark] .grey-bg.card .card-text li,[data-bs-theme=dark] .grey-bg.card .card-text p,[data-bs-theme=dark] .grey-bg.card .card-text ul,[data-bs-theme=dark] .grey-bg.card .card-title,[data-bs-theme=dark] .grey-bg.card .card-title a,[data-bs-theme=dark] .grey-bg.card .card-title li,[data-bs-theme=dark] .grey-bg.card .card-title p,[data-bs-theme=dark] .grey-bg.card .card-title ul {
    color: #032044
}

@media(max-width: 991.98px) {
    .paragraph-text {
        font-size:14px;
        line-height: 1.6
    }
}

.mission-callout-text .h5,.mission-callout-text h5 {
    color: #fff;
    font-family: ProximaNova;
    font-size: 28px;
    font-weight: 400
}

.mission-callout-text p {
    color: #fff;
    font-size: 17px;
    font-weight: 300
}

img {
    max-width: 100%
}

.no-mrg {
    margin: 0
}

.paragraph-text {
    color: #032044;
    font-size: 17px;
    line-height: 1.6
}

.mission-callout {
    background-color: #495970
}

#mission-callout {
    margin-bottom: 50px;
    padding-bottom: 100px;
    padding-top: 112px
}

.mission-callout-heading {
    font-size: 18px;
    font-weight: 400
}

.accordion-body-content ol li,.page-text-wrapper ol li,.tab-body-content ol li {
    font-weight: 400;
    margin-bottom: 6px;
    width: 100%
}

.page-text-wrapper ol>li>ul {
    margin-top: 7px
}

.enhanced-ordered-list .blue-label,.ordered-list .blue-label {
    margin-bottom: 24px
}

.enhanced-ol-list {
    padding-left: 20px
}

.enhanced-ol-list li {
    font-family: kulturista-web,serif;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 6px;
    margin-bottom: 10px
}

.enhanced-ol-list::marker {
    color: #d3430d
}

.accordion-body-content ul li,.page-text-wrapper ul li,.tab-body-content ul li {
    margin-bottom: 7px;
    width: 100%
}

.page-text-wrapper ul>li>ul {
    margin-top: 7px
}

.enhanced-ul-list li {
    margin-bottom: 7px
}

.enhanced-ul-list li .color-orange {
    margin-right: 10px
}

.medium-headline-component .h2,.medium-headline-component h2 {
    color: #032044;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 30px
}

table {
    margin-bottom: 20px;
    padding: 0 15px;
    width: 100%
}

table th,table thead th {
    color: #d3430d;
    font-size: 17px;
    font-weight: 700
}

table td,table th {
    border: 1px solid #032044;
    padding: 12px;
    vertical-align: top
}

table tr td,table tr th {
    padding: 12px 25px
}

table tr td {
    color: #032044;
    font-size: 17px
}

.table-design thead {
    background-color: #d3430d
}

.table-design thead th {
    color: #fff
}

.table-design td,.table-design th {
    border: 0
}

.table-design tbody>tr {
    border-bottom: 1px solid #dbdee3
}

.table-design tbody>tr:nth-child(2n) {
    background-color: #f6f6f6;
    border-top: 1px solid #dbdee3
}

.table-design tbody>tr th {
    color: #032044
}

.table-design-grey thead {
    background-color: #d3430d
}

.table-design-grey thead th {
    color: #fff
}

.table-design-grey td,.table-design-grey th {
    border: 0
}

.table-design-grey tbody>tr {
    border-bottom: 1px solid #dbdee3
}

.table-design-grey tbody>tr:nth-child(2n) {
    background-color: #f6f6f6;
    border-top: 1px solid #dbdee3
}

.table-design-grey tbody>tr th,.table-design-grey thead th {
    color: #032044
}

.table-design-grey thead {
    background-color: #b4b8bc;
    border-bottom: 1px solid #dbdee3;
    border-top: 1px solid #dbdee3
}

.table-design-blue thead {
    background-color: #d3430d
}

.table-design-blue thead th {
    color: #fff
}

.table-design-blue td,.table-design-blue th {
    border: 0
}

.table-design-blue tbody>tr {
    border-bottom: 1px solid #dbdee3
}

.table-design-blue tbody>tr:nth-child(2n) {
    background-color: #f6f6f6;
    border-top: 1px solid #dbdee3
}

.table-design-blue tbody>tr th {
    color: #032044
}

.table-design-blue thead {
    background-color: #032044
}

.mb-0 {
    margin-bottom: 0
}

@media(max-width: 991.98px) {
    .medium-headline-table {
        max-width:100%;
        overflow-x: auto;
        width: 100%
    }
}

[data-bs-theme=dark] .medium-headline-component .h2,[data-bs-theme=dark] .medium-headline-component h2 {
    color: #fff
}

[data-bs-theme=dark] th,[data-bs-theme=dark] th p {
    color: #f15a22
}

[data-bs-theme=dark] table.table tr td,[data-bs-theme=dark] table.table tr th {
    border: 1px solid #151515;
    color: #151515
}

[data-bs-theme=dark] table th,[data-bs-theme=dark] td {
    border: 1px solid #dbdee3
}

[data-bs-theme=dark] table tr td {
    border: 1px solid #dbdee3;
    color: #fff
}

[data-bs-theme=dark] table tr td .orange-btn:hover,[data-bs-theme=dark] table tr td a.orange-btn:hover {
    color: #fff
}

[data-bs-theme=dark] table tr td a.grey-btn {
    color: #032044
}

[data-bs-theme=dark] .table-design th,[data-bs-theme=dark] .table-design tr td {
    border: 1px solid #151515
}

[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n),[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) .h2,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) .h2 a,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) .h3,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) .h3 a,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) .h4,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) .h4 a,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) .h5,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) .h5 a,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) .h6,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) .h6 a,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) a,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) a.blue-btn,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) h2,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) h2 a,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) h3,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) h3 a,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) h4,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) h4 a,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) h5,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) h5 a,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) h6,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) h6 a,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) ol li,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) ol li a,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) p,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) p a,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) td,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) td a,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) th,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) th a,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) th p,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) th p a,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) ul li,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) ul li a,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n),[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) .h2,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) .h2 a,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) .h3,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) .h3 a,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) .h4,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) .h4 a,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) .h5,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) .h5 a,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) .h6,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) .h6 a,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) a,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) a.blue-btn,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) h2,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) h2 a,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) h3,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) h3 a,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) h4,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) h4 a,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) h5,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) h5 a,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) h6,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) h6 a,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) ol li,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) ol li a,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) p,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) p a,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) td,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) td a,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) th,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) th a,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) th p,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) th p a,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) ul li,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) ul li a,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n),[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) .h2,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) .h2 a,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) .h3,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) .h3 a,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) .h4,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) .h4 a,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) .h5,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) .h5 a,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) .h6,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) .h6 a,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) a,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) a.blue-btn,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) h2,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) h2 a,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) h3,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) h3 a,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) h4,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) h4 a,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) h5,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) h5 a,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) h6,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) h6 a,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) ol li,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) ol li a,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) p,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) p a,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) td,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) td a,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) th,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) th a,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) th p,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) th p a,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) ul li,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) ul li a,[data-bs-theme=dark] .table-design-grey thead,[data-bs-theme=dark] .table-design-grey thead .h2,[data-bs-theme=dark] .table-design-grey thead .h2 a,[data-bs-theme=dark] .table-design-grey thead .h3,[data-bs-theme=dark] .table-design-grey thead .h3 a,[data-bs-theme=dark] .table-design-grey thead .h4,[data-bs-theme=dark] .table-design-grey thead .h4 a,[data-bs-theme=dark] .table-design-grey thead .h5,[data-bs-theme=dark] .table-design-grey thead .h5 a,[data-bs-theme=dark] .table-design-grey thead .h6,[data-bs-theme=dark] .table-design-grey thead .h6 a,[data-bs-theme=dark] .table-design-grey thead a,[data-bs-theme=dark] .table-design-grey thead a.blue-btn,[data-bs-theme=dark] .table-design-grey thead h2,[data-bs-theme=dark] .table-design-grey thead h2 a,[data-bs-theme=dark] .table-design-grey thead h3,[data-bs-theme=dark] .table-design-grey thead h3 a,[data-bs-theme=dark] .table-design-grey thead h4,[data-bs-theme=dark] .table-design-grey thead h4 a,[data-bs-theme=dark] .table-design-grey thead h5,[data-bs-theme=dark] .table-design-grey thead h5 a,[data-bs-theme=dark] .table-design-grey thead h6,[data-bs-theme=dark] .table-design-grey thead h6 a,[data-bs-theme=dark] .table-design-grey thead ol li,[data-bs-theme=dark] .table-design-grey thead ol li a,[data-bs-theme=dark] .table-design-grey thead p,[data-bs-theme=dark] .table-design-grey thead p a,[data-bs-theme=dark] .table-design-grey thead td,[data-bs-theme=dark] .table-design-grey thead td a,[data-bs-theme=dark] .table-design-grey thead th,[data-bs-theme=dark] .table-design-grey thead th a,[data-bs-theme=dark] .table-design-grey thead th p,[data-bs-theme=dark] .table-design-grey thead th p a,[data-bs-theme=dark] .table-design-grey thead ul li,[data-bs-theme=dark] .table-design-grey thead ul li a {
    color: #032044
}

[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) .grey-btn:hover,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) .orange-btn:hover,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) a.blue-btn:hover,[data-bs-theme=dark] .table-design tbody>tr:nth-child(2n) a.orange-btn,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) .grey-btn:hover,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) .orange-btn:hover,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) a.blue-btn:hover,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(2n) a.orange-btn,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) .grey-btn:hover,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) .orange-btn:hover,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) a.blue-btn:hover,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(2n) a.orange-btn,[data-bs-theme=dark] .table-design-grey thead .grey-btn:hover,[data-bs-theme=dark] .table-design-grey thead .orange-btn:hover,[data-bs-theme=dark] .table-design-grey thead a.blue-btn:hover,[data-bs-theme=dark] .table-design-grey thead a.orange-btn {
    color: #fff
}

[data-bs-theme=dark] .table-design tbody>tr {
    border-bottom: 1px solid #949494
}

[data-bs-theme=dark] .table-design-grey th,[data-bs-theme=dark] .table-design-grey tr td {
    border: 1px solid #151515
}

[data-bs-theme=dark] .table-design-grey tbody>tr {
    border-bottom: 1px solid #b4b8bc
}

[data-bs-theme=dark] .table-design-blue th,[data-bs-theme=dark] .table-design-blue tr td {
    border: 1px solid #151515
}

[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(odd) th p,[data-bs-theme=dark] .table-design-blue thead>tr th p {
    color: #fff
}

[data-bs-theme=dark] .table-design-blue tbody>tr {
    border-bottom: 1px solid #b4b8bc
}

[data-bs-theme=dark] .table-design tbody>tr:nth-child(odd) .orange-btn:hover,[data-bs-theme=dark] .table-design tbody>tr:nth-child(odd) a.orange-btn:hover,[data-bs-theme=dark] .table-design tbody>tr:nth-child(odd) th,[data-bs-theme=dark] .table-design tbody>tr:nth-child(odd) th p,[data-bs-theme=dark] .table-design thead>tr .orange-btn:hover,[data-bs-theme=dark] .table-design thead>tr a.orange-btn:hover,[data-bs-theme=dark] .table-design thead>tr th,[data-bs-theme=dark] .table-design thead>tr th p,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(odd) .orange-btn:hover,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(odd) a.orange-btn:hover,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(odd) th,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(odd) th p,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(odd) .orange-btn:hover,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(odd) a.orange-btn:hover,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(odd) th,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(odd) th p {
    color: #fff
}

[data-bs-theme=dark] .table-design tbody>tr:nth-child(odd) a.grey-btn,[data-bs-theme=dark] .table-design thead>tr a.grey-btn,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(odd) a.grey-btn,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(odd) a.grey-btn {
    color: #032044
}

[data-bs-theme=dark] .table-design tbody>tr:nth-child(odd) a.grey-btn:hover,[data-bs-theme=dark] .table-design thead>tr a.grey-btn:hover,[data-bs-theme=dark] .table-design-blue tbody>tr:nth-child(odd) a.grey-btn:hover,[data-bs-theme=dark] .table-design-grey tbody>tr:nth-child(odd) a.grey-btn:hover {
    color: #fff
}

[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content table tbody tr td {
    border: 1px solid #032044;
    color: #032044
}

[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content table thead tr th {
    border: 1px solid #032044
}

[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .table-design th,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .table-design tr td,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .table-design-blue th,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .table-design-blue tr td,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .table-design-grey th,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .table-design-grey tr td {
    border: 0
}

[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .table-design tbody tr td,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .table-design tbody tr th p,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .table-design tbody>tr:nth-child(odd) th,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .table-design-blue tbody tr td,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .table-design-blue tbody tr th p,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .table-design-blue tbody>tr:nth-child(odd) th,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .table-design-grey tbody tr td,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .table-design-grey tbody tr th p,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .table-design-grey tbody>tr:nth-child(odd) th,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content table.table-design tbody tr td,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content table.table-design-blue tbody tr td,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content table.table-design-grey tbody tr td {
    border: none;
    color: #032044
}

[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content table.table-design thead tr th,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content table.table-design-blue thead tr th,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content table.table-design-grey thead tr th {
    border: none
}

[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content th,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content th p {
    color: #032044
}

[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design thead th,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design thead th p,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design-blue thead th,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design-blue thead th p {
    color: #fff
}

[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content td,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content th {
    border: 1px solid #151515
}

[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design th,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design tr td,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design-blue th,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design-blue tr td,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design-grey th,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design-grey tr td {
    border: 0
}

[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content table tbody tr td {
    border: 1px solid #032044;
    color: #032044
}

[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content table thead tr th {
    border: 1px solid #032044
}

[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design tbody tr td,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design tbody tr th p,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design tbody>tr:nth-child(odd) th,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design-blue tbody tr td,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design-blue tbody tr th p,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design-blue tbody>tr:nth-child(odd) th,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design-grey tbody tr td,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design-grey tbody tr th p,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content .table-design-grey tbody>tr:nth-child(odd) th {
    border: none;
    color: #032044
}

[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content table.table-design thead tr th,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content table.table-design-blue thead tr th,[data-bs-theme=dark] .accordion .accordion-item .accordion-body-content table.table-design-grey thead tr th {
    border: none
}

.grey-bg .view-all-link,.view-all-link {
    color: #032044;
    font-size: 19px
}

.blue-bg .view-all-link,.orange-a11y-bg .view-all-link,a.blue-bg .h2,a.blue-bg h2 {
    color: #fff
}

.view-all-link i,.view-all-link svg {
    color: #d3430d;
    padding-left: 3px
}

.orange-a11y-bg .view-all-link i,.orange-a11y-bg .view-all-link svg {
    color: #032044
}

.action-plain-btn {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 15px;
    justify-content: space-between;
    margin-bottom: 15px;
    position: relative;
    width: 100%
}

.action-plain-btn i {
    color: #d3430d
}

[data-bs-theme=dark] .grey-bg a.view-all-link:hover {
    color: #fff
}

button:focus {
    outline: none
}

.blue-btn {
    background-color: #032044;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    min-width: 168px;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none
}

.blue-btn:hover {
    transition: all .3s ease-in-out
}

.blue-btn:hover,.orange-btn {
    background-color: #d3430d;
    color: #fff
}

.orange-btn {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    min-width: 168px;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none
}

.orange-btn:hover {
    background-color: #032044;
    color: #fff;
    transition: all .3s ease-in-out
}

.white-btn {
    background-color: #fff;
    color: #032044;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    min-width: 168px;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none
}

.white-btn:hover {
    background-color: #032044;
    color: #fff;
    transition: all .3s ease-in-out
}

.grey-btn {
    background-color: #dbdee3;
    color: #032044;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    min-width: 168px;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none
}

.grey-btn:hover {
    background-color: #606060;
    color: #fff;
    transition: all .3s ease-in-out
}

.blue-bg .white-btn:hover {
    background-color: #b4b8bc;
    color: #fff;
    transition: all .3s ease-in-out
}

.blue-bg .orange-btn:hover {
    background-color: #949494;
    color: #fff;
    transition: all .3s ease-in-out
}

.blue-bg .grey-btn {
    background-color: #606060;
    color: #fff
}

.blue-bg .grey-btn:hover {
    background-color: #dbdee3;
    color: #032044
}

.blue-bg .blue-btn {
    background-color: #fff;
    color: #032044
}

.blue-bg .blue-btn:hover {
    background-color: #d3430d;
    color: #fff;
    transition: all .3s ease-in-out
}

.orange-a11y-bg .blue-btn:hover,.orange-a11y-bg .orange-bg .blue-btn:hover,.orange-a11y-bg .orange-bg .white-btn:hover,.orange-a11y-bg .white-btn:hover {
    background-color: #949494;
    color: #fff;
    transition: all .3s ease-in-out
}

.orange-a11y-bg .grey-btn {
    background-color: #606060;
    color: #fff
}

.orange-a11y-bg .grey-btn:hover {
    background-color: #dbdee3;
    color: #032044
}

.orange-a11y-bg .orange-btn {
    background-color: #032044;
    color: #fff
}

.orange-a11y-bg .orange-btn:hover {
    background-color: #b4b8bc;
    color: #fff;
    transition: all .3s ease-in-out
}

.grey-bg .blue-btn,.grey-bg .orange-btn {
    color: #fff
}

.grey-bg .grey-btn {
    background-color: #606060;
    color: #fff
}

.grey-bg .grey-btn:hover {
    background-color: #f6f6f6;
    color: #d3430d
}

.grey-bg .blue-btn:hover,.grey-bg .orange-bg .blue-btn:hover,.grey-bg .orange-bg .white-btn:hover,.grey-bg .white-btn:hover {
    background-color: #949494;
    color: #fff;
    transition: all .3s ease-in-out
}

.banner-btns>.orange-btn {
    margin-right: 15px
}

.video-controls-wrap>div {
    margin-bottom: 15px
}

#main-slider-wrapper .banner-btns .blue-btn,#main-slider-wrapper .banner-btns .grey-btn,#main-slider-wrapper .banner-btns .orange-btn,#main-slider-wrapper .banner-btns .white-btn {
    max-width: 200px
}

[data-bs-theme=dark] .blue-btn {
    background-color: #dbdee3;
    color: #032044
}

[data-bs-theme=dark] .blue-btn:hover {
    background-color: #606060;
    color: #fff
}

[data-bs-theme=dark] .orange-btn {
    background-color: #d3430d;
    color: #fff
}

[data-bs-theme=dark] .orange-btn:hover {
    background-color: #949494;
    color: #fff
}

[data-bs-theme=dark] .grey-btn {
    color: #032044
}

[data-bs-theme=dark] .buttons-bg-wrapper>a,[data-bs-theme=dark] .grey-btn:hover {
    color: #fff
}

[data-bs-theme=dark] .buttons-bg-wrapper>a.blue-btn:hover {
    background-color: #949494
}

[data-bs-theme=dark] .blue-bg .buttons-bg-wrapper>a.blue-btn,[data-bs-theme=dark] .buttons-bg-wrapper>a.white-btn,[data-bs-theme=dark] a.white-btn {
    color: #032044
}

[data-bs-theme=dark] .blue-bg .buttons-bg-wrapper>a.blue-btn:hover,[data-bs-theme=dark] .blue-bg .buttons-bg-wrapper>a.orange-btn {
    color: #fff
}

[data-bs-theme=dark] .blue-bg .buttons-bg-wrapper>a.orange-btn:hover {
    background-color: #b4b8bc;
    color: #fff
}

[data-bs-theme=dark] .blue-bg .buttons-bg-wrapper>a.grey-btn:hover {
    color: #032044
}

[data-bs-theme=dark] .grey-bg .buttons-bg-wrapper>a.blue-btn {
    background-color: #032044;
    color: #fff
}

[data-bs-theme=dark] .grey-bg .buttons-bg-wrapper>a.blue-btn:hover {
    background-color: #949494;
    color: #fff
}

[data-bs-theme=dark] .white-bg .buttons-bg-wrapper>a.blue-btn {
    background-color: #032044;
    color: #fff
}

[data-bs-theme=dark] .white-bg .buttons-bg-wrapper>a.blue-btn:hover {
    background-color: #949494;
    color: #fff
}

[data-bs-theme=dark] .white-bg .buttons-bg-wrapper>a.grey-btn {
    color: #032044
}

[data-bs-theme=dark] .white-bg .buttons-bg-wrapper>a.grey-btn:hover {
    color: #fff
}

[data-bs-theme=dark] .orange-a11y-bg .buttons-bg-wrapper>a.blue-btn {
    background-color: #032044;
    color: #fff
}

[data-bs-theme=dark] .orange-a11y-bg .buttons-bg-wrapper>a.blue-btn:hover {
    background-color: #949494;
    color: #fff
}

[data-bs-theme=dark] .orange-a11y-bg .buttons-bg-wrapper>a.orange-btn {
    background-color: #032044;
    color: #fff
}

[data-bs-theme=dark] .orange-a11y-bg .buttons-bg-wrapper>a.orange-btn:hover {
    background-color: #b4b8bc;
    color: #fff
}

[data-bs-theme=dark] .orange-a11y-bg .buttons-bg-wrapper>a.grey-btn:hover {
    color: #032044
}

.orange-action-large-btn .action-btn:focus,.orange-action-large-btn .action-btn:hover {
    background-color: #032044;
    color: #fff
}

.blue-action-large-btn .action-btn:focus,.blue-action-large-btn .action-btn:hover {
    background-color: #d3430d;
    color: #fff
}

.action-btn i,.action-btn svg {
    color: #fff
}

.action-btn {
    align-items: center;
    display: flex!important;
    font-size: 15px;
    justify-content: space-between;
    overflow: hidden;
    padding: 13px 15px 13px 24px;
    position: relative;
    z-index: 0
}

.button-icons-component>div {
    margin-bottom: 15px
}

.action-btn .action-icon {
    position: absolute;
    right: 15px
}

.action-btn:after {
    border-color: hsla(0,0%,100%,.2) hsla(0,0%,100%,.2) hsla(0,0%,100%,.2) transparent;
    border-style: solid;
    border-width: 0 1.75rem 8rem 3rem;
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 75px;
    z-index: -1
}

.action-btn.darkblue-bg:focus,.action-btn.darkblue-bg:hover {
    background-color: #d3430d;
    color: #fff!important;
    transition: all .3s ease-in-out
}

.action-btn {
    text-decoration: none;
    width: 100%
}

.action-btn.btn-large {
    margin-bottom: 5px;
    padding-bottom: 22px;
    padding-top: 22px;
    text-decoration: none
}

.action-btn.orange-a11y-bg:focus,.action-btn.orange-a11y-bg:hover,.action-btn.orange-bg:focus,.action-btn.orange-bg:hover {
    background-color: #032044;
    transition: all .3s ease-in-out
}

.blue-action-btn .action-btn {
    background-color: #032044;
    color: #fff
}

.blue-action-btn .action-btn:focus,.blue-action-btn .action-btn:hover {
    background-color: #d3430d
}

.orange-action-btn>.action-btn {
    background-color: #d3430d;
    color: #fff
}

.orange-action-btn>.action-btn:focus,.orange-action-btn>.action-btn:hover {
    background-color: #032044;
    color: #fff
}

.orange-action-large-btn .action-btn {
    background-color: #d3430d;
    color: #fff;
    font-size: 16px;
    font-weight: 600
}

.blue-action-large-btn .action-btn {
    background-color: #032044;
    color: #fff;
    font-size: 16px;
    font-weight: 600
}

.nav-tabs-component .nav-tabs>li a {
    color: #032044;
    font-size: 16px;
    font-weight: 700
}

.blue-bg .orange-action-btn>.action-btn:focus,.blue-bg .orange-action-btn>.action-btn:hover,.blue-bg .orange-action-large-btn .action-btn:focus,.blue-bg .orange-action-large-btn .action-btn:hover {
    background-color: #949494
}

.blue-bg .blue-action-btn .action-btn,.blue-bg .blue-action-large-btn .action-btn {
    background-color: #d3430d;
    color: #fff
}

.blue-bg .blue-action-btn:hover .action-btn {
    background-color: #b4b8bc;
    color: #032044
}

.blue-bg .orange-a11y-bg .blue-action-btn .action-btn {
    background-color: #032044;
    color: #fff
}

.blue-bg .orange-a11y-bg .blue-action-large-btn .action-btn:focus,.blue-bg .orange-a11y-bg .blue-action-large-btn .action-btn:hover,.orange-a11y-bg .blue-action-btn .action-btn:focus,.orange-a11y-bg .blue-action-btn .action-btn:hover,.orange-a11y-bg .blue-action-large-btn .action-btn:focus,.orange-a11y-bg .blue-action-large-btn .action-btn:hover {
    background-color: #949494
}

.orange-a11y-bg .orange-action-btn .action-btn,.orange-a11y-bg .orange-action-large-btn .action-btn {
    background-color: #fff;
    color: #032044
}

.orange-a11y-bg .orange-action-btn .action-btn :after,.orange-a11y-bg .orange-action-large-btn .action-btn :after {
    border-color: rgba(0,0,0,.4) rgba(0,0,0,.4) rgba(0,0,0,.4) transparent;
    border-style: solid;
    border-width: 0 1.75rem 8rem 3rem;
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 75px;
    z-index: -1
}

.orange-a11y-bg .orange-action-btn:hover .action-btn,.orange-a11y-bg .orange-action-large-btn:hover .action-btn {
    background-color: #b4b8bc;
    color: #fff
}

[data-bs-theme=dark] .buttons-bg-wrapper .blue-action-btn a.action-btn,[data-bs-theme=dark] .buttons-bg-wrapper .orange-action-btn a.action-btn {
    color: #fff
}

[data-bs-theme=dark] .blue-bg .blue-action-btn .action-btn {
    background-color: #d3430d
}

[data-bs-theme=dark] .blue-bg .blue-action-btn .action-btn:hover {
    background-color: #949494;
    color: #032044
}

[data-bs-theme=dark] .orange-a11y-bg .buttons-bg-wrapper .orange-action-btn a.action-btn {
    color: #032044
}

[data-bs-theme=dark] .grey-bg .buttons-bg-wrapper .blue-action-btn a.action-btn:hover {
    background-color: #d3430d
}

[data-bs-theme=dark] .buttons-bg-wrapper .orange-action-large-btn a.action-btn.btn-large {
    color: #fff
}

[data-bs-theme=dark] .orange-a11y-bg .buttons-bg-wrapper .orange-action-large-btn a.action-btn.btn-large {
    color: #032044
}

.css-box {
    background-color: #f4f4f4;
    border-radius: 15px;
    display: flex;
    flex-wrap: wrap;
    padding: 15px 30px
}

.css-box p {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 15px;
    padding: 0 15px
}

.css-box p .css-class {
    background-color: #e8e8e8;
    border-radius: 4px;
    color: #ee5a35;
    color: #8d1c00;
    display: inline-block;
    margin-left: 15px;
    padding: 4px 15px
}

.container-1300px {
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
    padding: 0 15px;
    width: 100%
}

.container-1070px {
    margin: 0 auto;
    max-width: 1070px;
    padding: 0 15px;
    width: 100%
}

.container {
    max-width: 1170px
}

[data-bs-theme=dark] .css-box p {
    color: #032044
}

[class*=clip] {
    position: relative
}

.clip-mask-top-left {
    --notchSize: 2.0rem;
    clip-path: polygon(var(--notchSize) 0,100% 0,100% 100%,0 100%,0 var(--notchSize));
    -webkit-clip-path: polygon(var(--notchSize) 0,100% 0,100% 100%,0 100%,0 var(--notchSize))
}

.clip-mask-top-right {
    --notchSize: 2.0rem;
    clip-path: polygon(calc(100% - var(--notchSize)) 0,100% var(--notchSize),100% 100%,0 100%,0 0);
    -webkit-clip-path: polygon(calc(100% - var(--notchSize)) 0,100% var(--notchSize),100% 100%,0 100%,0 0)
}

.clip-mask-bottom-left {
    --notchSize: 2.0rem;
    clip-path: polygon(0 0,100% 0,100% 100%,var(--notchSize) 100%,0 calc(100% - var(--notchSize)));
    -webkit-clip-path: polygon(0 0,100% 0,100% 100%,var(--notchSize) 100%,0 calc(100% - var(--notchSize)))
}

.clip-mask-bottom-right {
    --notchSize: 2.0rem;
    clip-path: polygon(100% 0,100% calc(100% - var(--notchSize)),calc(100% - var(--notchSize)) 100%,0 100%,0 0);
    -webkit-clip-path: polygon(100% 0,100% calc(100% - var(--notchSize)),calc(100% - var(--notchSize)) 100%,0 100%,0 0)
}

[data-bs-theme=dark] p span.css-class {
    color: #f15a22
}

[data-bs-theme=dark] .white-bg .content-card-img {
    background-color: #212529
}

.blue {
    color: #032044
}

.blue-b {
    color: #495970
}

.light-blue {
    color: #c8dcff
}

.orange {
    color: #f15a22
}

.orange-a11y {
    color: #d3430d
}

.white {
    color: #fff
}

.white-b {
    color: #f6f6f6
}

.grey {
    color: #dbdee3
}

.grey-b {
    color: #b4b8bc
}

.grey-c {
    color: #949494
}

.grey-d {
    color: #606060
}

.blue-highlight {
    color: #265bf7
}

.white-b-bg {
    background-color: #f6f6f6
}

[data-bs-theme=dark] .blue {
    color: #fff
}

[data-bs-theme=dark] .light-blue {
    color: #c8dcff
}

[data-bs-theme=dark] .white {
    color: #fff
}

[data-bs-theme=dark] .orange,[data-bs-theme=dark] .orange-a11y {
    color: #f15a22
}

[data-bs-theme=dark] .grey {
    color: #dbdee3
}

[data-bs-theme=dark] .grey-c,[data-bs-theme=dark] .grey-d {
    color: #b4b8bc
}

[data-bs-theme=dark] .grey-bg .blue,[data-bs-theme=dark] .grey-bg .white {
    color: #032044
}

[data-bs-theme=dark] .grey-bg .orange,[data-bs-theme=dark] .grey-bg .orange-a11y {
    color: #d3430d
}

[data-bs-theme=dark] .grey-bg .grey {
    color: #606060
}

[data-bs-theme=dark] .blue-bg .blue,[data-bs-theme=dark] .blue-bg .white {
    color: #fff
}

[data-bs-theme=dark] .blue-bg .orange,[data-bs-theme=dark] .blue-bg .orange-a11y {
    color: #f15a22
}

[data-bs-theme=dark] .blue-bg .grey {
    color: #dbdee3
}

[data-bs-theme=dark] .orange-bg .blue {
    color: #032044
}

[data-bs-theme=dark] .orange-bg .orange,[data-bs-theme=dark] .orange-bg .white {
    color: #fff
}

[data-bs-theme=dark] .orange-bg .grey,[data-bs-theme=dark] .orange-bg .orange-a11y {
    color: #dbdee3
}

[data-bs-theme=dark] .orange-a11y-bg .blue {
    color: #032044
}

[data-bs-theme=dark] .orange-a11y-bg .orange,[data-bs-theme=dark] .orange-a11y-bg .white {
    color: #fff
}

[data-bs-theme=dark] .orange-a11y-bg .grey,[data-bs-theme=dark] .orange-a11y-bg .orange-a11y {
    color: #dbdee3
}

.stripe-bg {
    background: repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,0,0,.1) 4px,transparent 7px)
}

.blue-bg {
    background-color: #032044
}

.blue-b-bg {
    background-color: #495970
}

.blue-c-bg {
    background-color: #344c6b
}

.grey-bg {
    background-color: #dbdee3
}

.orange-bg {
    background-color: #f15a22
}

.white-bg {
    background-color: #fff
}

.orange-a11y-bg {
    background-color: #d3430d
}

.grey-b-bg {
    background-color: #b4b8bc
}

.grey-c-bg {
    background-color: #949494
}

.grey-d-bg {
    background-color: #606060
}

.grey-e-bg {
    background-color: #151515
}

.grey-e {
    color: #151515
}

a.Skip-btn {
    opacity: 0
}

a.Skip-btn:focus {
    opacity: 1
}

#skip-content {
    position: absolute;
    z-index: 0
}

#skip-content.active {
    z-index: 99
}

a.Skip-btn {
    background-color: #d3430d!important;
    border: none;
    color: #fff!important;
    cursor: pointer;
    font-size: 14px;
    padding: 10px 15px;
    text-decoration: none
}

#header .top-header {
    background-color: #032044
}

#top-header {
    align-items: center;
    background-color: #032044;
    border-bottom: 4px solid #f15a22;
    display: flex;
    justify-content: space-between;
    padding: 1px 15px 4px
}

#top-header .top-header-form {
    align-items: center;
    display: flex;
    flex-direction: row
}

#top-header .top-header-left img.logo-full {
    height: 12px!important;
    max-width: 250px;
    width: 250px!important
}

#top-header .top-header-left img.logo-short {
    height: 25px!important;
    max-width: 72px;
    width: 72px!important
}

#top-header.affiliate .top-header-left img.logo-full {
    height: 32px!important;
    max-width: 250px;
    width: 250px!important
}

#top-header.affiliate .top-header-left img.logo-short {
    height: 35px!important;
    max-width: 72px;
    width: 72px!important
}

#top-header .top-header-left {
    position: relative;
    top: 2px
}

#top-header .language-select>select {
    font-size: 12px;
    height: 18px
}

#top-header .language-select,#top-header .myutsa-link {
    padding-right: 15px
}

#top-header .myutsa-link a {
    color: #fff;
    font-size: 13px;
    font-weight: 300
}

#top-header .myutsa-link i,#top-header .myutsa-link svg {
    vertical-align: middle
}

#top-header .myutsa-text {
    font-size: 13px;
    font-weight: 300
}

#top-header .myutsa-link .icon {
    vertical-align: middle
}

#top-header .search-btn {
    background-color: transparent;
    border: none;
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    padding: 0
}

#top-header .search-btn:after {
    display: none
}

#top-header .search .dropdown-menu {
    background-color: transparent!important;
    border: none!important;
    left: 0!important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: 1200px;
    padding: 0 15px!important;
    right: 0!important;
    top: 18px!important;
    transform: none!important;
    width: 100%
}

#top-header .search .dropdown-menu input {
    border: none;
    padding: 10px 50px 10px 15px;
    width: 100%
}

#top-header .search .dropdown-menu .search-input-icon {
    background-color: #d3430d;
    border: none;
    color: #fff;
    padding: 10px 15px;
    position: absolute;
    right: 15px
}

#top-header .search .dropdown-menu.show {
    display: none
}

@media(max-width: 991.98px) {
    #top-header .myutsa-text {
        display:none
    }
}

#header.search-bar-active {
    padding-top: 72px
}

#header.search-bar-active .search .dropdown-menu {
    display: block!important
}

@media(max-width: 991.98px) {
    .search .dropdown-menu input {
        padding:6px 30px 6px 15px
    }

    .search .dropdown-menu .search-input-icon {
        padding: 6px 15px
    }

    .language-select>select {
        font-size: 10px
    }
}

.top-bar {
    align-content: center;
    background-color: #032044;
    color: #fff;
    font-size: .8333333333rem;
    height: 2.4444444444rem;
    padding: 0 1.5rem;
    width: 100%
}

@media(max-width: 991.98px) {
    .top-bar {
        font-size:.6944444444rem
    }
}

@media(max-width: 575.98px) {
    .top-bar {
        font-size:.64815rem
    }
}

.top-bar .col-4 {
    line-height: 1
}

.top-bar .col-4 a {
    padding-top: .1666666667rem
}

.top-bar .row {
    height: 2.4444444444rem
}

@media(max-width: 991.98px) {
    .top-bar .row {
        height:2rem
    }
}

@media(max-width: 575.98px) {
    .top-bar .row {
        height:1.9rem
    }
}

.top-bar ul {
    display: flex;
    gap: 1rem;
    justify-content: flex-end;
    margin: 0;
    padding: 0;
    text-align: right;
    white-space: nowrap
}

.top-bar ul li {
    border-left: 1px solid #c8dcff;
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding-left: 1rem
}

.top-bar ul li:first-child {
    border-left-width: 0;
    padding-left: 0
}

.top-bar ul li a {
    border-bottom: 1px solid transparent;
    color: #fff;
    display: block;
    font-weight: 400;
    outline: none;
    padding: 0;
    text-decoration: none;
    transition: border-color .3s ease
}

.top-bar ul li a:hover {
    border-color: #fff;
    color: #dbdee3
}

.top-bar ul li a:focus,.top-bar ul li a:hover {
    background-color: transparent;
    text-decoration: none
}

.top-bar ul li a:focus {
    border-color: #f15a22
}

.top-bar ul li a.global-search {
    text-decoration: none
}

.top-bar ul li a.global-search:focus {
    border-color: #f15a22;
    text-decoration: none
}

.top-bar .tb-logo {
    display: inline-block
}

.top-bar .tb-logo:focus,.top-bar .tb-logo:focus-visible,.top-bar .tb-logo:hover {
    background-color: #dbdee3;
    border-bottom: 1px solid #d3430d;
    color: #032044;
    outline: 0 solid transparent;
    text-decoration: none
}

.top-bar .tb-logo:focus-visible>img,.top-bar .tb-logo:focus>img,.top-bar .tb-logo:hover>img {
    filter: invert(1)
}

.top-bar .tb-logo img {
    height: 1.25rem;
    width: auto
}

@media(max-width: 991.98px) {
    .top-bar .tb-logo img {
        height:.9256944444rem
    }
}

::-moz-selection {
    background-color: #d3430d;
    color: #fff
}

::selection {
    background-color: #d3430d;
    color: #fff
}

.global-searchbar {
    background-color: #032044;
    float: left;
    height: 0;
    opacity: 1;
    visibility: hidden;
    width: 100%
}

.global-searchbar.active {
    float: none;
    height: auto;
    opacity: 1;
    padding: 2rem 1rem;
    transform: translate(0);
    visibility: visible
}

.global-searchbar input {
    margin: 0 1rem 0 0;
    padding: .45rem .75rem
}

.global-searchbar .btn {
    font-weight: 700;
    margin: 1.5rem 1rem 0 0;
    max-width: 100%;
    min-width: 90%
}

.global-searchbar .btn-search {
    --bs-btn-border-radius: 0.1875rem;
    font-size: 1rem;
    width: 100%
}

.global-searchbar .btn-search:before {
    content: "";
    display: block;
    font-family: Font Awesome\ 7 Pro
}

.global-search.active .fas.fa-search:before {
    content: ""
}

.searchbar .searchfield {
    border: 1px solid #dce0e6;
    border-radius: var(--bs-border-radius);
    padding: .5rem 1rem;
    width: 100%
}

#footer {
    background-color: #032044;
    border-top: 1px solid #d3430d;
    color: #fff;
    padding-top: 3.5rem
}

#footer li.nav-item a {
    font-size: .8125rem;
    line-height: 1.25
}

#footer p {
    color: #fff
}

#footer .footer-logo a:focus,#footer .footer-logo a:focus-visible,#footer .footer-logo a:hover {
    background: none;
    border-bottom: 1px solid #d3430d;
    cursor: pointer;
    outline: none;
    padding-bottom: .5rem;
    transition: none
}

#footer .footer-logo-vert a:focus,#footer .footer-logo-vert a:focus-visible,#footer .footer-logo-vert a:hover {
    background: none;
    border-bottom: 1px solid #d3430d;
    cursor: pointer;
    outline: none;
    padding-bottom: 3rem;
    transition: none
}

#footer .footer-header {
    color: #c8dcff;
    font-size: 1.25rem
}

#footer .footer-text p {
    color: #fff;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: .125rem
}

#footer .footer-text p a {
    color: #fff;
    text-decoration: underline
}

#footer .footer-text p a:focus,#footer .footer-text p a:focus-visible,#footer .footer-text p a:hover {
    color: #032044;
    outline: none
}

#footer .footer-text p>.footer-first-text {
    border-right: 1px solid #b4b8bc;
    margin-right: 10px;
    padding-right: 10px
}

#footer .footer-social>a {
    background-color: #fff;
    border-radius: 50%;
    color: #032044;
    display: inline-block;
    font-size: 1.25rem;
    height: 2.25rem;
    margin: .125rem;
    padding: .25rem;
    text-align: center;
    width: 2.25rem
}

#footer .footer-social>a:focus,#footer .footer-social>a:focus-visible,#footer .footer-social>a:hover {
    background-color: #d3430d;
    color: #032044;
    cursor: pointer;
    outline: none;
    transition: all .3s ease-in-out
}

#footer .footer-column-1 .footer-logo {
    margin-bottom: 10px
}

#footer .footer-column-1 .footer-social {
    padding-top: 20px
}

#footer .nav-item>a {
    color: #fff;
    display: inline-block;
    font-size: .8125rem;
    line-height: 1;
    margin-bottom: 5px;
    padding: 6px 2px
}

#footer .nav-item {
    line-height: normal
}

#footer .nav-item>a:focus,#footer .nav-item>a:focus-visible,#footer .nav-item>a:hover {
    background-color: #dbdee3;
    color: #032044;
    outline: none;
    text-decoration: underline;
    transition: all .3s ease-in-out
}

#footer .copy-right-sec {
    background-color: #032044;
    padding: 26px 0
}

#footer .footer-column-2 {
    margin: 0 auto;
    width: 100%
}

#footer .secondary-footer-social {
    margin-bottom: 2rem;
    text-align: right
}

#footer .secondary-footer-social>a {
    background-color: #fff;
    border-radius: 50%;
    color: #032044;
    display: inline-block;
    font-size: 1.25rem;
    height: 2.25rem;
    margin: .125rem;
    padding: .25rem;
    text-align: center;
    width: 2.25rem
}

#footer .secondary-footer-social>a:focus,#footer .secondary-footer-social>a:focus-visible,#footer .secondary-footer-social>a:hover {
    background-color: #d3430d;
    color: #032044;
    outline: none
}

#footer .secondary-footer-links ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    margin: 1rem 0;
    padding: 0
}

#footer .secondary-footer-links ul>li {
    border-left: 1px solid hsla(0,0%,100%,.25);
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1;
    padding: .25rem
}

#footer .secondary-footer-links ul>li:first-child {
    border-left: none
}

#footer .secondary-footer-links ul>li>a {
    color: #fff;
    padding-left: .25rem;
    padding-right: .25rem;
    text-decoration: none
}

#footer .secondary-footer-links ul>li>a:focus,#footer .secondary-footer-links ul>li>a:focus-visible,#footer .secondary-footer-links ul>li>a:hover {
    color: #032044;
    outline: none;
    text-decoration: underline
}

#footer .secondary-footer hr {
    border-bottom: none;
    border-top: 1px dotted #265bf7;
    opacity: 1
}

#footer .secondary-footer .copyright-subfooter {
    font-size: .75rem;
    padding: 1rem 0
}

#footer .copy-right-text {
    color: #fff;
    font-size: 11px;
    margin-bottom: 4px
}

#footer .copyright-subfooter {
    font-size: .75rem;
    padding: 1.5625rem 0
}

#footer .copyright-subfooter .utsa-copyright {
    position: relative
}

#footer .copyright-subfooter .utsa-copyright:after {
    background-color: hsla(0,0%,100%,.25);
    content: " ";
    display: inline-block;
    height: .75rem;
    position: absolute;
    right: -10px;
    top: 20%;
    width: .05rem
}

#footer .copyright-subfooter .utsa-copyright p {
    margin: 0;
    padding-right: 1.5625rem;
    text-align: right
}

#footer .copyright-subfooter .subfooter-links {
    padding: 0;
    text-align: center
}

#footer .copyright-subfooter .subfooter-links ul li {
    display: inline-block;
    padding: 0 .625rem
}

#footer .copyright-subfooter .subfooter-links ul li a {
    padding: 0;
    text-decoration: underline
}

#footer .nav-item a {
    position: relative
}

#footer .nav-item a .fa-kit.fa-utsa-arrow-right {
    color: #265bf7;
    font-size: 1.125em;
    margin: 0
}

#footer ul.footer-quicklinks {
    gap: 2rem;
    margin: 0;
    padding: 0
}

#footer ul.footer-quicklinks li {
    text-indent: -4px
}

#footer ul.footer-quicklinks li.nav-item {
    color: #d3430d;
    list-style-type: none;
    padding-left: 0
}

#footer ul.footer-quicklinks li.nav-item a {
    padding-left: 0
}

#footer .subfooter-links .nav-item a:before {
    display: none
}

@media(max-width: 991px) {
    #footer .footer-demo-component .main-footer-wrap {
        padding-bottom:15px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media(max-width: 767px) {
    #footer {
        line-height:1.75rem
    }

    #footer .main-footer-wrap {
        padding: 30px 0
    }

    #footer .footer-column-2 {
        margin: initial;
        max-width: 100%;
        padding-top: 25px;
        width: 100%
    }

    #footer .copyright-subfooter,#footer .copyright-subfooter .utsa-copyright p {
        text-align: center
    }

    #footer .copyright-subfooter .utsa-copyright:after {
        display: none
    }
}

[data-bs-theme=dark] .white-b-bg .h2,[data-bs-theme=dark] .white-b-bg .h3,[data-bs-theme=dark] .white-b-bg .h4,[data-bs-theme=dark] .white-b-bg .h5,[data-bs-theme=dark] .white-b-bg .h6,[data-bs-theme=dark] .white-b-bg a,[data-bs-theme=dark] .white-b-bg h2,[data-bs-theme=dark] .white-b-bg h3,[data-bs-theme=dark] .white-b-bg h4,[data-bs-theme=dark] .white-b-bg h5,[data-bs-theme=dark] .white-b-bg h6,[data-bs-theme=dark] .white-b-bg p,[data-bs-theme=dark] .white-b-bg ul li {
    color: #032044
}

[data-bs-theme=dark] .white-b-bg a:hover {
    background-color: #dbdee3;
    color: #032044
}

[data-bs-theme=dark] #footer .footer-text p .footer-second-text a {
    color: #fff
}

[data-bs-theme=dark] #footer .footer-text p .footer-second-text a:hover {
    color: #032044
}

.find-program-form .darkblue-bg .form-btn {
    background-color: #d3430d;
    color: #fff!important
}

.find-program-form .darkblue-bg {
    padding: 25px
}

.find-program-form .darkblue-bg .form-group.submit-design {
    margin-bottom: 0
}

.find-program-form .submit-design .form-btn:focus,.find-program-form .submit-design .form-btn:hover {
    background-color: #fff;
    color: #032044!important;
    transition: all .3s ease-in-out
}

.find-program-form .submit-design .form-btn {
    font-size: 1rem;
    max-width: 273px;
    width: 100%
}

.find-program-form .submit-design {
    text-align: right
}

.find-your-program-sec {
    padding-bottom: 88px;
    padding-top: 88px
}

.find-program-text .h4 {
    margin-bottom: 28px
}

.find-program-text .h4,.find-program-text h4 {
    color: #032044;
    font-size: 1.75rem;
    font-weight: 700
}

.find-program-text p {
    font-size: 1rem
}

.contact_content-wrapper {
    padding-bottom: 87px;
    padding-top: 66px
}

.contact_content-wrapper .request-info-design {
    margin-top: 49px
}

.find-your-program {
    padding-bottom: 40px;
    padding-top: 25px;
    position: relative;
    z-index: 5
}

.find-your-program:after {
    --notchSize: 10.2rem;
    background: repeating-linear-gradient(45deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 2px,hsla(0,0%,100%,.04) 7px,hsla(0,0%,100%,.1) 0);
    background-color: #032044;
    background-size: cover;
    bottom: 0;
    clip-path: polygon();
    -webkit-clip-path: polygon(0 0,calc(50% - var(--notchSize)) 0,50% 100%,0 100%);
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.orange-program {
    padding-bottom: 40px;
    padding-top: 25px;
    position: relative;
    z-index: 5
}

.orange-program:after {
    --notchSize: 10.2rem;
    background: repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,0,0,.1) 4px,transparent 7px);
    background-color: #d3430d;
    background-size: cover;
    bottom: 0;
    clip-path: polygon();
    -webkit-clip-path: polygon(0 0,calc(50% - var(--notchSize)) 0,50% 100%,0 100%);
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.find-program-header {
    margin-bottom: 30px;
    max-width: 300px
}

.program-listing-a,.program-listing-b,.program-listing-faculty {
    padding: 20px 20px 5px
}

.program-listing-b {
    margin: 0 auto;
    max-width: 1030px;
    padding: 0 15px;
    width: 100%
}

.input-design input {
    background-color: #fff;
    border: none;
    color: #032044;
    font-size: .875rem;
    font-weight: 400;
    padding: 14px 15px;
    width: 100%
}

.input-design button {
    border: none
}

.input-design input::-moz-placeholder {
    color: #032044
}

.input-design input::placeholder {
    color: #032044
}

.ts-control {
    padding: 13.5px 15px
}

.ts-control .item,.ts-dropdown-content {
    font-size: .875rem
}

.textarea-design textarea::-moz-placeholder {
    color: #032044
}

.textarea-design textarea::placeholder {
    color: #032044
}

.select-design select {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background-color: #fff!important;
    background-position: 95% 20px;
    background-repeat: no-repeat;
    background-size: auto;
    border: none;
    color: #032044;
    font-size: .875rem;
    font-weight: 400;
    padding: 13px 45px 13px 15px;
    width: 100%
}

.find-your-program .form-wrapper {
    background-color: #f15a22;
    padding: 20px 20px 5px
}

.find-your-program .form-wrapper.blue-bg {
    background-color: #032044
}

.select-design .select2 .select2-selection {
    background-color: #fff;
    border: none!important;
    border-radius: 0;
    color: #032044;
    font-size: .875rem;
    font-weight: 500;
    height: 100%;
    padding: 11px 15px
}

.select-design .select2 .select2-selection .select2-selection__rendered {
    border: none!important;
    color: #032044;
    font-size: .875rem;
    font-weight: 500
}

.select-design .select2 .select2-selection .select2-selection__arrow {
    right: 18px;
    top: 10px
}

.form-design .row>div {
    padding-left: 5px;
    padding-right: 5px
}

.form-design .row {
    margin-left: -5px;
    margin-right: -5px
}

.form-design .form-group {
    margin-bottom: 15px
}

button:focus,input:focus {
    border: 1px solid #265bf7;
    outline: 1px solid #265bf7;
    outline-offset: 0
}

button:focus-within,input:focus-within {
    border: 1px solid #265bf7;
    outline: 1px solid #265bf7;
    outline-offset: 0
}

button:focus-visible,input:focus-visible {
    border: 1px solid #265bf7;
    outline: 1px solid #265bf7;
    outline-offset: 0
}

.hide {
    display: none!important
}

.form-btn {
    border: none;
    min-width: 167px;
    padding: 14px 15px
}

.form-btn:focus,.form-btn:hover {
    background-color: #949494;
    color: #fff;
    transition: all .3s ease-in-out
}

.contact_content-wrapper .request-info-bg .form-group.submit-design .form-btn {
    min-width: 183px
}

.select2-container {
    width: 100%!important
}

.select2-search--dropdown .select2-search__field {
    width: 98%
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #dbdee3;
    border-width: 10px 9px 9px;
    right: 18px;
    top: 5px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #151515 transparent transparent;
    border-style: solid;
    border-width: 10px 9px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px
}

.newsletter-subscribe-wrapper .input-design input {
    padding: 10px 28px
}

.newsletter-subscribe-wrapper .form-btn {
    padding: 10px 15px
}

.radio-custom-design {
    position: relative
}

.radio-design-wrapper>.radio-design:first-child {
    margin-right: 15px
}

.radio-design-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.newsletter-subscribe-wrapper {
    background-color: #f15a22;
    padding: 65px 15px 55px
}

.newsletter-subscribe-wrapper.blue-bg {
    background-color: #032044;
    color: #fff
}

.newsletter-heading .h4,.newsletter-heading h4 {
    font-size: 1.75rem;
    font-weight: 700
}

.request-info-bg {
    background-color: #dbdee3;
    padding: 50px 30px
}

.request-info-bg.blue-bg {
    background-color: #032044
}

.request-info-bg.blue-bg label {
    color: #fff
}

.request-info-bg.orange-bg {
    background-color: #d3430d
}

.request-info-bg.orange-bg label {
    color: #fff
}

.request-info-bg .form-group input {
    padding: 9px 15px
}

.form-design .label-design {
    display: block;
    font-size: 1rem
}

.request-info-design .label-design {
    margin-bottom: 15px;
    margin-right: 23px
}

.request-info-design .row {
    align-items: center
}

.form-design .textarea-design textarea {
    border: none;
    height: 114px;
    padding: 15px;
    width: 100%
}

.request-info-design .row.textarea-row {
    align-items: start
}

.radio-design {
    align-items: center;
    display: flex
}

.white-circle {
    background-color: #fff;
    border-radius: 50%;
    display: inline-block;
    height: 32px;
    position: relative;
    width: 32px
}

.radio-custom-design>input {
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99
}

.radio-custom-design>input:checked+.white-circle:after {
    background-color: #f15a22;
    border-radius: 50%;
    bottom: 0;
    content: "";
    height: 19px;
    left: 6px;
    position: absolute;
    right: 0;
    top: 6px;
    width: 19px;
    z-index: 9
}

.radio-design label {
    color: #032044;
    font-size: 1rem;
    margin-bottom: 0;
    margin-right: 7px
}

.request-info-bg .form-group select {
    background-position: 95% 15px
}

.request-info-bg .form-group.submit-design .form-btn {
    font-weight: 600;
    min-width: 167px
}

.request-info-bg .form-group.submit-design {
    margin-top: 27px;
    text-align: right
}

@media(min-width: 1200px) {
    .request-info-bg .form-group select {
        padding:9px 57px
    }

    .contact_content-wrapper .request-info-design input,.contact_content-wrapper .request-info-design select,.contact_content-wrapper .request-info-design textarea {
        padding-bottom: 12px;
        padding-top: 12px
    }

    .contact_content-wrapper .request-info-design .form-group {
        margin-bottom: 25px;
        max-width: 546px
    }

    .contact_content-wrapper .request-info-design .label-design {
        font-size: 19px;
        font-weight: 400;
        margin-bottom: 22px;
        opacity: .8
    }

    .request-info-bg .form-group {
        margin-bottom: 22px;
        max-width: 492px
    }
}

@media(max-width: 991px) {
    .find-your-program {
        margin-top:-25px
    }

    .find-program-form .submit-design .form-btn {
        max-width: 100%
    }

    .find-your-program {
        background-color: #032044
    }

    .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
        background: #f15a22
    }

    .select-publication-sec {
        margin-bottom: 45px;
        margin-top: 45px;
        padding-bottom: 0
    }
}

@media(max-width: 1325px) {
    .find-your-program {
        margin:0
    }
}

@media(min-width: 1921px) {
    .find-your-program {
        background-size:55% 100%
    }
}

@media(max-width: 991.98px) {
    .request-info-design .text-right.label-design {
        text-align:left!important
    }

    .newsletter-heading .h4,.newsletter-heading h4 {
        font-size: 1.25rem;
        margin-bottom: 20px
    }

    .newsletter-subscribe-wrapper {
        padding-bottom: 30px;
        padding-top: 30px
    }
}

[data-bs-theme=dark] .select2-results ul li {
    color: #032044
}

[data-bs-theme=dark] .find-program-text .h4,[data-bs-theme=dark] .find-program-text h4 {
    color: #f15a22
}

[data-bs-theme=dark] .form-group.select-design {
    --bs-border-color: $white
}

[data-bs-theme=dark] .form-group.textarea-design>textarea {
    background: #fff;
    color: #032044
}

.nav-tabs-component .nav-tabs>li {
    padding-left: 15px;
    padding-right: 15px;
    width: 48%
}

.nav-tabs-component .nav-tabs {
    display: flex;
    flex-direction: row
}

.tab-wrapper .tab-header .nav-tabs {
    border: none
}

.tab-wrapper .nav-tabs {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

.tab-wrapper .tab-header .nav-tabs>li>a {
    background-color: #f6f6f6;
    border-top: 5px solid #f6f6f6;
    color: #032044;
    display: block;
    font-size: 1rem;
    font-weight: 600;
    height: 100%;
    padding: 8px 30px;
    text-decoration: none;
    width: 100%
}

.tab-wrapper .tab-header .nav-tabs>li>a.active {
    background-color: #f6f6f6;
    border-top: 6px solid #f15a22
}

.tab-wrapper .tab-headline {
    margin-bottom: 41px
}

.tab-wrapper .tab-content {
    background-color: #f6f6f6
}

.tab-wrapper .tab-content .tab-body-content {
    padding: 1.5rem;
    width: 100%
}

@media(min-width: 768px) {
    .tab-wrapper .tab-header .nav-tabs>li {
        margin-right:5px
    }
}

@media(max-width: 767.98px) {
    .tab-wrapper .tab-header .nav-tabs>li {
        background-color:#f6f6f6;
        width: 100%
    }
}

@media(max-width: 991.98px) {
    .tab-wrapper .tab-wrapper .tab-content {
        padding-bottom:30px;
        padding-top: 30px
    }

    .tab-wrapper .tab-wrapper .tab-content .tab-body-content {
        max-width: 100%;
        padding-left: 0;
        width: 100%
    }
}

[data-bs-theme=dark] .tab-wrapper .tab-header .h2,[data-bs-theme=dark] .tab-wrapper .tab-header .h3,[data-bs-theme=dark] .tab-wrapper .tab-header h2,[data-bs-theme=dark] .tab-wrapper .tab-header h3 {
    color: #f15a22
}

[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .h2,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .h3,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .h4,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .h5,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .h6,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content a,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content code,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content h2,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content h3,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content h4,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content h5,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content h6,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content ol li,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content p,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content pre,[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content ul li {
    color: #032044
}

[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .blue-btn {
    background-color: #032044;
    color: #fff
}

[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .blue-btn:hover {
    background-color: #d3430d;
    color: #fff
}

[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .orange-btn {
    color: #fff
}

[data-bs-theme=dark] .tab-wrapper .tab-content .tab-body-content .orange-btn:hover {
    background-color: #032044;
    color: #fff
}

.content-card-wrapper {
    background-color: #fff;
    height: 100%;
    position: relative
}

.content-card-wrapper .content-card-content .h5 {
    font-size: 1.5rem
}

.content-card-wrapper .content-card {
    word-wrap: break-word;
    display: flex;
    flex-direction: column;
    min-width: 0;
    position: relative
}

.content-card-wrapper .content-card .content-card-img img {
    height: 210px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.content-card-wrapper .content-card .content-card-content {
    border-top: 6px solid #f15a22;
    flex: 1 1 auto;
    padding: 26px 33px;
    position: relative
}

.content-card-wrapper .content-card .content-card-content p,.content-card-wrapper .content-card .content-card-content ul li {
    color: #032044;
    font-size: .875rem
}

.content-card-wrapper .content-card .content-card-content .content-card-link {
    color: #d3430d;
    display: block;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 24px;
    text-decoration: none
}

.content-card-wrapper .content-card .content-card-content .content-card-link:hover {
    color: #032044;
    text-decoration: underline
}

.content-card-wrapper .content-card .content-card-content.grey-bg .content-card-link:hover {
    color: #fff
}

.content-card-wrapper .content-card .action-btn {
    background-color: #032044;
    color: #fff;
    margin-top: 3rem
}

.content-card-wrapper .content-card .action-btn:hover {
    background-color: #ee5a35;
    color: #fff
}

[data-bs-theme=dark] .content-card-wrapper .content-card.white-bg .content-card-content code,[data-bs-theme=dark] .content-card-wrapper .content-card.white-bg .content-card-content code a,[data-bs-theme=dark] .content-card-wrapper .content-card.white-bg .content-card-content ol li,[data-bs-theme=dark] .content-card-wrapper .content-card.white-bg .content-card-content ol li a,[data-bs-theme=dark] .content-card-wrapper .content-card.white-bg .content-card-content p,[data-bs-theme=dark] .content-card-wrapper .content-card.white-bg .content-card-content p a,[data-bs-theme=dark] .content-card-wrapper .content-card.white-bg .content-card-content pre,[data-bs-theme=dark] .content-card-wrapper .content-card.white-bg .content-card-content pre a,[data-bs-theme=dark] .content-card-wrapper .content-card.white-bg .content-card-content ul li,[data-bs-theme=dark] .content-card-wrapper .content-card.white-bg .content-card-content ul li a {
    color: #032044
}

[data-bs-theme=dark] .content-card-wrapper .content-card.white-bg .content-card-content code a:hover,[data-bs-theme=dark] .content-card-wrapper .content-card.white-bg .content-card-content ol li a:hover,[data-bs-theme=dark] .content-card-wrapper .content-card.white-bg .content-card-content p a:hover,[data-bs-theme=dark] .content-card-wrapper .content-card.white-bg .content-card-content pre a:hover,[data-bs-theme=dark] .content-card-wrapper .content-card.white-bg .content-card-content ul li a:hover {
    background-color: #032044;
    color: #dbdee3
}

@media(min-width: 1200px) {
    .content-card-wrapper {
        margin:0 auto;
        max-width: 1038px;
        width: 100%
    }
}

@media(max-width: 991px) {
    .content-card-wrapper .content-card-content {
        padding:15px
    }

    .content-card-wrapper .content-card-content .h5 {
        font-size: 1rem;
        margin-bottom: 10px
    }

    .content-card-wrapper .content-card-list .row>div {
        margin-bottom: 20px
    }
}

@media(max-width: 767px) {
    .contact-card-wrapper .content-card-img>img {
        height:auto
    }

    .contact-card-wrapper .content-card-content {
        padding-bottom: 15px!important
    }

    .contact-card-wrapper .action-btn {
        margin-top: 40px;
        position: relative
    }
}

.deadline-card {
    --notchSize: 3.8rem;
    border-top: 6px solid #f15a22;
    clip-path: polygon(100% 0,100% calc(100% - var(--notchSize)),calc(100% - var(--notchSize)) 100%,0 100%,0 0);
    -webkit-clip-path: polygon(100% 0,100% calc(100% - var(--notchSize)),calc(100% - var(--notchSize)) 100%,0 100%,0 0);
    height: 100%;
    padding: 40px 38px 60px
}

.deadline-card p {
    font-size: 1rem;
    margin-bottom: 0
}

.deadline-card .card-month {
    letter-spacing: 2px;
    text-transform: uppercase
}

.deadline-card .card-date {
    color: #d3430d;
    font-family: kulturista-web,serif;
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 3px;
    margin-top: 3px
}

.deadline-card .card-year {
    letter-spacing: 2px
}

.deadline-card .deadline-card-link {
    display: block;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 25px;
    margin-top: 25px;
    text-decoration: none
}

.deadline-card .deadline-card-link:focus,.deadline-card .deadline-card-link:hover {
    background-color: #dbdee3;
    color: #d3430d!important;
    transition: all .3s ease-in-out
}

.deadline-card.blue-bg .deadline-card-link,.deadline-card.blue-bg p {
    color: #fff
}

.deadline-card.grey-bg .deadline-card-link,.deadline-card.grey-bg p {
    color: #032044
}

.event-horizontal .event-link-overlay,.event-horizontal-image .event-link-overlay {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
    width: 100%;
    z-index: 99
}

.event-horizontal .event-link-overlay:hover+.color-orange,.event-horizontal-image .event-link-overlay:hover+.color-orange {
    color: #032044;
    transition: all .3s ease-in-out
}

a.event-link-overlay:focus {
    background-color: transparent
}

@media(max-width: 991.98px) {
    .deadline-card-component-div {
        padding:30px 25px 40px
    }

    .card-date {
        font-size: 2rem
    }
}

.event-icon-container {
    align-items: flex-end;
    border-left: 70px solid transparent;
    border-top: 65px solid #d3430d;
    color: #fff;
    display: flex;
    font-size: 1.125rem;
    height: 0;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    top: 0;
    width: 0
}

.event-icon {
    padding: 10px 12px 30px 10px
}

.highlight-card {
    --notchSize: 3.8rem;
    clip-path: polygon(100% 0,100% calc(100% - var(--notchSize)),calc(100% - var(--notchSize)) 100%,0 100%,0 0);
    -webkit-clip-path: polygon(100% 0,100% calc(100% - var(--notchSize)),calc(100% - var(--notchSize)) 100%,0 100%,0 0);
    height: 100%
}

.highlight-card .highlight-card-img img {
    width: 100%
}

.highlight-card .highlight-card-content {
    border-top: 6px solid #f15a22;
    padding: 25px 22px 56px
}

.highlight-card .highlight-card-content a.highlight-card-link {
    display: block;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2
}

.highlight-card .highlight-card-content a.highlight-card-link:hover {
    background-color: #032044;
    color: #fff
}

.highlight-card.blue-bg .highlight-card-content>a.highlight-card-link {
    color: #fff
}

.highlight-card.blue-bg .highlight-card-content>a.highlight-card-link:hover {
    background-color: #dbdee3;
    color: #d3430d
}

.highlight-card.white-bg .highlight-card-content>a.highlight-card-link {
    color: #032044
}

.highlight-card.white-bg .highlight-card-content>a.highlight-card-link:hover {
    color: #fff
}

.highlight-card .highlight-card-content a.highlight-card-link {
    text-decoration: none
}

@media(max-width: 991.98px) {
    .highlight-card .highlight-card-content {
        padding:15px 15px 30px
    }
}

.news-card {
    --notchSize: 3.8rem;
    clip-path: polygon(100% 0,100% calc(100% - var(--notchSize)),calc(100% - var(--notchSize)) 100%,0 100%,0 0);
    -webkit-clip-path: polygon(100% 0,100% calc(100% - var(--notchSize)),calc(100% - var(--notchSize)) 100%,0 100%,0 0);
    height: 100%
}

.news-card.blue-bg .news-card-content p {
    color: #fff
}

.news-card .news-card-img>img {
    height: 200px;
    max-height: 18rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    width: 100%
}

.news-card .news-card-content {
    border-top: 6px solid #f15a22;
    padding: 31px 39px
}

.news-card .news-card-content p {
    font-size: .875rem
}

.news-card .news-card-content .news-date {
    margin-bottom: 18px
}

.news-card .news-card-content .published-status {
    font-weight: 700;
    margin-bottom: 5px
}

.news-card .news-card-content .news-card-link {
    color: #d3430d;
    display: block;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
    text-decoration: none
}

@media(max-width: 991.98px) {
    .news-card .row>div {
        margin-bottom:15px
    }

    .news-card .news-card-content {
        padding: 15px 30px 15px 20px
    }

    .news-card .news-card-content .h5>a {
        font-size: 1.125rem;
        line-height: normal
    }
}

@media(max-width: 767.98px) {
    .news-card .news-card-img>img {
        height:auto
    }
}

[data-bs-theme=dark] .news-card.grey-bg .news-card-content p,[data-bs-theme=dark] .news-card.grey-bg .news-card-content span,[data-bs-theme=dark] .news-card.grey-bg .news-card-content ul li {
    color: #032044
}

.profile-card {
    --notchSize: 3.8rem;
    clip-path: polygon(100% 0,100% calc(100% - var(--notchSize)),calc(100% - var(--notchSize)) 100%,0 100%,0 0);
    -webkit-clip-path: polygon(100% 0,100% calc(100% - var(--notchSize)),calc(100% - var(--notchSize)) 100%,0 100%,0 0);
    height: 100%
}

.profile-card a {
    word-wrap: break-word
}

.profile-card .profile-card-img>img {
    min-height: 500px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.profile-card .profile-card-content {
    border-top: 6px solid #f15a22;
    padding: 17px 35px
}

.profile-card .profile-card-content p {
    font-size: .875rem;
    margin-bottom: 5px
}

.profile-card .profile-card-content ul li {
    color: #032044;
    font-size: .875rem;
    margin-bottom: 5px
}

.profile-card .profile-card-content .profile-card-link {
    color: #d3430d;
    font-size: 1.125rem;
    font-weight: 700;
    text-decoration: none
}

.profile-card .profile-card-content .profile-card-name {
    color: #032044;
    font-size: 1.125rem;
    font-weight: 700
}

.profile-card .profile-card-content .h5 {
    font-size: 1.5rem;
    margin-bottom: 16px
}

.profile-card .profile-card-content .profile-card-title {
    font-weight: 600;
    margin-bottom: 10px
}

.profile-card .profile-card-content .profile-description {
    padding: 10px 0
}

.profile-card .profile-card-content .icon {
    display: inline-block;
    font-size: 15px;
    margin-right: 5px;
    text-align: center;
    width: 15px
}

.profile-card.blue-bg .profile-card-name {
    color: #b4b8bc
}

.profile-card.blue-bg .profile-card-link {
    color: #fff
}

.profile-card.blue-bg .profile-card-link>a:hover {
    color: #d3430d
}

.profile-card.blue-bg .profile-card-name>a {
    color: #fff;
    text-decoration: none
}

.profile-card.blue-bg .profile-card-name a:hover {
    color: #d3430d
}

.profile-card.blue-bg .profile-card-content,.profile-card.blue-bg a,.profile-card.blue-bg p,.profile-card.blue-bg ul li {
    color: #fff
}

.profile-card .profile-card-link,.profile-card.blue-bg p a:hover {
    color: #d3430d
}

.profile-card .profile-card-link>a:hover {
    color: #032044
}

.profile-card .profile-card-name,.profile-card .profile-card-name>a {
    color: #d3430d;
    text-decoration: none
}

.profile-card .mail-info:hover,.profile-card .phone-no:hover,.profile-card .profile-card-name>a:hover {
    background-color: #dbdee3;
    color: #032044
}

.profile-card .mail-info,.profile-card .phone-no {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.6
}

@media(max-width: 767.98px) {
    .profile-card .profile-details .right-arrow-link {
        position:absolute;
        right: 0;
        top: 0
    }
}

[data-bs-theme=dark] .profile-card.blue-bg .profile-card-content .mail-info,[data-bs-theme=dark] .profile-card.blue-bg .profile-card-content .phone-no,[data-bs-theme=dark] .profile-card.blue-bg .profile-card-content p,[data-bs-theme=dark] .profile-card.blue-bg .profile-card-content ul li {
    color: #fff
}

[data-bs-theme=dark] .profile-card.blue-bg .profile-card-content .profile-card-name {
    color: #b4b8bc
}

[data-bs-theme=dark] .profile-card .profile-card-content a:hover,[data-bs-theme=dark] .profile-card.blue-bg .profile-card-content a:hover {
    background-color: #dbdee3;
    color: #032044
}

[data-bs-theme=dark] .profile-card .profile-card-content ul li {
    color: #032044
}

.contact-card>.row>div {
    padding-left: 7px;
    padding-right: 7px
}

.contact-card>.row {
    margin: 0 -7px
}

.staff-card-content {
    margin-top: 15px
}

.staff-card-content .staff-card-img img {
    height: 100%;
    width: 100%
}

.staff-card-content .staff-card-name {
    margin-bottom: 0
}

.staff-card-content .staff-card-department {
    font-weight: 700;
    margin-bottom: 0
}

.staff-card-content .staff-card-name {
    font-weight: 600
}

.staff-card-content .staff-card-name a {
    color: #d3430d;
    text-decoration: none
}

.staff-card-content .staff-card-name a:hover {
    background-color: #dbdee3;
    color: #032044
}

.staff-card-content .h4,.staff-card-content h4 {
    color: #032044;
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 5px
}

.staff-card-content p {
    font-size: .875rem
}

.staff-card-content a {
    font-size: .875rem;
    text-decoration: underline
}

.staff-card-content .mail-info {
    color: #032044;
    display: block;
    font-size: 1rem
}

.staff-card-content .icon {
    margin-right: 2px
}

.staff-card-component-div {
    padding: 15px
}

.staff-card-component-div .white-bg {
    padding: 17px 10px
}

.staff-card-component-div .row>div {
    padding: 0 7px
}

.contact-card .staff-card-content p {
    font-size: .875rem;
    margin-bottom: 3px
}

[data-bs-theme=dark] .contact-card .staff-card-content p,[data-bs-theme=dark] .department-information .h6,[data-bs-theme=dark] .department-information h6,[data-bs-theme=dark] .department-information ul li,[data-bs-theme=dark] .staff-card-content .h4 {
    color: #fff
}

[data-bs-theme=dark] .staff-card-content .mail-info a,[data-bs-theme=dark] .staff-card-content .staff-card-name a {
    color: #f15a22
}

[data-bs-theme=dark] .staff-card-content .mail-info a:hover,[data-bs-theme=dark] .staff-card-content .staff-card-name a:hover {
    color: #032044
}

[data-bs-theme=dark] .staff-card-content p.mail-info {
    color: #fff
}

.profile-details-component-div {
    color: #032044
}

.profile-details-component-div a {
    text-decoration: underline
}

.profile-details-component-div a:hover {
    background-color: #dadde2;
    color: #d3430d
}

.profile-details-component-div .profile-details-img {
    margin-right: 20px;
    padding-bottom: 30px
}

.profile-details-component-div .profile-details-img>img {
    height: 100%;
    width: 100%
}

.profile-details-component-div .h2,.profile-details-component-div h2 {
    color: #032044;
    font-size: 2.25rem;
    font-weight: 700;
    margin-bottom: 5px
}

.profile-details-component-div .h3,.profile-details-component-div h3 {
    color: #d3430d;
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 5px
}

.profile-details-component-div .profile-details-content {
    padding-left: 20px;
    padding-right: 20px
}

.profile-details-component-div .profile-details-content p {
    font-size: 1rem;
    margin-bottom: 30px
}

.profile-details-component-div .profile-details-content .icon {
    display: inline-block;
    font-size: 22px;
    margin-right: 5px;
    text-align: center;
    width: 25px
}

.profile-details-component-div .profile-details-title {
    color: #d3430d;
    font-size: 1.5rem;
    font-weight: 600
}

.profile-details-component-div .profile-details-list>ul {
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: 30px
}

.profile-details-component-div .profile-details-list>ul>li {
    margin-bottom: 7px
}

.profile-details-component-div .profile-details {
    position: relative
}

.profile-details-component-div .profile-details .right-arrow-link {
    bottom: 0;
    position: absolute;
    right: 0
}

@media(max-width: 991px) {
    .profile-card-list .row>div {
        margin-bottom:20px
    }
}

@media(max-width: 767px) {
    .profile-details .right-arrow-link {
        position:absolute;
        right: 0;
        top: 0
    }

    .profile-details-img {
        margin-right: 0
    }
}

[data-bs-theme=dark] .profile-details-content {
    color: #fff
}

#bio-component .bio-component {
    padding-bottom: 81px;
    padding-top: 81px
}

.bio-content-list p {
    font-size: 1rem;
    line-height: 1.6
}

.bio-content-list .h5,.bio-content-list h5 {
    color: #d3430d;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 21px
}

.bio-component-img>img {
    width: 100%
}

.bio-component-img {
    margin-bottom: 20px
}

@media(max-width: 991.98px) {
    #bio-component .bio-component {
        padding-bottom:45px;
        padding-top: 45px
    }

    .bio-component p {
        margin-bottom: 0
    }
}

.lite-youtube-fallback {
    align-items: center;
    aspect-ratio: 16/9;
    background-color: #000;
    color: #fff;
    display: flex;
    flex-direction: column;
    gap: 1em;
    justify-content: center;
    padding: 1em;
    text-decoration: none
}

.lite-youtube-fallback:before {
    border: solid transparent;
    border-left: solid red;
    border-width: 2em 0 2em 3em;
    content: "";
    display: block
}

.lite-youtube-fallback:hover:before {
    border-left-color: #fff
}

.lite-youtube-fallback:focus {
    outline: 2px solid red
}

#accordion,#ag-accordionGroup-1,#ag-accordionGroup-10,#ag-accordionGroup-2,#ag-accordionGroup-3,#ag-accordionGroup-4,#ag-accordionGroup-5,#ag-accordionGroup-6,#ag-accordionGroup-7,#ag-accordionGroup-8,#ag-accordionGroup-9 {
    scroll-margin-top: 115px
}

.accordion button:focus:not(:focus-visible) {
    outline: 0
}

.accordion .accordion-button:focus {
    box-shadow: none;
    outline: 0;
    z-index: 3
}

.accordion .accordion-item {
    word-wrap: break-word;
    background-clip: border-box;
    background-color: #fff;
    border: 0;
    display: flex;
    flex-direction: column;
    margin-bottom: 2px;
    min-width: 0;
    position: relative
}

.accordion .accordion-item:last-of-type {
    margin-bottom: 0
}

.accordion .accordion-item:focus {
    outline: 1px solid #025efc;
    outline-offset: 0
}

.accordion .accordion-item .accordion-button {
    background-color: #f6f6f6;
    color: #032044;
    display: block;
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: 0;
    padding: 20px 60px 20px 30px;
    position: relative
}

.accordion .accordion-button:after {
    background-image: none;
    background-repeat: no-repeat;
    background-size: 1.25rem;
    color: #d3430d;
    content: "+";
    flex-shrink: 0;
    font-size: 2.25rem;
    font-weight: 300;
    height: 1.25rem;
    line-height: 28px;
    margin-left: auto;
    position: absolute;
    right: 31px;
    top: 15px;
    transition: transform .2s ease-in-out;
    width: 1.25rem
}

.accordion .accordion-button:not(.collapsed) {
    background-color: #032044;
    color: #fff;
    margin-top: -2px
}

.accordion .accordion-button:not(.collapsed):after {
    align-items: center;
    bottom: 0;
    color: #d3430d;
    color: #fff;
    content: "×";
    display: flex;
    height: 100%;
    justify-content: center;
    right: 0;
    top: 0;
    transform: rotate(0deg);
    width: 77px
}

.accordion .accordion-body-content {
    display: inline-block;
    padding: 1.5rem;
    width: 100%
}

.accordion .card-body {
    background-color: #f6f6f6;
    border-bottom: 6px solid #032044;
    border-top: 6px solid #d3430d;
    position: relative
}

.accordion .accordion-body-content ul li {
    font-weight: 400
}

.profile-details-component-div .profile-details-content p.accordion-header {
    margin-bottom: 0
}

@media(max-width: 374.98px) {
    .accordion .accordion-item .accordion-button {
        font-size:1rem;
        padding: 20px 20px 20px 10px
    }

    .accordion .accordion-button:after {
        font-size: 2.25rem;
        right: 8px
    }

    .accordion .accordion-button:not(.collapsed):after {
        height: 3.5rem;
        width: 32px
    }

    .accordion .accordion-body-content {
        padding: .5rem
    }
}

@media(max-width: 991.98px) {
    #accordion .card-header>.card-link {
        display:block;
        font-size: .875rem;
        padding: 15px
    }

    #accordion .card-header>.card-link:after {
        font-size: 1.75rem;
        right: 10px;
        top: 8px
    }
}

@media(max-width: 1199.98px) {
    .accordion .accordion-body-content,.accordion .accordion-item .card-body {
        box-sizing:border-box;
        max-width: 100%
    }
}

[data-bs-theme=dark] .accordion-body-content {
    color: #032044;
    padding: 1.5rem
}

[data-bs-theme=dark] .accordion-body-content .h2,[data-bs-theme=dark] .accordion-body-content .h3,[data-bs-theme=dark] .accordion-body-content .h4,[data-bs-theme=dark] .accordion-body-content .h5,[data-bs-theme=dark] .accordion-body-content .h6,[data-bs-theme=dark] .accordion-body-content a,[data-bs-theme=dark] .accordion-body-content code,[data-bs-theme=dark] .accordion-body-content h2,[data-bs-theme=dark] .accordion-body-content h3,[data-bs-theme=dark] .accordion-body-content h4,[data-bs-theme=dark] .accordion-body-content h5,[data-bs-theme=dark] .accordion-body-content h6,[data-bs-theme=dark] .accordion-body-content ol li,[data-bs-theme=dark] .accordion-body-content p,[data-bs-theme=dark] .accordion-body-content ul li {
    color: #032044
}

[data-bs-theme=dark] .accordion-body-content .orange {
    color: #f15a22
}

[data-bs-theme=dark] .accordion-body-content .orange-a11y {
    color: #d3430d
}

[data-bs-theme=dark] .accordion-body-content .blue {
    color: #032044
}

[data-bs-theme=dark] .accordion-body-content .white {
    color: #fff
}

[data-bs-theme=dark] .accordion-body-content a,[data-bs-theme=dark] .accordion-body-content a:hover {
    color: #032044
}

[data-bs-theme=dark] .accordion-body-content .blue-btn {
    background-color: #032044;
    color: #fff
}

[data-bs-theme=dark] .accordion-body-content .blue-btn:hover,[data-bs-theme=dark] .accordion-body-content .orange-btn {
    background-color: #d3430d;
    color: #fff
}

[data-bs-theme=dark] .accordion-body-content .orange-btn:hover {
    background-color: #032044;
    color: #fff
}

@media(max-width: 374.98px) {
    [data-bs-theme=dark] .accordion .accordion-body-content {
        padding:.5rem
    }
}

#header button.navbar-toggler:focus {
    box-shadow: none!important
}

#sidebar .dropdown-menu {
    padding: 0
}

.mobile-screen .navbar-brand {
    max-width: 200px!important
}

.mobile-screen #header .navbar-brand {
    display: inline-block
}

.mobile-nav-btns .action-btn {
    background-color: #d3430d;
    color: #fff!important;
    display: block
}

#header .mobile-nav-btns>.action-btn {
    margin-bottom: 12px
}

.mobile-nav-btns {
    padding-top: 20px!important
}

#header button.navbar-toggler:focus {
    outline: none
}

.sticky-header.active {
    animation: heightanimate;
    animation-duration: 1s;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999
}

#main-header {
    background-color: var(--bs-body-bg)
}

#main-header .navbar-brand college-logo.img {
    height: 25px!important;
    max-width: 265px;
    width: 265px!important
}

#main-header .navbar-nav .nav-link {
    color: #032044;
    font-weight: 600;
    padding-bottom: 0;
    padding-top: 0
}

#main-header .navbar-nav .nav-link:after {
    color: #d3430d;
    font-size: 1rem;
    left: 4px;
    position: relative;
    top: 2px
}

#main-header .navbar-nav>.nav-item {
    align-items: center;
    display: flex;
    height: 73px;
    padding: 0 7px;
    position: relative
}

#main-header .navbar-nav>.nav-item:nth-last-child(2) .dropdown-menu>.dropdown-item {
    white-space: normal
}

#main-header .navbar-nav .nav-link:hover {
    background-color: transparent;
    color: #d3430d;
    transition: all .3s ease-in-out
}

#main-header .navbar-nav .nav-link:active,#main-header .navbar-nav .nav-link:focus {
    background-color: #dbdee3
}

#main-header .navbar,#main-header .navbar .navbar-brand {
    padding: 0
}

#main-header .navbar-nav>.nav-item:hover {
    background-color: #f6f6f6;
    transition: all .3s ease-in-out
}

#main-header .navbar-nav>.nav-item .dropdown-menu .dropdown-item {
    border-bottom: 1px solid #d3430d;
    color: #032044;
    font-size: .75rem
}

#main-header .navbar-nav>.nav-item .dropdown-menu .dropdown-item:last-child {
    border: none
}

#main-header .navbar-nav>.nav-item .dropdown-menu {
    background-color: #f6f6f6;
    border: none!important;
    border-radius: 0!important;
    margin: 0!important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 13px
}

#main-header .navbar-nav>.nav-item .dropdown-menu>.dropdown-item {
    padding-left: 11px;
    padding-right: 11px
}

#main-header .navbar-nav>.nav-item .dropdown-menu>.dropdown-item:focus,#main-header .navbar-nav>.nav-item .dropdown-menu>.dropdown-item:hover {
    background-color: transparent;
    color: #d3430d;
    transition: all .3s ease-in-out
}

#main-header .nav-item.show {
    background-color: #f6f6f6
}

#main-header .navbar {
    margin: 0 auto;
    padding: 0 15px;
    width: 100%
}

#main-header #header {
    position: relative
}

#main-header .select2 {
    width: 100%!important
}

[data-bs-theme=dark] .campus-wide.alert-danger {
    color: #fff
}

[data-bs-theme=dark] #header .top-navigation {
    background-color: #151515
}

[data-bs-theme=dark] .main-header #main-header .navbar-nav>.nav-item .nav-link {
    color: #fff
}

[data-bs-theme=dark] .main-header #main-header .navbar-nav>.nav-item .nav-link:active,[data-bs-theme=dark] .main-header #main-header .navbar-nav>.nav-item .nav-link:focus,[data-bs-theme=dark] .main-header #main-header .navbar-nav>.nav-item .nav-link:hover,[data-bs-theme=dark] .main-header #main-header .navbar-nav>.nav-item:hover .nav-link {
    color: #032044
}

[data-bs-theme=dark] #main-header .navbar-nav>.nav-item .dropdown-menu,[data-bs-theme=dark] #main-header .navbar-nav>.nav-item:active,[data-bs-theme=dark] #main-header .navbar-nav>.nav-item:focus,[data-bs-theme=dark] #main-header .navbar-nav>.nav-item:hover {
    background-color: #dbdee3
}

[data-bs-theme=dark] #main-header img.college-logo {
    filter: grayscale(1) brightness(10) contrast(1)
}

[data-bs-theme=dark] #main-header img.college-logo:hover {
    filter: grayscale(0) brightness(100%) contrast(100%)
}

.admissions #orange-bg-header {
    padding-left: 2.5rem;
    width: 60%!important
}

#orange-bg-header {
    --notchSize: 2.8rem;
    background-color: #d3430d;
    background-size: cover;
    clip-path: polygon(0 0,100% 0,100% 100%,calc(var(--notchSize)) 100%);
    -webkit-clip-path: polygon(0 0,100% 0,100% 100%,calc(var(--notchSize)) 100%);
    height: 100%;
    height: 45px;
    justify-content: flex-end;
    min-width: 30%;
    padding: 3px 0 3px 1.5rem;
    position: relative;
    z-index: 9
}

#orange-bg-header .orange-header-list {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    list-style: none;
    padding-left: 0
}

#orange-bg-header .orange-header-list>.nav-item>.nav-link {
    background: #d3430d;
    color: #fff;
    font-size: .875rem;
    font-weight: 600;
    padding: 8px 14px
}

#orange-bg-header .orange-header-list>.nav-item>.nav-link:focus,#orange-bg-header .orange-header-list>.nav-item>.nav-link:hover {
    background-color: #032044
}

#main-header .navbar-nav>.nav-item.show>a:after {
    transform: rotate(180deg)
}

.action-btn.bg-darkorange:hover {
    background-color: #032044!important;
    transition: all .3s ease-in-out
}

.navbar .navbar-brand {
    margin-right: 0;
    width: auto
}

.main-header #main-header .navbar-nav>.nav-item .nav-link {
    font-size: .875rem;
    font-weight: 600
}

.bottom-absolute-header {
    position: absolute;
    width: 100%;
    z-index: 999
}

@media(max-width: 767.98px) {
    #main-header>.container {
        padding:0
    }

    header #main-header .navbar {
        padding-left: 25px!important;
        padding-right: 25px!important
    }
}

@media(max-width: 991.98px) {
    #header.main-header .navbar-nav {
        position:relative;
        z-index: 0
    }

    #header #main-header>.container {
        padding-left: 0;
        padding-right: 0
    }

    #header .search-text {
        display: none
    }

    #header button.navbar-toggler {
        display: inline-block;
        height: 35px
    }

    #header #main-header {
        position: relative
    }

    #header.main-header .navbar-collapse {
        align-items: start!important;
        background-color: #fff;
        bottom: 0;
        display: block!important;
        height: 100vh;
        left: 100%;
        overflow: scroll;
        padding-bottom: 150px;
        position: fixed;
        right: 0;
        top: 105px;
        transition: all .3s ease-in-out;
        width: 100%;
        z-index: 999
    }

    #header .navbar-collapse.show {
        left: 0!important
    }

    #header .navbar-collapse>.navbar-nav {
        background-color: #fff
    }

    #header .navbar-nav {
        flex-direction: column;
        width: 100%
    }

    #header #orange-bg-header {
        display: none
    }

    #header #collapsibleNavbar {
        justify-content: flex-start!important
    }

    #header .navbar-nav>.nav-item {
        height: auto;
        width: 100%
    }

    #header .navbar-nav>.nav-item .nav-link {
        border-top: 1px solid #d3430d;
        display: block;
        font-size: 1rem;
        font-weight: 600;
        padding-bottom: 15px;
        padding-top: 15px;
        width: 100%
    }

    #header .navbar-nav>.nav-item:first-child .nav-link {
        border: none
    }

    #header .navbar-nav>.nav-item:nth-last-child(2) .nav-link {
        border-bottom: 1px solid #d3430d
    }

    #header .nav-item.show+.nav-item>.nav-link,#header .nav-item.show>.dropdown-toggle {
        border: none!important
    }

    #header.main-header .navbar-nav {
        flex-direction: column;
        padding: 10px 30px 30px;
        width: 100%
    }

    #header .navbar {
        align-items: center;
        display: flex;
        justify-content: space-between;
        padding: 15px 35px
    }

    #header button.navbar-toggler .navbar-toggler-icon {
        background-image: unset;
        font-size: 1.25rem!important;
        font-weight: 200!important
    }

    #header button.navbar-toggler.toggle-active .navbar-toggler-icon {
        display: none
    }

    #header button.navbar-toggler.toggle-active .navbar-toggler-close-icon {
        display: block!important
    }

    #header .navbar-nav>.nav-item:hover {
        background-color: transparent;
        transition: all .3s ease-in-out
    }

    #header+#orange-bg-header {
        display: none
    }

    #main-header .navbar-nav>.nav-item.show>a:after {
        transform: rotate(180deg)
    }

    #header .navbar-nav>.nav-item .nav-link:after {
        font-size: 2rem;
        height: 20px;
        margin-left: auto;
        position: absolute;
        right: 19px!important;
        top: 22px!important;
        width: 20px
    }

    #header .navbar-nav>.nav-item .dropdown-menu {
        background-color: transparent;
        padding-bottom: 20px;
        padding-top: 0;
        position: static;
        width: 100%
    }

    #header .navbar-nav>.nav-item {
        flex-wrap: wrap
    }

    #header .nav-item.show {
        background-color: transparent
    }

    #header .navbar-nav>.nav-item.show .nav-link:after {
        top: 11px!important
    }

    #header .navbar-nav>.nav-item .dropdown-menu .dropdown-item {
        font-size: 1rem;
        font-weight: 300;
        padding-bottom: 10px;
        padding-top: 10px
    }

    #header .nav-item.show:before {
        background-color: #dbdee3;
        bottom: 0;
        content: "";
        left: -30px;
        position: absolute;
        right: 0;
        top: 0;
        width: calc(100% + 60px);
        z-index: -1
    }

    #header button.navbar-toggler>.navbar-toggler-close-icon {
        font-size: 1.25rem!important
    }

    #header .mobile-nav-btns {
        display: block!important
    }

    .action-btn.bg-orange:focus,.action-btn.bg-orange:hover {
        background-color: #032044!important;
        transition: all .3s ease-in-out
    }

    body .mobile-show {
        display: block!important
    }

    [data-bs-theme=dark] .main-header #main-header .navbar-nav>.nav-item .nav-link {
        color: #dbdee3
    }

    [data-bs-theme=dark] .main-header #main-header .navbar-nav>.nav-item .nav-link:active,[data-bs-theme=dark] .main-header #main-header .navbar-nav>.nav-item .nav-link:focus,[data-bs-theme=dark] .main-header #main-header .navbar-nav>.nav-item .nav-link:hover {
        background-color: #032044;
        color: #fff
    }

    [data-bs-theme=dark] #header .navbar-collapse>.navbar-nav {
        background-color: #151515
    }

    [data-bs-theme=dark] #main-header .navbar-nav>.nav-item .dropdown-menu {
        background-color: #151515;
        color: #dbdee3
    }

    [data-bs-theme=dark] #main-header .navbar-nav>.nav-item .dropdown-menu .dropdown-item {
        color: #fff
    }

    [data-bs-theme=dark] #main-header .navbar-nav>.nav-item:active,[data-bs-theme=dark] #main-header .navbar-nav>.nav-item:focus,[data-bs-theme=dark] #main-header .navbar-nav>.nav-item:hover {
        background-color: #151515;
        color: #dbdee3
    }

    [data-bs-theme=dark] #main-header .navbar-nav>.nav-item .dropdown-item:hover {
        background-color: #dbdee3;
        color: #151515
    }
}

@media(min-width: 1200px) {
    .action-btn {
        min-width:238px
    }

    .toc-banner-space {
        padding-left: 300px
    }

    .card-tiles-wrapper #main-header .navbar-nav .nav-link {
        white-space: nowrap
    }
}

@media(min-width: 992px) {
    .main-header #main-header .navbar {
        padding:0
    }

    #header #main-header .mobile-nav-btns {
        display: none
    }
}

@media(max-width: 575.98px) {
    #main-header img.college-logo {
        max-width:225px
    }

    #main-header .navbar {
        min-height: 65px
    }

    #main-header .navbar .navbar-brand {
        max-width: 75%!important
    }
}

@media(max-width: 374.98px) {
    #main-header img.college-logo {
        max-width:200px
    }

    #main-header .navbar {
        min-height: 65px
    }

    #main-header .navbar .navbar-brand {
        max-width: 70%!important
    }
}

.breadcrumb-wrapper {
    background-color: #495970;
    padding: 12px 0
}

.breadcrumb-wrapper .crumb-item .link-text:hover {
    color: #d3430d;
    transition: all .3s ease-in-out
}

.breadcrumb-wrapper .crumb-item {
    color: #fff;
    font-size: .875rem;
    font-weight: 600
}

.breadcrumb-wrapper .crumb-item .link-text {
    color: #fff;
    font-weight: 300
}

.breadcrumb-wrapper .crumb-item .unlink-text a {
    color: #fff
}

.breadcrumb-wrapper .crumb-item .unlink-text a:hover {
    background-color: #dbdee3;
    color: #d3430d;
    transition: all .3s ease-in-out
}

.breadcrumb-wrapper ul {
    margin: 0 auto;
    width: 100%
}

.department-menu-bar>.dropdown-toggle.show:after {
    transform: rotate(180deg)
}

.department-menu-bar>.dropdown-toggle:after {
    font-size: 1.5rem;
    position: absolute;
    right: 35px;
    top: 40px
}

.department-menu-bar.show>.dropdown-toggle:after {
    transform: rotate(180deg)
}

.department-menu-bar {
    padding: 0 0 0 30px;
    position: relative
}

.department-menu-bar .nav-item button a {
    width: 100%
}

.department-menu-bar .dropdown-menu {
    position: static!important;
    transform: none!important;
    width: 100%
}

.department-menu-bar .sidebar {
    background-color: #fff
}

.department-menu-bar .sidebar a {
    text-decoration: none
}

.department-menu-bar .sidebar li.nav-item.heading a,.department-menu-bar .sidebar li.nav-item.heading span.heading {
    font-size: 1.25rem;
    font-weight: 800
}

.department-menu-bar .sidebar li.nav-item.heading>div.dropdown-menu>a.dropdown-item {
    font-size: 1rem;
    font-weight: 400
}

.department-menu-bar .sidebar li.nav-item:first-child a,.department-menu-bar .sidebar li.nav-item:first-child span.heading {
    border-top: 1px solid #d3430d
}

.department-menu-bar .sidebar li.nav-item:first-child div.dropdown-menu a {
    border-top: none
}

.department-menu-bar .sidebar li.nav-item a,.department-menu-bar .sidebar li.nav-item button span:first-child,.department-menu-bar .sidebar li.nav-item span.heading,.department-menu-bar .sidebar li.nav-item span.no-link {
    border-bottom: 1px solid #d3430d;
    font-size: 1.25rem
}

.department-menu-bar .sidebar .nav-item {
    margin-bottom: 0;
    position: relative
}

.department-menu-bar .sidebar .nav-item .dropdown-toggle:after {
    content: unset
}

.department-menu-bar .sidebar .nav-item .plus-toggle {
    background-color: transparent;
    border: none;
    color: #d3430d;
    cursor: pointer;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 9
}

.department-menu-bar .sidebar .nav-item .minus-icn,.department-menu-bar .sidebar .nav-item .plus-icn {
    position: absolute;
    right: 10px;
    top: 17px;
    width: 5%
}

.department-menu-bar .sidebar .nav-item .plus-toggle.show .plus-icn {
    display: none
}

.department-menu-bar .sidebar .nav-item .plus-toggle.show .minus-icn {
    display: block!important
}

.department-menu-bar .sidebar .nav-item.show .plus-icn {
    display: none
}

.department-menu-bar .sidebar .nav-item.show .minus-icn {
    display: block!important
}

.department-menu-bar .sidebar .mobile-nav-btns .action-btn {
    margin-bottom: 12px
}

.department-menu-bar .sidebar li.nav-item a,.department-menu-bar .sidebar li.nav-item span.heading {
    color: #032044;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    padding: 14px 15px
}

.department-menu-bar .sidebar li.nav-item span.no-link {
    color: #151515;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    padding: 14px 15px
}

.department-menu-bar .sidebar li.nav-item button a,.department-menu-bar .sidebar li.nav-item button span:first-child {
    color: #032044;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    padding: 14px 15px;
    text-align: left
}

.department-menu-bar .sidebar .active-link {
    background-color: #d3430d;
    color: #fff!important
}

.department-menu-bar .sidebar .active-link:hover,.department-menu-bar .sidebar .normal-link:hover {
    background-color: #dbdee3!important;
    color: #151515!important
}

.department-menu-bar .sidebar .disabled-link {
    filter: blur(.6px);
    pointer-events: none
}

.department-menu-bar .sidebar .dropdown-menu {
    background-color: #f6f6f6;
    border: none!important;
    margin: 0 0 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    transform: none!important;
    width: 100%!important
}

.department-menu-bar .sidebar .dropdown-menu .dropdown-item:last-child {
    border: none
}

.department-menu-bar .sidebar .nav-item.show {
    background-color: transparent
}

.department-menu-bar .sidebar .nav-item.show>a {
    border-bottom: none
}

.department-menu-bar .sidebar .nav-item>a.drop-down-btn {
    position: relative
}

.department-menu-bar .sidebar .dropdown-item {
    cursor: pointer;
    padding: 0;
    white-space: normal
}

.department-menu-bar .sidebar button.dropdown-toggle.lgs-hide.show {
    background: #dbdee3;
    color: #032044
}

@media(max-width: 991.98px) {
    .department-menu-bar>.dropdown-toggle {
        font-size:1rem
    }

    .department-menu-bar>.dropdown-toggle:after {
        right: 15px;
        top: 35px
    }

    .department-menu-bar .sidebar {
        background-color: #fff;
        padding: 16px 30px
    }

    .department-menu-bar .nav-item>a.drop-down-btn:after {
        right: 0
    }
}

@media(min-width: 768px) {
    .des-default-show {
        border:none;
        display: block!important
    }
}

@media(max-width: 575.98px) {
    .department-menu-bar {
        padding:0
    }

    .dropdown-item {
        white-space: normal
    }
}

[data-bs-theme=dark] .department-menu-bar .sidebar {
    background-color: #151515
}

[data-bs-theme=dark] .department-menu-bar .sidebar li.nav-item span.heading,[data-bs-theme=dark] .department-menu-bar .sidebar li.nav-item span.no-link {
    color: #dbdee3
}

[data-bs-theme=dark] .department-menu-bar .sidebar li.nav-item a {
    border-bottom: 1px solid #f15a22;
    color: #dbdee3
}

[data-bs-theme=dark] .department-menu-bar .sidebar li.nav-item a:hover {
    background-color: #032044
}

[data-bs-theme=dark] .department-menu-bar .sidebar li.nav-item a:active,[data-bs-theme=dark] .department-menu-bar .sidebar li.nav-item a:focus {
    background-color: #d3430d
}

[data-bs-theme=dark] .department-menu-bar .sidebar li.nav-item:first-child a {
    border-top: 1px solid #f15a22
}

[data-bs-theme=dark] .department-menu-bar .sidebar li.nav-item .disabled-link {
    color: #949494
}

[data-bs-theme=dark] .department-menu-bar .sidebar .dropdown-menu {
    background-color: #151515
}

[data-bs-theme=dark] .department-menu-bar .sidebar li.nav-item button span:first-child {
    color: #fff
}

[data-bs-theme=dark] .department-menu-bar .sidebar .nav-item .plus-toggle {
    color: #f15a22
}

.sidebar-news {
    background-color: #fff
}

.sidebar-news .sidebar-news-container {
    background-color: #f6f6f6;
    border: .0625rem solid #dbdee3;
    margin-bottom: .9375rem;
    padding: .9375rem
}

.sidebar-news .sidebar-news-container .sidebar-news-title {
    font-size: 1.125rem;
    font-weight: 900;
    margin-bottom: 1rem
}

.sidebar-news .sidebar-news-container ul.related-news-items {
    list-style: none;
    margin-bottom: 0;
    padding-left: 1.25rem
}

.sidebar-news .sidebar-news-container ul.related-news-items li {
    border-bottom: 1px solid #b4b8bc;
    margin-bottom: .625rem;
    padding-bottom: 1.125rem;
    text-indent: -.9375rem
}

.sidebar-news .sidebar-news-container ul.related-news-items li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.sidebar-news .sidebar-news-container ul.related-news-items li a {
    font-size: .875rem;
    font-weight: 600;
    text-decoration: underline
}

.sidebar-news .sidebar-news-container ul.related-news-items li.related-news-link-icon:before {
    color: #d3430d;
    content: "";
    font-family: Font Awesome\ 7 Pro;
    font-size: .625rem;
    font-weight: 900;
    font-weight: 700;
    margin-left: 0;
    padding-right: 5px
}

.sidebar-news .sidebar-news-container ul.related-news-items hr {
    margin-bottom: .625rem;
    margin-left: -1.25rem
}

.sidebar-news .sidebar-news-container .learn-more-item {
    margin-bottom: .9375rem
}

.sidebar-news .sidebar-news-container .learn-more-item .image-thumbnail {
    padding-right: 0
}

.sidebar-news .sidebar-news-container .learn-more-item a {
    font-size: .875rem;
    font-weight: 600;
    padding-left: 0;
    text-decoration: underline
}

.sidebar-news .sidebar-news-container .learn-more-item:last-child {
    margin-bottom: 0
}

.sidebar-news .sidebar-news-container .social-media-icon a {
    color: #032044;
    font-size: 1.75rem
}

.sidebar-news .sidebar-news-container .social-media-icon a:hover {
    background-color: transparent;
    color: #d3430d
}

.sidebar-news .sidebar-news-container .follow-provost {
    padding-bottom: .625rem
}

.sidebar-news .sidebar-news-container .follow-provost span.fab.fa-linkedin {
    color: #032044;
    font-size: 1.75rem;
    margin-right: .625rem
}

.sidebar-news .sidebar-news-container .follow-provost a {
    font-size: .875rem;
    font-weight: 400;
    margin-bottom: .3125rem;
    text-decoration: underline
}

[data-bs-theme=dark] .sidebar-news {
    background: none
}

[data-bs-theme=dark] .sidebar-news .sidebar-news-container {
    background-color: #151515
}

[data-bs-theme=dark] .sidebar-news .sidebar-news-container .sidebar-news-title {
    color: #fff
}

[data-bs-theme=dark] .sidebar-news .sidebar-news-container ul.related-news-items li {
    border-bottom: 1px solid #b4b8bc;
    color: #fff
}

[data-bs-theme=dark] .sidebar-news .sidebar-news-container ul.related-news-items li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

[data-bs-theme=dark] .sidebar-news .sidebar-news-container ul.related-news-items li a {
    color: #fff
}

[data-bs-theme=dark] .sidebar-news .sidebar-news-container ul.related-news-items li a:hover {
    color: #032044
}

[data-bs-theme=dark] .sidebar-news .sidebar-news-container ul.related-news-items li.related-news-link-icon:before {
    color: #f15a22
}

[data-bs-theme=dark] .sidebar-news .sidebar-news-container .learn-more-item a {
    color: #fff
}

[data-bs-theme=dark] .sidebar-news .sidebar-news-container .learn-more-item a:hover {
    color: #032044
}

[data-bs-theme=dark] .sidebar-news .sidebar-news-container .social-media-icon a {
    color: #f15a22
}

[data-bs-theme=dark] .sidebar-news .sidebar-news-container .social-media-icon a:hover {
    color: #fff
}

[data-bs-theme=dark] .sidebar-news .sidebar-news-container .follow-provost span.fab.fa-linkedin {
    color: #f15a22
}

[data-bs-theme=dark] .sidebar-news .sidebar-news-container .follow-provost a {
    color: #fff
}

[data-bs-theme=dark] .sidebar-news .sidebar-news-container .follow-provost a:hover {
    color: #032044
}

.site-footer.white-b-bg {
    background-color: #f6f6f6!important
}

.site-footer.white-b-bg p {
    color: #032044;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 1rem;
    margin-top: 0;
    text-align: unset
}

.site-footer.white-b-bg a {
    color: #032044!important
}

.site-footer.white-b-bg a:hover,.site-footer.white-b-bg li a:hover {
    background-color: transparent!important
}

.site-footer.white-b-bg li a:hover {
    color: #d3430d!important
}

.site-footer.white-b-bg #social-sidebar a {
    color: #032044!important
}

.site-footer.white-b-bg #social-sidebar a:hover {
    background-color: #dbdee3;
    color: #d3430d!important;
    transition: all .3s ease-in-out
}

.site-footer.grey-bg {
    background-color: #dbdee3!important;
    color: #032044;
    font-family: open-sans,sans-serif!important;
    font-weight: 400;
    line-height: 1.5;
    text-align: unset
}

.site-footer.grey-bg a img:hover,.site-footer.grey-bg a.logo-footer:hover,.site-footer.grey-bg li a:hover {
    background-color: transparent!important
}

.site-footer.grey-bg li a:hover {
    color: #d3430d!important
}

.site-footer.grey-bg .h5,.site-footer.grey-bg h5 {
    font-size: 1.5rem
}

.site-footer.grey-bg p {
    color: #032044;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 1rem;
    margin-top: 0;
    text-align: unset
}

.site-footer.grey-bg .dark-orange {
    color: #d3430d
}

.site-footer.grey-bg #social-sidebar a {
    color: #032044
}

.site-footer.grey-bg #social-sidebar a:hover {
    background-color: #dbdee3;
    color: #d3430d;
    transition: all .3s ease-in-out
}

[data-bs-theme=dark] .site-footer .h2,[data-bs-theme=dark] .site-footer .h3,[data-bs-theme=dark] .site-footer .h4,[data-bs-theme=dark] .site-footer .h5,[data-bs-theme=dark] .site-footer .h6,[data-bs-theme=dark] .site-footer h2,[data-bs-theme=dark] .site-footer h3,[data-bs-theme=dark] .site-footer h4,[data-bs-theme=dark] .site-footer h5,[data-bs-theme=dark] .site-footer h6,[data-bs-theme=dark] .site-footer ul li {
    color: #032044
}

.back-to-top {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'50'%20height%3D'50'%20viewBox%3D'0%200%2050%2050'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3A%230c2340%3B%7D.b%2C.c%7Bfill%3A%23fff%3B%7D.b%7Bopacity%3A0.203%3B%7D.d%2C.e%7Bfill%3Anone%3B%7D.e%7Bstroke%3A%23fff%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D'translate(-1%20-1)'%3E%3Ccircle%20class%3D'a'%20cx%3D'24'%20cy%3D'24'%20r%3D'24'%20transform%3D'translate(2%202)'%2F%3E%3Cpath%20class%3D'b'%20d%3D'M42.7%2C42.7a23.237%2C23.237%2C0%2C0%2C1-32.9%2C0c-.3%2C0%2C33-33.3%2C32.9-32.9A23.237%2C23.237%2C0%2C0%2C1%2C42.7%2C42.7Z'%2F%3E%3Cg%20transform%3D'translate(12.004%2040)%20rotate(-90)'%3E%3Cg%20transform%3D'translate(0%20-0.006)'%3E%3Cpath%20class%3D'c'%20d%3D'M28.4%2C15.4%2C17.7%2C26.1a2.083%2C2.083%2C0%2C0%2C1-3-.1%2C2.174%2C2.174%2C0%2C0%2C1%2C0-3l7.1-7.1H1.1a2.027%2C2.027%2C0%2C0%2C1-2.1-2%2C2.182%2C2.182%2C0%2C0%2C1%2C2.1-2.1H21.6L14.5%2C4.7a2.083%2C2.083%2C0%2C0%2C1%2C.1-3%2C2.174%2C2.174%2C0%2C0%2C1%2C3%2C0L28.3%2C12.4a2.083%2C2.083%2C0%2C0%2C1%2C.1%2C3'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Ccircle%20class%3D'd'%20cx%3D'25'%20cy%3D'25'%20r%3D'25'%20transform%3D'translate(1%201)'%2F%3E%3Ccircle%20class%3D'e'%20cx%3D'24'%20cy%3D'24'%20r%3D'24'%20transform%3D'translate(2%202)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid #fff;
    border-radius: 50%;
    bottom: 30px;
    font-size: 1.25rem;
    padding: 6px 20px;
    position: fixed;
    right: 30px;
    z-index: 20
}

.back-to-top:hover {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3A%23d3430d%3B%7D.b%2C.c%7Bfill%3A%23fff%3B%7D.b%7Bopacity%3A0.203%3B%7D.d%2C.e%7Bfill%3Anone%3B%7D.e%7Bstroke%3A%23fff%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-1%20-1)%22%3E%3Ccircle%20class%3D%22a%22%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%2224%22%20transform%3D%22translate(2%202)%22%2F%3E%3Cpath%20class%3D%22b%22%20d%3D%22M42.7%2C42.7a23.237%2C23.237%2C0%2C0%2C1-32.9%2C0c-.3%2C0%2C33-33.3%2C32.9-32.9a23.237%2C23.237%2C0%2C0%2C1%2C0%2C32.9Z%22%2F%3E%3Cg%20transform%3D%22translate(12.004%2040)%20rotate(-90)%22%3E%3Cg%20transform%3D%22translate(0%20-0.006)%22%3E%3Cpath%20class%3D%22c%22%20d%3D%22M28.4%2C15.4%2C17.7%2C26.1a2.083%2C2.083%2C0%2C0%2C1-3-.1%2C2.174%2C2.174%2C0%2C0%2C1%2C0-3l7.1-7.1H1.1a2.027%2C2.027%2C0%2C0%2C1-2.1-2%2C2.182%2C2.182%2C0%2C0%2C1%2C2.1-2.1H21.6L14.5%2C4.7a2.083%2C2.083%2C0%2C0%2C1%2C.1-3%2C2.174%2C2.174%2C0%2C0%2C1%2C3%2C0L28.3%2C12.4a2.083%2C2.083%2C0%2C0%2C1%2C.1%2C3%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Ccircle%20class%3D%22d%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%20transform%3D%22translate(1%201)%22%2F%3E%3Ccircle%20class%3D%22e%22%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%2224%22%20transform%3D%22translate(2%202)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.left {
    left: 30px;
    right: auto
}

#top-link {
    display: none
}

#top-link span.top-link-text {
    position: absolute;
    text-indent: -99999px
}

.mobile-screen #header .top-logo-text {
    display: none
}

.banner .hero-banner-right-column>img {
    height: 100%;
    width: 100%
}

.banner .single-title-wrapper {
    background-color: #032044!important;
    padding: 95px 15px
}

.banner .page-video-title,.banner .single-title-heading {
    color: #fff;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 50px
}

.banner .hero-banner-wrapper {
    background-color: #032044;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20% 15px
}

.banner .banner-btns {
    display: flex;
    flex-wrap: nowrap;
    margin-top: 27px
}

.banner .banner-heading {
    color: #fff;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 53px;
    margin-bottom: 15px
}

.banner .banner-description {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.5
}

.hero-banner-wrapper-alt {
    background-color: #032044;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.hero-banner-wrapper-alt .hero-banner-alt {
    background-image: linear-gradient(to top right,rgba(0,0,0,.75),rgba(0,0,0,.1));
    padding: 15% 15px 6%
}

.hero-banner-wrapper-alt .hero-banner-alt .hero-banner-content-alt .h1,.hero-banner-wrapper-alt .hero-banner-alt .hero-banner-content-alt h1 {
    color: #fff;
    font-size: 2.5rem;
    font-weight: 700;
    max-width: 75%
}

#banner-logo .hero-banner-content-logo {
    border-right: .15rem solid #fff
}

#banner-logo-center .hero-banner-alt {
    background-image: linear-gradient(to top right,rgba(0,0,0,.75),rgba(0,0,0,.1));
    padding: 5% 15px
}

@media(max-width: 991.98px) {
    .hero-banner-content-alt .h1,.hero-banner-content-alt h1 {
        font-size:2.5rem
    }

    .hero-banner-alt {
        padding-left: 5%;
        padding-right: 5%
    }

    .single-title-wrapper .h1,.single-title-wrapper h1 {
        font-size: 30px;
        line-height: normal;
        text-align: center
    }

    .single-title-wrapper {
        padding-bottom: 45px;
        padding-top: 45px
    }
}

@media(max-width: 767.98px) {
    .hero-banner-content-alt .h1,.hero-banner-content-alt h1 {
        font-size:2rem;
        max-width: 100%;
        text-align: center
    }

    #banner-logo .hero-banner-content-logo {
        border-right: none
    }
}

@media(max-width: 575.98px) {
    .hero-banner-content-alt .h1,.hero-banner-content-alt h1 {
        font-size:1.75rem;
        max-width: 100%;
        text-align: center
    }

    .banner .page-video-title,.banner .single-title-heading {
        color: #fff;
        font-size: 2.25rem;
        font-weight: 400;
        line-height: 3rem
    }
}

#banner-rotating #hero-slider .carousel-tab-component .carousel-indicators {
    margin-bottom: 0;
    margin-top: 25px;
    max-width: 100%;
    padding-bottom: 0;
    position: static;
    width: 100%
}

#banner-rotating #hero-slider .carousel-tab-component .carousel-indicators>li {
    width: 23%
}

#banner-rotating #hero-slider .hero-banner-slider {
    background-color: #032044;
    background-repeat: no-repeat;
    background-size: cover;
    height: 40rem;
    min-height: 40rem;
    padding-bottom: 21%;
    padding-top: 14%
}

#banner-rotating #hero-slider .carousel-indicators {
    justify-content: start;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 14%
}

#banner-rotating #hero-slider .carousel-indicators>button {
    height: 5px;
    opacity: 1;
    width: 4%
}

#banner-rotating #hero-slider .carousel-indicators {
    bottom: 1%;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 99
}

#banner-rotating #hero-slider .carousel-indicators>button.active {
    background-color: #d3430d
}

#banner-rotating #hero-slider .carousel-control-next,#banner-rotating #hero-slider .carousel-control-prev {
    z-index: 99
}

#banner-rotating #hero-slider a {
    text-decoration: none!important
}

#banner-rotating .carousel .carousel-control-next>.carousel-next-icon,#banner-rotating .carousel .carousel-control-prev>.carousel-prev-icon {
    align-items: center;
    background-color: #f15a22;
    border-radius: 50%;
    display: flex;
    height: 48px;
    justify-content: center;
    width: 48px
}

#banner-rotating .carousel .carousel-control-next>.carousel-next-icon:hover,#banner-rotating .carousel .carousel-control-prev>.carousel-prev-icon:hover {
    background-color: #032044
}

#banner-rotating .carousel .carousel-control-prev>.carousel-prev-icon:focus .carousel .carousel-control-next>.carousel-next-icon:focus {
    border: 1px solid #006eff;
    outline: 1px solid #006eff;
    outline-offset: 0
}

#banner-rotating .carousel .carousel-control-next,#banner-rotating .carousel .carousel-control-prev {
    opacity: .5;
    width: 8%;
    z-index: 99
}

#banner-rotating .carousel #carousel-button {
    bottom: 3%;
    position: absolute;
    right: 9%;
    z-index: 99
}

#banner-rotating .carousel #carousel-button button {
    color: #fff;
    font-size: 29px;
    line-height: normal;
    padding: 5px
}

#banner-rotating .carousel #carousel-button button:focus,#banner-rotating .carousel #carousel-button button:hover {
    color: #032044
}

#banner-rotating .overlay {
    background-image: linear-gradient(to top right,rgba(0,0,0,.55),rgba(0,0,0,.1));
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

#banner-rotating .chevron .carousel-inner:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cdefs%3E%3Cstyle%3E.fa-secondary%7Bopacity:.1%7D%3C/style%3E%3C/defs%3E%3Cpath class='fa-secondary' d='M352 256c-8.188 0-16.38-3.125-22.62-9.375L192 109.3L54.63 246.6c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25l160-160c12.5-12.5 32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25C368.4 252.9 360.2 256 352 256z'/%3E%3Cpath class='fa-secondary' d='M352 448c-8.188 0-16.38-3.125-22.62-9.375L192 301.3l-137.4 137.4c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25l160-160c12.5-12.5 32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25C368.4 444.9 360.2 448 352 448z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9
}

#banner-rotating .chevron .overlay {
    background-image: unset!important
}

[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target] {
    background-color: #032044
}

[data-bs-theme=dark] .banner-btns a.white-btn {
    background-color: #fff;
    color: #032044
}

[data-bs-theme=dark] .banner-btns a.white-btn:hover {
    background-color: #032044;
    color: #fff
}

[data-bs-theme=dark] .banner-btns a.blue-btn:hover,[data-bs-theme=dark] .banner-btns a.orange-btn:hover {
    color: #fff
}

[data-bs-theme=dark] .banner-btns a.grey-btn {
    color: #032044
}

[data-bs-theme=dark] .banner-btns a.grey-btn:hover {
    color: #fff
}

.hero-banner-content-block .h1,.hero-banner-content-block h1 {
    color: #fff;
    font-size: 2.5rem;
    font-weight: 500
}

.hero-banner-img-block img {
    width: 100%
}

.hero-banner-content-block {
    display: flex;
    justify-content: center
}

.hero-banner-content {
    position: relative;
    z-index: 99
}

#banner-video {
    background-color: #000;
    height: 40rem;
    min-height: 40rem;
    overflow: hidden;
    position: relative;
    width: 100%
}

#banner-video video {
    height: auto;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: auto;
    z-index: 0
}

#banner-video .container {
    position: relative;
    z-index: 2
}

#banner-video .overlay {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

#banner-video .play-pause-btn i {
    font-size: 1.25rem;
    margin-left: 5px;
    vertical-align: top
}

#banner-video .play-pause-btn {
    color: #fff;
    cursor: pointer;
    font-size: .875rem
}

#banner-video .video-Controls {
    bottom: 23px;
    position: absolute;
    right: 43px
}

@media(min-width: 1200px) {
    #page-hero-carousel .hero-banner-content {
        padding-left:70px;
        padding-right: 70px
    }

    #page-hero-carousel .carousel-indicators {
        max-width: 1009px;
        padding-left: 58px;
        padding-right: 58px
    }
}

@media(max-width: 767.98px) {
    .top-logo-text {
        display:none
    }

    .policy-text-wrapper .department-menu-bar {
        margin-bottom: 30px
    }

    #banner-rotating #hero-slider .carousel-indicators {
        padding-left: 15px!important;
        padding-right: 15px!important
    }

    #banner-rotating .hero-banner-slider {
        align-items: center;
        display: flex;
        height: 787px;
        padding-top: 7%
    }

    .hero-banner-content-block {
        padding-bottom: 30px;
        padding-top: 30px
    }

    .hero-banner-wrapper-alt .hero-banner-alt .hero-banner-content-alt .h1,.hero-banner-wrapper-alt .hero-banner-alt .hero-banner-content-alt h1 {
        max-width: 100%
    }

    .banner-heading {
        line-height: normal
    }

    .banner-description,.banner-heading {
        text-align: center
    }
}

@media(max-width: 991.98px) {
    .banner-btns {
        justify-content:center!important;
        text-align: center
    }

    #banner-video {
        height: 55vh
    }

    #banner-rotating {
        background-color: #032044
    }

    .banner-heading {
        font-size: 1.5rem;
        margin-bottom: 15px
    }

    .banner-description {
        font-size: 1rem;
        line-height: normal
    }

    .banner-heading .display-block {
        display: inline-block!important
    }

    .banner-description .display-block {
        display: inline-block
    }

    .hero-banner-content {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .slider-wrapper .banner-btns {
        justify-content: center!important
    }

    #hero-slider .carousel-indicators {
        justify-content: center!important;
        padding-bottom: 15px;
        padding-top: 15px
    }

    #hero-slider.carousel .carousel-control-next,#hero-slider.carousel .carousel-control-prev {
        width: auto
    }

    .carousel .carousel-control-next>.carousel-next-icon,.carousel .carousel-control-prev>.carousel-prev-icon {
        height: 30px;
        width: 30px
    }

    .video-content-block>.h1,.video-content-block>h1 {
        font-size: 1.5rem;
        line-height: normal
    }

    .hero-banner-content-block .h1,.hero-banner-content-block h1 {
        font-size: 1.25rem;
        text-align: center
    }

    .arrows-component .video-controls-wrap .play-btn {
        margin-right: 15px
    }
}

@media(max-width: 1399.98px) {
    .hero-banner-content {
        padding-left:10%;
        padding-right: 10%
    }

    #banner-rotating #hero-slider .carousel-indicators {
        bottom: 0!important;
        padding-left: 10%;
        padding-right: 10%
    }
}

@media(min-width: 992px)and (max-width:1199.98px) {
    #banner-rotating .hero-banner-slider {
        height:465px!important
    }
}

@media(min-width: 1400px) {
    #banner-rotating .hero-banner-slider {
        padding-bottom:300px;
        padding-top: 200px
    }
}

@media(min-width: 768px) {
    .banner .row>div {
        position:static
    }

    .banner {
        position: relative;
        z-index: 0
    }
}

@media(min-width: 768px)and (max-width:991.98px) {
    #banner-video {
        height:45vh
    }
}

@media(min-width: 1200px)and (max-width:1399.98px) {
    #banner-rotating .hero-banner-slider {
        height:550px
    }
}

@media(min-width: 1400px) {
    #banner-rotating .hero-banner-slider {
        padding-bottom:22%;
        padding-top: 12%
    }
}

@media(min-width: 576px)and (max-width:767.98px) {
    #banner-video {
        height:25vh
    }
}

.headline-text-btn-wrapper .paragraph-text p {
    color: #032044
}

.headline-text-btn-wrapper .blue-action-btn,.headline-text-btn-wrapper .orange-action-btn {
    margin-bottom: 5px
}

.headline-text-btn-wrapper .heading-wrapper .h4,.headline-text-btn-wrapper .heading-wrapper h4 {
    font-size: 1.75rem;
    font-weight: 700
}

.headline-text-btn-wrapper .headline-text-orange-btns {
    background-color: #d3430d;
    background: repeating-linear-gradient(45deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 2px,hsla(0,0%,100%,.04) 7px,hsla(0,0%,100%,.1) 0);
    padding: 51px 30px
}

.headline-text-btn-wrapper.grey-bg .heading-wrapper .h2,.headline-text-btn-wrapper.grey-bg .heading-wrapper h2,.headline-text-btn-wrapper.grey-bg .paragraph-text p {
    color: #032044
}

.headline-text-btn-wrapper.orange-a11y-bg .heading-wrapper .h2,.headline-text-btn-wrapper.orange-a11y-bg .heading-wrapper h2,.headline-text-btn-wrapper.orange-a11y-bg .paragraph-text p {
    color: #fff
}

.headline-text-btn-wrapper.orange-a11y-bg .blue-action-btn>.action-btn:focus,.headline-text-btn-wrapper.orange-a11y-bg .blue-action-btn>.action-btn:hover {
    background-color: #949494
}

.headline-text-btn-wrapper.blue-bg .heading-wrapper .h2,.headline-text-btn-wrapper.blue-bg .heading-wrapper h2,.headline-text-btn-wrapper.blue-bg p {
    color: #fff
}

.headline-text-btn-wrapper.blue-bg .orange-action-btn>.action-btn:focus,.headline-text-btn-wrapper.blue-bg .orange-action-btn>.action-btn:hover {
    background-color: #949494
}

.headline-text-btn-wrapper .headline-text-blue-bg-wrapper .orange-action-btn {
    margin-bottom: 5px
}

.headline-text-btn-wrapper .paragraph-text p {
    line-height: 1.5
}

@media(min-width: 992px) {
    .headline-text-btn-wrapper .headline-text-btn-wrapper {
        padding:45px 0
    }
}

@media(max-width: 991.98px) {
    .headline-text-btn-wrapper .heading-wrapper .display-block {
        display:inline-block
    }
}

[data-bs-theme=dark] .headline-text-btn-wrapper .paragraph-text p {
    color: #fff
}

[data-bs-theme=dark] .headline-text-btn-wrapper.grey-bg .paragraph-text p {
    color: #032044
}

[data-bs-theme=dark] .blue-action-btn .action-btn {
    color: #fff
}

[data-bs-theme=dark] .blue-action-btn .action-btn:hover {
    background-color: #d3430d
}

[data-bs-theme=dark] .orange-a11y-bg .blue-action-btn .action-btn {
    color: #fff
}

[data-bs-theme=dark] .orange-a11y-bg .blue-action-btn .action-btn:hover {
    background-color: #949494
}

[data-bs-theme=dark] .orange-action-btn .action-btn {
    color: #fff
}

[data-bs-theme=dark] .orange-action-btn .action-btn:hover {
    background-color: #949494
}

[data-bs-theme=dark] .headline-text-btn-wrapper .blue-action-btn a.action-btn:hover,[data-bs-theme=dark] .headline-text-btn-wrapper.grey-bg .blue-action-btn a.action-btn {
    color: #fff
}

[data-bs-theme=dark] .headline-text-btn-wrapper.grey-bg .blue-action-btn a.action-btn:hover {
    background-color: #d3430d
}

@media(max-width: 991.98px) {
    .heading-wrapper {
        margin-bottom:20px
    }

    .heading-wrapper .h4,.heading-wrapper h4 {
        font-size: 1.25rem;
        margin-bottom: 20px
    }
}

.content-img-design .images-design img {
    height: 100%;
    width: 100%
}

.content-img-design .heading-paragraph-design .blue-action-btn .action-btn {
    margin-bottom: 5px
}

.content-img-design .heading-paragraph-design .h3,.content-img-design .heading-paragraph-design h3 {
    color: #d3430d;
    font-size: 2rem
}

.content-img-design .heading-paragraph-design .h4,.content-img-design .heading-paragraph-design h4 {
    color: #032044;
    font-size: 1.75rem
}

.content-img-design .heading-paragraph-design .h5,.content-img-design .heading-paragraph-design h5 {
    color: #032044;
    font-size: 1.5rem
}

.content-img-design .heading-paragraph-design .h6,.content-img-design .heading-paragraph-design h6 {
    color: #032044;
    font-size: 1.25rem
}

.content-img-design.offset-left:after {
    margin-left: auto
}

.content-img-design:after {
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.content-img-design.orange-offset-bg {
    padding-bottom: 40px;
    padding-top: 40px;
    position: relative;
    z-index: 0
}

.content-img-design.orange-offset-bg .heading-paragraph-design .h2,.content-img-design.orange-offset-bg .heading-paragraph-design .h3,.content-img-design.orange-offset-bg .heading-paragraph-design h2,.content-img-design.orange-offset-bg .heading-paragraph-design h3 {
    color: #fff
}

.content-img-design.orange-offset-bg .heading-paragraph-design .h4,.content-img-design.orange-offset-bg .heading-paragraph-design .h5,.content-img-design.orange-offset-bg .heading-paragraph-design .h6,.content-img-design.orange-offset-bg .heading-paragraph-design h4,.content-img-design.orange-offset-bg .heading-paragraph-design h5,.content-img-design.orange-offset-bg .heading-paragraph-design h6 {
    color: #032044
}

.content-img-design.orange-offset-bg .heading-paragraph-design .blue-action-btn>.action-btn:focus,.content-img-design.orange-offset-bg .heading-paragraph-design .blue-action-btn>.action-btn:hover {
    background-color: #949494
}

.content-img-design.orange-offset-bg .paragraph-text,.content-img-design.orange-offset-bg .paragraph-text a {
    color: #fff
}

.content-img-design.orange-offset-bg .paragraph-text a:hover {
    color: #032044
}

.content-img-design.orange-offset-bg:after {
    background-color: #d3430d!important;
    background: repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,0,0,.1) 4px,transparent 7px);
    content: "";
    max-width: 71vw;
    z-index: -1
}

@media(max-width: 767.98px) {
    .content-img-design.orange-offset-bg:after {
        max-width:100vw
    }
}

.content-img-design.blue-offset-bg {
    padding-bottom: 40px;
    padding-top: 40px;
    position: relative;
    z-index: 0
}

.content-img-design.blue-offset-bg .heading-paragraph-design .h2,.content-img-design.blue-offset-bg .heading-paragraph-design .h3,.content-img-design.blue-offset-bg .heading-paragraph-design h2,.content-img-design.blue-offset-bg .heading-paragraph-design h3 {
    color: #fff
}

.content-img-design.blue-offset-bg .heading-paragraph-design .h4,.content-img-design.blue-offset-bg .heading-paragraph-design .h5,.content-img-design.blue-offset-bg .heading-paragraph-design .h6,.content-img-design.blue-offset-bg .heading-paragraph-design h4,.content-img-design.blue-offset-bg .heading-paragraph-design h5,.content-img-design.blue-offset-bg .heading-paragraph-design h6 {
    color: #f15a22
}

.content-img-design.blue-offset-bg .heading-paragraph-design .orange-action-btn>.action-btn:focus,.content-img-design.blue-offset-bg .heading-paragraph-design .orange-action-btn>.action-btn:hover {
    background-color: #949494
}

.content-img-design.blue-offset-bg .paragraph-text,.content-img-design.blue-offset-bg .paragraph-text a {
    color: #fff
}

.content-img-design.blue-offset-bg .paragraph-text a:hover {
    color: #032044
}

.content-img-design.blue-offset-bg:after {
    background-color: #032044!important;
    background: repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,0,0,.1) 4px,transparent 7px);
    content: "";
    max-width: 71vw;
    z-index: -1
}

@media(max-width: 767.98px) {
    .content-img-design.blue-offset-bg:after {
        max-width:100vw
    }
}

.content-img-design.blue-offset-bg .orange-action-btn>.action-btn {
    margin-bottom: 5px
}

[data-bs-theme=dark] .content-img-design .heading-paragraph-design .h3 {
    color: #f15a22
}

[data-bs-theme=dark] .content-img-design .heading-paragraph-design .h4,[data-bs-theme=dark] .content-img-design .heading-paragraph-design .h5,[data-bs-theme=dark] .content-img-design .heading-paragraph-design .h6 {
    color: #dbdee3
}

[data-bs-theme=dark] .content-img-design .heading-paragraph-design .blue-action-btn .action-btn:hover,[data-bs-theme=dark] .content-img-design .heading-paragraph-design .paragraph-text p,[data-bs-theme=dark] .content-img-design .heading-paragraph-design div,[data-bs-theme=dark] .content-img-design .heading-paragraph-design ol li,[data-bs-theme=dark] .content-img-design .heading-paragraph-design ul li {
    color: #fff
}

[data-bs-theme=dark] .content-img-design.grey-bg .heading-paragraph-design .h3,[data-bs-theme=dark] .content-img-design.grey-bg .heading-paragraph-design .h4,[data-bs-theme=dark] .content-img-design.grey-bg .heading-paragraph-design .h5,[data-bs-theme=dark] .content-img-design.grey-bg .heading-paragraph-design .h6,[data-bs-theme=dark] .content-img-design.grey-bg .heading-paragraph-design .paragraph-text p,[data-bs-theme=dark] .content-img-design.grey-bg .heading-paragraph-design div,[data-bs-theme=dark] .content-img-design.grey-bg .heading-paragraph-design ol li,[data-bs-theme=dark] .content-img-design.grey-bg .heading-paragraph-design ul li {
    color: #032044
}

[data-bs-theme=dark] .content-img-design.orange-offset-bg .heading-paragraph-design .h3 {
    color: #fff
}

[data-bs-theme=dark] .content-img-design.orange-offset-bg .heading-paragraph-design .h4,[data-bs-theme=dark] .content-img-design.orange-offset-bg .heading-paragraph-design .h5,[data-bs-theme=dark] .content-img-design.orange-offset-bg .heading-paragraph-design .h6 {
    color: #151515
}

[data-bs-theme=dark] .content-img-design .paragraph-text p {
    color: #fff
}

@media(max-width: 767.98px) {
    .content-img-design .heading-paragraph-design .action-btn {
        display:block;
        width: 100%
    }
}

.enrollment-wrapper {
    background-color: #032044;
    background-size: cover;
    padding-bottom: 94px;
    padding-top: 94px
}

.enrollment-wrapper .roadrunner-btns .action-btn {
    background-color: #d3430d;
    color: #fff;
    font-size: 1.125rem;
    margin-bottom: 10px;
    padding-bottom: 22px;
    padding-top: 22px;
    width: 100%
}

.enrollment-wrapper .action-btn:focus,.enrollment-wrapper .action-btn:hover {
    background-color: #032044;
    color: #fff
}

.enrollment-wrapper .roadrunner-btns .action-btn:after {
    border-bottom: 80px solid hsla(0,0%,100%,.2)
}

.enrollment-wrapper .h2,.enrollment-wrapper .h4,.enrollment-wrapper .h5,.enrollment-wrapper h2,.enrollment-wrapper h4,.enrollment-wrapper h5 {
    color: #fff;
    font-family: kulturista-web,serif;
    font-weight: 300
}

.enrollment-wrapper .enrollment-content span.h5 {
    font-size: 1.5rem
}

.enrollment-wrapper .enrollment-content .h2,.enrollment-wrapper .enrollment-content h2 {
    font-size: 4.5rem;
    font-weight: 500;
    line-height: 110px;
    margin-top: 5px
}

.enrollment-wrapper .roadrunner-btns {
    margin-top: 95px
}

.enrollment-wrapper .background-color-div {
    height: 220px
}

.enrollment-wrapper p {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 600;
    text-align: center
}

@media(max-width: 991.98px) {
    .enrollment-wrapper .roadrunner-btns .action-btn {
        font-size:.875rem;
        padding-left: 10px;
        padding-right: 10px
    }

    .enrollment-wrapper .roadrunner-btns {
        margin-top: 25px
    }

    .enrollment-wrapper .enrollment-content .h2,.enrollment-wrapper .enrollment-content h2 {
        font-size: 4rem;
        line-height: 1.55
    }
}

@media(max-width: 767.98px) {
    .enrollment-wrapper .enrollment-content .h2,.enrollment-wrapper .enrollment-content h2 {
        font-size:3rem;
        line-height: 1.25
    }
}

@media(max-width: 575.98px) {
    .enrollment-wrapper .enrollment-content .h2,.enrollment-wrapper .enrollment-content h2 {
        font-size:2rem;
        line-height: .75
    }
}

@media(max-width: 991.98px) {
    .enrollment-wrapper .background-color-div {
        height:220px;
        margin-bottom: 15px
    }
}

.home-gallery-layout .gallery-image-wrapper {
    background-color: #032044;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 16% 0;
    position: relative;
    z-index: 0
}

.home-gallery-layout .gallery-inner-content>.h3,.home-gallery-layout .gallery-inner-content>h3 {
    color: #fff;
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 35px
}

.home-gallery-layout .gallery-inner-content p {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 600
}

.home-gallery-layout .gallery-btn {
    background-color: transparent;
    border: none;
    color: #fff;
    font-family: ff-meta-web-pro,sans-serif;
    font-size: 1.125rem;
    font-weight: 500
}

.home-gallery-layout .gallery-btn:focus,.home-gallery-layout .gallery-btn:hover {
    background-color: #949494
}

.home-gallery-layout .gallery-inner-content {
    margin: 0 auto;
    max-width: 1030px;
    padding: 0 15px;
    text-align: center;
    width: 100%
}

.home-gallery-layout .gallery-btn>img {
    margin-right: 8px
}

.home-gallery-layout .view-gallery {
    padding-top: 15px
}

.home-gallery-layout .gallery-image-wrapper:after {
    background-image: linear-gradient(17deg,rgba(241,91,34,.42) 1%,rgba(11,35,64,.57) 99%);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.home-gallery-layout #gallery.modal {
    background-color: #032044
}

.home-gallery-layout #gallery .modal-content {
    background-color: transparent;
    border: none
}

.home-gallery-layout #gallery .modal-body {
    margin: 0 auto;
    max-width: 900px;
    padding: 40px;
    width: 100%
}

.home-gallery-layout #gallery .modal-dialog {
    margin: 0;
    max-width: 100%;
    width: 100%
}

.home-gallery-layout .modal-gallery-content {
    padding: 20px
}

.home-gallery-layout .modal-gallery-content .h5,.home-gallery-layout .modal-gallery-content h5 {
    color: #ee5a35;
    font-size: 1.5rem;
    font-weight: 500
}

.home-gallery-layout .modal-gallery-content p {
    color: #fff
}

.home-gallery-layout #gallery .num {
    bottom: 110px;
    color: #fff;
    font-size: .875rem;
    position: absolute;
    right: 15px;
    right: 55px
}

.home-gallery-layout .modal-close .close {
    background-color: transparent;
    border: none;
    color: #fff;
    font-size: .875rem;
    font-weight: 500;
    opacity: 1;
    text-shadow: none
}

.home-gallery-layout .modal-close i {
    background-color: #ee5a35;
    border-radius: 50%;
    font-size: 1.125rem;
    height: 30px;
    margin-left: 10px;
    padding: 6px;
    width: 30px
}

.home-gallery-layout .modal-close {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 15px;
    padding-top: 15px
}

.home-gallery-layout .modal-close .circle-close>span {
    align-items: center;
    background-color: #ee5a35;
    border-radius: 50%;
    display: inline-flex;
    font-size: 1.125rem;
    height: 30px;
    justify-content: center;
    margin-left: 7px;
    width: 30px
}

.home-gallery-layout #gallery-slider .carousel-control-prev {
    left: -75px;
    transition: all .5s ease-in-out
}

.home-gallery-layout #gallery-slider .carousel-control-next {
    right: -75px;
    transition: all .5s ease-in-out
}

.home-gallery-layout #gallery-slider .carousel-inner {
    z-index: 9
}

.home-gallery-layout #gallery-slider .carousel-control-prev:hover {
    left: -85px
}

.home-gallery-layout #gallery-slider .carousel-control-next:hover {
    right: -85px
}

@media(max-width: 991.98px) {
    .home-gallery-layout .gallery-inner-content .h3 {
        margin-bottom:15px
    }
}

.content-listing .row>div {
    margin-bottom: 20px
}

@media(max-width: 991.98px) {
    .content-listing .row>div {
        margin-bottom:20px
    }
}

[data-bs-theme=dark] .highlight-card .highlight-card-content p,[data-bs-theme=dark] .program-listing .h2,[data-bs-theme=dark] .program-listing .h3,[data-bs-theme=dark] .program-listing .h4,[data-bs-theme=dark] .program-listing .h5,[data-bs-theme=dark] .program-listing .h6,[data-bs-theme=dark] .program-listing h2,[data-bs-theme=dark] .program-listing h3,[data-bs-theme=dark] .program-listing h4,[data-bs-theme=dark] .program-listing h5,[data-bs-theme=dark] .program-listing h6 {
    color: #032044
}

[data-bs-theme=dark] .highlight-card .highlight-card-content>.blue-btn {
    background-color: #032044;
    color: #fff
}

[data-bs-theme=dark] .highlight-card .highlight-card-content>.blue-btn:hover {
    background-color: #b4b8bc;
    color: #032044
}

.news-card-list .row>div {
    margin-bottom: 20px
}

.inner-sec-headings .right-arrow-icon svg {
    width: 22px
}

.inner-sec-headings .h4,.inner-sec-headings h4 {
    color: #032044;
    font-size: 1.75rem;
    font-weight: 700
}

.inner-sec-headings {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 38px
}

.inner-sec-headings .right-arrow-icon {
    padding-left: 3px
}

.news3-card-layout-blue {
    margin-bottom: 100px
}

@media(max-width: 991.98px) {
    .news3-card-layout-blue {
        margin-bottom:45px;
        padding-bottom: 0
    }
}

.news3-card-layout-grey {
    padding-bottom: 100px
}

@media(max-width: 991.98px) {
    .news3-card-layout-grey {
        margin-bottom:45px;
        padding-bottom: 0
    }
}

.news3-card-layout-grey:after {
    background-color: #b4b8bc;
    bottom: 0;
    content: "";
    height: 69%;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: -1
}

@media(max-width: 991.98px) {
    .inner-sec-headings .h4,.inner-sec-headings h4 {
        font-size:1.25rem;
        margin-bottom: 0!important;
        padding-right: 30px
    }

    body .inner-sec-headings a {
        font-size: 1rem!important
    }

    .inner-sec-headings {
        align-items: flex-start!important;
        flex-direction: column;
        margin-bottom: 20px
    }
}

@media(min-width: 1200px) {
    .news3-card-layout-grey:after {
        background-color:#dbdee2;
        bottom: 0;
        content: "";
        height: 69%;
        left: 0;
        position: absolute;
        right: 0;
        width: 100%;
        z-index: -1
    }
}

[data-bs-theme=dark] .inner-sec-headings .h4 {
    color: #f15a22
}

[data-bs-theme=dark] .view-all-link {
    color: #fff
}

.events-listing-content .h5:hover,[data-bs-theme=dark] .news-card.white-bg .news-card-content p,[data-bs-theme=dark] .view-all-link:hover {
    color: #032044
}

.events-listing-content a:hover {
    background: rgba(219,222,227,.314)
}

.events-listing-sec .event-horizontal,.events-listing-sec .event-horizontal-image {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.event-horizontal .row,.event-horizontal-image .row {
    position: relative
}

.event-horizontal .row>div,.event-horizontal-image .row>div {
    position: static
}

.events-listing-sec .event-horizontal .events-listing-content {
    padding-left: 0
}

.event-horizontal-image .row {
    margin-bottom: 30px;
    padding-bottom: 30px
}

.event-horizontal .row,.event-horizontal-image .row {
    border-bottom: 1px solid #dbdee3
}

.white-card-content-listing {
    background-color: #dbdee3;
    padding-bottom: 56px;
    padding-top: 56px
}

.events-listing-content {
    padding: 35px
}

.right-arrow-link.top-right {
    position: absolute;
    right: 0;
    top: 0
}

.events-listing-img .date-absolute {
    background-color: #032044;
    padding: 15px;
    position: absolute;
    top: 0;
    width: 30%
}

.events-listing-img .date-absolute p span {
    color: #fff;
    display: block;
    text-align: center
}

.events-listing-img .date-absolute .months {
    font-size: .75rem;
    font-weight: 300;
    text-transform: uppercase
}

.events-listing-img .date-absolute .year {
    font-size: .75rem;
    font-weight: 300
}

.events-listing-img .date-absolute .months-date {
    font-size: 1.25rem;
    line-height: 1.5
}

.events-listing-img {
    position: relative
}

.events-listing-img .date-absolute p {
    color: #fff;
    margin-bottom: 0;
    text-align: center
}

.events-listing-content .h5,.events-listing-content h5 {
    color: #d3430d;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 35px
}

.research-upcoming-events .event-horizontal-image:last-child {
    border: none
}

.event-horizontal .row {
    position: relative
}

.event-horizontal .row>div {
    position: static
}

.scholarship-text-wrapper .heading-paragraph-design {
    margin-bottom: 69px;
    max-width: 940px
}

.scholarship-text-wrapper .heading-paragraph-design .h3,.scholarship-text-wrapper .heading-paragraph-design h3 {
    color: #032044;
    font-size: 2rem;
    font-weight: 700
}

.scholarship-text-wrapper .heading-paragraph-design .h5,.scholarship-text-wrapper .heading-paragraph-design h5 {
    color: #d3430d;
    font-size: 1.5rem;
    font-weight: 600
}

.single-title-wrapper .h1,.single-title-wrapper h1 {
    color: #fff;
    font-size: 2.5rem;
    font-weight: 400
}

.events-listing-content p {
    font-size: 1rem
}

.blue-bg .event-text-design p.months,.blue-bg .event-text-design p.year,.blue-bg .events-listing-content p {
    color: #fff
}

.event-text-design .months {
    color: #032044;
    display: block;
    font-size: 1rem;
    letter-spacing: 2px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase
}

.events-listing-content .right-arrow {
    position: absolute;
    right: 0;
    top: 0
}

.event-text-design .months-date {
    color: #d3430d;
    display: block;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: normal;
    line-height: 1.5;
    margin-bottom: 0;
    text-align: center
}

.event-text-design .year {
    color: #032044;
    display: block;
    font-size: 1rem;
    text-align: center
}

.resources-list {
    padding-left: 18px
}

.border-bottom-1px-orange {
    border-bottom: 1px solid #ee5a35
}

.resources-list>li {
    margin-bottom: 15px
}

@media(max-width: 767.98px) {
    .events-listing-img>img {
        width:100%
    }

    .events-listing-content .h5,.events-listing-content h5 {
        margin-bottom: 15px
    }

    .events-listing-content {
        padding: 20px
    }
}

@media(max-width: 991.98px) {
    .scholarship-text-wrapper {
        padding-bottom:10px;
        padding-top: 45px
    }

    .scholarship-type-hdr {
        margin-bottom: 15px!important
    }

    .scholarship-type-designs {
        padding-bottom: 45px
    }
}

[data-bs-theme=dark] .events-listing-content .h2,[data-bs-theme=dark] .events-listing-content .h3,[data-bs-theme=dark] .events-listing-content .h4,[data-bs-theme=dark] .events-listing-content .h5,[data-bs-theme=dark] .events-listing-content .h6,[data-bs-theme=dark] .events-listing-content h2,[data-bs-theme=dark] .events-listing-content h3,[data-bs-theme=dark] .events-listing-content h4,[data-bs-theme=dark] .events-listing-content h5,[data-bs-theme=dark] .events-listing-content h6 {
    color: #f15a22
}

[data-bs-theme=dark] .event-text-design .months,[data-bs-theme=dark] .event-text-design .year {
    color: #dbdee3
}

[data-bs-theme=dark] .event-text-design .months-date {
    color: #f15a22
}

[data-bs-theme=dark] .event-horizontal .row {
    border-bottom: 1px solid #949494
}

.deadline-card-list .row>div {
    margin-bottom: 20px
}

@media(max-width: 991.98px) {
    .deadline-card-list .row>div,.profile-card .profile-card-list .row>div {
        margin-bottom:20px
    }
}

.profile-card-list .row>div,.profile-card-list-compact .row>div {
    margin-bottom: 38px
}

.profile-card-list-compact .profile-card .profile-card-img>img {
    min-height: 250px
}

.profile-card-list-compact .profile-card-content {
    padding: 20px
}

[data-bs-theme=dark] .profile-card .profile-card-content .mail-info,[data-bs-theme=dark] .profile-card .profile-card-content .phone-no,[data-bs-theme=dark] .profile-card .profile-card-content .profile-card-title,[data-bs-theme=dark] .profile-card .profile-card-content p,[data-bs-theme=dark] .profile-card-list .h2,[data-bs-theme=dark] .profile-card-list h2 {
    color: #032044
}

[data-bs-theme=dark] .profile-details-component-div .h2,[data-bs-theme=dark] .profile-details-component-div .h3,[data-bs-theme=dark] .profile-details-component-div .h4,[data-bs-theme=dark] .profile-details-component-div .h5,[data-bs-theme=dark] .profile-details-component-div h2,[data-bs-theme=dark] .profile-details-component-div h3,[data-bs-theme=dark] .profile-details-component-div h4,[data-bs-theme=dark] .profile-details-component-div h5 {
    color: #f15a22
}

[data-bs-theme=dark] .profile-details-component-div .profile-details-title {
    color: #dbdee3
}

[data-bs-theme=dark] .faculty-contact-list ul li,[data-bs-theme=dark] .faculty-contact-list ul li a,[data-bs-theme=dark] .faculty-degree-list ul li,[data-bs-theme=dark] .faculty-degree-list ul li a {
    color: #fff
}

[data-bs-theme=dark] .faculty-contact-list ul li a:hover,[data-bs-theme=dark] .faculty-degree-list ul li a:hover {
    color: #032044
}

.resources-list a {
    text-decoration: none
}

.resources-list li a {
    border-bottom: 1px solid #d3430d;
    color: #032044;
    display: block;
    font-size: 1.25rem;
    font-weight: 600;
    padding-bottom: 10px
}

[data-bs-theme=dark] ul.resources-list li a {
    border-bottom: 1px solid #f15a22;
    color: #dbdee3
}

[data-bs-theme=dark] ul.resources-list li a:hover {
    background-color: #032044;
    color: #fff
}

[data-bs-theme=dark] .accordion-wrapper ul.resources-list li,[data-bs-theme=dark] .accordion-wrapper ul.resources-list li a,[data-bs-theme=dark] .tab-wrapper ul.resources-list li,[data-bs-theme=dark] .tab-wrapper ul.resources-list li a {
    color: #032044
}

[data-bs-theme=dark] .accordion-wrapper ul.resources-list li a:hover,[data-bs-theme=dark] .tab-wrapper ul.resources-list li a:hover {
    background-color: #032044;
    color: #fff
}

.faculty-slider .faculty-slider-name {
    border-top: 6px solid #f15a22;
    color: #032044;
    font-weight: 700;
    margin-bottom: .5rem;
    padding: 17px 0 0
}

.faculty-slider .faculty-slider-name a {
    color: #d3430d;
    text-decoration: none
}

.faculty-slider .faculty-slider-name a:hover {
    color: #032044
}

.faculty-slider.blue-bg .faculty-slider-name {
    color: #b4b8bc
}

.faculty-slider.blue-bg .faculty-slider-title,.faculty-slider.blue-bg a {
    color: #fff
}

.faculty-slider.blue-bg .fa-circle-arrow-left:hover,.faculty-slider.blue-bg .fa-circle-arrow-right:hover {
    color: #dbdee3
}

.faculty-slider.blue-bg .h2,.faculty-slider.blue-bg h2 {
    color: #fff
}

.faculty-slider.orange-a11y-bg .faculty-slider-name {
    border-top: 6px solid #032044;
    color: #032044
}

.faculty-slider.orange-a11y-bg .faculty-slider-title,.faculty-slider.orange-a11y-bg a {
    color: #fff
}

.faculty-slider.orange-a11y-bg a:hover {
    background-color: #dbdee3
}

.faculty-slider.orange-a11y-bg .fa-circle-arrow-left,.faculty-slider.orange-a11y-bg .fa-circle-arrow-right {
    color: #fff
}

.faculty-slider.orange-a11y-bg .fa-circle-arrow-left:hover,.faculty-slider.orange-a11y-bg .fa-circle-arrow-right:hover {
    color: #032044
}

.faculty-slider.orange-a11y-bg .blue-btn:hover {
    background-color: #fff;
    color: #032044
}

.faculty-slider.grey-bg .faculty-slider-name {
    border-top: 6px solid #032044;
    color: #606060
}

.faculty-slider.grey-bg .faculty-slider-name a {
    color: #032044
}

.faculty-slider.grey-bg a:hover {
    background-color: #fff
}

.faculty-slider.grey-bg .orange-btn:hover {
    background-color: #032044
}

.glide__arrow {
    border: 0;
    box-shadow: none;
    color: #d3430d;
    text-shadow: unset
}

.glide__arrow:hover {
    color: #fff
}

.glide__arrow--left {
    left: 1em
}

.glide__arrow--right {
    right: 1em
}

@media(min-width: 1200px) {
    .glide__arrow--left {
        left:-3.75em
    }

    .glide__arrow--right {
        right: -3.75em
    }

    .glide__arrow:hover {
        color: #032044
    }

    .blue-bg .glide__arrow:hover {
        color: #dbdee3
    }

    .faculty-slider-img img {
        min-height: 350px
    }
}

[data-bs-theme=dark] .faculty-slider .inner-sec-headings .h2,[data-bs-theme=dark] .faculty-slider .inner-sec-headings h2 {
    color: #f15a22
}

[data-bs-theme=dark] .faculty-slider .faculty-slider-name {
    border-top: 6px solid #032044;
    color: #949494
}

[data-bs-theme=dark] .faculty-slider .faculty-slider-name a {
    color: #f15a22
}

[data-bs-theme=dark] .faculty-slider .faculty-slider-title {
    color: #dbdee3
}

[data-bs-theme=dark] .faculty-slider.blue-bg .faculty-slider-name {
    border-top: 6px solid #f15a22;
    color: #b4b8bc
}

[data-bs-theme=dark] .faculty-slider.blue-bg .faculty-slider-name a {
    color: #fff
}

[data-bs-theme=dark] .faculty-slider.blue-bg .faculty-slider-name a:hover {
    color: #032044
}

[data-bs-theme=dark] .faculty-slider.blue-bg .faculty-slider-title {
    color: #fff
}

[data-bs-theme=dark] .faculty-slider.grey-bg .inner-sec-headings .h2,[data-bs-theme=dark] .faculty-slider.grey-bg .inner-sec-headings h2 {
    color: #032044
}

[data-bs-theme=dark] .faculty-slider.grey-bg .faculty-slider-name {
    border-top: 6px solid #d3430d;
    color: #606060
}

[data-bs-theme=dark] .faculty-slider.grey-bg .faculty-slider-name a,[data-bs-theme=dark] .faculty-slider.grey-bg .faculty-slider-title {
    color: #032044
}

[data-bs-theme=dark] .faculty-slider.grey-bg .orange-btn {
    background-color: #d3430d;
    color: #fff
}

[data-bs-theme=dark] .faculty-slider.grey-bg .orange-btn:hover {
    background-color: #032044;
    color: #fff
}

[data-bs-theme=dark] .faculty-slider.orange-a11y-bg .inner-sec-headings .h2,[data-bs-theme=dark] .faculty-slider.orange-a11y-bg .inner-sec-headings h2 {
    color: #032044
}

[data-bs-theme=dark] .faculty-slider.orange-a11y-bg .faculty-slider-name {
    border-top: 6px solid #032044;
    color: #032044
}

[data-bs-theme=dark] .faculty-slider.orange-a11y-bg .faculty-slider-name a {
    color: #fff
}

[data-bs-theme=dark] .faculty-slider.orange-a11y-bg .faculty-slider-name a:hover {
    color: #032044
}

[data-bs-theme=dark] .faculty-slider.orange-a11y-bg .faculty-slider-title {
    color: #fff
}

[data-bs-theme=dark] .faculty-slider.orange-a11y-bg .blue-btn {
    background-color: #032044;
    color: #fff
}

[data-bs-theme=dark] .faculty-slider.orange-a11y-bg .blue-btn:hover {
    background-color: #dbdee3;
    color: #032044
}

.blockquote-wrapper {
    color: #032044
}

.blockquote-wrapper.grey-bg {
    color: #d3430d
}

.blockquote-wrapper.grey-bg .blockquote-heading {
    color: #032044
}

.blockquote-wrapper.grey-bg .blockquote {
    color: #d3430d
}

.blockquote-wrapper.grey-bg .blockquote-footer {
    color: #032044
}

.blockquote-wrapper.blue-bg {
    color: #f15a22
}

.blockquote-wrapper.blue-bg .blockquote-footer,.blockquote-wrapper.blue-bg .blockquote-heading .h3,.blockquote-wrapper.blue-bg .blockquote-heading h3 {
    color: #fff
}

.blockquote-wrapper.orange-a11y-bg {
    color: #032044
}

.blockquote-wrapper.orange-a11y-bg .blockquote-footer,.blockquote-wrapper.orange-a11y-bg .blockquote-heading {
    color: #fff
}

.blockquote-wrapper .image_wrapper>img {
    height: 100%;
    width: 100%
}

.blockquote-wrapper .blockquote-heading .h3,.blockquote-wrapper .blockquote-heading h3 {
    font-size: 2rem;
    font-weight: 700;
    padding-bottom: 2.25rem
}

.blockquote-wrapper .blockquote-footer {
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: 3px;
    margin-top: 10px;
    text-transform: uppercase
}

.blockquote-wrapper .blockquote {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 42px
}

.blockquote-wrapper .author-information {
    color: #032044;
    font-size: .875rem;
    letter-spacing: 3px;
    text-transform: uppercase
}

.blockquote-wrapper .image-right-content .h4,.blockquote-wrapper .image-right-content h4 {
    font-size: 1.75rem;
    line-height: 40px
}

.blockquote-wrapper .image-right-content .h3,.blockquote-wrapper .image-right-content h3 {
    font-size: 2rem;
    line-height: 44px
}

.blockquote-wrapper .image-right-content>.blockquote {
    margin-bottom: 26px
}

@media(min-width: 1200px) {
    .blockquote-wrapper .image_wrapper {
        padding-right:30px
    }
}

@media(max-width: 991.98px) {
    .blockquote-wrapper {
        padding-bottom:45px;
        padding-top: 45px
    }

    .blockquote-wrapper .blockquote-heading {
        margin-bottom: 30px
    }

    .blockquote-wrapper .blockquote {
        font-size: 1.25rem;
        line-height: normal
    }
}

.blockquote-inline {
    padding-bottom: 1rem
}

.blockquote-inline p {
    font-size: 1.125rem!important
}

.blockquote-inline p:first-child {
    font-weight: 700;
    font-weight: 700!important;
    padding-bottom: 1rem
}

.blockquote-inline p:first-child:before {
    background-color: #dbdee3;
    content: "";
    display: block;
    height: 1px;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    width: 100%
}

.blockquote-inline p:last-child {
    color: #000;
    font-family: ff-meta-web-pro,sans-serif;
    text-transform: uppercase
}

.blockquote-inline p:last-child:before {
    content: "— "
}

.blockquote-inline p:last-child:after {
    background-color: #dbdee3;
    content: "";
    display: block;
    height: 1px;
    margin-top: 1.5rem;
    width: 100%
}

[data-bs-theme=dark] .blockquote-heading .h3,[data-bs-theme=dark] .blockquote-heading h3 {
    color: #f15a22
}

[data-bs-theme=dark] .blockquote-wrapper .blockquote {
    color: #dbdee3
}

[data-bs-theme=dark] .blockquote-wrapper .blockquote-footer {
    color: #fff
}

[data-bs-theme=dark] .blockquote-wrapper.grey-bg .blockquote {
    color: #d3430d
}

[data-bs-theme=dark] .blockquote-wrapper.grey-bg .blockquote-footer,[data-bs-theme=dark] .blockquote-wrapper.grey-bg .blockquote-heading .h2,[data-bs-theme=dark] .blockquote-wrapper.grey-bg .blockquote-heading .h3,[data-bs-theme=dark] .blockquote-wrapper.grey-bg .blockquote-heading h2,[data-bs-theme=dark] .blockquote-wrapper.grey-bg .blockquote-heading h3 {
    color: #032044
}

[data-bs-theme=dark] .blockquote-wrapper.blue-bg .blockquote {
    color: #f15a22
}

[data-bs-theme=dark] .blockquote-wrapper.blue-bg .blockquote-footer {
    color: #fff
}

[data-bs-theme=dark] .blockquote-wrapper.blue-bg .blockquote-heading .h2,[data-bs-theme=dark] .blockquote-wrapper.blue-bg .blockquote-heading .h3,[data-bs-theme=dark] .blockquote-wrapper.blue-bg .blockquote-heading h2,[data-bs-theme=dark] .blockquote-wrapper.blue-bg .blockquote-heading h3 {
    color: #f15a22
}

[data-bs-theme=dark] .blockquote-wrapper.orange-a11y-bg .blockquote {
    color: #032044
}

[data-bs-theme=dark] .blockquote-wrapper.orange-a11y-bg .blockquote-footer {
    color: #fff
}

[data-bs-theme=dark] .blockquote-wrapper.orange-a11y-bg .blockquote-heading .h2,[data-bs-theme=dark] .blockquote-wrapper.orange-a11y-bg .blockquote-heading .h3,[data-bs-theme=dark] .blockquote-wrapper.orange-a11y-bg .blockquote-heading h2,[data-bs-theme=dark] .blockquote-wrapper.orange-a11y-bg .blockquote-heading h3 {
    color: #032044
}

[data-bs-theme=dark] .blockquote-inline p:last-child {
    color: #fff
}

.quick-fact-wrapper {
    overflow: hidden;
    padding: 30px 0 40px;
    position: relative;
    z-index: 0
}

.quick-fact-wrapper :after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cdefs%3E%3Cstyle%3E.fa-secondary%7Bopacity:1.0%7D%3C/style%3E%3C/defs%3E%3Cpath class='fa-secondary' d='M352 256c-8.188 0-16.38-3.125-22.62-9.375L192 109.3L54.63 246.6c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25l160-160c12.5-12.5 32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25C368.4 252.9 360.2 256 352 256z'/%3E%3Cpath class='fa-secondary' d='M352 448c-8.188 0-16.38-3.125-22.62-9.375L192 301.3l-137.4 137.4c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25l160-160c12.5-12.5 32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25C368.4 444.9 360.2 448 352 448z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    height: 100%;
    opacity: .007;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -10
}

.quick-fact-wrapper .row {
    margin: 0
}

.quick-fact-wrapper .quick-facts-content {
    text-align: center;
    z-index: 100
}

.quick-fact-wrapper .quick-facts-content .h2,.quick-fact-wrapper .quick-facts-content h2 {
    font-family: kulturista-web,serif;
    font-size: 4rem;
    font-weight: 700;
    margin-bottom: 1rem
}

.quick-fact-wrapper .quick-facts-content p {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: normal;
    width: 100%
}

.quick-fact-wrapper .department-heading {
    margin-bottom: 30px
}

.quick-fact-wrapper .h3,.quick-fact-wrapper h3 {
    color: #032044
}

.quick-fact-wrapper .quick-facts-content .h2,.quick-fact-wrapper .quick-facts-content h2 {
    color: #d3430d
}

.quick-fact-wrapper .quick-facts-content p {
    color: #032044
}

.quick-fact-wrapper.blue-bg :after {
    opacity: .025
}

.quick-fact-wrapper.blue-bg .h3,.quick-fact-wrapper.blue-bg h3 {
    color: #fff
}

.quick-fact-wrapper.blue-bg .quick-facts-content .h2,.quick-fact-wrapper.blue-bg .quick-facts-content h2 {
    color: #d3430d
}

.quick-fact-wrapper.blue-bg .quick-facts-content p {
    color: #fff
}

.quick-fact-wrapper.grey-bg :after {
    opacity: .005
}

.quick-fact-wrapper.grey-bg .h3,.quick-fact-wrapper.grey-bg h3 {
    color: #032044
}

.quick-fact-wrapper.grey-bg .quick-facts-content .h2,.quick-fact-wrapper.grey-bg .quick-facts-content h2 {
    color: #d3430d
}

.quick-fact-wrapper.grey-bg .quick-facts-content p {
    color: #032044
}

.quick-fact-wrapper.orange-a11y-bg {
    background-color: #d3430d
}

.quick-fact-wrapper.orange-a11y-bg .h3,.quick-fact-wrapper.orange-a11y-bg h3 {
    color: #fff
}

.quick-fact-wrapper.orange-a11y-bg .quick-facts-content .h2,.quick-fact-wrapper.orange-a11y-bg .quick-facts-content h2 {
    color: #032044
}

.quick-fact-wrapper.orange-a11y-bg .quick-facts-content p {
    color: #fff
}

@media(max-width: 991.98px) {
    .quick-fact-wrapper .quick-facts-content .h2,.quick-fact-wrapper .quick-facts-content h2 {
        font-size:3rem
    }

    .quick-fact-wrapper .quick-facts-content p {
        font-size: 1rem
    }
}

@media(max-width: 767.98px) {
    .quick-fact-wrapper {
        padding-bottom:30px;
        padding-top: 30px
    }

    .quick-fact-wrapper .quick-facts-content .h2,.quick-fact-wrapper .quick-facts-content h2 {
        font-size: 3.5rem
    }

    .quick-fact-wrapper .quick-facts-content p {
        font-size: 1.125rem
    }
}

[data-bs-theme=dark] .quick-fact-wrapper .quick-facts-content p {
    color: #fff
}

[data-bs-theme=dark] .quick-fact-wrapper.grey-bg .h3,[data-bs-theme=dark] .quick-fact-wrapper.grey-bg .quick-facts-content p,[data-bs-theme=dark] .quick-fact-wrapper.grey-bg h3 {
    color: #032044
}

[data-bs-theme=dark] .quick-fact-wrapper .h3,[data-bs-theme=dark] .quick-fact-wrapper h3 {
    color: #fff
}

[data-bs-theme=dark] .quick-fact-wrapper :after {
    opacity: .25
}

[data-bs-theme=dark] .quick-fact-wrapper.blue-bg :after {
    opacity: .025
}

[data-bs-theme=dark] .quick-fact-wrapper.grey-bg :after {
    opacity: .005
}

[data-bs-theme=dark] .quick-fact-wrapper.orange-a11y-bg :after {
    opacity: .007
}

.content-callout-wrapper.blue-bg .h2,.content-callout-wrapper.blue-bg .h3,.content-callout-wrapper.blue-bg .h4,.content-callout-wrapper.blue-bg .h5,.content-callout-wrapper.blue-bg .h6,.content-callout-wrapper.blue-bg a,.content-callout-wrapper.blue-bg h2,.content-callout-wrapper.blue-bg h3,.content-callout-wrapper.blue-bg h4,.content-callout-wrapper.blue-bg h5,.content-callout-wrapper.blue-bg h6 {
    color: #fff
}

.content-callout-wrapper.blue-bg a:hover {
    color: #032044
}

.content-callout-wrapper.blue-bg .orange-btn:hover {
    color: #fff
}

.content-callout-wrapper.blue-bg .blue-btn {
    color: #032044
}

.content-callout-wrapper.blue-bg .blue-btn:hover,.content-callout-wrapper.orange-a11y-bg a {
    color: #fff
}

.content-callout-wrapper.orange-a11y-bg a:hover {
    color: #032044
}

.content-callout-wrapper.orange-a11y-bg .blue-btn:hover,.content-callout-wrapper.orange-a11y-bg .orange-btn:hover {
    color: #fff
}

.content-callout-wrapper.grey-bg a:hover {
    background-color: #032044
}

.content-callout-wrapper.grey-bg .blue-btn {
    color: #fff
}

.content-callout-wrapper.grey-bg .blue-btn:hover {
    background-color: #949494
}

.content-callout-wrapper.grey-bg .grey-btn:hover {
    background-color: #fff;
    color: #d3430d
}

[data-bs-theme=dark] .content-callout-wrapper .orange-a11y {
    color: #d3430d
}

[data-bs-theme=dark] .content-callout-wrapper .blue {
    color: #032044
}

[data-bs-theme=dark] .content-callout-wrapper .white {
    color: #fff
}

[data-bs-theme=dark] .content-callout-wrapper .orange {
    color: #f15a22
}

[data-bs-theme=dark] .content-callout-wrapper.grey-bg .h3,[data-bs-theme=dark] .content-callout-wrapper.grey-bg .h4,[data-bs-theme=dark] .content-callout-wrapper.grey-bg .h5,[data-bs-theme=dark] .content-callout-wrapper.grey-bg .h6,[data-bs-theme=dark] .content-callout-wrapper.grey-bg a,[data-bs-theme=dark] .content-callout-wrapper.grey-bg h3,[data-bs-theme=dark] .content-callout-wrapper.grey-bg h4,[data-bs-theme=dark] .content-callout-wrapper.grey-bg h5,[data-bs-theme=dark] .content-callout-wrapper.grey-bg h6,[data-bs-theme=dark] .content-callout-wrapper.grey-bg p,[data-bs-theme=dark] .content-callout-wrapper.grey-bg ul li {
    color: #032044
}

[data-bs-theme=dark] .content-callout-wrapper.grey-bg .blue-btn,[data-bs-theme=dark] .content-callout-wrapper.grey-bg .grey-btn,[data-bs-theme=dark] .content-callout-wrapper.grey-bg .orange-btn,[data-bs-theme=dark] .content-callout-wrapper.grey-bg a:hover {
    color: #fff
}

[data-bs-theme=dark] .content-callout-wrapper.grey-bg .grey-btn:hover {
    color: #d3430d
}

[data-bs-theme=dark] .content-callout-wrapper.grey-bg .blue-btn {
    background-color: #032044
}

[data-bs-theme=dark] .content-callout-wrapper.grey-bg .blue-btn:hover {
    background-color: #949494;
    color: #fff
}

[data-bs-theme=dark] .content-callout-wrapper.grey-bg .orange-btn:hover {
    color: #dbdee3
}

[data-bs-theme=dark] .content-callout-wrapper.grey-bg .blue-action-btn .action-btn,[data-bs-theme=dark] .content-callout-wrapper.grey-bg .orange-action-btn .action-btn,[data-bs-theme=dark] .content-callout-wrapper.grey-bg .orange-action-large-btn .action-btn {
    color: #fff
}

[data-bs-theme=dark] .content-callout-wrapper.white-bg a,[data-bs-theme=dark] .content-callout-wrapper.white-bg p,[data-bs-theme=dark] .content-callout-wrapper.white-bg ul li {
    color: #032044
}

[data-bs-theme=dark] .content-callout-wrapper.white-bg .orange-btn {
    color: #fff
}

[data-bs-theme=dark] .content-callout-wrapper.white-bg .blue-btn {
    background-color: #032044;
    color: #fff
}

[data-bs-theme=dark] .content-callout-wrapper.white-bg .blue-btn:hover {
    background-color: #d3430d;
    color: #fff
}

[data-bs-theme=dark] .content-callout-wrapper.white-bg .blue-action-btn .action-btn,[data-bs-theme=dark] .content-callout-wrapper.white-bg .grey-btn:hover,[data-bs-theme=dark] .content-callout-wrapper.white-bg .orange-action-btn .action-btn,[data-bs-theme=dark] .content-callout-wrapper.white-bg .orange-action-large-btn .action-btn {
    color: #fff
}

[data-bs-theme=dark] .content-callout-wrapper.blue-bg .blue-btn {
    color: #032044
}

[data-bs-theme=dark] .content-callout-wrapper.blue-bg .blue-btn:hover,[data-bs-theme=dark] .content-callout-wrapper.blue-bg .grey-btn:hover,[data-bs-theme=dark] .content-callout-wrapper.blue-bg .orange-btn:hover {
    color: #fff
}

[data-bs-theme=dark] .content-callout-wrapper.blue-bg .grey-btn:hover {
    color: #032044
}

[data-bs-theme=dark] .content-callout-wrapper.orange-a11y-bg .blue-btn:hover,[data-bs-theme=dark] .content-callout-wrapper.orange-a11y-bg .orange-btn:hover {
    background-color: #949494;
    color: #fff
}

[data-bs-theme=dark] .content-callout-wrapper.orange-a11y-bg .blue-btn {
    color: #032044
}

[data-bs-theme=dark] .content-callout-wrapper.orange-a11y-bg .orange-btn {
    background-color: #032044
}

[data-bs-theme=dark] .content-callout-wrapper.orange-a11y-bg .grey-btn:hover {
    background-color: #fff;
    color: #d3430d
}

[data-bs-theme=dark] .content-callout-wrapper.orange-a11y-bg .blue-action-btn .action-btn {
    color: #fff
}

[data-bs-theme=dark] .content-callout-wrapper.orange-a11y-bg .orange-action-btn .action-btn,[data-bs-theme=dark] .content-callout-wrapper.orange-a11y-bg .orange-action-large-btn .action-btn {
    color: #032044
}

.col-md-3.video {
    position: relative
}

.fa.fa-play {
    background-color: rgba(0,0,0,.6);
    border-radius: 500px;
    color: #fff;
    font-size: 2rem;
    height: 0;
    height: 60px;
    left: 40%;
    margin: 0 auto;
    padding: 15px 20px;
    position: absolute;
    top: 25%;
    width: 0;
    width: 60px
}

[data-bs-theme=dark] .content-callout-wrapper.white .fa-6x:after,[data-bs-theme=dark] .content-callout-wrapper.white .fa-6x:before,[data-bs-theme=dark] .content-callout-wrapper.white p {
    color: #fff
}

section.image-collage>div.container>div {
    max-height: 560px
}

.image-collage-featured {
    box-shadow: -20px 20px 0 #f6f6f6;
    float: left;
    position: relative
}

.image-collage-featured-alt {
    box-shadow: 20px 20px 0 #f6f6f6;
    float: right;
    position: relative
}

.image-collage-content {
    float: right
}

.image-collage-content,.image-collage-content-alt {
    color: #fff;
    max-width: 50%;
    padding: 2%;
    position: relative;
    top: -230px;
    z-index: 1
}

.image-collage-content-alt {
    float: left
}

[data-bs-theme=dark] section.image-collage .h2,[data-bs-theme=dark] section.image-collage h2 {
    color: #f15a22
}

[data-bs-theme=dark] section.image-collage.blue-bg .h2,[data-bs-theme=dark] section.image-collage.blue-bg h2 {
    color: #fff
}

[data-bs-theme=dark] section.image-collage.grey-bg .h2,[data-bs-theme=dark] section.image-collage.grey-bg h2,[data-bs-theme=dark] section.image-collage.orange-bg .h2,[data-bs-theme=dark] section.image-collage.orange-bg h2 {
    color: #032044
}

[data-bs-theme=dark] section.image-collage.grey-bg p {
    color: #fff
}

[data-bs-theme=dark] section.image-collage .orange-a11y-bg .blue-action-btn>.action-btn {
    background-color: #032044
}

[data-bs-theme=dark] section.image-collage .orange-a11y-bg .blue-action-btn>.action-btn:hover {
    background-color: #949494;
    color: #fff
}

@media screen and (max-width: 575px)and (min-width:490px) {
    .image-collage-content,.image-collage-content-alt {
        max-width:70%;
        padding: 3%;
        top: -150px
    }
}

@media screen and (max-width: 489px) {
    section.image-collage>div.container>div {
        max-height:620px
    }

    .image-collage-content,.image-collage-content-alt {
        margin-bottom: 40px;
        max-width: 100%;
        padding: 4%;
        top: 0
    }

    .image-collage-featured,.image-collage-featured-alt {
        box-shadow: none
    }
}

.timeline-section-header.h3,h3.timeline-section-header {
    color: #032044;
    font-family: Arsenal,Open Sans;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.6
}

.timeline-section-header.h3:after,h3.timeline-section-header:after {
    background-color: #f15a22;
    content: "";
    display: block;
    height: 4px;
    margin-bottom: 25px;
    margin-top: 5px;
    width: 4em
}

.timeline-banner-start {
    background-color: #d3430d;
    display: block;
    left: -2%;
    margin-bottom: 25px;
    margin-top: 25px;
    padding: 1.5% 3% 1%;
    position: relative;
    width: 102%;
    z-index: 10
}

.timeline-banner-start>.h3,.timeline-banner-start>h3 {
    color: #fff;
    font-size: 1.5rem
}

.timeline-banner-end {
    background-color: #d3430d;
    display: block;
    left: -2%;
    margin-bottom: 25px;
    margin-top: 10px;
    padding: 1.5% 3% 1%;
    position: relative;
    width: 102%;
    z-index: 10
}

.timeline-banner-end>.h3,.timeline-banner-end>h3 {
    color: #fff;
    font-size: 1.5rem
}

.main-timeline {
    margin: 0 auto;
    max-width: 100%;
    position: relative
}

.timeline {
    background-color: inherit;
    position: relative;
    width: 100%
}

.timeline>.card {
    --bs-card-border-radius: 0;
    --bs-card-border-width: 0;
    border-left: 3px solid #032044
}

.timeline>.card>.card-body {
    background-color: #f2f2f2
}

.timeline>.card>.card-body ul>li {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 5px
}

.timeline>.card>.card-body ul>li::marker {
    color: #d3430d
}

.timeline-right {
    left: auto;
    padding: 0 0 20px
}

.timeline-right:after {
    left: -7px
}

@media(max-width: 991px) {
    .main-timeline {
        max-width:100%
    }
}

.timeline-container {
    background: none
}

#timeline-progression>div {
    background-color: #f6f6f6;
    border-top: 3px solid #f15a22
}

#timeline-progression>div:not(:first-child) {
    margin-left: 20px
}

#timeline-progression a,#timeline-progression li,#timeline-progression p {
    font-weight: 700
}

#timeline-numbers {
    color: #fff;
    font-weight: 700
}

.inner {
    position: relative
}

#timeline-numbers span {
    background-color: #032044;
    border-radius: 30px;
    z-index: 1
}

#timeline-numbers span.square {
    background-color: #032044;
    border-radius: 5px
}

.inner:after {
    border-top: 3px solid #f15a22;
    content: "";
    height: 100%;
    left: 12%;
    position: absolute;
    top: 10px;
    width: 76%;
    z-index: -1
}

@media(max-width: 991.98px) {
    #timeline-progression>div:not(:first-child) {
        margin-left:0
    }
}

#timeline-numbers span.circle {
    border-radius: 30px
}

[data-bs-theme=dark] .timeline-section-header.h3,[data-bs-theme=dark] h3.timeline-section-header {
    color: #fff
}

[data-bs-theme=dark] .main-timeline:after {
    border: 2px dashed #fff
}

[data-bs-theme=dark] .timeline>.card {
    --bs-card-border-width: 2px;
    border-left: 3px solid #f15a22
}

[data-bs-theme=dark] .timeline>.card>.card-body {
    background-color: transparent
}

[data-bs-theme=dark] .timeline>.card>.card-body ul>li {
    color: #fff
}

[data-bs-theme=dark] .timeline>.card>.card-body ul>li::marker {
    color: #fff
}

[data-bs-theme=dark] .timeline:after {
    background-color: #fff
}

[data-bs-theme=dark] .timeline-right:before {
    border: 4px solid transparent;
    border-right-color: #f15a22;
    border-width: 14px 14px 14px 0
}

[data-bs-theme=dark] #timeline-progression .text-uppercase {
    color: #032044
}

@media screen and (max-width: 767px) {
    .timeline>.card>.card-body ul {
        margin-bottom:0
    }
}

.department-information .h6,.department-information h6 {
    color: #032044;
    font-size: 23px;
    font-weight: 400
}

.departmental-ul-list {
    list-style: none;
    padding-left: 0
}

.department-information {
    padding-bottom: 53px;
    padding-top: 30px
}

ul.departmental-ul-list>li {
    color: #032044;
    font-size: 17px;
    margin-bottom: 3px
}

.page-text-wrapper {
    padding-bottom: 56px;
    padding-top: 70px
}

.page-text-wrapper .contact-card {
    max-width: 350px
}

@media(max-width: 991.98px) {
    .department-information {
        padding-bottom:20px;
        padding-top: 10px
    }
}

[data-bs-theme=dark] .department-information .h6,[data-bs-theme=dark] .department-information h6,[data-bs-theme=dark] ul.departmental-ul-list>li {
    color: #fff
}

@media(min-width: 1200px) {
    .find-program-text {
        max-width:439px;
        width: 100%
    }
}

[data-bs-theme=dark] .page-text-wrapper .request-info-design>.request-info-bg {
    color: #032044
}

.program-listing .row>div {
    margin-bottom: 38px
}

.faculty-contact-list .h2,.faculty-contact-list h2 {
    color: #d3430d;
    font-size: 28px;
    font-weight: 700
}

.accounting-faculty-sec {
    padding-top: 60px
}

.accounting-information-header {
    margin-bottom: 52px;
    max-width: 700px;
    width: 100%
}

.accounting-faculty-content {
    padding-left: 46px
}

.faculty-contact-list ul .icon {
    display: inline-block;
    font-size: 25px;
    margin-right: 10px;
    text-align: center;
    width: 30px
}

.faculty-degree-list ul {
    padding-left: 25px
}

.faculty-contact-list {
    margin-bottom: 30px
}

.accounting-faculty-content .h5 {
    margin-bottom: 15px
}

.faculty-contact-list .faculty-contact-header {
    max-width: 930px;
    padding-top: 28px;
    width: 100%
}

.faculty-contact-list .faculty-contact-header p {
    line-height: 29px
}

.faculty-research-interest {
    padding-top: 37px
}

.faculty-research-interest .h5 {
    margin-bottom: 15px
}

.faculty-research-interest ul {
    padding-left: 34px
}

.select-publication-sec {
    margin-bottom: 61px;
    margin-top: 71px
}

.faculty-contact-list li,.faculty-contact-list li a {
    color: #032044;
    font-size: 27px
}

.faculty-contact-list li a {
    text-decoration: underline
}

.faculty-contact-list li a:hover {
    background-color: #dbdee3;
    color: #032044;
    text-decoration: underline
}

.faculty-degree-list .h5,.faculty-degree-list h5 {
    color: #d3430d;
    font-size: 28px;
    font-weight: 700
}

.faculty-degree-list ul li {
    color: #032044;
    font-size: 23px;
    font-weight: 600
}

.faculty-contact-header .h5,.faculty-contact-header h5,.faculty-research-interest .h5,.faculty-research-interest h5 {
    color: #d3430d;
    font-size: 28px;
    font-weight: 700
}

.faculty-contact-header p {
    font-size: 17px
}

.faculty-research-interest ul li {
    font-size: 23px;
    font-weight: 600
}

.faculty-contact-sec {
    padding-top: 60px
}

@media(max-width: 991.98px) {
    .accounting-text-wrapper {
        padding-bottom:15px;
        padding-top: 0
    }

    .accounting-list-inner {
        margin-bottom: 25px
    }

    .account-image-content-design.account-image-content-design-1 {
        padding-bottom: 45px;
        padding-top: 45px
    }

    .accounting-faculty-sec {
        padding-top: 45px
    }

    .accounting-information-header {
        margin-bottom: 30px
    }

    .accounting-faculty-content {
        padding-left: 0
    }

    .faculty-contact-list .faculty-contact-header p {
        font-size: 14px;
        line-height: 22px
    }

    .faculty-contact-list {
        margin-bottom: 15px;
        padding-top: 30px
    }

    .faculty-contact-list .faculty-contact-header {
        padding-top: 0
    }

    .faculty-research-interest {
        padding-top: 15px
    }
}

.news-inner-wrapper {
    font-size: .97rem;
    margin: 0 auto
}

.news-inner-wrapper .img-caption {
    background-color: #f6f6f6;
    font-size: .85rem;
    padding: .5rem
}

.news-inner-wrapper .news-post-details {
    color: #032044;
    font-size: .95rem;
    font-weight: 700;
    line-height: 1.1
}

.news-inner-wrapper .news-subtitle {
    color: #d3430d;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1.75
}

.news-inner-wrapper .news-text-block p {
    color: #032044;
    font-size: .97rem;
    font-weight: 400
}

.news-inner-wrapper .news-text-block .author-name {
    color: #032044;
    font-style: italic
}

.news-inner-wrapper .postscript {
    font-size: .85rem
}

.news-inner-wrapper .news-img {
    margin-bottom: 40px;
    margin-top: 40px
}

.news-inner-wrapper .news-tags {
    padding-top: 35px
}

.news-inner-wrapper .news-tags a {
    color: #d3430d;
    display: inline-block;
    font-size: 19px;
    text-decoration: underline
}

.figure {
    background-color: #f6f6f6;
    display: table
}

.figure .figure-caption {
    background-color: #f6f6f6;
    caption-side: bottom;
    color: #032044;
    display: table-caption;
    padding: 0 10px 10px
}

[data-bs-theme=dark] .news-inner-wrapper .img-caption {
    color: #032044
}

[data-bs-theme=dark] .news-inner-wrapper .news-subtitle {
    color: #dbdee3
}

[data-bs-theme=dark] .news-inner-wrapper .news-post-details,[data-bs-theme=dark] .news-inner-wrapper .news-text-block p {
    color: #fff
}

[data-bs-theme=dark] .news-inner-wrapper .news-text-block .h2,[data-bs-theme=dark] .news-inner-wrapper .news-text-block .h3,[data-bs-theme=dark] .news-inner-wrapper .news-text-block .h4,[data-bs-theme=dark] .news-inner-wrapper .news-text-block .h5,[data-bs-theme=dark] .news-inner-wrapper .news-text-block .h6,[data-bs-theme=dark] .news-inner-wrapper .news-text-block h2,[data-bs-theme=dark] .news-inner-wrapper .news-text-block h3,[data-bs-theme=dark] .news-inner-wrapper .news-text-block h4,[data-bs-theme=dark] .news-inner-wrapper .news-text-block h5,[data-bs-theme=dark] .news-inner-wrapper .news-text-block h6 {
    color: #f15a22
}

[data-bs-theme=dark] .news-inner-wrapper .news-text-block .author-name,[data-bs-theme=dark] .news-inner-wrapper .postscript {
    color: #fff
}

.news-tags p {
    font-family: ff-meta-web-pro,sans-serif;
    font-size: 19px
}

@media(max-width: 991.98px) {
    .news-tags {
        padding-top:10px
    }
}

[data-bs-theme=dark] .page-text-wrapper .container span.news-date.grey-d {
    color: #fff
}

[data-bs-theme=dark] .page-text-wrapper .container div.news-source.grey-e {
    color: #b4b8bc
}

.event-description-sec {
    padding-top: 81px
}

.event-description-content .h3,.event-description-content h3 {
    color: #032044;
    font-size: 38px;
    font-weight: 700
}

.event-des-list .h5,.event-des-list h5 {
    color: #d3430d;
    font-size: 28px;
    font-weight: 700
}

.event-des-list .h6,.event-des-list h6 {
    color: #032044;
    font-size: 23px;
    font-weight: 700
}

.event-info a {
    color: #032044;
    font-weight: 300;
    text-decoration: underline
}

.event-info a,.event-info p {
    font-size: 17px
}

.event-des-left .h5,.event-des-left h5 {
    color: #032044;
    font-size: 28px;
    font-weight: 700
}

.event-des-left p {
    font-size: 17px
}

.event-des-list .left-icon {
    font-size: 40px;
    text-align: center;
    width: 45px
}

.event-des-list {
    padding-top: 80px
}

.event-des-left {
    padding-top: 50px
}

.event-des-list>.row {
    margin-bottom: 10px
}

.event-des-list .left-icon svg {
    color: #424242
}

@media(max-width: 991.98px) {
    .event-description-sec {
        padding-top:45px
    }

    .event-des-left {
        padding-top: 20px
    }

    .event-des-list {
        padding-top: 15px
    }

    .event-description-content .h3,.event-description-content h3 {
        font-size: 24px
    }

    .event-des-list .h5,.event-des-list h5 {
        font-size: 20px
    }

    .event-des-list .h6,.event-des-list h6 {
        font-size: 18px
    }

    .event-info p {
        font-size: 16px
    }

    .event-des-left .h5,.event-des-left h5 {
        font-size: 24px
    }

    .event-des-left p {
        font-size: 16px
    }
}

@media(max-width: 767.98px) {
    .event-info .h5 {
        margin-bottom:0
    }

    .event-description-sec+.event-list-sec {
        padding-top: 0
    }
}

[data-bs-theme=dark] .event-description-sec .event-description-content .h2,[data-bs-theme=dark] .event-description-sec .event-description-content .h3,[data-bs-theme=dark] .event-description-sec .event-description-content h2,[data-bs-theme=dark] .event-description-sec .event-description-content h3 {
    color: #fff
}

[data-bs-theme=dark] .event-description-sec .event-description-content .h4,[data-bs-theme=dark] .event-description-sec .event-description-content .h5,[data-bs-theme=dark] .event-description-sec .event-description-content h4,[data-bs-theme=dark] .event-description-sec .event-description-content h5 {
    color: #f15a22
}

[data-bs-theme=dark] .event-description-sec .event-description-content .event-des-list {
    color: #fff
}

[data-bs-theme=dark] .event-description-sec .event-description-content .event-des-list .h3,[data-bs-theme=dark] .event-description-sec .event-description-content .event-des-list .h4,[data-bs-theme=dark] .event-description-sec .event-description-content .event-des-list .h5,[data-bs-theme=dark] .event-description-sec .event-description-content .event-des-list h3,[data-bs-theme=dark] .event-description-sec .event-description-content .event-des-list h4,[data-bs-theme=dark] .event-description-sec .event-description-content .event-des-list h5 {
    color: #f15a22
}

[data-bs-theme=dark] .event-description-sec .event-description-content .event-des-list .event-info .h6,[data-bs-theme=dark] .event-description-sec .event-description-content .event-des-list .event-info a,[data-bs-theme=dark] .event-description-sec .event-description-content .event-des-list .event-info h6,[data-bs-theme=dark] .event-description-sec .event-description-content .event-des-list .left-icon {
    color: #fff
}

[data-bs-theme=dark] .event-description-sec .event-description-content .event-des-list .event-info a:hover {
    color: #032044
}

[data-bs-theme=dark] .event-des-left .h3,[data-bs-theme=dark] .event-des-left .h4,[data-bs-theme=dark] .event-des-left .h5,[data-bs-theme=dark] .event-des-left h3,[data-bs-theme=dark] .event-des-left h4,[data-bs-theme=dark] .event-des-left h5 {
    color: #f15a22
}

[data-bs-theme=dark] .event-des-left .h6,[data-bs-theme=dark] .event-des-left h6 {
    color: #fff
}

[data-bs-theme=dark] .fc-ltr .fc-basic-view .fc-day-top.fc-other-month.fc-future>.fc-day-number,[data-bs-theme=dark] .fc-ltr .fc-basic-view .fc-day-top.fc-other-month.fc-past>.fc-day-number {
    color: #606060
}

@media(min-width: 1200px) {
    .resources-list-sec .resources-list {
        max-width:485px;
        width: 100%
    }
}

.advisory-type-hdr {
    padding-bottom: 60px;
    padding-top: 20px
}

.advisory-board-blocks .advisory-block-designs {
    border-bottom: 1px solid #cdc9c9;
    margin-bottom: 50px;
    padding-bottom: 50px
}

.advisory-board-blocks .advisory-block-designs:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.advisory-board-design {
    padding-bottom: 60px
}

@media(max-width: 991.98px) {
    .advisory-type-hdr {
        padding-bottom:15px;
        padding-top: 0
    }
}

.internal-error-wrapper {
    align-items: center;
    background: #fff;
    display: flex;
    height: 100vh;
    justify-content: center;
    overflow: hidden
}

.error-code {
    grid-gap: 4vw;
    background: none;
    border: 0;
    font-family: Nunito,sans-serif;
    font-weight: 600;
    letter-spacing: .1em;
    padding: 0;
    position: relative;
    transition: all .25s ease;
    white-space: nowrap
}

.error-code,.error-code:after {
    display: flex;
    justify-content: center
}

.error-code:after {
    align-items: center;
    bottom: 0;
    color: #032044;
    content: "Looks like you found a bug.";
    font-size: 4vw;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .5s ease;
    transition-delay: 1s
}

.error-code:hover:after {
    opacity: 1
}

.error-code:hover .cell.filled:first-child {
    transform: rotate(15deg)
}

.error-code:hover .cell.filled:nth-child(2) {
    transform: rotate(30deg)
}

.error-code:hover .cell.filled:nth-child(3) {
    transform: rotate(45deg)
}

.error-code:hover .cell.filled:nth-child(4) {
    transform: rotate(60deg)
}

.error-code:hover .cell.filled:nth-child(5) {
    transform: rotate(75deg)
}

.error-code:hover .cell.filled:nth-child(6) {
    transform: rotate(90deg)
}

.error-code:hover .cell.filled:nth-child(7) {
    transform: rotate(105deg)
}

.error-code:hover .cell.filled:nth-child(8) {
    transform: rotate(120deg)
}

.error-code:hover .cell.filled:nth-child(9) {
    transform: rotate(135deg)
}

.error-code:hover .cell.filled:nth-child(10) {
    transform: rotate(150deg)
}

.error-code:hover .cell.filled:nth-child(11) {
    transform: rotate(165deg)
}

.error-code:hover .cell.filled:nth-child(12) {
    transform: rotate(180deg)
}

.error-code:hover .cell.filled:nth-child(13) {
    transform: rotate(195deg)
}

.error-code:hover .cell.filled:nth-child(14) {
    transform: rotate(210deg)
}

.error-code:hover .cell.filled:nth-child(15) {
    transform: rotate(225deg)
}

.error-code:hover .cell.filled:nth-child(16) {
    transform: rotate(240deg)
}

.error-code:hover .cell.filled:nth-child(17) {
    transform: rotate(255deg)
}

.error-code:hover .cell.filled:nth-child(18) {
    transform: rotate(270deg)
}

.error-code:hover .cell.filled:nth-child(19) {
    transform: rotate(285deg)
}

.error-code:hover .cell.filled:nth-child(20) {
    transform: rotate(300deg)
}

.error-code:hover .cell.filled:nth-child(21) {
    transform: rotate(315deg)
}

.error-code:hover .cell.filled:nth-child(22) {
    transform: rotate(330deg)
}

.error-code:hover .cell.filled:nth-child(23) {
    transform: rotate(345deg)
}

.error-code:hover .cell.filled:nth-child(24) {
    transform: rotate(1turn)
}

.error-code:hover .number {
    grid-gap: 2vw
}

.error-code:hover .bug {
    transform: translateY(-200vh);
    transition-delay: .5s
}

.error-code:hover .bug:before {
    top: -.5vw
}

.error-code:hover .bug:after {
    height: 1.5vw;
    left: -.75vw;
    right: -.75vw
}

.number {
    grid-gap: .25vw;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-template-rows: repeat(6,1fr);
    margin: auto 2vw
}

.cell.filled,.number {
    transition: all .5s ease
}

.bug {
    background: #d3430d;
    border-radius: 100%;
    height: 2.5vw;
    position: relative;
    transition: transform 4s ease;
    transition-delay: 0;
    width: 2.25vw
}

.bug:before {
    background: #d3430d;
    border-radius: 100%;
    height: 1.5vw;
    left: .375vw;
    top: 0;
    transition: all 1s ease;
    width: 1.5vw;
    z-index: -1
}

.bug:after,.bug:before {
    content: "";
    display: block;
    position: absolute
}

.bug:after {
    animation: skitter .1s ease infinite;
    background: 0 0/100% 100% linear-gradient(transparent,transparent 45%,#d3430d 0,#d3430d 55%,transparent 0),0 0/100% 100% linear-gradient(to bottom right,transparent,transparent 45%,#d3430d 0,#d3430d 55%,transparent 0),0 0/100% 100% linear-gradient(to bottom left,transparent,transparent 45%,#d3430d 0,#d3430d 55%,transparent 0);
    bottom: .5vw;
    height: 0;
    left: .5vw;
    right: .5vw;
    transition: all .25s ease
}

@keyframes skitter {
    0%,to {
        transform: rotate(-35deg)
    }

    50% {
        transform: rotate(35deg)
    }
}

[data-bs-theme=dark] form#cref input[type=text] {
    color: #606060
}

.gsc-above-wrapper-area,.gsc-refinementsArea,.gsc-result-info-container {
    display: none;
    margin: 0;
    padding: 0
}

.gcse-searchbox input.input-design {
    background-color: #fff;
    border: 2px solid #032044;
    color: #032044;
    font-size: 15px;
    font-weight: 500;
    padding: 14px 15px;
    width: 70%
}

.gcse-searchbox input.blue-btn {
    width: 30%
}

form.cse-searchbox {
    border: 1px solid #f15a22
}

#calendars ul,#sidebar ul {
    list-style-type: none;
    padding-left: 10px
}

.fade {
    opacity: 1
}

table.fc-col-header,table.fc-scrollgrid {
    margin-bottom: 0;
    padding: 0
}

.fc-button-group button {
    outline: none
}

.fc-basic-view .fc-day-number {
    text-align: right
}

#table {
    border-color: #eee
}

.ui-widget-header {
    background: none
}

.ui-widget-content,.ui-widget-header {
    border: 1px solid #ddd
}

.fc-header-title .h2,.fc-header-title h2 {
    font-size: 2em
}

.fc-event {
    zoom:1;display: none;
    filter: alpha(opacity=90);
    font-size: .95em;
    font-weight: 400;
    opacity: .9
}

.fc-event:hover {
    filter: alpha(opacity=100);
    opacity: 1;
    text-decoration: none
}

.fc-event-inner {
    line-height: 15px
}

.fc-today {
    background-color: #fdf4b9;
    background-image: none
}

#mainContent a {
    color: inherit;
    font-size: .8em
}

#calendars {
    z-index: 1000
}

#calendars li a span {
    display: block;
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 20px
}

#calendars li a {
    display: block;
    margin: 10px
}

.off {
    opacity: .4
}

.popover {
    width: 300px
}

.popover-content,.popover-title {
    font-size: 12px
}

.popover-title {
    font-weight: 700
}

.fc-day-top {
    color: #606060;
    font-size: 1.1rem;
    font-weight: 800;
    opacity: 1
}

.fc-day-top.fc-other-month {
    color: #606060;
    font-size: .9rem;
    font-weight: 200;
    opacity: 1
}

.fade:not(.show) {
    opacity: inherit
}

.btn-primary {
    border-color: #495970
}

.fc-content {
    font-size: .9rem
}

.fc-toolbar .h2,.fc-toolbar h2 {
    font-size: 2.125rem
}

.fc-row:first-child table {
    margin-bottom: 0
}

.pull-right {
    float: right
}

[data-bs-theme=dark] .fc-head .fc-head-container .fc-row.fc-widget-header .fc-day-header.fc-widget-header {
    color: #f15a22
}

[data-bs-theme=dark] .fc-ltr .fc-basic-view .fc-day-top.fc-future>.fc-day-number,[data-bs-theme=dark] .fc-ltr .fc-basic-view .fc-day-top.fc-past>.fc-day-number {
    color: #dbdee3
}

[data-bs-theme=dark] .fc-ltr .fc-basic-view .fc-day-top.fc-other-month.fc-future>.fc-day-number,[data-bs-theme=dark] .fc-ltr .fc-basic-view .fc-day-top.fc-other-month.fc-past>.fc-day-number {
    color: #fff;
    font-weight: 300
}

[data-bs-theme=dark] .fc-ltr .fc-basic-view .fc-day-top.fc-today>.fc-day-number,[data-bs-theme=dark] .fc-ltr .fc-list-heading-alt,[data-bs-theme=dark] .fc-ltr .fc-list-heading-main,[data-bs-theme=dark] .fc-unthemed .fc-list-empty,[data-bs-theme=dark] .fc-unthemed .fc-list-item:hover td {
    color: #032044
}

[data-bs-theme=dark] .popover-header {
    color: #fff
}

[data-bs-theme=dark] .fc-has-url {
    background-color: #606060
}

[data-bs-theme=dark] .fc-has-url:hover,[data-bs-theme=dark] .fc-has-url:hover a {
    color: #032044
}

dl.checkboxes#checklist-left-group {
    list-style-type: none;
    padding-left: 0
}

#checklist-left-group .ss-checklist {
    font-weight: 400;
    margin-left: 10px
}

#checklist-left-group .ss-checklist>[type=checkbox],#checklist-left-group .ss-checklist>label {
    -webkit-touch-callout: none;
    margin-bottom: 1rem!important;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

#checklist-left-group .ss-checklist>[type=checkbox]:checked,#checklist-left-group .ss-checklist>[type=checkbox]:not(:checked) {
    left: -9999px;
    position: absolute
}

#checklist-left-group .ss-checklist>[type=checkbox]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0)
}

#checklist-left-group .ss-checklist>[type=checkbox]:checked+label:after {
    opacity: 1;
    transform: scale(1)
}

#checklist-left-group .ss-checklist>[type=checkbox]:disabled+label {
    color: #032044;
    cursor: not-allowed
}

#checklist-left-group .ss-checklist>[type=checkbox]:checked:focus+label:before,#checklist-left-group .ss-checklist>[type=checkbox]:not(:checked):focus+label:before {
    border: 1px solid #66afe9;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

#checklist-left-group .ss-checklist>label:hover:before {
    border: 1px solid #88d2ff!important
}

#checklist-left-group .ss-checklist>[type=checkbox]:disabled:checked+label:hover:before,#checklist-left-group .ss-checklist>[type=checkbox]:disabled:not(:checked)+label:hover:before {
    border: 1px solid #e4e4e4!important
}

#checklist-left-group {
    border-radius: 9px;
    margin-top: 10px;
    padding: 10px 5px 10px 11px
}

#checklist-left-group .ss-checklist>[type=checkbox]:checked+label,#checklist-left-group .ss-checklist>[type=checkbox]:not(:checked)+label {
    cursor: pointer;
    font-size: .9rem;
    line-height: 1.1;
    padding-left: 33px;
    position: relative
}

#checklist-left-group .ss-checklist>[type=checkbox]:checked+label:before,#checklist-left-group .ss-checklist>[type=checkbox]:not(:checked)+label:before {
    background: #fff;
    border: 1px solid #b4b8bc;
    border-radius: 2px;
    content: "";
    height: 20px;
    left: 0;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    width: 20px
}

#checklist-left-group .ss-checklist>[type=checkbox]:checked+label:after,#checklist-left-group .ss-checklist>[type=checkbox]:not(:checked)+label:after {
    color: #f15a22;
    content: "";
    font-family: Font Awesome\ 7 Pro;
    font-size: 23px;
    font-weight: 400;
    left: 2px;
    margin-top: -15px;
    position: absolute;
    top: 48%;
    transition: all .2s
}

.timeline-left {
    background-color: #f6f6f6
}

[data-bs-theme=dark] .timeline-left {
    background-color: #032044;
    border: 2px solid #606060
}

div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:hover {
    color: #dbdee3!important
}

.highlight {
    background-color: #c8dcff!important
}

table tr.highlight td,table tr.highlight td a {
    color: #032044
}

[data-bs-theme=dark] div.dt-container .dt-paging .dt-paging-button.disabled,[data-bs-theme=dark] div.dt-container .dt-paging .dt-paging-button.disabled:hover {
    color: #606060!important
}
