


























.c4-html { --soco-primary: #00FFFD; --soco-secondary: #383F47; }
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
.fa, .fa-brands, .fa-classic, .fa-regular, .fa-solid, .fab, .far, .fas { --_fa-family: var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free")); -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-family: var(--_fa-family); font-feature-settings: normal; 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, .far, .fab, .fa-solid, .fa-regular, .fa-brands, .fa-classic, .fa)::before { 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: 0.625em; line-height: 0.1em; vertical-align: 0.225em; }
.fa-xs { font-size: 0.75em; line-height: 0.08333em; vertical-align: 0.125em; }
.fa-sm { font-size: 0.875em; line-height: 0.07143em; vertical-align: 0.05357em; }
.fa-lg { font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em; }
.fa-xl { font-size: 1.5em; line-height: 0.04167em; vertical-align: -0.125em; }
.fa-2xl { font-size: 2em; line-height: 0.03125em; vertical-align: -0.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: 0px; }
.fa-ul > li { position: relative; }
.fa-li { inset-inline-start: calc(var(--fa-li-width, 2em)*-1); position: absolute; text-align: center; width: var(--fa-li-width,2em); line-height: inherit; }
.fa-border { border-radius: var(--fa-border-radius,.1em); border: var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee); 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-name: 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-timing-function: var(--fa-animation-timing,ease-in-out); }
.fa-bounce { animation-name: 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-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1)); }
.fa-fade { animation-name: fa-fade; animation-iteration-count: var(--fa-animation-iteration-count,infinite); 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-name: fa-beat-fade; animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1)); }
.fa-flip { animation-name: 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-timing-function: var(--fa-animation-timing,ease-in-out); }
.fa-shake { animation-name: fa-shake; animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); 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-name: fa-spin; animation-duration: var(--fa-animation-duration,2s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,linear); }
.fa-spin-reverse { --fa-animation-direction: reverse; }
.fa-pulse, .fa-spin-pulse { animation-name: fa-spin; animation-direction: var(--fa-animation-direction,normal); animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); 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: auto ease 0s 1 normal none running 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(0px); }
  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(0px); }
  100% { transform: scale(1) translateY(0px); }
}
@keyframes fa-fade { 
  50% { opacity: var(--fa-fade-opacity,.4); }
}
@keyframes fa-beat-fade { 
  0%, 100% { 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); }
  8%, 24% { 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%, 100% { transform: rotate(0deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { 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: 0px; 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-hashtag { --fa: "\#"; }
.fa-dollar, .fa-dollar-sign, .fa-usd { --fa: "\$"; }
.fa-percent, .fa-percentage { --fa: "\%"; }
.fa-asterisk { --fa: "\*"; }
.fa-add, .fa-plus { --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-faucet { --fa: "\e005"; }
.fa-faucet-drip { --fa: "\e006"; }
.fa-house-chimney-window { --fa: "\e00d"; }
.fa-house-signal { --fa: "\e012"; }
.fa-temperature-arrow-down, .fa-temperature-down { --fa: "\e03f"; }
.fa-temperature-arrow-up, .fa-temperature-up { --fa: "\e040"; }
.fa-trailer { --fa: "\e041"; }
.fa-bacteria { --fa: "\e059"; }
.fa-bacterium { --fa: "\e05a"; }
.fa-box-tissue { --fa: "\e05b"; }
.fa-hand-holding-medical { --fa: "\e05c"; }
.fa-hand-sparkles { --fa: "\e05d"; }
.fa-hands-bubbles, .fa-hands-wash { --fa: "\e05e"; }
.fa-handshake-alt-slash, .fa-handshake-simple-slash, .fa-handshake-slash { --fa: "\e060"; }
.fa-head-side-cough { --fa: "\e061"; }
.fa-head-side-cough-slash { --fa: "\e062"; }
.fa-head-side-mask { --fa: "\e063"; }
.fa-head-side-virus { --fa: "\e064"; }
.fa-house-chimney-user { --fa: "\e065"; }
.fa-house-laptop, .fa-laptop-house { --fa: "\e066"; }
.fa-lungs-virus { --fa: "\e067"; }
.fa-people-arrows, .fa-people-arrows-left-right { --fa: "\e068"; }
.fa-plane-slash { --fa: "\e069"; }
.fa-pump-medical { --fa: "\e06a"; }
.fa-pump-soap { --fa: "\e06b"; }
.fa-shield-virus { --fa: "\e06c"; }
.fa-sink { --fa: "\e06d"; }
.fa-soap { --fa: "\e06e"; }
.fa-stopwatch-20 { --fa: "\e06f"; }
.fa-shop-slash, .fa-store-alt-slash { --fa: "\e070"; }
.fa-store-slash { --fa: "\e071"; }
.fa-toilet-paper-slash { --fa: "\e072"; }
.fa-users-slash { --fa: "\e073"; }
.fa-virus { --fa: "\e074"; }
.fa-virus-slash { --fa: "\e075"; }
.fa-viruses { --fa: "\e076"; }
.fa-vest { --fa: "\e085"; }
.fa-vest-patches { --fa: "\e086"; }
.fa-arrow-trend-down { --fa: "\e097"; }
.fa-arrow-trend-up { --fa: "\e098"; }
.fa-arrow-up-from-bracket { --fa: "\e09a"; }
.fa-austral-sign { --fa: "\e0a9"; }
.fa-baht-sign { --fa: "\e0ac"; }
.fa-bitcoin-sign { --fa: "\e0b4"; }
.fa-bolt-lightning { --fa: "\e0b7"; }
.fa-book-bookmark { --fa: "\e0bb"; }
.fa-camera-rotate { --fa: "\e0d8"; }
.fa-cedi-sign { --fa: "\e0df"; }
.fa-chart-column { --fa: "\e0e3"; }
.fa-chart-gantt { --fa: "\e0e4"; }
.fa-clapperboard { --fa: "\e131"; }
.fa-clover { --fa: "\e139"; }
.fa-code-compare { --fa: "\e13a"; }
.fa-code-fork { --fa: "\e13b"; }
.fa-code-pull-request { --fa: "\e13c"; }
.fa-colon-sign { --fa: "\e140"; }
.fa-cruzeiro-sign { --fa: "\e152"; }
.fa-display { --fa: "\e163"; }
.fa-dong-sign { --fa: "\e169"; }
.fa-elevator { --fa: "\e16d"; }
.fa-filter-circle-xmark { --fa: "\e17b"; }
.fa-florin-sign { --fa: "\e184"; }
.fa-folder-closed { --fa: "\e185"; }
.fa-franc-sign { --fa: "\e18f"; }
.fa-guarani-sign { --fa: "\e19a"; }
.fa-gun { --fa: "\e19b"; }
.fa-hands-clapping { --fa: "\e1a8"; }
.fa-home-user, .fa-house-user { --fa: "\e1b0"; }
.fa-indian-rupee, .fa-indian-rupee-sign, .fa-inr { --fa: "\e1bc"; }
.fa-kip-sign { --fa: "\e1c4"; }
.fa-lari-sign { --fa: "\e1c8"; }
.fa-litecoin-sign { --fa: "\e1d3"; }
.fa-manat-sign { --fa: "\e1d5"; }
.fa-mask-face { --fa: "\e1d7"; }
.fa-mill-sign { --fa: "\e1ed"; }
.fa-money-bills { --fa: "\e1f3"; }
.fa-naira-sign { --fa: "\e1f6"; }
.fa-notdef { --fa: "\e1fe"; }
.fa-panorama { --fa: "\e209"; }
.fa-peseta-sign { --fa: "\e221"; }
.fa-peso-sign { --fa: "\e222"; }
.fa-plane-up { --fa: "\e22d"; }
.fa-rupiah-sign { --fa: "\e23d"; }
.fa-stairs { --fa: "\e289"; }
.fa-timeline { --fa: "\e29c"; }
.fa-truck-front { --fa: "\e2b7"; }
.fa-try, .fa-turkish-lira, .fa-turkish-lira-sign { --fa: "\e2bb"; }
.fa-vault { --fa: "\e2c5"; }
.fa-magic-wand-sparkles, .fa-wand-magic-sparkles { --fa: "\e2ca"; }
.fa-wheat-alt, .fa-wheat-awn { --fa: "\e2cd"; }
.fa-wheelchair-alt, .fa-wheelchair-move { --fa: "\e2ce"; }
.fa-bangladeshi-taka-sign { --fa: "\e2e6"; }
.fa-bowl-rice { --fa: "\e2eb"; }
.fa-person-pregnant { --fa: "\e31e"; }
.fa-home-lg, .fa-house-chimney { --fa: "\e3af"; }
.fa-house-crack { --fa: "\e3b1"; }
.fa-house-medical { --fa: "\e3b2"; }
.fa-cent-sign { --fa: "\e3f5"; }
.fa-plus-minus { --fa: "\e43c"; }
.fa-sailboat { --fa: "\e445"; }
.fa-section { --fa: "\e447"; }
.fa-shrimp { --fa: "\e448"; }
.fa-brazilian-real-sign { --fa: "\e46c"; }
.fa-chart-simple { --fa: "\e473"; }
.fa-diagram-next { --fa: "\e476"; }
.fa-diagram-predecessor { --fa: "\e477"; }
.fa-diagram-successor { --fa: "\e47a"; }
.fa-earth-oceania, .fa-globe-oceania { --fa: "\e47b"; }
.fa-bug-slash { --fa: "\e490"; }
.fa-file-circle-plus { --fa: "\e494"; }
.fa-shop-lock { --fa: "\e4a5"; }
.fa-virus-covid { --fa: "\e4a8"; }
.fa-virus-covid-slash { --fa: "\e4a9"; }
.fa-anchor-circle-check { --fa: "\e4aa"; }
.fa-anchor-circle-exclamation { --fa: "\e4ab"; }
.fa-anchor-circle-xmark { --fa: "\e4ac"; }
.fa-anchor-lock { --fa: "\e4ad"; }
.fa-arrow-down-up-across-line { --fa: "\e4af"; }
.fa-arrow-down-up-lock { --fa: "\e4b0"; }
.fa-arrow-right-to-city { --fa: "\e4b3"; }
.fa-arrow-up-from-ground-water { --fa: "\e4b5"; }
.fa-arrow-up-from-water-pump { --fa: "\e4b6"; }
.fa-arrow-up-right-dots { --fa: "\e4b7"; }
.fa-arrows-down-to-line { --fa: "\e4b8"; }
.fa-arrows-down-to-people { --fa: "\e4b9"; }
.fa-arrows-left-right-to-line { --fa: "\e4ba"; }
.fa-arrows-spin { --fa: "\e4bb"; }
.fa-arrows-split-up-and-left { --fa: "\e4bc"; }
.fa-arrows-to-circle { --fa: "\e4bd"; }
.fa-arrows-to-dot { --fa: "\e4be"; }
.fa-arrows-to-eye { --fa: "\e4bf"; }
.fa-arrows-turn-right { --fa: "\e4c0"; }
.fa-arrows-turn-to-dots { --fa: "\e4c1"; }
.fa-arrows-up-to-line { --fa: "\e4c2"; }
.fa-bore-hole { --fa: "\e4c3"; }
.fa-bottle-droplet { --fa: "\e4c4"; }
.fa-bottle-water { --fa: "\e4c5"; }
.fa-bowl-food { --fa: "\e4c6"; }
.fa-boxes-packing { --fa: "\e4c7"; }
.fa-bridge { --fa: "\e4c8"; }
.fa-bridge-circle-check { --fa: "\e4c9"; }
.fa-bridge-circle-exclamation { --fa: "\e4ca"; }
.fa-bridge-circle-xmark { --fa: "\e4cb"; }
.fa-bridge-lock { --fa: "\e4cc"; }
.fa-bridge-water { --fa: "\e4ce"; }
.fa-bucket { --fa: "\e4cf"; }
.fa-bugs { --fa: "\e4d0"; }
.fa-building-circle-arrow-right { --fa: "\e4d1"; }
.fa-building-circle-check { --fa: "\e4d2"; }
.fa-building-circle-exclamation { --fa: "\e4d3"; }
.fa-building-circle-xmark { --fa: "\e4d4"; }
.fa-building-flag { --fa: "\e4d5"; }
.fa-building-lock { --fa: "\e4d6"; }
.fa-building-ngo { --fa: "\e4d7"; }
.fa-building-shield { --fa: "\e4d8"; }
.fa-building-un { --fa: "\e4d9"; }
.fa-building-user { --fa: "\e4da"; }
.fa-building-wheat { --fa: "\e4db"; }
.fa-burst { --fa: "\e4dc"; }
.fa-car-on { --fa: "\e4dd"; }
.fa-car-tunnel { --fa: "\e4de"; }
.fa-child-combatant, .fa-child-rifle { --fa: "\e4e0"; }
.fa-children { --fa: "\e4e1"; }
.fa-circle-nodes { --fa: "\e4e2"; }
.fa-clipboard-question { --fa: "\e4e3"; }
.fa-cloud-showers-water { --fa: "\e4e4"; }
.fa-computer { --fa: "\e4e5"; }
.fa-cubes-stacked { --fa: "\e4e6"; }
.fa-envelope-circle-check { --fa: "\e4e8"; }
.fa-explosion { --fa: "\e4e9"; }
.fa-ferry { --fa: "\e4ea"; }
.fa-file-circle-exclamation { --fa: "\e4eb"; }
.fa-file-circle-minus { --fa: "\e4ed"; }
.fa-file-circle-question { --fa: "\e4ef"; }
.fa-file-shield { --fa: "\e4f0"; }
.fa-fire-burner { --fa: "\e4f1"; }
.fa-fish-fins { --fa: "\e4f2"; }
.fa-flask-vial { --fa: "\e4f3"; }
.fa-glass-water { --fa: "\e4f4"; }
.fa-glass-water-droplet { --fa: "\e4f5"; }
.fa-group-arrows-rotate { --fa: "\e4f6"; }
.fa-hand-holding-hand { --fa: "\e4f7"; }
.fa-handcuffs { --fa: "\e4f8"; }
.fa-hands-bound { --fa: "\e4f9"; }
.fa-hands-holding-child { --fa: "\e4fa"; }
.fa-hands-holding-circle { --fa: "\e4fb"; }
.fa-heart-circle-bolt { --fa: "\e4fc"; }
.fa-heart-circle-check { --fa: "\e4fd"; }
.fa-heart-circle-exclamation { --fa: "\e4fe"; }
.fa-heart-circle-minus { --fa: "\e4ff"; }
.fa-heart-circle-plus { --fa: "\e500"; }
.fa-heart-circle-xmark { --fa: "\e501"; }
.fa-helicopter-symbol { --fa: "\e502"; }
.fa-helmet-un { --fa: "\e503"; }
.fa-hill-avalanche { --fa: "\e507"; }
.fa-hill-rockslide { --fa: "\e508"; }
.fa-house-circle-check { --fa: "\e509"; }
.fa-house-circle-exclamation { --fa: "\e50a"; }
.fa-house-circle-xmark { --fa: "\e50b"; }
.fa-house-fire { --fa: "\e50c"; }
.fa-house-flag { --fa: "\e50d"; }
.fa-house-flood-water { --fa: "\e50e"; }
.fa-house-flood-water-circle-arrow-right { --fa: "\e50f"; }
.fa-house-lock { --fa: "\e510"; }
.fa-house-medical-circle-check { --fa: "\e511"; }
.fa-house-medical-circle-exclamation { --fa: "\e512"; }
.fa-house-medical-circle-xmark { --fa: "\e513"; }
.fa-house-medical-flag { --fa: "\e514"; }
.fa-house-tsunami { --fa: "\e515"; }
.fa-jar { --fa: "\e516"; }
.fa-jar-wheat { --fa: "\e517"; }
.fa-jet-fighter-up { --fa: "\e518"; }
.fa-jug-detergent { --fa: "\e519"; }
.fa-kitchen-set { --fa: "\e51a"; }
.fa-land-mine-on { --fa: "\e51b"; }
.fa-landmark-flag { --fa: "\e51c"; }
.fa-laptop-file { --fa: "\e51d"; }
.fa-lines-leaning { --fa: "\e51e"; }
.fa-location-pin-lock { --fa: "\e51f"; }
.fa-locust { --fa: "\e520"; }
.fa-magnifying-glass-arrow-right { --fa: "\e521"; }
.fa-magnifying-glass-chart { --fa: "\e522"; }
.fa-mars-and-venus-burst { --fa: "\e523"; }
.fa-mask-ventilator { --fa: "\e524"; }
.fa-mattress-pillow { --fa: "\e525"; }
.fa-mobile-retro { --fa: "\e527"; }
.fa-money-bill-transfer { --fa: "\e528"; }
.fa-money-bill-trend-up { --fa: "\e529"; }
.fa-money-bill-wheat { --fa: "\e52a"; }
.fa-mosquito { --fa: "\e52b"; }
.fa-mosquito-net { --fa: "\e52c"; }
.fa-mound { --fa: "\e52d"; }
.fa-mountain-city { --fa: "\e52e"; }
.fa-mountain-sun { --fa: "\e52f"; }
.fa-oil-well { --fa: "\e532"; }
.fa-people-group { --fa: "\e533"; }
.fa-people-line { --fa: "\e534"; }
.fa-people-pulling { --fa: "\e535"; }
.fa-people-robbery { --fa: "\e536"; }
.fa-people-roof { --fa: "\e537"; }
.fa-person-arrow-down-to-line { --fa: "\e538"; }
.fa-person-arrow-up-from-line { --fa: "\e539"; }
.fa-person-breastfeeding { --fa: "\e53a"; }
.fa-person-burst { --fa: "\e53b"; }
.fa-person-cane { --fa: "\e53c"; }
.fa-person-chalkboard { --fa: "\e53d"; }
.fa-person-circle-check { --fa: "\e53e"; }
.fa-person-circle-exclamation { --fa: "\e53f"; }
.fa-person-circle-minus { --fa: "\e540"; }
.fa-person-circle-plus { --fa: "\e541"; }
.fa-person-circle-question { --fa: "\e542"; }
.fa-person-circle-xmark { --fa: "\e543"; }
.fa-person-dress-burst { --fa: "\e544"; }
.fa-person-drowning { --fa: "\e545"; }
.fa-person-falling { --fa: "\e546"; }
.fa-person-falling-burst { --fa: "\e547"; }
.fa-person-half-dress { --fa: "\e548"; }
.fa-person-harassing { --fa: "\e549"; }
.fa-person-military-pointing { --fa: "\e54a"; }
.fa-person-military-rifle { --fa: "\e54b"; }
.fa-person-military-to-person { --fa: "\e54c"; }
.fa-person-rays { --fa: "\e54d"; }
.fa-person-rifle { --fa: "\e54e"; }
.fa-person-shelter { --fa: "\e54f"; }
.fa-person-walking-arrow-loop-left { --fa: "\e551"; }
.fa-person-walking-arrow-right { --fa: "\e552"; }
.fa-person-walking-dashed-line-arrow-right { --fa: "\e553"; }
.fa-person-walking-luggage { --fa: "\e554"; }
.fa-plane-circle-check { --fa: "\e555"; }
.fa-plane-circle-exclamation { --fa: "\e556"; }
.fa-plane-circle-xmark { --fa: "\e557"; }
.fa-plane-lock { --fa: "\e558"; }
.fa-plate-wheat { --fa: "\e55a"; }
.fa-plug-circle-bolt { --fa: "\e55b"; }
.fa-plug-circle-check { --fa: "\e55c"; }
.fa-plug-circle-exclamation { --fa: "\e55d"; }
.fa-plug-circle-minus { --fa: "\e55e"; }
.fa-plug-circle-plus { --fa: "\e55f"; }
.fa-plug-circle-xmark { --fa: "\e560"; }
.fa-ranking-star { --fa: "\e561"; }
.fa-road-barrier { --fa: "\e562"; }
.fa-road-bridge { --fa: "\e563"; }
.fa-road-circle-check { --fa: "\e564"; }
.fa-road-circle-exclamation { --fa: "\e565"; }
.fa-road-circle-xmark { --fa: "\e566"; }
.fa-road-lock { --fa: "\e567"; }
.fa-road-spikes { --fa: "\e568"; }
.fa-rug { --fa: "\e569"; }
.fa-sack-xmark { --fa: "\e56a"; }
.fa-school-circle-check { --fa: "\e56b"; }
.fa-school-circle-exclamation { --fa: "\e56c"; }
.fa-school-circle-xmark { --fa: "\e56d"; }
.fa-school-flag { --fa: "\e56e"; }
.fa-school-lock { --fa: "\e56f"; }
.fa-sheet-plastic { --fa: "\e571"; }
.fa-shield-cat { --fa: "\e572"; }
.fa-shield-dog { --fa: "\e573"; }
.fa-shield-heart { --fa: "\e574"; }
.fa-square-nfi { --fa: "\e576"; }
.fa-square-person-confined { --fa: "\e577"; }
.fa-square-virus { --fa: "\e578"; }
.fa-rod-asclepius, .fa-rod-snake, .fa-staff-aesculapius, .fa-staff-snake { --fa: "\e579"; }
.fa-sun-plant-wilt { --fa: "\e57a"; }
.fa-tarp { --fa: "\e57b"; }
.fa-tarp-droplet { --fa: "\e57c"; }
.fa-tent { --fa: "\e57d"; }
.fa-tent-arrow-down-to-line { --fa: "\e57e"; }
.fa-tent-arrow-left-right { --fa: "\e57f"; }
.fa-tent-arrow-turn-left { --fa: "\e580"; }
.fa-tent-arrows-down { --fa: "\e581"; }
.fa-tents { --fa: "\e582"; }
.fa-toilet-portable { --fa: "\e583"; }
.fa-toilets-portable { --fa: "\e584"; }
.fa-tower-cell { --fa: "\e585"; }
.fa-tower-observation { --fa: "\e586"; }
.fa-tree-city { --fa: "\e587"; }
.fa-trowel { --fa: "\e589"; }
.fa-trowel-bricks { --fa: "\e58a"; }
.fa-truck-arrow-right { --fa: "\e58b"; }
.fa-truck-droplet { --fa: "\e58c"; }
.fa-truck-field { --fa: "\e58d"; }
.fa-truck-field-un { --fa: "\e58e"; }
.fa-truck-plane { --fa: "\e58f"; }
.fa-users-between-lines { --fa: "\e591"; }
.fa-users-line { --fa: "\e592"; }
.fa-users-rays { --fa: "\e593"; }
.fa-users-rectangle { --fa: "\e594"; }
.fa-users-viewfinder { --fa: "\e595"; }
.fa-vial-circle-check { --fa: "\e596"; }
.fa-vial-virus { --fa: "\e597"; }
.fa-wheat-awn-circle-exclamation { --fa: "\e598"; }
.fa-worm { --fa: "\e599"; }
.fa-xmarks-lines { --fa: "\e59a"; }
.fa-child-dress { --fa: "\e59c"; }
.fa-child-reaching { --fa: "\e59d"; }
.fa-file-circle-check { --fa: "\e5a0"; }
.fa-file-circle-xmark { --fa: "\e5a1"; }
.fa-person-through-window { --fa: "\e5a9"; }
.fa-plant-wilt { --fa: "\e5aa"; }
.fa-stapler { --fa: "\e5af"; }
.fa-train-tram { --fa: "\e5b4"; }
.fa-table-cells-column-lock { --fa: "\e678"; }
.fa-table-cells-row-lock { --fa: "\e67a"; }
.fa-thumb-tack-slash, .fa-thumbtack-slash { --fa: "\e68f"; }
.fa-table-cells-row-unlock { --fa: "\e691"; }
.fa-chart-diagram { --fa: "\e695"; }
.fa-comment-nodes { --fa: "\e696"; }
.fa-file-fragment { --fa: "\e697"; }
.fa-file-half-dashed { --fa: "\e698"; }
.fa-hexagon-nodes { --fa: "\e699"; }
.fa-hexagon-nodes-bolt { --fa: "\e69a"; }
.fa-square-binary { --fa: "\e69b"; }
.fa-pentagon { --fa: "\e790"; }
.fa-non-binary { --fa: "\e807"; }
.fa-spiral { --fa: "\e80a"; }
.fa-mobile-vibrate { --fa: "\e816"; }
.fa-single-quote-left { --fa: "\e81b"; }
.fa-single-quote-right { --fa: "\e81c"; }
.fa-bus-side { --fa: "\e81d"; }
.fa-heptagon, .fa-septagon { --fa: "\e820"; }
.fa-glass-martini, .fa-martini-glass-empty { --fa: "\f000"; }
.fa-music { --fa: "\f001"; }
.fa-magnifying-glass, .fa-search { --fa: "\f002"; }
.fa-heart { --fa: "\f004"; }
.fa-star { --fa: "\f005"; }
.fa-user, .fa-user-alt, .fa-user-large { --fa: "\f007"; }
.fa-film, .fa-film-alt, .fa-film-simple { --fa: "\f008"; }
.fa-table-cells-large, .fa-th-large { --fa: "\f009"; }
.fa-table-cells, .fa-th { --fa: "\f00a"; }
.fa-table-list, .fa-th-list { --fa: "\f00b"; }
.fa-check { --fa: "\f00c"; }
.fa-close, .fa-multiply, .fa-remove, .fa-times, .fa-xmark { --fa: "\f00d"; }
.fa-magnifying-glass-plus, .fa-search-plus { --fa: "\f00e"; }
.fa-magnifying-glass-minus, .fa-search-minus { --fa: "\f010"; }
.fa-power-off { --fa: "\f011"; }
.fa-signal, .fa-signal-5, .fa-signal-perfect { --fa: "\f012"; }
.fa-cog, .fa-gear { --fa: "\f013"; }
.fa-home, .fa-home-alt, .fa-home-lg-alt, .fa-house { --fa: "\f015"; }
.fa-clock, .fa-clock-four { --fa: "\f017"; }
.fa-road { --fa: "\f018"; }
.fa-download { --fa: "\f019"; }
.fa-inbox { --fa: "\f01c"; }
.fa-arrow-right-rotate, .fa-arrow-rotate-forward, .fa-arrow-rotate-right, .fa-redo { --fa: "\f01e"; }
.fa-arrows-rotate, .fa-refresh, .fa-sync { --fa: "\f021"; }
.fa-list-alt, .fa-rectangle-list { --fa: "\f022"; }
.fa-lock { --fa: "\f023"; }
.fa-flag { --fa: "\f024"; }
.fa-headphones, .fa-headphones-alt, .fa-headphones-simple { --fa: "\f025"; }
.fa-volume-off { --fa: "\f026"; }
.fa-volume-down, .fa-volume-low { --fa: "\f027"; }
.fa-volume-high, .fa-volume-up { --fa: "\f028"; }
.fa-qrcode { --fa: "\f029"; }
.fa-barcode { --fa: "\f02a"; }
.fa-tag { --fa: "\f02b"; }
.fa-tags { --fa: "\f02c"; }
.fa-book { --fa: "\f02d"; }
.fa-bookmark { --fa: "\f02e"; }
.fa-print { --fa: "\f02f"; }
.fa-camera, .fa-camera-alt { --fa: "\f030"; }
.fa-font { --fa: "\f031"; }
.fa-bold { --fa: "\f032"; }
.fa-italic { --fa: "\f033"; }
.fa-text-height { --fa: "\f034"; }
.fa-text-width { --fa: "\f035"; }
.fa-align-left { --fa: "\f036"; }
.fa-align-center { --fa: "\f037"; }
.fa-align-right { --fa: "\f038"; }
.fa-align-justify { --fa: "\f039"; }
.fa-list, .fa-list-squares { --fa: "\f03a"; }
.fa-dedent, .fa-outdent { --fa: "\f03b"; }
.fa-indent { --fa: "\f03c"; }
.fa-video, .fa-video-camera { --fa: "\f03d"; }
.fa-image { --fa: "\f03e"; }
.fa-location-pin, .fa-map-marker { --fa: "\f041"; }
.fa-adjust, .fa-circle-half-stroke { --fa: "\f042"; }
.fa-droplet, .fa-tint { --fa: "\f043"; }
.fa-edit, .fa-pen-to-square { --fa: "\f044"; }
.fa-arrows, .fa-arrows-up-down-left-right { --fa: "\f047"; }
.fa-backward-step, .fa-step-backward { --fa: "\f048"; }
.fa-backward-fast, .fa-fast-backward { --fa: "\f049"; }
.fa-backward { --fa: "\f04a"; }
.fa-play { --fa: "\f04b"; }
.fa-pause { --fa: "\f04c"; }
.fa-stop { --fa: "\f04d"; }
.fa-forward { --fa: "\f04e"; }
.fa-fast-forward, .fa-forward-fast { --fa: "\f050"; }
.fa-forward-step, .fa-step-forward { --fa: "\f051"; }
.fa-eject { --fa: "\f052"; }
.fa-chevron-left { --fa: "\f053"; }
.fa-chevron-right { --fa: "\f054"; }
.fa-circle-plus, .fa-plus-circle { --fa: "\f055"; }
.fa-circle-minus, .fa-minus-circle { --fa: "\f056"; }
.fa-circle-xmark, .fa-times-circle, .fa-xmark-circle { --fa: "\f057"; }
.fa-check-circle, .fa-circle-check { --fa: "\f058"; }
.fa-circle-question, .fa-question-circle { --fa: "\f059"; }
.fa-circle-info, .fa-info-circle { --fa: "\f05a"; }
.fa-crosshairs { --fa: "\f05b"; }
.fa-ban, .fa-cancel { --fa: "\f05e"; }
.fa-arrow-left { --fa: "\f060"; }
.fa-arrow-right { --fa: "\f061"; }
.fa-arrow-up { --fa: "\f062"; }
.fa-arrow-down { --fa: "\f063"; }
.fa-mail-forward, .fa-share { --fa: "\f064"; }
.fa-expand { --fa: "\f065"; }
.fa-compress { --fa: "\f066"; }
.fa-minus, .fa-subtract { --fa: "\f068"; }
.fa-circle-exclamation, .fa-exclamation-circle { --fa: "\f06a"; }
.fa-gift { --fa: "\f06b"; }
.fa-leaf { --fa: "\f06c"; }
.fa-fire { --fa: "\f06d"; }
.fa-eye { --fa: "\f06e"; }
.fa-eye-slash { --fa: "\f070"; }
.fa-exclamation-triangle, .fa-triangle-exclamation, .fa-warning { --fa: "\f071"; }
.fa-plane { --fa: "\f072"; }
.fa-calendar-alt, .fa-calendar-days { --fa: "\f073"; }
.fa-random, .fa-shuffle { --fa: "\f074"; }
.fa-comment { --fa: "\f075"; }
.fa-magnet { --fa: "\f076"; }
.fa-chevron-up { --fa: "\f077"; }
.fa-chevron-down { --fa: "\f078"; }
.fa-retweet { --fa: "\f079"; }
.fa-cart-shopping, .fa-shopping-cart { --fa: "\f07a"; }
.fa-folder, .fa-folder-blank { --fa: "\f07b"; }
.fa-folder-open { --fa: "\f07c"; }
.fa-arrows-up-down, .fa-arrows-v { --fa: "\f07d"; }
.fa-arrows-h, .fa-arrows-left-right { --fa: "\f07e"; }
.fa-bar-chart, .fa-chart-bar { --fa: "\f080"; }
.fa-camera-retro { --fa: "\f083"; }
.fa-key { --fa: "\f084"; }
.fa-cogs, .fa-gears { --fa: "\f085"; }
.fa-comments { --fa: "\f086"; }
.fa-star-half { --fa: "\f089"; }
.fa-arrow-right-from-bracket, .fa-sign-out { --fa: "\f08b"; }
.fa-thumb-tack, .fa-thumbtack { --fa: "\f08d"; }
.fa-arrow-up-right-from-square, .fa-external-link { --fa: "\f08e"; }
.fa-arrow-right-to-bracket, .fa-sign-in { --fa: "\f090"; }
.fa-trophy { --fa: "\f091"; }
.fa-upload { --fa: "\f093"; }
.fa-lemon { --fa: "\f094"; }
.fa-phone { --fa: "\f095"; }
.fa-phone-square, .fa-square-phone { --fa: "\f098"; }
.fa-unlock { --fa: "\f09c"; }
.fa-credit-card, .fa-credit-card-alt { --fa: "\f09d"; }
.fa-feed, .fa-rss { --fa: "\f09e"; }
.fa-hard-drive, .fa-hdd { --fa: "\f0a0"; }
.fa-bullhorn { --fa: "\f0a1"; }
.fa-certificate { --fa: "\f0a3"; }
.fa-hand-point-right { --fa: "\f0a4"; }
.fa-hand-point-left { --fa: "\f0a5"; }
.fa-hand-point-up { --fa: "\f0a6"; }
.fa-hand-point-down { --fa: "\f0a7"; }
.fa-arrow-circle-left, .fa-circle-arrow-left { --fa: "\f0a8"; }
.fa-arrow-circle-right, .fa-circle-arrow-right { --fa: "\f0a9"; }
.fa-arrow-circle-up, .fa-circle-arrow-up { --fa: "\f0aa"; }
.fa-arrow-circle-down, .fa-circle-arrow-down { --fa: "\f0ab"; }
.fa-globe { --fa: "\f0ac"; }
.fa-wrench { --fa: "\f0ad"; }
.fa-list-check, .fa-tasks { --fa: "\f0ae"; }
.fa-filter { --fa: "\f0b0"; }
.fa-briefcase { --fa: "\f0b1"; }
.fa-arrows-alt, .fa-up-down-left-right { --fa: "\f0b2"; }
.fa-users { --fa: "\f0c0"; }
.fa-chain, .fa-link { --fa: "\f0c1"; }
.fa-cloud { --fa: "\f0c2"; }
.fa-flask { --fa: "\f0c3"; }
.fa-cut, .fa-scissors { --fa: "\f0c4"; }
.fa-copy { --fa: "\f0c5"; }
.fa-paperclip { --fa: "\f0c6"; }
.fa-floppy-disk, .fa-save { --fa: "\f0c7"; }
.fa-square { --fa: "\f0c8"; }
.fa-bars, .fa-navicon { --fa: "\f0c9"; }
.fa-list-dots, .fa-list-ul { --fa: "\f0ca"; }
.fa-list-1-2, .fa-list-numeric, .fa-list-ol { --fa: "\f0cb"; }
.fa-strikethrough { --fa: "\f0cc"; }
.fa-underline { --fa: "\f0cd"; }
.fa-table { --fa: "\f0ce"; }
.fa-magic, .fa-wand-magic { --fa: "\f0d0"; }
.fa-truck { --fa: "\f0d1"; }
.fa-money-bill { --fa: "\f0d6"; }
.fa-caret-down { --fa: "\f0d7"; }
.fa-caret-up { --fa: "\f0d8"; }
.fa-caret-left { --fa: "\f0d9"; }
.fa-caret-right { --fa: "\f0da"; }
.fa-columns, .fa-table-columns { --fa: "\f0db"; }
.fa-sort, .fa-unsorted { --fa: "\f0dc"; }
.fa-sort-desc, .fa-sort-down { --fa: "\f0dd"; }
.fa-sort-asc, .fa-sort-up { --fa: "\f0de"; }
.fa-envelope { --fa: "\f0e0"; }
.fa-arrow-left-rotate, .fa-arrow-rotate-back, .fa-arrow-rotate-backward, .fa-arrow-rotate-left, .fa-undo { --fa: "\f0e2"; }
.fa-gavel, .fa-legal { --fa: "\f0e3"; }
.fa-bolt, .fa-zap { --fa: "\f0e7"; }
.fa-sitemap { --fa: "\f0e8"; }
.fa-umbrella { --fa: "\f0e9"; }
.fa-file-clipboard, .fa-paste { --fa: "\f0ea"; }
.fa-lightbulb { --fa: "\f0eb"; }
.fa-arrow-right-arrow-left, .fa-exchange { --fa: "\f0ec"; }
.fa-cloud-arrow-down, .fa-cloud-download, .fa-cloud-download-alt { --fa: "\f0ed"; }
.fa-cloud-arrow-up, .fa-cloud-upload, .fa-cloud-upload-alt { --fa: "\f0ee"; }
.fa-user-doctor, .fa-user-md { --fa: "\f0f0"; }
.fa-stethoscope { --fa: "\f0f1"; }
.fa-suitcase { --fa: "\f0f2"; }
.fa-bell { --fa: "\f0f3"; }
.fa-coffee, .fa-mug-saucer { --fa: "\f0f4"; }
.fa-hospital, .fa-hospital-alt, .fa-hospital-wide { --fa: "\f0f8"; }
.fa-ambulance, .fa-truck-medical { --fa: "\f0f9"; }
.fa-medkit, .fa-suitcase-medical { --fa: "\f0fa"; }
.fa-fighter-jet, .fa-jet-fighter { --fa: "\f0fb"; }
.fa-beer, .fa-beer-mug-empty { --fa: "\f0fc"; }
.fa-h-square, .fa-square-h { --fa: "\f0fd"; }
.fa-plus-square, .fa-square-plus { --fa: "\f0fe"; }
.fa-angle-double-left, .fa-angles-left { --fa: "\f100"; }
.fa-angle-double-right, .fa-angles-right { --fa: "\f101"; }
.fa-angle-double-up, .fa-angles-up { --fa: "\f102"; }
.fa-angle-double-down, .fa-angles-down { --fa: "\f103"; }
.fa-angle-left { --fa: "\f104"; }
.fa-angle-right { --fa: "\f105"; }
.fa-angle-up { --fa: "\f106"; }
.fa-angle-down { --fa: "\f107"; }
.fa-laptop { --fa: "\f109"; }
.fa-tablet-button { --fa: "\f10a"; }
.fa-mobile-button { --fa: "\f10b"; }
.fa-quote-left, .fa-quote-left-alt { --fa: "\f10d"; }
.fa-quote-right, .fa-quote-right-alt { --fa: "\f10e"; }
.fa-spinner { --fa: "\f110"; }
.fa-circle { --fa: "\f111"; }
.fa-face-smile, .fa-smile { --fa: "\f118"; }
.fa-face-frown, .fa-frown { --fa: "\f119"; }
.fa-face-meh, .fa-meh { --fa: "\f11a"; }
.fa-gamepad { --fa: "\f11b"; }
.fa-keyboard { --fa: "\f11c"; }
.fa-flag-checkered { --fa: "\f11e"; }
.fa-terminal { --fa: "\f120"; }
.fa-code { --fa: "\f121"; }
.fa-mail-reply-all, .fa-reply-all { --fa: "\f122"; }
.fa-location-arrow { --fa: "\f124"; }
.fa-crop { --fa: "\f125"; }
.fa-code-branch { --fa: "\f126"; }
.fa-chain-broken, .fa-chain-slash, .fa-link-slash, .fa-unlink { --fa: "\f127"; }
.fa-info { --fa: "\f129"; }
.fa-superscript { --fa: "\f12b"; }
.fa-subscript { --fa: "\f12c"; }
.fa-eraser { --fa: "\f12d"; }
.fa-puzzle-piece { --fa: "\f12e"; }
.fa-microphone { --fa: "\f130"; }
.fa-microphone-slash { --fa: "\f131"; }
.fa-shield, .fa-shield-blank { --fa: "\f132"; }
.fa-calendar { --fa: "\f133"; }
.fa-fire-extinguisher { --fa: "\f134"; }
.fa-rocket { --fa: "\f135"; }
.fa-chevron-circle-left, .fa-circle-chevron-left { --fa: "\f137"; }
.fa-chevron-circle-right, .fa-circle-chevron-right { --fa: "\f138"; }
.fa-chevron-circle-up, .fa-circle-chevron-up { --fa: "\f139"; }
.fa-chevron-circle-down, .fa-circle-chevron-down { --fa: "\f13a"; }
.fa-anchor { --fa: "\f13d"; }
.fa-unlock-alt, .fa-unlock-keyhole { --fa: "\f13e"; }
.fa-bullseye { --fa: "\f140"; }
.fa-ellipsis, .fa-ellipsis-h { --fa: "\f141"; }
.fa-ellipsis-v, .fa-ellipsis-vertical { --fa: "\f142"; }
.fa-rss-square, .fa-square-rss { --fa: "\f143"; }
.fa-circle-play, .fa-play-circle { --fa: "\f144"; }
.fa-ticket { --fa: "\f145"; }
.fa-minus-square, .fa-square-minus { --fa: "\f146"; }
.fa-arrow-turn-up, .fa-level-up { --fa: "\f148"; }
.fa-arrow-turn-down, .fa-level-down { --fa: "\f149"; }
.fa-check-square, .fa-square-check { --fa: "\f14a"; }
.fa-pen-square, .fa-pencil-square, .fa-square-pen { --fa: "\f14b"; }
.fa-external-link-square, .fa-square-arrow-up-right { --fa: "\f14c"; }
.fa-share-from-square, .fa-share-square { --fa: "\f14d"; }
.fa-compass { --fa: "\f14e"; }
.fa-caret-square-down, .fa-square-caret-down { --fa: "\f150"; }
.fa-caret-square-up, .fa-square-caret-up { --fa: "\f151"; }
.fa-caret-square-right, .fa-square-caret-right { --fa: "\f152"; }
.fa-eur, .fa-euro, .fa-euro-sign { --fa: "\f153"; }
.fa-gbp, .fa-pound-sign, .fa-sterling-sign { --fa: "\f154"; }
.fa-rupee, .fa-rupee-sign { --fa: "\f156"; }
.fa-cny, .fa-jpy, .fa-rmb, .fa-yen, .fa-yen-sign { --fa: "\f157"; }
.fa-rouble, .fa-rub, .fa-ruble, .fa-ruble-sign { --fa: "\f158"; }
.fa-krw, .fa-won, .fa-won-sign { --fa: "\f159"; }
.fa-file { --fa: "\f15b"; }
.fa-file-alt, .fa-file-lines, .fa-file-text { --fa: "\f15c"; }
.fa-arrow-down-a-z, .fa-sort-alpha-asc, .fa-sort-alpha-down { --fa: "\f15d"; }
.fa-arrow-up-a-z, .fa-sort-alpha-up { --fa: "\f15e"; }
.fa-arrow-down-wide-short, .fa-sort-amount-asc, .fa-sort-amount-down { --fa: "\f160"; }
.fa-arrow-up-wide-short, .fa-sort-amount-up { --fa: "\f161"; }
.fa-arrow-down-1-9, .fa-sort-numeric-asc, .fa-sort-numeric-down { --fa: "\f162"; }
.fa-arrow-up-1-9, .fa-sort-numeric-up { --fa: "\f163"; }
.fa-thumbs-up { --fa: "\f164"; }
.fa-thumbs-down { --fa: "\f165"; }
.fa-arrow-down-long, .fa-long-arrow-down { --fa: "\f175"; }
.fa-arrow-up-long, .fa-long-arrow-up { --fa: "\f176"; }
.fa-arrow-left-long, .fa-long-arrow-left { --fa: "\f177"; }
.fa-arrow-right-long, .fa-long-arrow-right { --fa: "\f178"; }
.fa-female, .fa-person-dress { --fa: "\f182"; }
.fa-male, .fa-person { --fa: "\f183"; }
.fa-sun { --fa: "\f185"; }
.fa-moon { --fa: "\f186"; }
.fa-archive, .fa-box-archive { --fa: "\f187"; }
.fa-bug { --fa: "\f188"; }
.fa-caret-square-left, .fa-square-caret-left { --fa: "\f191"; }
.fa-circle-dot, .fa-dot-circle { --fa: "\f192"; }
.fa-wheelchair { --fa: "\f193"; }
.fa-lira-sign { --fa: "\f195"; }
.fa-shuttle-space, .fa-space-shuttle { --fa: "\f197"; }
.fa-envelope-square, .fa-square-envelope { --fa: "\f199"; }
.fa-bank, .fa-building-columns, .fa-institution, .fa-museum, .fa-university { --fa: "\f19c"; }
.fa-graduation-cap, .fa-mortar-board { --fa: "\f19d"; }
.fa-language { --fa: "\f1ab"; }
.fa-fax { --fa: "\f1ac"; }
.fa-building { --fa: "\f1ad"; }
.fa-child { --fa: "\f1ae"; }
.fa-paw { --fa: "\f1b0"; }
.fa-cube { --fa: "\f1b2"; }
.fa-cubes { --fa: "\f1b3"; }
.fa-recycle { --fa: "\f1b8"; }
.fa-automobile, .fa-car { --fa: "\f1b9"; }
.fa-cab, .fa-taxi { --fa: "\f1ba"; }
.fa-tree { --fa: "\f1bb"; }
.fa-database { --fa: "\f1c0"; }
.fa-file-pdf { --fa: "\f1c1"; }
.fa-file-word { --fa: "\f1c2"; }
.fa-file-excel { --fa: "\f1c3"; }
.fa-file-powerpoint { --fa: "\f1c4"; }
.fa-file-image { --fa: "\f1c5"; }
.fa-file-archive, .fa-file-zipper { --fa: "\f1c6"; }
.fa-file-audio { --fa: "\f1c7"; }
.fa-file-video { --fa: "\f1c8"; }
.fa-file-code { --fa: "\f1c9"; }
.fa-life-ring { --fa: "\f1cd"; }
.fa-circle-notch { --fa: "\f1ce"; }
.fa-paper-plane { --fa: "\f1d8"; }
.fa-clock-rotate-left, .fa-history { --fa: "\f1da"; }
.fa-header, .fa-heading { --fa: "\f1dc"; }
.fa-paragraph { --fa: "\f1dd"; }
.fa-sliders, .fa-sliders-h { --fa: "\f1de"; }
.fa-share-alt, .fa-share-nodes { --fa: "\f1e0"; }
.fa-share-alt-square, .fa-square-share-nodes { --fa: "\f1e1"; }
.fa-bomb { --fa: "\f1e2"; }
.fa-futbol, .fa-futbol-ball, .fa-soccer-ball { --fa: "\f1e3"; }
.fa-teletype, .fa-tty { --fa: "\f1e4"; }
.fa-binoculars { --fa: "\f1e5"; }
.fa-plug { --fa: "\f1e6"; }
.fa-newspaper { --fa: "\f1ea"; }
.fa-wifi, .fa-wifi-3, .fa-wifi-strong { --fa: "\f1eb"; }
.fa-calculator { --fa: "\f1ec"; }
.fa-bell-slash { --fa: "\f1f6"; }
.fa-trash { --fa: "\f1f8"; }
.fa-copyright { --fa: "\f1f9"; }
.fa-eye-dropper, .fa-eye-dropper-empty, .fa-eyedropper { --fa: "\f1fb"; }
.fa-paint-brush, .fa-paintbrush { --fa: "\f1fc"; }
.fa-birthday-cake, .fa-cake, .fa-cake-candles { --fa: "\f1fd"; }
.fa-area-chart, .fa-chart-area { --fa: "\f1fe"; }
.fa-chart-pie, .fa-pie-chart { --fa: "\f200"; }
.fa-chart-line, .fa-line-chart { --fa: "\f201"; }
.fa-toggle-off { --fa: "\f204"; }
.fa-toggle-on { --fa: "\f205"; }
.fa-bicycle { --fa: "\f206"; }
.fa-bus { --fa: "\f207"; }
.fa-closed-captioning { --fa: "\f20a"; }
.fa-ils, .fa-shekel, .fa-shekel-sign, .fa-sheqel, .fa-sheqel-sign { --fa: "\f20b"; }
.fa-cart-plus { --fa: "\f217"; }
.fa-cart-arrow-down { --fa: "\f218"; }
.fa-diamond { --fa: "\f219"; }
.fa-ship { --fa: "\f21a"; }
.fa-user-secret { --fa: "\f21b"; }
.fa-motorcycle { --fa: "\f21c"; }
.fa-street-view { --fa: "\f21d"; }
.fa-heart-pulse, .fa-heartbeat { --fa: "\f21e"; }
.fa-venus { --fa: "\f221"; }
.fa-mars { --fa: "\f222"; }
.fa-mercury { --fa: "\f223"; }
.fa-mars-and-venus { --fa: "\f224"; }
.fa-transgender, .fa-transgender-alt { --fa: "\f225"; }
.fa-venus-double { --fa: "\f226"; }
.fa-mars-double { --fa: "\f227"; }
.fa-venus-mars { --fa: "\f228"; }
.fa-mars-stroke { --fa: "\f229"; }
.fa-mars-stroke-up, .fa-mars-stroke-v { --fa: "\f22a"; }
.fa-mars-stroke-h, .fa-mars-stroke-right { --fa: "\f22b"; }
.fa-neuter { --fa: "\f22c"; }
.fa-genderless { --fa: "\f22d"; }
.fa-server { --fa: "\f233"; }
.fa-user-plus { --fa: "\f234"; }
.fa-user-times, .fa-user-xmark { --fa: "\f235"; }
.fa-bed { --fa: "\f236"; }
.fa-train { --fa: "\f238"; }
.fa-subway, .fa-train-subway { --fa: "\f239"; }
.fa-battery, .fa-battery-5, .fa-battery-full { --fa: "\f240"; }
.fa-battery-4, .fa-battery-three-quarters { --fa: "\f241"; }
.fa-battery-3, .fa-battery-half { --fa: "\f242"; }
.fa-battery-2, .fa-battery-quarter { --fa: "\f243"; }
.fa-battery-0, .fa-battery-empty { --fa: "\f244"; }
.fa-arrow-pointer, .fa-mouse-pointer { --fa: "\f245"; }
.fa-i-cursor { --fa: "\f246"; }
.fa-object-group { --fa: "\f247"; }
.fa-object-ungroup { --fa: "\f248"; }
.fa-note-sticky, .fa-sticky-note { --fa: "\f249"; }
.fa-clone { --fa: "\f24d"; }
.fa-balance-scale, .fa-scale-balanced { --fa: "\f24e"; }
.fa-hourglass-1, .fa-hourglass-start { --fa: "\f251"; }
.fa-hourglass-2, .fa-hourglass-half { --fa: "\f252"; }
.fa-hourglass-3, .fa-hourglass-end { --fa: "\f253"; }
.fa-hourglass, .fa-hourglass-empty { --fa: "\f254"; }
.fa-hand-back-fist, .fa-hand-rock { --fa: "\f255"; }
.fa-hand, .fa-hand-paper { --fa: "\f256"; }
.fa-hand-scissors { --fa: "\f257"; }
.fa-hand-lizard { --fa: "\f258"; }
.fa-hand-spock { --fa: "\f259"; }
.fa-hand-pointer { --fa: "\f25a"; }
.fa-hand-peace { --fa: "\f25b"; }
.fa-trademark { --fa: "\f25c"; }
.fa-registered { --fa: "\f25d"; }
.fa-television, .fa-tv, .fa-tv-alt { --fa: "\f26c"; }
.fa-calendar-plus { --fa: "\f271"; }
.fa-calendar-minus { --fa: "\f272"; }
.fa-calendar-times, .fa-calendar-xmark { --fa: "\f273"; }
.fa-calendar-check { --fa: "\f274"; }
.fa-industry { --fa: "\f275"; }
.fa-map-pin { --fa: "\f276"; }
.fa-map-signs, .fa-signs-post { --fa: "\f277"; }
.fa-map { --fa: "\f279"; }
.fa-comment-alt, .fa-message { --fa: "\f27a"; }
.fa-circle-pause, .fa-pause-circle { --fa: "\f28b"; }
.fa-circle-stop, .fa-stop-circle { --fa: "\f28d"; }
.fa-bag-shopping, .fa-shopping-bag { --fa: "\f290"; }
.fa-basket-shopping, .fa-shopping-basket { --fa: "\f291"; }
.fa-universal-access { --fa: "\f29a"; }
.fa-blind, .fa-person-walking-with-cane { --fa: "\f29d"; }
.fa-audio-description { --fa: "\f29e"; }
.fa-phone-volume, .fa-volume-control-phone { --fa: "\f2a0"; }
.fa-braille { --fa: "\f2a1"; }
.fa-assistive-listening-systems, .fa-ear-listen { --fa: "\f2a2"; }
.fa-american-sign-language-interpreting, .fa-asl-interpreting, .fa-hands-american-sign-language-interpreting, .fa-hands-asl-interpreting { --fa: "\f2a3"; }
.fa-deaf, .fa-deafness, .fa-ear-deaf, .fa-hard-of-hearing { --fa: "\f2a4"; }
.fa-hands, .fa-sign-language, .fa-signing { --fa: "\f2a7"; }
.fa-eye-low-vision, .fa-low-vision { --fa: "\f2a8"; }
.fa-handshake, .fa-handshake-alt, .fa-handshake-simple { --fa: "\f2b5"; }
.fa-envelope-open { --fa: "\f2b6"; }
.fa-address-book, .fa-contact-book { --fa: "\f2b9"; }
.fa-address-card, .fa-contact-card, .fa-vcard { --fa: "\f2bb"; }
.fa-circle-user, .fa-user-circle { --fa: "\f2bd"; }
.fa-id-badge { --fa: "\f2c1"; }
.fa-drivers-license, .fa-id-card { --fa: "\f2c2"; }
.fa-temperature-4, .fa-temperature-full, .fa-thermometer-4, .fa-thermometer-full { --fa: "\f2c7"; }
.fa-temperature-3, .fa-temperature-three-quarters, .fa-thermometer-3, .fa-thermometer-three-quarters { --fa: "\f2c8"; }
.fa-temperature-2, .fa-temperature-half, .fa-thermometer-2, .fa-thermometer-half { --fa: "\f2c9"; }
.fa-temperature-1, .fa-temperature-quarter, .fa-thermometer-1, .fa-thermometer-quarter { --fa: "\f2ca"; }
.fa-temperature-0, .fa-temperature-empty, .fa-thermometer-0, .fa-thermometer-empty { --fa: "\f2cb"; }
.fa-shower { --fa: "\f2cc"; }
.fa-bath, .fa-bathtub { --fa: "\f2cd"; }
.fa-podcast { --fa: "\f2ce"; }
.fa-window-maximize { --fa: "\f2d0"; }
.fa-window-minimize { --fa: "\f2d1"; }
.fa-window-restore { --fa: "\f2d2"; }
.fa-square-xmark, .fa-times-square, .fa-xmark-square { --fa: "\f2d3"; }
.fa-microchip { --fa: "\f2db"; }
.fa-snowflake { --fa: "\f2dc"; }
.fa-spoon, .fa-utensil-spoon { --fa: "\f2e5"; }
.fa-cutlery, .fa-utensils { --fa: "\f2e7"; }
.fa-rotate-back, .fa-rotate-backward, .fa-rotate-left, .fa-undo-alt { --fa: "\f2ea"; }
.fa-trash-alt, .fa-trash-can { --fa: "\f2ed"; }
.fa-rotate, .fa-sync-alt { --fa: "\f2f1"; }
.fa-stopwatch { --fa: "\f2f2"; }
.fa-right-from-bracket, .fa-sign-out-alt { --fa: "\f2f5"; }
.fa-right-to-bracket, .fa-sign-in-alt { --fa: "\f2f6"; }
.fa-redo-alt, .fa-rotate-forward, .fa-rotate-right { --fa: "\f2f9"; }
.fa-poo { --fa: "\f2fe"; }
.fa-images { --fa: "\f302"; }
.fa-pencil, .fa-pencil-alt { --fa: "\f303"; }
.fa-pen { --fa: "\f304"; }
.fa-pen-alt, .fa-pen-clip { --fa: "\f305"; }
.fa-octagon { --fa: "\f306"; }
.fa-down-long, .fa-long-arrow-alt-down { --fa: "\f309"; }
.fa-left-long, .fa-long-arrow-alt-left { --fa: "\f30a"; }
.fa-long-arrow-alt-right, .fa-right-long { --fa: "\f30b"; }
.fa-long-arrow-alt-up, .fa-up-long { --fa: "\f30c"; }
.fa-hexagon { --fa: "\f312"; }
.fa-file-edit, .fa-file-pen { --fa: "\f31c"; }
.fa-expand-arrows-alt, .fa-maximize { --fa: "\f31e"; }
.fa-clipboard { --fa: "\f328"; }
.fa-arrows-alt-h, .fa-left-right { --fa: "\f337"; }
.fa-arrows-alt-v, .fa-up-down { --fa: "\f338"; }
.fa-alarm-clock { --fa: "\f34e"; }
.fa-arrow-alt-circle-down, .fa-circle-down { --fa: "\f358"; }
.fa-arrow-alt-circle-left, .fa-circle-left { --fa: "\f359"; }
.fa-arrow-alt-circle-right, .fa-circle-right { --fa: "\f35a"; }
.fa-arrow-alt-circle-up, .fa-circle-up { --fa: "\f35b"; }
.fa-external-link-alt, .fa-up-right-from-square { --fa: "\f35d"; }
.fa-external-link-square-alt, .fa-square-up-right { --fa: "\f360"; }
.fa-exchange-alt, .fa-right-left { --fa: "\f362"; }
.fa-repeat { --fa: "\f363"; }
.fa-code-commit { --fa: "\f386"; }
.fa-code-merge { --fa: "\f387"; }
.fa-desktop, .fa-desktop-alt { --fa: "\f390"; }
.fa-gem { --fa: "\f3a5"; }
.fa-level-down-alt, .fa-turn-down { --fa: "\f3be"; }
.fa-level-up-alt, .fa-turn-up { --fa: "\f3bf"; }
.fa-lock-open { --fa: "\f3c1"; }
.fa-location-dot, .fa-map-marker-alt { --fa: "\f3c5"; }
.fa-microphone-alt, .fa-microphone-lines { --fa: "\f3c9"; }
.fa-mobile-alt, .fa-mobile-screen-button { --fa: "\f3cd"; }
.fa-mobile, .fa-mobile-android, .fa-mobile-phone { --fa: "\f3ce"; }
.fa-mobile-android-alt, .fa-mobile-screen { --fa: "\f3cf"; }
.fa-money-bill-1, .fa-money-bill-alt { --fa: "\f3d1"; }
.fa-phone-slash { --fa: "\f3dd"; }
.fa-image-portrait, .fa-portrait { --fa: "\f3e0"; }
.fa-mail-reply, .fa-reply { --fa: "\f3e5"; }
.fa-shield-alt, .fa-shield-halved { --fa: "\f3ed"; }
.fa-tablet-alt, .fa-tablet-screen-button { --fa: "\f3fa"; }
.fa-tablet, .fa-tablet-android { --fa: "\f3fb"; }
.fa-ticket-alt, .fa-ticket-simple { --fa: "\f3ff"; }
.fa-rectangle-times, .fa-rectangle-xmark, .fa-times-rectangle, .fa-window-close { --fa: "\f410"; }
.fa-compress-alt, .fa-down-left-and-up-right-to-center { --fa: "\f422"; }
.fa-expand-alt, .fa-up-right-and-down-left-from-center { --fa: "\f424"; }
.fa-baseball-bat-ball { --fa: "\f432"; }
.fa-baseball, .fa-baseball-ball { --fa: "\f433"; }
.fa-basketball, .fa-basketball-ball { --fa: "\f434"; }
.fa-bowling-ball { --fa: "\f436"; }
.fa-chess { --fa: "\f439"; }
.fa-chess-bishop { --fa: "\f43a"; }
.fa-chess-board { --fa: "\f43c"; }
.fa-chess-king { --fa: "\f43f"; }
.fa-chess-knight { --fa: "\f441"; }
.fa-chess-pawn { --fa: "\f443"; }
.fa-chess-queen { --fa: "\f445"; }
.fa-chess-rook { --fa: "\f447"; }
.fa-dumbbell { --fa: "\f44b"; }
.fa-football, .fa-football-ball { --fa: "\f44e"; }
.fa-golf-ball, .fa-golf-ball-tee { --fa: "\f450"; }
.fa-hockey-puck { --fa: "\f453"; }
.fa-broom-ball, .fa-quidditch, .fa-quidditch-broom-ball { --fa: "\f458"; }
.fa-square-full { --fa: "\f45c"; }
.fa-ping-pong-paddle-ball, .fa-table-tennis, .fa-table-tennis-paddle-ball { --fa: "\f45d"; }
.fa-volleyball, .fa-volleyball-ball { --fa: "\f45f"; }
.fa-allergies, .fa-hand-dots { --fa: "\f461"; }
.fa-band-aid, .fa-bandage { --fa: "\f462"; }
.fa-box { --fa: "\f466"; }
.fa-boxes, .fa-boxes-alt, .fa-boxes-stacked { --fa: "\f468"; }
.fa-briefcase-medical { --fa: "\f469"; }
.fa-burn, .fa-fire-flame-simple { --fa: "\f46a"; }
.fa-capsules { --fa: "\f46b"; }
.fa-clipboard-check { --fa: "\f46c"; }
.fa-clipboard-list { --fa: "\f46d"; }
.fa-diagnoses, .fa-person-dots-from-line { --fa: "\f470"; }
.fa-dna { --fa: "\f471"; }
.fa-dolly, .fa-dolly-box { --fa: "\f472"; }
.fa-cart-flatbed, .fa-dolly-flatbed { --fa: "\f474"; }
.fa-file-medical { --fa: "\f477"; }
.fa-file-medical-alt, .fa-file-waveform { --fa: "\f478"; }
.fa-first-aid, .fa-kit-medical { --fa: "\f479"; }
.fa-circle-h, .fa-hospital-symbol { --fa: "\f47e"; }
.fa-id-card-alt, .fa-id-card-clip { --fa: "\f47f"; }
.fa-notes-medical { --fa: "\f481"; }
.fa-pallet { --fa: "\f482"; }
.fa-pills { --fa: "\f484"; }
.fa-prescription-bottle { --fa: "\f485"; }
.fa-prescription-bottle-alt, .fa-prescription-bottle-medical { --fa: "\f486"; }
.fa-bed-pulse, .fa-procedures { --fa: "\f487"; }
.fa-shipping-fast, .fa-truck-fast { --fa: "\f48b"; }
.fa-smoking { --fa: "\f48d"; }
.fa-syringe { --fa: "\f48e"; }
.fa-tablets { --fa: "\f490"; }
.fa-thermometer { --fa: "\f491"; }
.fa-vial { --fa: "\f492"; }
.fa-vials { --fa: "\f493"; }
.fa-warehouse { --fa: "\f494"; }
.fa-weight, .fa-weight-scale { --fa: "\f496"; }
.fa-x-ray { --fa: "\f497"; }
.fa-box-open { --fa: "\f49e"; }
.fa-comment-dots, .fa-commenting { --fa: "\f4ad"; }
.fa-comment-slash { --fa: "\f4b3"; }
.fa-couch { --fa: "\f4b8"; }
.fa-circle-dollar-to-slot, .fa-donate { --fa: "\f4b9"; }
.fa-dove { --fa: "\f4ba"; }
.fa-hand-holding { --fa: "\f4bd"; }
.fa-hand-holding-heart { --fa: "\f4be"; }
.fa-hand-holding-dollar, .fa-hand-holding-usd { --fa: "\f4c0"; }
.fa-hand-holding-droplet, .fa-hand-holding-water { --fa: "\f4c1"; }
.fa-hands-holding { --fa: "\f4c2"; }
.fa-hands-helping, .fa-handshake-angle { --fa: "\f4c4"; }
.fa-parachute-box { --fa: "\f4cd"; }
.fa-people-carry, .fa-people-carry-box { --fa: "\f4ce"; }
.fa-piggy-bank { --fa: "\f4d3"; }
.fa-ribbon { --fa: "\f4d6"; }
.fa-route { --fa: "\f4d7"; }
.fa-seedling, .fa-sprout { --fa: "\f4d8"; }
.fa-sign, .fa-sign-hanging { --fa: "\f4d9"; }
.fa-face-smile-wink, .fa-smile-wink { --fa: "\f4da"; }
.fa-tape { --fa: "\f4db"; }
.fa-truck-loading, .fa-truck-ramp-box { --fa: "\f4de"; }
.fa-truck-moving { --fa: "\f4df"; }
.fa-video-slash { --fa: "\f4e2"; }
.fa-wine-glass { --fa: "\f4e3"; }
.fa-user-astronaut { --fa: "\f4fb"; }
.fa-user-check { --fa: "\f4fc"; }
.fa-user-clock { --fa: "\f4fd"; }
.fa-user-cog, .fa-user-gear { --fa: "\f4fe"; }
.fa-user-edit, .fa-user-pen { --fa: "\f4ff"; }
.fa-user-friends, .fa-user-group { --fa: "\f500"; }
.fa-user-graduate { --fa: "\f501"; }
.fa-user-lock { --fa: "\f502"; }
.fa-user-minus { --fa: "\f503"; }
.fa-user-ninja { --fa: "\f504"; }
.fa-user-shield { --fa: "\f505"; }
.fa-user-alt-slash, .fa-user-large-slash, .fa-user-slash { --fa: "\f506"; }
.fa-user-tag { --fa: "\f507"; }
.fa-user-tie { --fa: "\f508"; }
.fa-users-cog, .fa-users-gear { --fa: "\f509"; }
.fa-balance-scale-left, .fa-scale-unbalanced { --fa: "\f515"; }
.fa-balance-scale-right, .fa-scale-unbalanced-flip { --fa: "\f516"; }
.fa-blender { --fa: "\f517"; }
.fa-book-open { --fa: "\f518"; }
.fa-broadcast-tower, .fa-tower-broadcast { --fa: "\f519"; }
.fa-broom { --fa: "\f51a"; }
.fa-blackboard, .fa-chalkboard { --fa: "\f51b"; }
.fa-chalkboard-teacher, .fa-chalkboard-user { --fa: "\f51c"; }
.fa-church { --fa: "\f51d"; }
.fa-coins { --fa: "\f51e"; }
.fa-compact-disc { --fa: "\f51f"; }
.fa-crow { --fa: "\f520"; }
.fa-crown { --fa: "\f521"; }
.fa-dice { --fa: "\f522"; }
.fa-dice-five { --fa: "\f523"; }
.fa-dice-four { --fa: "\f524"; }
.fa-dice-one { --fa: "\f525"; }
.fa-dice-six { --fa: "\f526"; }
.fa-dice-three { --fa: "\f527"; }
.fa-dice-two { --fa: "\f528"; }
.fa-divide { --fa: "\f529"; }
.fa-door-closed { --fa: "\f52a"; }
.fa-door-open { --fa: "\f52b"; }
.fa-feather { --fa: "\f52d"; }
.fa-frog { --fa: "\f52e"; }
.fa-gas-pump { --fa: "\f52f"; }
.fa-glasses { --fa: "\f530"; }
.fa-greater-than-equal { --fa: "\f532"; }
.fa-helicopter { --fa: "\f533"; }
.fa-infinity { --fa: "\f534"; }
.fa-kiwi-bird { --fa: "\f535"; }
.fa-less-than-equal { --fa: "\f537"; }
.fa-memory { --fa: "\f538"; }
.fa-microphone-alt-slash, .fa-microphone-lines-slash { --fa: "\f539"; }
.fa-money-bill-wave { --fa: "\f53a"; }
.fa-money-bill-1-wave, .fa-money-bill-wave-alt { --fa: "\f53b"; }
.fa-money-check { --fa: "\f53c"; }
.fa-money-check-alt, .fa-money-check-dollar { --fa: "\f53d"; }
.fa-not-equal { --fa: "\f53e"; }
.fa-palette { --fa: "\f53f"; }
.fa-parking, .fa-square-parking { --fa: "\f540"; }
.fa-diagram-project, .fa-project-diagram { --fa: "\f542"; }
.fa-receipt { --fa: "\f543"; }
.fa-robot { --fa: "\f544"; }
.fa-ruler { --fa: "\f545"; }
.fa-ruler-combined { --fa: "\f546"; }
.fa-ruler-horizontal { --fa: "\f547"; }
.fa-ruler-vertical { --fa: "\f548"; }
.fa-school { --fa: "\f549"; }
.fa-screwdriver { --fa: "\f54a"; }
.fa-shoe-prints { --fa: "\f54b"; }
.fa-skull { --fa: "\f54c"; }
.fa-ban-smoking, .fa-smoking-ban { --fa: "\f54d"; }
.fa-store { --fa: "\f54e"; }
.fa-shop, .fa-store-alt { --fa: "\f54f"; }
.fa-bars-staggered, .fa-reorder, .fa-stream { --fa: "\f550"; }
.fa-stroopwafel { --fa: "\f551"; }
.fa-toolbox { --fa: "\f552"; }
.fa-shirt, .fa-t-shirt, .fa-tshirt { --fa: "\f553"; }
.fa-person-walking, .fa-walking { --fa: "\f554"; }
.fa-wallet { --fa: "\f555"; }
.fa-angry, .fa-face-angry { --fa: "\f556"; }
.fa-archway { --fa: "\f557"; }
.fa-atlas, .fa-book-atlas { --fa: "\f558"; }
.fa-award { --fa: "\f559"; }
.fa-backspace, .fa-delete-left { --fa: "\f55a"; }
.fa-bezier-curve { --fa: "\f55b"; }
.fa-bong { --fa: "\f55c"; }
.fa-brush { --fa: "\f55d"; }
.fa-bus-alt, .fa-bus-simple { --fa: "\f55e"; }
.fa-cannabis { --fa: "\f55f"; }
.fa-check-double { --fa: "\f560"; }
.fa-cocktail, .fa-martini-glass-citrus { --fa: "\f561"; }
.fa-bell-concierge, .fa-concierge-bell { --fa: "\f562"; }
.fa-cookie { --fa: "\f563"; }
.fa-cookie-bite { --fa: "\f564"; }
.fa-crop-alt, .fa-crop-simple { --fa: "\f565"; }
.fa-digital-tachograph, .fa-tachograph-digital { --fa: "\f566"; }
.fa-dizzy, .fa-face-dizzy { --fa: "\f567"; }
.fa-compass-drafting, .fa-drafting-compass { --fa: "\f568"; }
.fa-drum { --fa: "\f569"; }
.fa-drum-steelpan { --fa: "\f56a"; }
.fa-feather-alt, .fa-feather-pointed { --fa: "\f56b"; }
.fa-file-contract { --fa: "\f56c"; }
.fa-file-arrow-down, .fa-file-download { --fa: "\f56d"; }
.fa-arrow-right-from-file, .fa-file-export { --fa: "\f56e"; }
.fa-arrow-right-to-file, .fa-file-import { --fa: "\f56f"; }
.fa-file-invoice { --fa: "\f570"; }
.fa-file-invoice-dollar { --fa: "\f571"; }
.fa-file-prescription { --fa: "\f572"; }
.fa-file-signature { --fa: "\f573"; }
.fa-file-arrow-up, .fa-file-upload { --fa: "\f574"; }
.fa-fill { --fa: "\f575"; }
.fa-fill-drip { --fa: "\f576"; }
.fa-fingerprint { --fa: "\f577"; }
.fa-fish { --fa: "\f578"; }
.fa-face-flushed, .fa-flushed { --fa: "\f579"; }
.fa-face-frown-open, .fa-frown-open { --fa: "\f57a"; }
.fa-glass-martini-alt, .fa-martini-glass { --fa: "\f57b"; }
.fa-earth-africa, .fa-globe-africa { --fa: "\f57c"; }
.fa-earth, .fa-earth-america, .fa-earth-americas, .fa-globe-americas { --fa: "\f57d"; }
.fa-earth-asia, .fa-globe-asia { --fa: "\f57e"; }
.fa-face-grimace, .fa-grimace { --fa: "\f57f"; }
.fa-face-grin, .fa-grin { --fa: "\f580"; }
.fa-face-grin-wide, .fa-grin-alt { --fa: "\f581"; }
.fa-face-grin-beam, .fa-grin-beam { --fa: "\f582"; }
.fa-face-grin-beam-sweat, .fa-grin-beam-sweat { --fa: "\f583"; }
.fa-face-grin-hearts, .fa-grin-hearts { --fa: "\f584"; }
.fa-face-grin-squint, .fa-grin-squint { --fa: "\f585"; }
.fa-face-grin-squint-tears, .fa-grin-squint-tears { --fa: "\f586"; }
.fa-face-grin-stars, .fa-grin-stars { --fa: "\f587"; }
.fa-face-grin-tears, .fa-grin-tears { --fa: "\f588"; }
.fa-face-grin-tongue, .fa-grin-tongue { --fa: "\f589"; }
.fa-face-grin-tongue-squint, .fa-grin-tongue-squint { --fa: "\f58a"; }
.fa-face-grin-tongue-wink, .fa-grin-tongue-wink { --fa: "\f58b"; }
.fa-face-grin-wink, .fa-grin-wink { --fa: "\f58c"; }
.fa-grid-horizontal, .fa-grip, .fa-grip-horizontal { --fa: "\f58d"; }
.fa-grid-vertical, .fa-grip-vertical { --fa: "\f58e"; }
.fa-headset { --fa: "\f590"; }
.fa-highlighter { --fa: "\f591"; }
.fa-hot-tub, .fa-hot-tub-person { --fa: "\f593"; }
.fa-hotel { --fa: "\f594"; }
.fa-joint { --fa: "\f595"; }
.fa-face-kiss, .fa-kiss { --fa: "\f596"; }
.fa-face-kiss-beam, .fa-kiss-beam { --fa: "\f597"; }
.fa-face-kiss-wink-heart, .fa-kiss-wink-heart { --fa: "\f598"; }
.fa-face-laugh, .fa-laugh { --fa: "\f599"; }
.fa-face-laugh-beam, .fa-laugh-beam { --fa: "\f59a"; }
.fa-face-laugh-squint, .fa-laugh-squint { --fa: "\f59b"; }
.fa-face-laugh-wink, .fa-laugh-wink { --fa: "\f59c"; }
.fa-cart-flatbed-suitcase, .fa-luggage-cart { --fa: "\f59d"; }
.fa-map-location, .fa-map-marked { --fa: "\f59f"; }
.fa-map-location-dot, .fa-map-marked-alt { --fa: "\f5a0"; }
.fa-marker { --fa: "\f5a1"; }
.fa-medal { --fa: "\f5a2"; }
.fa-face-meh-blank, .fa-meh-blank { --fa: "\f5a4"; }
.fa-face-rolling-eyes, .fa-meh-rolling-eyes { --fa: "\f5a5"; }
.fa-monument { --fa: "\f5a6"; }
.fa-mortar-pestle { --fa: "\f5a7"; }
.fa-paint-roller { --fa: "\f5aa"; }
.fa-passport { --fa: "\f5ab"; }
.fa-pen-fancy { --fa: "\f5ac"; }
.fa-pen-nib { --fa: "\f5ad"; }
.fa-pen-ruler, .fa-pencil-ruler { --fa: "\f5ae"; }
.fa-plane-arrival { --fa: "\f5af"; }
.fa-plane-departure { --fa: "\f5b0"; }
.fa-prescription { --fa: "\f5b1"; }
.fa-face-sad-cry, .fa-sad-cry { --fa: "\f5b3"; }
.fa-face-sad-tear, .fa-sad-tear { --fa: "\f5b4"; }
.fa-shuttle-van, .fa-van-shuttle { --fa: "\f5b6"; }
.fa-signature { --fa: "\f5b7"; }
.fa-face-smile-beam, .fa-smile-beam { --fa: "\f5b8"; }
.fa-solar-panel { --fa: "\f5ba"; }
.fa-spa { --fa: "\f5bb"; }
.fa-splotch { --fa: "\f5bc"; }
.fa-spray-can { --fa: "\f5bd"; }
.fa-stamp { --fa: "\f5bf"; }
.fa-star-half-alt, .fa-star-half-stroke { --fa: "\f5c0"; }
.fa-suitcase-rolling { --fa: "\f5c1"; }
.fa-face-surprise, .fa-surprise { --fa: "\f5c2"; }
.fa-swatchbook { --fa: "\f5c3"; }
.fa-person-swimming, .fa-swimmer { --fa: "\f5c4"; }
.fa-ladder-water, .fa-swimming-pool, .fa-water-ladder { --fa: "\f5c5"; }
.fa-droplet-slash, .fa-tint-slash { --fa: "\f5c7"; }
.fa-face-tired, .fa-tired { --fa: "\f5c8"; }
.fa-tooth { --fa: "\f5c9"; }
.fa-umbrella-beach { --fa: "\f5ca"; }
.fa-weight-hanging { --fa: "\f5cd"; }
.fa-wine-glass-alt, .fa-wine-glass-empty { --fa: "\f5ce"; }
.fa-air-freshener, .fa-spray-can-sparkles { --fa: "\f5d0"; }
.fa-apple-alt, .fa-apple-whole { --fa: "\f5d1"; }
.fa-atom { --fa: "\f5d2"; }
.fa-bone { --fa: "\f5d7"; }
.fa-book-open-reader, .fa-book-reader { --fa: "\f5da"; }
.fa-brain { --fa: "\f5dc"; }
.fa-car-alt, .fa-car-rear { --fa: "\f5de"; }
.fa-battery-car, .fa-car-battery { --fa: "\f5df"; }
.fa-car-burst, .fa-car-crash { --fa: "\f5e1"; }
.fa-car-side { --fa: "\f5e4"; }
.fa-charging-station { --fa: "\f5e7"; }
.fa-diamond-turn-right, .fa-directions { --fa: "\f5eb"; }
.fa-draw-polygon, .fa-vector-polygon { --fa: "\f5ee"; }
.fa-laptop-code { --fa: "\f5fc"; }
.fa-layer-group { --fa: "\f5fd"; }
.fa-location, .fa-location-crosshairs { --fa: "\f601"; }
.fa-lungs { --fa: "\f604"; }
.fa-microscope { --fa: "\f610"; }
.fa-oil-can { --fa: "\f613"; }
.fa-poop { --fa: "\f619"; }
.fa-shapes, .fa-triangle-circle-square { --fa: "\f61f"; }
.fa-star-of-life { --fa: "\f621"; }
.fa-dashboard, .fa-gauge, .fa-gauge-med, .fa-tachometer-alt-average { --fa: "\f624"; }
.fa-gauge-high, .fa-tachometer-alt, .fa-tachometer-alt-fast { --fa: "\f625"; }
.fa-gauge-simple, .fa-gauge-simple-med, .fa-tachometer-average { --fa: "\f629"; }
.fa-gauge-simple-high, .fa-tachometer, .fa-tachometer-fast { --fa: "\f62a"; }
.fa-teeth { --fa: "\f62e"; }
.fa-teeth-open { --fa: "\f62f"; }
.fa-masks-theater, .fa-theater-masks { --fa: "\f630"; }
.fa-traffic-light { --fa: "\f637"; }
.fa-truck-monster { --fa: "\f63b"; }
.fa-truck-pickup { --fa: "\f63c"; }
.fa-ad, .fa-rectangle-ad { --fa: "\f641"; }
.fa-ankh { --fa: "\f644"; }
.fa-bible, .fa-book-bible { --fa: "\f647"; }
.fa-briefcase-clock, .fa-business-time { --fa: "\f64a"; }
.fa-city { --fa: "\f64f"; }
.fa-comment-dollar { --fa: "\f651"; }
.fa-comments-dollar { --fa: "\f653"; }
.fa-cross { --fa: "\f654"; }
.fa-dharmachakra { --fa: "\f655"; }
.fa-envelope-open-text { --fa: "\f658"; }
.fa-folder-minus { --fa: "\f65d"; }
.fa-folder-plus { --fa: "\f65e"; }
.fa-filter-circle-dollar, .fa-funnel-dollar { --fa: "\f662"; }
.fa-gopuram { --fa: "\f664"; }
.fa-hamsa { --fa: "\f665"; }
.fa-bahai, .fa-haykal { --fa: "\f666"; }
.fa-jedi { --fa: "\f669"; }
.fa-book-journal-whills, .fa-journal-whills { --fa: "\f66a"; }
.fa-kaaba { --fa: "\f66b"; }
.fa-khanda { --fa: "\f66d"; }
.fa-landmark { --fa: "\f66f"; }
.fa-envelopes-bulk, .fa-mail-bulk { --fa: "\f674"; }
.fa-menorah { --fa: "\f676"; }
.fa-mosque { --fa: "\f678"; }
.fa-om { --fa: "\f679"; }
.fa-pastafarianism, .fa-spaghetti-monster-flying { --fa: "\f67b"; }
.fa-peace { --fa: "\f67c"; }
.fa-place-of-worship { --fa: "\f67f"; }
.fa-poll, .fa-square-poll-vertical { --fa: "\f681"; }
.fa-poll-h, .fa-square-poll-horizontal { --fa: "\f682"; }
.fa-person-praying, .fa-pray { --fa: "\f683"; }
.fa-hands-praying, .fa-praying-hands { --fa: "\f684"; }
.fa-book-quran, .fa-quran { --fa: "\f687"; }
.fa-magnifying-glass-dollar, .fa-search-dollar { --fa: "\f688"; }
.fa-magnifying-glass-location, .fa-search-location { --fa: "\f689"; }
.fa-socks { --fa: "\f696"; }
.fa-square-root-alt, .fa-square-root-variable { --fa: "\f698"; }
.fa-star-and-crescent { --fa: "\f699"; }
.fa-star-of-david { --fa: "\f69a"; }
.fa-synagogue { --fa: "\f69b"; }
.fa-scroll-torah, .fa-torah { --fa: "\f6a0"; }
.fa-torii-gate { --fa: "\f6a1"; }
.fa-vihara { --fa: "\f6a7"; }
.fa-volume-mute, .fa-volume-times, .fa-volume-xmark { --fa: "\f6a9"; }
.fa-yin-yang { --fa: "\f6ad"; }
.fa-blender-phone { --fa: "\f6b6"; }
.fa-book-dead, .fa-book-skull { --fa: "\f6b7"; }
.fa-campground { --fa: "\f6bb"; }
.fa-cat { --fa: "\f6be"; }
.fa-chair { --fa: "\f6c0"; }
.fa-cloud-moon { --fa: "\f6c3"; }
.fa-cloud-sun { --fa: "\f6c4"; }
.fa-cow { --fa: "\f6c8"; }
.fa-dice-d20 { --fa: "\f6cf"; }
.fa-dice-d6 { --fa: "\f6d1"; }
.fa-dog { --fa: "\f6d3"; }
.fa-dragon { --fa: "\f6d5"; }
.fa-drumstick-bite { --fa: "\f6d7"; }
.fa-dungeon { --fa: "\f6d9"; }
.fa-file-csv { --fa: "\f6dd"; }
.fa-fist-raised, .fa-hand-fist { --fa: "\f6de"; }
.fa-ghost { --fa: "\f6e2"; }
.fa-hammer { --fa: "\f6e3"; }
.fa-hanukiah { --fa: "\f6e6"; }
.fa-hat-wizard { --fa: "\f6e8"; }
.fa-hiking, .fa-person-hiking { --fa: "\f6ec"; }
.fa-hippo { --fa: "\f6ed"; }
.fa-horse { --fa: "\f6f0"; }
.fa-house-chimney-crack, .fa-house-damage { --fa: "\f6f1"; }
.fa-hryvnia, .fa-hryvnia-sign { --fa: "\f6f2"; }
.fa-mask { --fa: "\f6fa"; }
.fa-mountain { --fa: "\f6fc"; }
.fa-network-wired { --fa: "\f6ff"; }
.fa-otter { --fa: "\f700"; }
.fa-ring { --fa: "\f70b"; }
.fa-person-running, .fa-running { --fa: "\f70c"; }
.fa-scroll { --fa: "\f70e"; }
.fa-skull-crossbones { --fa: "\f714"; }
.fa-slash { --fa: "\f715"; }
.fa-spider { --fa: "\f717"; }
.fa-toilet-paper, .fa-toilet-paper-alt, .fa-toilet-paper-blank { --fa: "\f71e"; }
.fa-tractor { --fa: "\f722"; }
.fa-user-injured { --fa: "\f728"; }
.fa-vr-cardboard { --fa: "\f729"; }
.fa-wand-sparkles { --fa: "\f72b"; }
.fa-wind { --fa: "\f72e"; }
.fa-wine-bottle { --fa: "\f72f"; }
.fa-cloud-meatball { --fa: "\f73b"; }
.fa-cloud-moon-rain { --fa: "\f73c"; }
.fa-cloud-rain { --fa: "\f73d"; }
.fa-cloud-showers-heavy { --fa: "\f740"; }
.fa-cloud-sun-rain { --fa: "\f743"; }
.fa-democrat { --fa: "\f747"; }
.fa-flag-usa { --fa: "\f74d"; }
.fa-hurricane { --fa: "\f751"; }
.fa-landmark-alt, .fa-landmark-dome { --fa: "\f752"; }
.fa-meteor { --fa: "\f753"; }
.fa-person-booth { --fa: "\f756"; }
.fa-poo-bolt, .fa-poo-storm { --fa: "\f75a"; }
.fa-rainbow { --fa: "\f75b"; }
.fa-republican { --fa: "\f75e"; }
.fa-smog { --fa: "\f75f"; }
.fa-temperature-high { --fa: "\f769"; }
.fa-temperature-low { --fa: "\f76b"; }
.fa-cloud-bolt, .fa-thunderstorm { --fa: "\f76c"; }
.fa-tornado { --fa: "\f76f"; }
.fa-volcano { --fa: "\f770"; }
.fa-check-to-slot, .fa-vote-yea { --fa: "\f772"; }
.fa-water { --fa: "\f773"; }
.fa-baby { --fa: "\f77c"; }
.fa-baby-carriage, .fa-carriage-baby { --fa: "\f77d"; }
.fa-biohazard { --fa: "\f780"; }
.fa-blog { --fa: "\f781"; }
.fa-calendar-day { --fa: "\f783"; }
.fa-calendar-week { --fa: "\f784"; }
.fa-candy-cane { --fa: "\f786"; }
.fa-carrot { --fa: "\f787"; }
.fa-cash-register { --fa: "\f788"; }
.fa-compress-arrows-alt, .fa-minimize { --fa: "\f78c"; }
.fa-dumpster { --fa: "\f793"; }
.fa-dumpster-fire { --fa: "\f794"; }
.fa-ethernet { --fa: "\f796"; }
.fa-gifts { --fa: "\f79c"; }
.fa-champagne-glasses, .fa-glass-cheers { --fa: "\f79f"; }
.fa-glass-whiskey, .fa-whiskey-glass { --fa: "\f7a0"; }
.fa-earth-europe, .fa-globe-europe { --fa: "\f7a2"; }
.fa-grip-lines { --fa: "\f7a4"; }
.fa-grip-lines-vertical { --fa: "\f7a5"; }
.fa-guitar { --fa: "\f7a6"; }
.fa-heart-broken, .fa-heart-crack { --fa: "\f7a9"; }
.fa-holly-berry { --fa: "\f7aa"; }
.fa-horse-head { --fa: "\f7ab"; }
.fa-icicles { --fa: "\f7ad"; }
.fa-igloo { --fa: "\f7ae"; }
.fa-mitten { --fa: "\f7b5"; }
.fa-mug-hot { --fa: "\f7b6"; }
.fa-radiation { --fa: "\f7b9"; }
.fa-circle-radiation, .fa-radiation-alt { --fa: "\f7ba"; }
.fa-restroom { --fa: "\f7bd"; }
.fa-satellite { --fa: "\f7bf"; }
.fa-satellite-dish { --fa: "\f7c0"; }
.fa-sd-card { --fa: "\f7c2"; }
.fa-sim-card { --fa: "\f7c4"; }
.fa-person-skating, .fa-skating { --fa: "\f7c5"; }
.fa-person-skiing, .fa-skiing { --fa: "\f7c9"; }
.fa-person-skiing-nordic, .fa-skiing-nordic { --fa: "\f7ca"; }
.fa-sleigh { --fa: "\f7cc"; }
.fa-comment-sms, .fa-sms { --fa: "\f7cd"; }
.fa-person-snowboarding, .fa-snowboarding { --fa: "\f7ce"; }
.fa-snowman { --fa: "\f7d0"; }
.fa-snowplow { --fa: "\f7d2"; }
.fa-tenge, .fa-tenge-sign { --fa: "\f7d7"; }
.fa-toilet { --fa: "\f7d8"; }
.fa-screwdriver-wrench, .fa-tools { --fa: "\f7d9"; }
.fa-cable-car, .fa-tram { --fa: "\f7da"; }
.fa-fire-alt, .fa-fire-flame-curved { --fa: "\f7e4"; }
.fa-bacon { --fa: "\f7e5"; }
.fa-book-medical { --fa: "\f7e6"; }
.fa-bread-slice { --fa: "\f7ec"; }
.fa-cheese { --fa: "\f7ef"; }
.fa-clinic-medical, .fa-house-chimney-medical { --fa: "\f7f2"; }
.fa-clipboard-user { --fa: "\f7f3"; }
.fa-comment-medical { --fa: "\f7f5"; }
.fa-crutch { --fa: "\f7f7"; }
.fa-disease { --fa: "\f7fa"; }
.fa-egg { --fa: "\f7fb"; }
.fa-folder-tree { --fa: "\f802"; }
.fa-burger, .fa-hamburger { --fa: "\f805"; }
.fa-hand-middle-finger { --fa: "\f806"; }
.fa-hard-hat, .fa-hat-hard, .fa-helmet-safety { --fa: "\f807"; }
.fa-hospital-user { --fa: "\f80d"; }
.fa-hotdog { --fa: "\f80f"; }
.fa-ice-cream { --fa: "\f810"; }
.fa-laptop-medical { --fa: "\f812"; }
.fa-pager { --fa: "\f815"; }
.fa-pepper-hot { --fa: "\f816"; }
.fa-pizza-slice { --fa: "\f818"; }
.fa-sack-dollar { --fa: "\f81d"; }
.fa-book-tanakh, .fa-tanakh { --fa: "\f827"; }
.fa-bars-progress, .fa-tasks-alt { --fa: "\f828"; }
.fa-trash-arrow-up, .fa-trash-restore { --fa: "\f829"; }
.fa-trash-can-arrow-up, .fa-trash-restore-alt { --fa: "\f82a"; }
.fa-user-nurse { --fa: "\f82f"; }
.fa-wave-square { --fa: "\f83e"; }
.fa-biking, .fa-person-biking { --fa: "\f84a"; }
.fa-border-all { --fa: "\f84c"; }
.fa-border-none { --fa: "\f850"; }
.fa-border-style, .fa-border-top-left { --fa: "\f853"; }
.fa-digging, .fa-person-digging { --fa: "\f85e"; }
.fa-fan { --fa: "\f863"; }
.fa-heart-music-camera-bolt, .fa-icons { --fa: "\f86d"; }
.fa-phone-alt, .fa-phone-flip { --fa: "\f879"; }
.fa-phone-square-alt, .fa-square-phone-flip { --fa: "\f87b"; }
.fa-photo-film, .fa-photo-video { --fa: "\f87c"; }
.fa-remove-format, .fa-text-slash { --fa: "\f87d"; }
.fa-arrow-down-z-a, .fa-sort-alpha-desc, .fa-sort-alpha-down-alt { --fa: "\f881"; }
.fa-arrow-up-z-a, .fa-sort-alpha-up-alt { --fa: "\f882"; }
.fa-arrow-down-short-wide, .fa-sort-amount-desc, .fa-sort-amount-down-alt { --fa: "\f884"; }
.fa-arrow-up-short-wide, .fa-sort-amount-up-alt { --fa: "\f885"; }
.fa-arrow-down-9-1, .fa-sort-numeric-desc, .fa-sort-numeric-down-alt { --fa: "\f886"; }
.fa-arrow-up-9-1, .fa-sort-numeric-up-alt { --fa: "\f887"; }
.fa-spell-check { --fa: "\f891"; }
.fa-voicemail { --fa: "\f897"; }
.fa-hat-cowboy { --fa: "\f8c0"; }
.fa-hat-cowboy-side { --fa: "\f8c1"; }
.fa-computer-mouse, .fa-mouse { --fa: "\f8cc"; }
.fa-radio { --fa: "\f8d7"; }
.fa-record-vinyl { --fa: "\f8d9"; }
.fa-walkie-talkie { --fa: "\f8ef"; }
.fa-caravan { --fa: "\f8ff"; }
:host, .c4-html { --fa-family-brands: "Font Awesome 7 Brands"; --fa-font-brands: normal 400 1em/1 var(--fa-family-brands); }

.fa-brands, .fa-classic.fa-brands, .fab { --fa-family: var(--fa-family-brands); --fa-style: 400; }
.fa-firefox-browser { --fa: "\e007"; }
.fa-ideal { --fa: "\e013"; }
.fa-microblog { --fa: "\e01a"; }
.fa-pied-piper-square, .fa-square-pied-piper { --fa: "\e01e"; }
.fa-unity { --fa: "\e049"; }
.fa-dailymotion { --fa: "\e052"; }
.fa-instagram-square, .fa-square-instagram { --fa: "\e055"; }
.fa-mixer { --fa: "\e056"; }
.fa-shopify { --fa: "\e057"; }
.fa-deezer { --fa: "\e077"; }
.fa-edge-legacy { --fa: "\e078"; }
.fa-google-pay { --fa: "\e079"; }
.fa-rust { --fa: "\e07a"; }
.fa-tiktok { --fa: "\e07b"; }
.fa-unsplash { --fa: "\e07c"; }
.fa-cloudflare { --fa: "\e07d"; }
.fa-guilded { --fa: "\e07e"; }
.fa-hive { --fa: "\e07f"; }
.fa-42-group, .fa-innosoft { --fa: "\e080"; }
.fa-instalod { --fa: "\e081"; }
.fa-octopus-deploy { --fa: "\e082"; }
.fa-perbyte { --fa: "\e083"; }
.fa-uncharted { --fa: "\e084"; }
.fa-watchman-monitoring { --fa: "\e087"; }
.fa-wodu { --fa: "\e088"; }
.fa-wirsindhandwerk, .fa-wsh { --fa: "\e2d0"; }
.fa-bots { --fa: "\e340"; }
.fa-cmplid { --fa: "\e360"; }
.fa-bilibili { --fa: "\e3d9"; }
.fa-golang { --fa: "\e40f"; }
.fa-pix { --fa: "\e43a"; }
.fa-sitrox { --fa: "\e44a"; }
.fa-hashnode { --fa: "\e499"; }
.fa-meta { --fa: "\e49b"; }
.fa-padlet { --fa: "\e4a0"; }
.fa-nfc-directional { --fa: "\e530"; }
.fa-nfc-symbol { --fa: "\e531"; }
.fa-screenpal { --fa: "\e570"; }
.fa-space-awesome { --fa: "\e5ac"; }
.fa-square-font-awesome { --fa: "\e5ad"; }
.fa-gitlab-square, .fa-square-gitlab { --fa: "\e5ae"; }
.fa-odysee { --fa: "\e5c6"; }
.fa-stubber { --fa: "\e5c7"; }
.fa-debian { --fa: "\e60b"; }
.fa-shoelace { --fa: "\e60c"; }
.fa-threads { --fa: "\e618"; }
.fa-square-threads { --fa: "\e619"; }
.fa-square-x-twitter { --fa: "\e61a"; }
.fa-x-twitter { --fa: "\e61b"; }
.fa-opensuse { --fa: "\e62b"; }
.fa-letterboxd { --fa: "\e62d"; }
.fa-square-letterboxd { --fa: "\e62e"; }
.fa-mintbit { --fa: "\e62f"; }
.fa-google-scholar { --fa: "\e63b"; }
.fa-brave { --fa: "\e63c"; }
.fa-brave-reverse { --fa: "\e63d"; }
.fa-pixiv { --fa: "\e640"; }
.fa-upwork { --fa: "\e641"; }
.fa-webflow { --fa: "\e65c"; }
.fa-signal-messenger { --fa: "\e663"; }
.fa-bluesky { --fa: "\e671"; }
.fa-jxl { --fa: "\e67b"; }
.fa-square-upwork { --fa: "\e67c"; }
.fa-web-awesome { --fa: "\e682"; }
.fa-square-web-awesome { --fa: "\e683"; }
.fa-square-web-awesome-stroke { --fa: "\e684"; }
.fa-dart-lang { --fa: "\e693"; }
.fa-flutter { --fa: "\e694"; }
.fa-files-pinwheel { --fa: "\e69f"; }
.fa-css { --fa: "\e6a2"; }
.fa-square-bluesky { --fa: "\e6a3"; }
.fa-openai { --fa: "\e7cf"; }
.fa-square-linkedin { --fa: "\e7d0"; }
.fa-cash-app { --fa: "\e7d4"; }
.fa-disqus { --fa: "\e7d5"; }
.fa-11ty, .fa-eleventy { --fa: "\e7d6"; }
.fa-kakao-talk { --fa: "\e7d7"; }
.fa-linktree { --fa: "\e7d8"; }
.fa-notion { --fa: "\e7d9"; }
.fa-pandora { --fa: "\e7da"; }
.fa-pixelfed { --fa: "\e7db"; }
.fa-tidal { --fa: "\e7dc"; }
.fa-vsco { --fa: "\e7dd"; }
.fa-w3c { --fa: "\e7de"; }
.fa-lumon { --fa: "\e7e2"; }
.fa-lumon-drop { --fa: "\e7e3"; }
.fa-square-figma { --fa: "\e7e4"; }
.fa-tex { --fa: "\e7ff"; }
.fa-duolingo { --fa: "\e812"; }
.fa-square-twitter, .fa-twitter-square { --fa: "\f081"; }
.fa-facebook-square, .fa-square-facebook { --fa: "\f082"; }
.fa-linkedin { --fa: "\f08c"; }
.fa-github-square, .fa-square-github { --fa: "\f092"; }
.fa-twitter { --fa: "\f099"; }
.fa-facebook { --fa: "\f09a"; }
.fa-github { --fa: "\f09b"; }
.fa-pinterest { --fa: "\f0d2"; }
.fa-pinterest-square, .fa-square-pinterest { --fa: "\f0d3"; }
.fa-google-plus-square, .fa-square-google-plus { --fa: "\f0d4"; }
.fa-google-plus-g { --fa: "\f0d5"; }
.fa-linkedin-in { --fa: "\f0e1"; }
.fa-github-alt { --fa: "\f113"; }
.fa-maxcdn { --fa: "\f136"; }
.fa-html5 { --fa: "\f13b"; }
.fa-css3 { --fa: "\f13c"; }
.fa-btc { --fa: "\f15a"; }
.fa-youtube { --fa: "\f167"; }
.fa-xing { --fa: "\f168"; }
.fa-square-xing, .fa-xing-square { --fa: "\f169"; }
.fa-dropbox { --fa: "\f16b"; }
.fa-stack-overflow { --fa: "\f16c"; }
.fa-instagram { --fa: "\f16d"; }
.fa-flickr { --fa: "\f16e"; }
.fa-adn { --fa: "\f170"; }
.fa-bitbucket { --fa: "\f171"; }
.fa-tumblr { --fa: "\f173"; }
.fa-square-tumblr, .fa-tumblr-square { --fa: "\f174"; }
.fa-apple { --fa: "\f179"; }
.fa-windows { --fa: "\f17a"; }
.fa-android { --fa: "\f17b"; }
.fa-linux { --fa: "\f17c"; }
.fa-dribbble { --fa: "\f17d"; }
.fa-skype { --fa: "\f17e"; }
.fa-foursquare { --fa: "\f180"; }
.fa-trello { --fa: "\f181"; }
.fa-gratipay { --fa: "\f184"; }
.fa-vk { --fa: "\f189"; }
.fa-weibo { --fa: "\f18a"; }
.fa-renren { --fa: "\f18b"; }
.fa-pagelines { --fa: "\f18c"; }
.fa-stack-exchange { --fa: "\f18d"; }
.fa-square-vimeo, .fa-vimeo-square { --fa: "\f194"; }
.fa-slack, .fa-slack-hash { --fa: "\f198"; }
.fa-wordpress { --fa: "\f19a"; }
.fa-openid { --fa: "\f19b"; }
.fa-yahoo { --fa: "\f19e"; }
.fa-google { --fa: "\f1a0"; }
.fa-reddit { --fa: "\f1a1"; }
.fa-reddit-square, .fa-square-reddit { --fa: "\f1a2"; }
.fa-stumbleupon-circle { --fa: "\f1a3"; }
.fa-stumbleupon { --fa: "\f1a4"; }
.fa-delicious { --fa: "\f1a5"; }
.fa-digg { --fa: "\f1a6"; }
.fa-pied-piper-pp { --fa: "\f1a7"; }
.fa-pied-piper-alt { --fa: "\f1a8"; }
.fa-drupal { --fa: "\f1a9"; }
.fa-joomla { --fa: "\f1aa"; }
.fa-behance { --fa: "\f1b4"; }
.fa-behance-square, .fa-square-behance { --fa: "\f1b5"; }
.fa-steam { --fa: "\f1b6"; }
.fa-square-steam, .fa-steam-square { --fa: "\f1b7"; }
.fa-spotify { --fa: "\f1bc"; }
.fa-deviantart { --fa: "\f1bd"; }
.fa-soundcloud { --fa: "\f1be"; }
.fa-vine { --fa: "\f1ca"; }
.fa-codepen { --fa: "\f1cb"; }
.fa-jsfiddle { --fa: "\f1cc"; }
.fa-rebel { --fa: "\f1d0"; }
.fa-empire { --fa: "\f1d1"; }
.fa-git-square, .fa-square-git { --fa: "\f1d2"; }
.fa-git { --fa: "\f1d3"; }
.fa-hacker-news { --fa: "\f1d4"; }
.fa-tencent-weibo { --fa: "\f1d5"; }
.fa-qq { --fa: "\f1d6"; }
.fa-weixin { --fa: "\f1d7"; }
.fa-slideshare { --fa: "\f1e7"; }
.fa-twitch { --fa: "\f1e8"; }
.fa-yelp { --fa: "\f1e9"; }
.fa-paypal { --fa: "\f1ed"; }
.fa-google-wallet { --fa: "\f1ee"; }
.fa-cc-visa { --fa: "\f1f0"; }
.fa-cc-mastercard { --fa: "\f1f1"; }
.fa-cc-discover { --fa: "\f1f2"; }
.fa-cc-amex { --fa: "\f1f3"; }
.fa-cc-paypal { --fa: "\f1f4"; }
.fa-cc-stripe { --fa: "\f1f5"; }
.fa-lastfm { --fa: "\f202"; }
.fa-lastfm-square, .fa-square-lastfm { --fa: "\f203"; }
.fa-ioxhost { --fa: "\f208"; }
.fa-angellist { --fa: "\f209"; }
.fa-buysellads { --fa: "\f20d"; }
.fa-connectdevelop { --fa: "\f20e"; }
.fa-dashcube { --fa: "\f210"; }
.fa-forumbee { --fa: "\f211"; }
.fa-leanpub { --fa: "\f212"; }
.fa-sellsy { --fa: "\f213"; }
.fa-shirtsinbulk { --fa: "\f214"; }
.fa-simplybuilt { --fa: "\f215"; }
.fa-skyatlas { --fa: "\f216"; }
.fa-pinterest-p { --fa: "\f231"; }
.fa-whatsapp { --fa: "\f232"; }
.fa-viacoin { --fa: "\f237"; }
.fa-medium, .fa-medium-m { --fa: "\f23a"; }
.fa-y-combinator { --fa: "\f23b"; }
.fa-optin-monster { --fa: "\f23c"; }
.fa-opencart { --fa: "\f23d"; }
.fa-expeditedssl { --fa: "\f23e"; }
.fa-cc-jcb { --fa: "\f24b"; }
.fa-cc-diners-club { --fa: "\f24c"; }
.fa-creative-commons { --fa: "\f25e"; }
.fa-gg { --fa: "\f260"; }
.fa-gg-circle { --fa: "\f261"; }
.fa-odnoklassniki { --fa: "\f263"; }
.fa-odnoklassniki-square, .fa-square-odnoklassniki { --fa: "\f264"; }
.fa-get-pocket { --fa: "\f265"; }
.fa-wikipedia-w { --fa: "\f266"; }
.fa-safari { --fa: "\f267"; }
.fa-chrome { --fa: "\f268"; }
.fa-firefox { --fa: "\f269"; }
.fa-opera { --fa: "\f26a"; }
.fa-internet-explorer { --fa: "\f26b"; }
.fa-contao { --fa: "\f26d"; }
.fa-500px { --fa: "\f26e"; }
.fa-amazon { --fa: "\f270"; }
.fa-houzz { --fa: "\f27c"; }
.fa-vimeo-v { --fa: "\f27d"; }
.fa-black-tie { --fa: "\f27e"; }
.fa-fonticons { --fa: "\f280"; }
.fa-reddit-alien { --fa: "\f281"; }
.fa-edge { --fa: "\f282"; }
.fa-codiepie { --fa: "\f284"; }
.fa-modx { --fa: "\f285"; }
.fa-fort-awesome { --fa: "\f286"; }
.fa-usb { --fa: "\f287"; }
.fa-product-hunt { --fa: "\f288"; }
.fa-mixcloud { --fa: "\f289"; }
.fa-scribd { --fa: "\f28a"; }
.fa-bluetooth { --fa: "\f293"; }
.fa-bluetooth-b { --fa: "\f294"; }
.fa-gitlab { --fa: "\f296"; }
.fa-wpbeginner { --fa: "\f297"; }
.fa-wpforms { --fa: "\f298"; }
.fa-envira { --fa: "\f299"; }
.fa-glide { --fa: "\f2a5"; }
.fa-glide-g { --fa: "\f2a6"; }
.fa-viadeo { --fa: "\f2a9"; }
.fa-square-viadeo, .fa-viadeo-square { --fa: "\f2aa"; }
.fa-snapchat, .fa-snapchat-ghost { --fa: "\f2ab"; }
.fa-snapchat-square, .fa-square-snapchat { --fa: "\f2ad"; }
.fa-pied-piper { --fa: "\f2ae"; }
.fa-first-order { --fa: "\f2b0"; }
.fa-yoast { --fa: "\f2b1"; }
.fa-themeisle { --fa: "\f2b2"; }
.fa-google-plus { --fa: "\f2b3"; }
.fa-font-awesome, .fa-font-awesome-flag, .fa-font-awesome-logo-full { --fa: "\f2b4"; }
.fa-linode { --fa: "\f2b8"; }
.fa-quora { --fa: "\f2c4"; }
.fa-free-code-camp { --fa: "\f2c5"; }
.fa-telegram, .fa-telegram-plane { --fa: "\f2c6"; }
.fa-bandcamp { --fa: "\f2d5"; }
.fa-grav { --fa: "\f2d6"; }
.fa-etsy { --fa: "\f2d7"; }
.fa-imdb { --fa: "\f2d8"; }
.fa-ravelry { --fa: "\f2d9"; }
.fa-sellcast { --fa: "\f2da"; }
.fa-superpowers { --fa: "\f2dd"; }
.fa-wpexplorer { --fa: "\f2de"; }
.fa-meetup { --fa: "\f2e0"; }
.fa-font-awesome-alt, .fa-square-font-awesome-stroke { --fa: "\f35c"; }
.fa-accessible-icon { --fa: "\f368"; }
.fa-accusoft { --fa: "\f369"; }
.fa-adversal { --fa: "\f36a"; }
.fa-affiliatetheme { --fa: "\f36b"; }
.fa-algolia { --fa: "\f36c"; }
.fa-amilia { --fa: "\f36d"; }
.fa-angrycreative { --fa: "\f36e"; }
.fa-app-store { --fa: "\f36f"; }
.fa-app-store-ios { --fa: "\f370"; }
.fa-apper { --fa: "\f371"; }
.fa-asymmetrik { --fa: "\f372"; }
.fa-audible { --fa: "\f373"; }
.fa-avianex { --fa: "\f374"; }
.fa-aws { --fa: "\f375"; }
.fa-bimobject { --fa: "\f378"; }
.fa-bitcoin { --fa: "\f379"; }
.fa-bity { --fa: "\f37a"; }
.fa-blackberry { --fa: "\f37b"; }
.fa-blogger { --fa: "\f37c"; }
.fa-blogger-b { --fa: "\f37d"; }
.fa-buromobelexperte { --fa: "\f37f"; }
.fa-centercode { --fa: "\f380"; }
.fa-cloudscale { --fa: "\f383"; }
.fa-cloudsmith { --fa: "\f384"; }
.fa-cloudversify { --fa: "\f385"; }
.fa-cpanel { --fa: "\f388"; }
.fa-css3-alt { --fa: "\f38b"; }
.fa-cuttlefish { --fa: "\f38c"; }
.fa-d-and-d { --fa: "\f38d"; }
.fa-deploydog { --fa: "\f38e"; }
.fa-deskpro { --fa: "\f38f"; }
.fa-digital-ocean { --fa: "\f391"; }
.fa-discord { --fa: "\f392"; }
.fa-discourse { --fa: "\f393"; }
.fa-dochub { --fa: "\f394"; }
.fa-docker { --fa: "\f395"; }
.fa-draft2digital { --fa: "\f396"; }
.fa-dribbble-square, .fa-square-dribbble { --fa: "\f397"; }
.fa-dyalog { --fa: "\f399"; }
.fa-earlybirds { --fa: "\f39a"; }
.fa-erlang { --fa: "\f39d"; }
.fa-facebook-f { --fa: "\f39e"; }
.fa-facebook-messenger { --fa: "\f39f"; }
.fa-firstdraft { --fa: "\f3a1"; }
.fa-fonticons-fi { --fa: "\f3a2"; }
.fa-fort-awesome-alt { --fa: "\f3a3"; }
.fa-freebsd { --fa: "\f3a4"; }
.fa-gitkraken { --fa: "\f3a6"; }
.fa-gofore { --fa: "\f3a7"; }
.fa-goodreads { --fa: "\f3a8"; }
.fa-goodreads-g { --fa: "\f3a9"; }
.fa-google-drive { --fa: "\f3aa"; }
.fa-google-play { --fa: "\f3ab"; }
.fa-gripfire { --fa: "\f3ac"; }
.fa-grunt { --fa: "\f3ad"; }
.fa-gulp { --fa: "\f3ae"; }
.fa-hacker-news-square, .fa-square-hacker-news { --fa: "\f3af"; }
.fa-hire-a-helper { --fa: "\f3b0"; }
.fa-hotjar { --fa: "\f3b1"; }
.fa-hubspot { --fa: "\f3b2"; }
.fa-itunes { --fa: "\f3b4"; }
.fa-itunes-note { --fa: "\f3b5"; }
.fa-jenkins { --fa: "\f3b6"; }
.fa-joget { --fa: "\f3b7"; }
.fa-js { --fa: "\f3b8"; }
.fa-js-square, .fa-square-js { --fa: "\f3b9"; }
.fa-keycdn { --fa: "\f3ba"; }
.fa-kickstarter, .fa-square-kickstarter { --fa: "\f3bb"; }
.fa-kickstarter-k { --fa: "\f3bc"; }
.fa-laravel { --fa: "\f3bd"; }
.fa-line { --fa: "\f3c0"; }
.fa-lyft { --fa: "\f3c3"; }
.fa-magento { --fa: "\f3c4"; }
.fa-medapps { --fa: "\f3c6"; }
.fa-medrt { --fa: "\f3c8"; }
.fa-microsoft { --fa: "\f3ca"; }
.fa-mix { --fa: "\f3cb"; }
.fa-mizuni { --fa: "\f3cc"; }
.fa-monero { --fa: "\f3d0"; }
.fa-napster { --fa: "\f3d2"; }
.fa-node-js { --fa: "\f3d3"; }
.fa-npm { --fa: "\f3d4"; }
.fa-ns8 { --fa: "\f3d5"; }
.fa-nutritionix { --fa: "\f3d6"; }
.fa-page4 { --fa: "\f3d7"; }
.fa-palfed { --fa: "\f3d8"; }
.fa-patreon { --fa: "\f3d9"; }
.fa-periscope { --fa: "\f3da"; }
.fa-phabricator { --fa: "\f3db"; }
.fa-phoenix-framework { --fa: "\f3dc"; }
.fa-playstation { --fa: "\f3df"; }
.fa-pushed { --fa: "\f3e1"; }
.fa-python { --fa: "\f3e2"; }
.fa-red-river { --fa: "\f3e3"; }
.fa-rendact, .fa-wpressr { --fa: "\f3e4"; }
.fa-replyd { --fa: "\f3e6"; }
.fa-resolving { --fa: "\f3e7"; }
.fa-rocketchat { --fa: "\f3e8"; }
.fa-rockrms { --fa: "\f3e9"; }
.fa-schlix { --fa: "\f3ea"; }
.fa-searchengin { --fa: "\f3eb"; }
.fa-servicestack { --fa: "\f3ec"; }
.fa-sistrix { --fa: "\f3ee"; }
.fa-speakap { --fa: "\f3f3"; }
.fa-staylinked { --fa: "\f3f5"; }
.fa-steam-symbol { --fa: "\f3f6"; }
.fa-sticker-mule { --fa: "\f3f7"; }
.fa-studiovinari { --fa: "\f3f8"; }
.fa-supple { --fa: "\f3f9"; }
.fa-uber { --fa: "\f402"; }
.fa-uikit { --fa: "\f403"; }
.fa-uniregistry { --fa: "\f404"; }
.fa-untappd { --fa: "\f405"; }
.fa-ussunnah { --fa: "\f407"; }
.fa-vaadin { --fa: "\f408"; }
.fa-viber { --fa: "\f409"; }
.fa-vimeo { --fa: "\f40a"; }
.fa-vnv { --fa: "\f40b"; }
.fa-square-whatsapp, .fa-whatsapp-square { --fa: "\f40c"; }
.fa-whmcs { --fa: "\f40d"; }
.fa-wordpress-simple { --fa: "\f411"; }
.fa-xbox { --fa: "\f412"; }
.fa-yandex { --fa: "\f413"; }
.fa-yandex-international { --fa: "\f414"; }
.fa-apple-pay { --fa: "\f415"; }
.fa-cc-apple-pay { --fa: "\f416"; }
.fa-fly { --fa: "\f417"; }
.fa-node { --fa: "\f419"; }
.fa-osi { --fa: "\f41a"; }
.fa-react { --fa: "\f41b"; }
.fa-autoprefixer { --fa: "\f41c"; }
.fa-less { --fa: "\f41d"; }
.fa-sass { --fa: "\f41e"; }
.fa-vuejs { --fa: "\f41f"; }
.fa-angular { --fa: "\f420"; }
.fa-aviato { --fa: "\f421"; }
.fa-ember { --fa: "\f423"; }
.fa-gitter { --fa: "\f426"; }
.fa-hooli { --fa: "\f427"; }
.fa-strava { --fa: "\f428"; }
.fa-stripe { --fa: "\f429"; }
.fa-stripe-s { --fa: "\f42a"; }
.fa-typo3 { --fa: "\f42b"; }
.fa-amazon-pay { --fa: "\f42c"; }
.fa-cc-amazon-pay { --fa: "\f42d"; }
.fa-ethereum { --fa: "\f42e"; }
.fa-korvue { --fa: "\f42f"; }
.fa-elementor { --fa: "\f430"; }
.fa-square-youtube, .fa-youtube-square { --fa: "\f431"; }
.fa-flipboard { --fa: "\f44d"; }
.fa-hips { --fa: "\f452"; }
.fa-php { --fa: "\f457"; }
.fa-quinscape { --fa: "\f459"; }
.fa-readme { --fa: "\f4d5"; }
.fa-java { --fa: "\f4e4"; }
.fa-pied-piper-hat { --fa: "\f4e5"; }
.fa-creative-commons-by { --fa: "\f4e7"; }
.fa-creative-commons-nc { --fa: "\f4e8"; }
.fa-creative-commons-nc-eu { --fa: "\f4e9"; }
.fa-creative-commons-nc-jp { --fa: "\f4ea"; }
.fa-creative-commons-nd { --fa: "\f4eb"; }
.fa-creative-commons-pd { --fa: "\f4ec"; }
.fa-creative-commons-pd-alt { --fa: "\f4ed"; }
.fa-creative-commons-remix { --fa: "\f4ee"; }
.fa-creative-commons-sa { --fa: "\f4ef"; }
.fa-creative-commons-sampling { --fa: "\f4f0"; }
.fa-creative-commons-sampling-plus { --fa: "\f4f1"; }
.fa-creative-commons-share { --fa: "\f4f2"; }
.fa-creative-commons-zero { --fa: "\f4f3"; }
.fa-ebay { --fa: "\f4f4"; }
.fa-keybase { --fa: "\f4f5"; }
.fa-mastodon { --fa: "\f4f6"; }
.fa-r-project { --fa: "\f4f7"; }
.fa-researchgate { --fa: "\f4f8"; }
.fa-teamspeak { --fa: "\f4f9"; }
.fa-first-order-alt { --fa: "\f50a"; }
.fa-fulcrum { --fa: "\f50b"; }
.fa-galactic-republic { --fa: "\f50c"; }
.fa-galactic-senate { --fa: "\f50d"; }
.fa-jedi-order { --fa: "\f50e"; }
.fa-mandalorian { --fa: "\f50f"; }
.fa-old-republic { --fa: "\f510"; }
.fa-phoenix-squadron { --fa: "\f511"; }
.fa-sith { --fa: "\f512"; }
.fa-trade-federation { --fa: "\f513"; }
.fa-wolf-pack-battalion { --fa: "\f514"; }
.fa-hornbill { --fa: "\f592"; }
.fa-mailchimp { --fa: "\f59e"; }
.fa-megaport { --fa: "\f5a3"; }
.fa-nimblr { --fa: "\f5a8"; }
.fa-rev { --fa: "\f5b2"; }
.fa-shopware { --fa: "\f5b5"; }
.fa-squarespace { --fa: "\f5be"; }
.fa-themeco { --fa: "\f5c6"; }
.fa-weebly { --fa: "\f5cc"; }
.fa-wix { --fa: "\f5cf"; }
.fa-ello { --fa: "\f5f1"; }
.fa-hackerrank { --fa: "\f5f7"; }
.fa-kaggle { --fa: "\f5fa"; }
.fa-markdown { --fa: "\f60f"; }
.fa-neos { --fa: "\f612"; }
.fa-zhihu { --fa: "\f63f"; }
.fa-alipay { --fa: "\f642"; }
.fa-the-red-yeti { --fa: "\f69d"; }
.fa-critical-role { --fa: "\f6c9"; }
.fa-d-and-d-beyond { --fa: "\f6ca"; }
.fa-dev { --fa: "\f6cc"; }
.fa-fantasy-flight-games { --fa: "\f6dc"; }
.fa-wizards-of-the-coast { --fa: "\f730"; }
.fa-think-peaks { --fa: "\f731"; }
.fa-reacteurope { --fa: "\f75d"; }
.fa-artstation { --fa: "\f77a"; }
.fa-atlassian { --fa: "\f77b"; }
.fa-canadian-maple-leaf { --fa: "\f785"; }
.fa-centos { --fa: "\f789"; }
.fa-confluence { --fa: "\f78d"; }
.fa-dhl { --fa: "\f790"; }
.fa-diaspora { --fa: "\f791"; }
.fa-fedex { --fa: "\f797"; }
.fa-fedora { --fa: "\f798"; }
.fa-figma { --fa: "\f799"; }
.fa-intercom { --fa: "\f7af"; }
.fa-invision { --fa: "\f7b0"; }
.fa-jira { --fa: "\f7b1"; }
.fa-mendeley { --fa: "\f7b3"; }
.fa-raspberry-pi { --fa: "\f7bb"; }
.fa-redhat { --fa: "\f7bc"; }
.fa-sketch { --fa: "\f7c6"; }
.fa-sourcetree { --fa: "\f7d3"; }
.fa-suse { --fa: "\f7d6"; }
.fa-ubuntu { --fa: "\f7df"; }
.fa-ups { --fa: "\f7e0"; }
.fa-usps { --fa: "\f7e1"; }
.fa-yarn { --fa: "\f7e3"; }
.fa-airbnb { --fa: "\f834"; }
.fa-battle-net { --fa: "\f835"; }
.fa-bootstrap { --fa: "\f836"; }
.fa-buffer { --fa: "\f837"; }
.fa-chromecast { --fa: "\f838"; }
.fa-evernote { --fa: "\f839"; }
.fa-itch-io { --fa: "\f83a"; }
.fa-salesforce { --fa: "\f83b"; }
.fa-speaker-deck { --fa: "\f83c"; }
.fa-symfony { --fa: "\f83d"; }
.fa-waze { --fa: "\f83f"; }
.fa-yammer { --fa: "\f840"; }
.fa-git-alt { --fa: "\f841"; }
.fa-stackpath { --fa: "\f842"; }
.fa-cotton-bureau { --fa: "\f89e"; }
.fa-buy-n-large { --fa: "\f8a6"; }
.fa-mdb { --fa: "\f8ca"; }
.fa-orcid { --fa: "\f8d2"; }
.fa-swift { --fa: "\f8e1"; }
.fa-umbraco { --fa: "\f8e8"; }
:host, .c4-html { --fa-font-regular: normal 400 1em/1 var(--fa-family-classic); }

.far { --fa-family: var(--fa-family-classic); }
.fa-regular, .far { --fa-style: 400; }
:host, .c4-html { --fa-family-classic: "Font Awesome 7 Free"; --fa-font-solid: normal 900 1em/1 var(--fa-family-classic); --fa-style-family-classic: var(--fa-family-classic); }

.fas { --fa-style: 900; }
.fa-classic, .fas { --fa-family: var(--fa-family-classic); }
.fa-solid { --fa-style: 900; }







.clear { clear: both; }
table.cnss-social-icon tr td, table.cnss-social-icon, table.cnss-social-icon tr { padding: 0px !important; margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; vertical-align: middle !important; background: none !important; }
table.cnss-social-icon tr td img { max-width: 100% !important; }
table.cnss-social-icon tr td a img, table.cnss-social-icon tr td a:hover img, table.cnss-social-icon tr td a img:hover { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
table.cnss-social-icon tr td a img:hover, table.cnss-social-icon tr td a:hover img { max-width: 100% !important; }
ul.cnss-social-icon { margin: 0px; padding: 0px; list-style-type: none; }
ul.cnss-social-icon li a { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; text-decoration: none !important; }
ul.cnss-social-icon li::after, ul.cnss-social-icon li::before { display: none !important; content: inherit !important; }
ul.cnss-social-icon li { vertical-align: middle; float: none !important; width: auto !important; margin: 0px !important; list-style-type: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; padding: 0px !important; background: none !important; }
ul.cnss-social-icon li.cn-fa-icon a { display: block !important; text-align: center !important; transition: 0.5s !important; box-sizing: border-box !important; background-color: rgb(153, 153, 153) !important; }
ul.cnss-social-icon li img { vertical-align: middle; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-dropbox { background-color: rgb(0, 126, 229) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-foursquare { background-color: rgb(249, 72, 119) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-google-plus { background-color: rgb(220, 74, 56) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-google-plus-circle { background-color: rgb(220, 74, 56) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-google-plus-official { background-color: rgb(220, 74, 56) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-google-plus-square { background-color: rgb(220, 74, 56) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-google-wallet { background-color: rgb(220, 74, 56) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-google { background-color: rgb(66, 133, 244) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-internet-explorer { background-color: rgb(0, 120, 215) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-pinterest { background-color: rgb(203, 31, 39) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-pinterest-p { background-color: rgb(203, 31, 39) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-pinterest-square { background-color: rgb(203, 31, 39) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-slideshare { background-color: rgb(0, 119, 181) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-trello { background-color: rgb(0, 121, 191) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-windows { background-color: rgb(0, 120, 215) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-yelp { background-color: rgb(175, 6, 6) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-youtube { background-color: rgb(205, 32, 31) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-youtube-play { background-color: rgb(205, 32, 31) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-youtube-square { background-color: rgb(205, 32, 31) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-apple { background-color: rgb(51, 51, 51) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-bluetooth { background-color: rgb(0, 130, 252) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-drupal { background-color: rgb(0, 115, 186) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-facebook { background-color: rgb(59, 89, 152) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-facebook-f { background-color: rgb(59, 89, 152) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-facebook-official { background-color: rgb(59, 89, 152) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-facebook-square { background-color: rgb(59, 89, 152) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-html5 { background-color: rgb(227, 76, 38) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-medium { background-color: rgb(0, 171, 108) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-opera { background-color: rgb(247, 26, 43) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-quora { background-color: rgb(168, 36, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-reddit { background-color: rgb(255, 69, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-spotify { background-color: rgb(46, 189, 89) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-twitter { background-color: rgb(29, 161, 242) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-twitter-square { background-color: rgb(29, 161, 242) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-x-twitter { background-color: rgb(0, 0, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-x-twitter-square { background-color: rgb(0, 0, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-vine { background-color: rgb(0, 180, 136) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-wordpress { background-color: rgb(33, 117, 155) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-xing { background-color: rgb(0, 93, 94) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-xing-square { background-color: rgb(0, 93, 94) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-yahoo { background-color: rgb(65, 2, 176) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-css3 { background-color: rgb(12, 115, 184) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-digg { background-color: rgb(27, 88, 145) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-edge { background-color: rgb(44, 116, 190) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-etsy { background-color: rgb(245, 100, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-joomla { background-color: rgb(237, 28, 64) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-skype { background-color: rgb(0, 175, 240) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-tumblr { background-color: rgb(54, 70, 93) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-tumblr-square { background-color: rgb(54, 70, 93) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-whatsapp { background-color: rgb(42, 178, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-android { background-color: rgb(119, 193, 89) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-behance { background-color: rgb(0, 92, 255) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-behance-square { background-color: rgb(0, 92, 255) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-dribbble { background-color: rgb(224, 76, 134) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-expeditedssl { background-color: rgb(0, 0, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-forumbee { background-color: rgb(134, 172, 47) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-get-pocket { background-color: rgb(232, 67, 82) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-hacker-news { background-color: rgb(255, 102, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-linkedin { background-color: rgb(1, 119, 181) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-linkedin-square { background-color: rgb(1, 119, 181) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-maxcdn { background-color: rgb(255, 91, 2) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-vimeo { background-color: rgb(0, 179, 236) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-vimeo-square { background-color: rgb(170, 212, 80) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-github { background-color: rgb(0, 0, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-github-square { background-color: rgb(0, 0, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-git { background-color: rgb(241, 78, 50) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-git-square { background-color: rgb(241, 78, 50) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-rss { background-color: rgb(255, 102, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-instagram { background-color: rgb(64, 93, 230) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-tripadvisor { background-color: rgb(88, 148, 66) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-500px { background-color: rgb(0, 153, 229) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-angellist { background-color: rgb(127, 187, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-amazon { background-color: rgb(255, 153, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-bandcamp { background-color: rgb(98, 154, 169) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-bitbucket { background-color: rgb(32, 80, 129) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-cc-visa { background-color: rgb(26, 31, 113) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-cc-amex { background-color: rgb(0, 38, 99) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-cc-mastercard { background-color: rgb(204, 0, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-cc-paypal { background-color: rgb(0, 48, 135) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-cc-stripe { background-color: rgb(0, 175, 225) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-codepen { background-color: rgb(14, 190, 255) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-delicious { background-color: rgb(51, 153, 255) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-deviantart { background-color: rgb(5, 204, 71) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-firefox { background-color: rgb(230, 96, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-flickr { background-color: rgb(0, 99, 220) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-free-code-camp { background-color: rgb(0, 100, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-gitlab { background-color: rgb(252, 163, 38) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-gratipay { background-color: rgb(102, 51, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-houzz { background-color: rgb(122, 193, 66) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-imdb { background-color: rgb(245, 222, 80) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-lastfm { background-color: rgb(213, 16, 7) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-linux { background-color: rgb(23, 147, 209) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-meetup { background-color: rgb(224, 57, 62) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-odnoklassniki { background-color: rgb(237, 129, 43) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-paypal { background-color: rgb(0, 48, 135) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-product-hunt { background-color: rgb(218, 85, 47) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-scribd { background-color: rgb(26, 123, 186) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-slack { background-color: rgb(110, 202, 220) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-snapchat { background-color: rgb(255, 252, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-soundcloud { background-color: rgb(255, 136, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-stack-exchange { background-color: rgb(30, 83, 151) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-stack-overflow { background-color: rgb(244, 128, 36) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-steam { background-color: rgb(0, 173, 238) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-stumbleupon { background-color: rgb(235, 73, 36) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-telegram { background-color: rgb(0, 136, 204) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-twitch { background-color: rgb(100, 65, 165) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-viadeo { background-color: rgb(0, 153, 204) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-wechat { background-color: rgb(123, 179, 46) !important; }
ul.cnss-social-icon li.cn-fa-icon a.cnss-wikipedia-w { background-color: rgb(0, 0, 0) !important; }
ul.cnss-social-icon li.cn-fa-icon.fade-hover a:hover, ul.cnss-social-icon li.cn-custom-icon.fade-hover a:hover { opacity: 0.5 !important; }
.cnss-social-icon[class*="position-"] { position: fixed; z-index: 1000; list-style: none; transition: 0.3s ease-in-out; margin: 0px !important; }
.cnss-social-icon.position-bottom-left { bottom: 20px; left: 20px; }
.cnss-social-icon.position-bottom-right { bottom: 20px; right: 20px; }
.cnss-social-icon.position-left-middle { top: 50%; left: 20px; transform: translateY(-50%); }
.cnss-social-icon.position-right-middle { top: 50%; right: 20px; transform: translateY(-50%); }
.cnss-social-icon.position-bottom-middle { bottom: 20px; left: 50%; transform: translateX(-50%); }
@media (max-width: 768px) {
  .cnss-social-icon[class*="position-"] { bottom: 10px !important; top: auto !important; transform: none !important; }
  .cnss-social-icon.position-left-middle, .cnss-social-icon.position-right-middle { left: 10px; right: 10px; }
}
@media (max-width: 767px) {
  .cnss-social-icon.position-left-middle { left: 20px; right: auto; top: 50% !important; transform: translateY(-50%) !important; }
  .cnss-social-icon.position-right-middle { left: auto; right: 20px; top: 50% !important; transform: translateY(-50%) !important; }
  ul.cnss-social-icon li.cn-fa-icon a.floating-name-link { background-color: transparent !important; }
}
.cnss-social-icon[class*="position-"] li { transition: transform 0.2s; }
.cnss-social-icon[class*="position-"] li:hover { transform: scale(1.1); }
ul.cnss-social-icon.position-bottom-left li .floating-name-show, ul.cnss-social-icon.position-left-middle li .floating-name-show { display: inline-block; position: absolute; left: calc(100% + 2px); top: 50%; transform: translate(-20px, -50%); opacity: 0; transition: transform 0.3s, opacity 0.3s; white-space: nowrap; }
ul.cnss-social-icon.position-bottom-right li .floating-name-show, ul.cnss-social-icon.position-right-middle li .floating-name-show { display: inline-block; position: absolute; right: calc(100% + 2px); top: 50%; transform: translate(20px, -50%); opacity: 0; transition: transform 0.3s, opacity 0.3s; white-space: nowrap; }
ul.cnss-social-icon.position-bottom-left li:hover .floating-name-show, ul.cnss-social-icon.position-left-middle li:hover .floating-name-show { transform: translate(0px, -50%); opacity: 1; pointer-events: auto; }
ul.cnss-social-icon.position-bottom-right li:hover .floating-name-show, ul.cnss-social-icon.position-right-middle li:hover .floating-name-show { transform: translate(0px, -50%); opacity: 1; pointer-events: auto; }
span.icon-name { text-align: left; width: 70px; }
ul.cnss-social-icon li.cn-fa-icon a.floating-name-link { background-color: rgb(0, 38, 99); }
.cnss_new_prmium { display: inline-block; border-radius: 10px; background: rgb(243, 250, 246); border: 1px solid rgb(18, 162, 82); padding: 10px; vertical-align: middle; }
.pro-ads { background: rgb(255, 255, 255); border: 1px solid rgb(204, 208, 212); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px; padding: 15px; margin: 30px 0px; }
.pro-ads h2 { color: rgb(240, 128, 64); font-size: 20px; margin-bottom: 16px; text-transform: uppercase; letter-spacing: 0.02em; font-weight: bold; text-align: center; line-height: 24px; }
.pro-ads ul { list-style: none; margin: 0px; padding: 0px; }
.pro-ads li { display: flex; align-items: flex-start; margin-bottom: 12px; }
.pro-ads li:last-child { margin-bottom: 0px; }
.pro-ads .dashicons-yes { color: rgb(70, 180, 80); font-size: 18px; margin-right: 12px; margin-top: 3px; }
.pro-ads-feature { display: flex; flex-direction: column; }
.pro-ads-feature strong { font-size: 14px; line-height: 1.3; }
.pro-ads-feature .description { margin: 2px 0px 0px; font-size: 12px; color: rgb(102, 102, 102); }
.pro-ads-cta { text-align: center; width: 85%; margin: 20px auto; }
.pro-ads-cta .button-primary { background: rgb(240, 128, 64); color: rgb(255, 255, 255); padding: 7px 10px; font-size: 14px; text-decoration: none; border-radius: 50px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-transform: uppercase; }
.pro-ads-cta .button-primary:hover { background: rgb(0, 103, 153); }
.cnss_new_prmium p { margin: 0px !important; }
.esi-promotion { width: 261px; }
.esi-promotion img { width: 100%; height: auto; }
.entry-content a, .entry-content a:hover { box-shadow: none !important; }
#wpfooter { position: static; }
.show-icon-table { border-collapse: collapse; margin-top: 0.5em; width: 100%; clear: both; }
.tab_align_top { vertical-align: top; }
.cnss_common_display { width: 36px; height: 36px; padding: 0px; margin: 2px; color: rgb(255, 255, 255); text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 36px; border-radius: 50%; }
.cnss_facebook_awesome { background-color: rgb(59, 89, 152) !important; }
.cnss_twitter_awesome { background-color: rgb(0, 0, 0) !important; }
.cnss_linkedin_awesome { background-color: rgb(1, 119, 181) !important; }
.cnss_whatsapp_awesome { background-color: rgb(37, 211, 102) !important; }
.cnss_telegram_awesome { background-color: rgb(38, 164, 227) !important; }
.cnss_reddit_awesome { background-color: rgb(255, 69, 0) !important; }
.cnss_copy_link_awesome { background-color: rgb(48, 209, 155) !important; }
.cnss_envelope_awesome { background-color: rgb(125, 125, 125) !important; }
.cnss_print_awesome { background-color: rgb(51, 51, 51) !important; }
.cnss_social_share_icon { position: relative; width: auto; margin: 0px; padding: 0px; }
.cnss_social_share_icon ul { margin: 0px; padding: 0px; font-size: 0px; }
.cnss_social_share_icon ul li { display: inline-block; list-style: none; padding: 2px; margin: 0px; }
#bef_aft_post, #bef_aft_page { padding-left: 50px; display: none; }
img.wp-smiley, img.emoji { display: inline !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0px 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0px !important; }
.c4-html { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi) {
  .c4-html { --wp-admin-border-width-focus: 1.5px; }
}
.wp-element-button { cursor: pointer; }
.c4-html .has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }
.c4-html .has-very-dark-gray-background-color { background-color: rgb(49, 49, 49); }
.c4-html .has-very-light-gray-color { color: rgb(238, 238, 238); }
.c4-html .has-very-dark-gray-color { color: rgb(49, 49, 49); }
.c4-html .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }
.c4-html .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }
.c4-html .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }
.c4-html .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }
.c4-html .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }
.c4-html .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }
.c4-html .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }
.c4-html { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
.has-regular-font-size { font-size: 1em; }
.has-larger-font-size { font-size: 2.625em; }
.has-normal-font-size { font-size: var(--wp--preset--font-size--normal); }
.has-huge-font-size { font-size: var(--wp--preset--font-size--huge); }
.c4-html .has-text-align-center { text-align: center; }
.c4-html .has-text-align-left { text-align: left; }
.c4-html .has-text-align-right { text-align: right; }
.has-fit-text { white-space: nowrap !important; }
#end-resizable-editor-section { display: none; }
.aligncenter { clear: both; }
.items-justified-left { justify-content: flex-start; }
.items-justified-center { justify-content: center; }
.items-justified-right { justify-content: flex-end; }
.items-justified-space-between { justify-content: space-between; }
.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; word-break: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.c4-html :where(.has-border-color) { border-style: solid; }
html :where([style^="border-color"], [style*=";border-color"], [style*="; border-color"]) { border-style: solid; }
html :where([style^="border-top-color"], [style*=";border-top-color"], [style*="; border-top-color"]) { border-top-style: solid; }
html :where([style^="border-right-color"], [style*=";border-right-color"], [style*="; border-right-color"]) { border-right-style: solid; }
html :where([style^="border-bottom-color"], [style*=";border-bottom-color"], [style*="; border-bottom-color"]) { border-bottom-style: solid; }
html :where([style^="border-left-color"], [style*=";border-left-color"], [style*="; border-left-color"]) { border-left-style: solid; }
html :where([style^="border-width"], [style*=";border-width"], [style*="; border-width"]) { border-style: solid; }
html :where([style^="border-top-width"], [style*=";border-top-width"], [style*="; border-top-width"]) { border-top-style: solid; }
html :where([style^="border-right-width"], [style*=";border-right-width"], [style*="; border-right-width"]) { border-right-style: solid; }
html :where([style^="border-bottom-width"], [style*=";border-bottom-width"], [style*="; border-bottom-width"]) { border-bottom-style: solid; }
html :where([style^="border-left-width"], [style*=";border-left-width"], [style*="; border-left-width"]) { border-left-style: solid; }
.c4-html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 1em; }
.c4-html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
@media screen and (max-width: 600px) {
  .c4-html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
.c4-html { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: calc(0.44 * var(--c4-rem,16px)); --wp--preset--spacing--30: calc(0.67 * var(--c4-rem,16px)); --wp--preset--spacing--40: calc(1 * var(--c4-rem,16px)); --wp--preset--spacing--50: calc(1.5 * var(--c4-rem,16px)); --wp--preset--spacing--60: calc(2.25 * var(--c4-rem,16px)); --wp--preset--spacing--70: calc(3.38 * var(--c4-rem,16px)); --wp--preset--spacing--80: calc(5.06 * var(--c4-rem,16px)); --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
.wp-block-button { --wp--preset--dimension--25: 25%; --wp--preset--dimension--50: 50%; --wp--preset--dimension--75: 75%; --wp--preset--dimension--100: 100%; }
:where(.c4-body) { margin: 0px; }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
.c4-body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
.c4-body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
.c4-body { padding: 0px; }
.c4-html :where(.wp-element-button, .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
#ez-toc-container, .ez-toc-split-section { background: rgb(249, 249, 249); border: 1px solid rgb(170, 170, 170); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px; display: table; margin-bottom: 1em; padding: 10px 20px 10px 10px; position: relative; width: auto; }
div.ez-toc-widget-container { padding: 0px; position: relative; }
#ez-toc-container.ez-toc-light-blue, .ez-toc-split-section.ez-toc-light-blue { background: rgb(237, 246, 255); }
#ez-toc-container.ez-toc-white, .ez-toc-split-section.ez-toc-white { background: rgb(255, 255, 255); }
#ez-toc-container.ez-toc-black, .ez-toc-split-section.ez-toc-black { background: rgb(0, 0, 0); }
#ez-toc-container.ez-toc-transparent, .ez-toc-split-section.ez-toc-transparent { background: none transparent; }
div.ez-toc-widget-container ul { display: block; }
div.ez-toc-widget-container li { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
div.ez-toc-widget-container ul.ez-toc-list { padding: 10px; }
#ez-toc-container ul ul, .ez-toc-split-section ul ul, .ez-toc div.ez-toc-widget-container ul ul { margin-left: 1.5em; }
#ez-toc-container ul, #ez-toc-container li, .ez-toc-split-section ul, .ez-toc-split-section li { margin: 0px; padding: 0px; }
#ez-toc-container ul, #ez-toc-container li, #ez-toc-container ul li, .ez-toc-split-section ul, .ez-toc-split-section li, .ez-toc-split-section ul li, div.ez-toc-widget-container, div.ez-toc-widget-container li { background: none; list-style: none none; line-height: 1.6; margin: 0px; overflow: hidden; z-index: 1; }
#ez-toc-container .ez-toc-title, .ez-toc-split-section .ez-toc-title { text-align: left; line-height: 1.45; margin: 0px; padding: 0px; }
.ez-toc-title-container { display: table; width: 100%; }
.ez-toc-title, .ez-toc-title-toggle { display: inline; text-align: left; vertical-align: middle; }
#ez-toc-container.ez-toc-black p.ez-toc-title, .ez-toc-split-section.ez-toc-black p.ez-toc-title { color: rgb(255, 255, 255); }
#ez-toc-container div.ez-toc-title-container + ul.ez-toc-list, .ez-toc-split-section div.ez-toc-title-container + ul.ez-toc-list { margin-top: 1em; }
.ez-toc-wrap-left { margin: 0px auto 1em 0px !important; }
.ez-toc-wrap-left-text { float: left; }
.ez-toc-wrap-right { margin: 0px 0px 1em auto !important; }
.ez-toc-wrap-right-text { float: right; }
#ez-toc-container a, .ez-toc-split-section a { color: rgb(68, 68, 68); box-shadow: none; text-decoration: none; text-shadow: none; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; display: inline-flex; align-items: stretch; flex-wrap: nowrap; }
#ez-toc-container a:visited, .ez-toc-split-section a:visited { color: rgb(159, 159, 159); }
#ez-toc-container a:hover, .ez-toc-split-section a:hover { text-decoration: underline; }
#ez-toc-container.ez-toc-black a, .ez-toc-split-section.ez-toc-black a { color: rgb(255, 255, 255); }
#ez-toc-container.ez-toc-black a:visited, .ez-toc-split-section.ez-toc-black a:visited { color: rgb(255, 255, 255); }
#ez-toc-container a.ez-toc-toggle, .ez-toc-split-section a.ez-toc-toggle { display: flex; align-items: center; color: rgb(68, 68, 68); }
.ez-toc-widget-container ul.ez-toc-list li::before { content: " "; position: absolute; left: 0px; right: 0px; height: 30px; line-height: 30px; z-index: -1; }
.ez-toc-widget-container ul.ez-toc-list li.active { background-color: rgb(237, 237, 237); }
.ez-toc-widget-container li.active > a { font-weight: 900; }
.ez-toc-btn { display: inline-block; padding: 6px 12px; margin-bottom: 0px; font-size: 14px; font-weight: normal; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; border-radius: 4px; user-select: none; }
.ez-toc-btn:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.ez-toc-btn:hover, .ez-toc-btn:focus { color: rgb(51, 51, 51); text-decoration: none; }
.ez-toc-btn:active, .ez-toc-btn.active { background-image: none; outline: 0px; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.ez-toc-btn-default { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }
.ez-toc-btn-default:hover, .ez-toc-btn-default:focus, .ez-toc-btn-default:active, .ez-toc-btn-default.active { color: rgb(51, 51, 51); background-color: rgb(235, 235, 235); border-color: rgb(173, 173, 173); }
.ez-toc-btn-default:active, .ez-toc-btn-default.active { background-image: none; }
.ez-toc-btn-sm, .ez-toc-btn-xs { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.ez-toc-btn-xs { padding: 1px 5px; }
.ez-toc-btn-default { text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px; box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px; }
.ez-toc-btn-default:active { box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.ez-toc-btn:active, .btn.active { background-image: none; }
.ez-toc-btn-default { text-shadow: rgb(255, 255, 255) 0px 1px 0px; background-image: linear-gradient(rgb(255, 255, 255) 0px, rgb(224, 224, 224) 100%); background-repeat: repeat-x; border-color: rgb(204, 204, 204); }
.ez-toc-btn-default:hover, .ez-toc-btn-default:focus { background-color: rgb(224, 224, 224); background-position: 0px -15px; }
.ez-toc-btn-default:active, .ez-toc-btn-default.active { background-color: rgb(224, 224, 224); border-color: rgb(219, 219, 219); }
.ez-toc-pull-right { float: right !important; margin-left: 10px; }
#ez-toc-container label.cssicon, .ez-toc-split-section label.cssicon, #ez-toc-widget-container label.cssicon { height: 30px; }
.ez-toc-glyphicon { position: relative; top: 1px; display: inline-block; font-family: "Glyphicons Halflings"; -webkit-font-smoothing: antialiased; font-style: normal; font-weight: normal; line-height: 1; }
.ez-toc-glyphicon:empty { width: 1em; }
.ez-toc-toggle i.ez-toc-glyphicon { font-size: 16px; margin-left: 2px; }
#ez-toc-container input, .ez-toc-split-section input { position: absolute; left: -999em; }
#ez-toc-container input[type="checkbox"]:checked + nav, .ez-toc-split-section input[type="checkbox"]:checked + nav, #ez-toc-widget-container input[type="checkbox"]:checked + nav { opacity: 0; max-height: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: none; }
#ez-toc-container label, .ez-toc-split-section label { position: relative; cursor: pointer; display: initial; }
#ez-toc-container .ez-toc-js-icon-con, .ez-toc-split-section .ez-toc-js-icon-con { position: relative; cursor: pointer; display: initial; }
#ez-toc-container .ez-toc-toggle label, .ez-toc-split-section .ez-toc-toggle label { float: right; position: relative; font-size: 16px; padding: 0px; border: 1px solid rgb(153, 145, 145); border-radius: 5px; cursor: pointer; left: 10px; width: 35px; }
#ez-toc-container .ez-toc-js-icon-con, .ez-toc-split-section .ez-toc-js-icon-con { float: right; position: relative; font-size: 16px; padding: 0px; border: 1px solid rgb(153, 145, 145); border-radius: 5px; cursor: pointer; left: 10px; width: 35px; }
div#ez-toc-container .ez-toc-title, .ez-toc-split-section .ez-toc-title { display: initial; }
.ez-toc-wrap-center { margin: 0px auto 1em !important; }
#ez-toc-container a.ez-toc-toggle, .ez-toc-split-section a.ez-toc-toggle { color: rgb(68, 68, 68); background: inherit; border: inherit; }
.ez-toc-toggle #item { position: absolute; left: -999em; }
label.cssicon .ez-toc-glyphicon:empty { font-size: 16px; margin-left: 2px; }
label.cssiconcheckbox { display: none; }
.ez-toc-widget-container ul li a { padding-left: 10px; display: inline-flex; align-items: stretch; flex-wrap: nowrap; box-shadow: none; text-decoration: none; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.ez-toc-widget-container ul.ez-toc-list li { height: auto !important; }
.ez-toc-cssicon { float: right; position: relative; font-size: 16px; padding: 0px; border: 1px solid rgb(153, 145, 145); border-radius: 5px; cursor: pointer; left: 10px; width: 35px; }
.ez-toc-icon-toggle-span { display: flex; align-items: center; width: 35px; height: 30px; justify-content: center; direction: ltr; }
#ez-toc-container .eztoc-toggle-hide-by-default, .ez-toc-split-section .eztoc-toggle-hide-by-default { display: none; }
.eztoc_no_heading_found { background-color: yellow; padding-left: 10px; }
.eztoc-hide { display: none; }
.term-description .ez-toc-title-container p:nth-child(2) { width: 50px; float: right; margin: 0px; }
.ez-toc-list.ez-toc-columns-2 { column-count: 2; column-gap: 20px; column-fill: balance; }
.ez-toc-list.ez-toc-columns-2 > li { display: block; margin-bottom: 8px; break-inside: avoid; }
.ez-toc-list.ez-toc-columns-3 { column-count: 3; column-gap: 20px; column-fill: balance; }
.ez-toc-list.ez-toc-columns-3 > li { display: block; margin-bottom: 8px; break-inside: avoid; }
.ez-toc-list.ez-toc-columns-4 { column-count: 4; column-gap: 20px; column-fill: balance; }
.ez-toc-list.ez-toc-columns-4 > li { display: block; margin-bottom: 8px; break-inside: avoid; }
.ez-toc-list.ez-toc-columns-optimized { column-fill: balance; orphans: 2; widows: 2; }
.ez-toc-list.ez-toc-columns-optimized > li { display: block; break-inside: avoid; }
@media (max-width: 768px) {
  .ez-toc-list.ez-toc-columns-2, .ez-toc-list.ez-toc-columns-3, .ez-toc-list.ez-toc-columns-4 { column-count: 1; column-gap: 0px; }
}
@media (max-width: 1024px) and (min-width: 769px) {
  .ez-toc-list.ez-toc-columns-4 { column-count: 2; }
  .ez-toc-list.ez-toc-columns-3 { column-count: 2; }
}
.fusion-footer #ez-toc-container, .fusion-footer .ez-toc-split-section { display: none; }
.ez-toc-split-section { margin-top: 1.5em; clear: both; float: none !important; }
div#ez-toc-container .ez-toc-title, .ez-toc-split-section .ez-toc-title { font-size: 120%; }
div#ez-toc-container .ez-toc-title, .ez-toc-split-section .ez-toc-title { font-weight: 500; }
div#ez-toc-container ul li, div#ez-toc-container ul li a, .ez-toc-split-section ul li, .ez-toc-split-section ul li a { font-size: 95%; }
div#ez-toc-container ul li, div#ez-toc-container ul li a, .ez-toc-split-section ul li, .ez-toc-split-section ul li a { font-weight: 500; }
div#ez-toc-container nav ul ul li, .ez-toc-split-section nav ul ul li { font-size: 90%; }
.ez-toc-box-title { font-weight: bold; margin-bottom: 10px; text-align: center; text-transform: uppercase; letter-spacing: 1px; color: rgb(102, 102, 102); padding-bottom: 5px; position: absolute; top: -4%; left: 5%; background-color: inherit; transition: top 0.3s; }
.ez-toc-box-title.toc-closed { top: -25%; }
.ez-toc-container-direction { direction: ltr; }
.ez-toc-counter ul { counter-reset: item 0; }
.ez-toc-counter nav ul li a::before { content: counters(item, ".") ". "; display: inline-block; counter-increment: item 1; flex-grow: 0; flex-shrink: 0; margin-right: 0.2em; float: left; }
.ez-toc-widget-direction { direction: ltr; }
.ez-toc-widget-container ul { counter-reset: item 0; }
.ez-toc-widget-container nav ul li a::before { content: counters(item, ".") ". "; display: inline-block; counter-increment: item 1; flex-grow: 0; flex-shrink: 0; margin-right: 0.2em; float: left; }
.c4-html, [data-bs-theme="light"] { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-black: #000; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-primary-rgb: 13,110,253; --bs-secondary-rgb: 108,117,125; --bs-success-rgb: 25,135,84; --bs-info-rgb: 13,202,240; --bs-warning-rgb: 255,193,7; --bs-danger-rgb: 220,53,69; --bs-light-rgb: 248,249,250; --bs-dark-rgb: 33,37,41; --bs-primary-text-emphasis: #052c65; --bs-secondary-text-emphasis: #2b2f32; --bs-success-text-emphasis: #0a3622; --bs-info-text-emphasis: #055160; --bs-warning-text-emphasis: #664d03; --bs-danger-text-emphasis: #58151c; --bs-light-text-emphasis: #495057; --bs-dark-text-emphasis: #495057; --bs-primary-bg-subtle: #cfe2ff; --bs-secondary-bg-subtle: #e2e3e5; --bs-success-bg-subtle: #d1e7dd; --bs-info-bg-subtle: #cff4fc; --bs-warning-bg-subtle: #fff3cd; --bs-danger-bg-subtle: #f8d7da; --bs-light-bg-subtle: #fcfcfd; --bs-dark-bg-subtle: #ced4da; --bs-primary-border-subtle: #9ec5fe; --bs-secondary-border-subtle: #c4c8cb; --bs-success-border-subtle: #a3cfbb; --bs-info-border-subtle: #9eeaf9; --bs-warning-border-subtle: #ffe69c; --bs-danger-border-subtle: #f1aeb5; --bs-light-border-subtle: #e9ecef; --bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255,255,255; --bs-black-rgb: 0,0,0; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: calc(1 * var(--c4-rem,16px)); --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-color-rgb: 33,37,41; --bs-body-bg: #fff; --bs-body-bg-rgb: 255,255,255; --bs-emphasis-color: #000; --bs-emphasis-color-rgb: 0,0,0; --bs-secondary-color: rgba(33, 37, 41, 0.75); --bs-secondary-color-rgb: 33,37,41; --bs-secondary-bg: #e9ecef; --bs-secondary-bg-rgb: 233,236,239; --bs-tertiary-color: rgba(33, 37, 41, 0.5); --bs-tertiary-color-rgb: 33,37,41; --bs-tertiary-bg: #f8f9fa; --bs-tertiary-bg-rgb: 248,249,250; --bs-heading-color: inherit; --bs-link-color: #0d6efd; --bs-link-color-rgb: 13,110,253; --bs-link-decoration: underline; --bs-link-hover-color: #0a58ca; --bs-link-hover-color-rgb: 10,88,202; --bs-code-color: #d63384; --bs-highlight-bg: #fff3cd; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: calc(0.375 * var(--c4-rem,16px)); --bs-border-radius-sm: calc(0.25 * var(--c4-rem,16px)); --bs-border-radius-lg: calc(0.5 * var(--c4-rem,16px)); --bs-border-radius-xl: calc(1 * var(--c4-rem,16px)); --bs-border-radius-xxl: calc(2 * var(--c4-rem,16px)); --bs-border-radius-2xl: var(--bs-border-radius-xxl); --bs-border-radius-pill: calc(50 * var(--c4-rem,16px)); --bs-box-shadow: 0 calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)) rgba(0, 0, 0, 0.15); --bs-box-shadow-sm: 0 calc(0.125 * var(--c4-rem,16px)) calc(0.25 * var(--c4-rem,16px)) rgba(0, 0, 0, 0.075); --bs-box-shadow-lg: 0 calc(1 * var(--c4-rem,16px)) calc(3 * var(--c4-rem,16px)) rgba(0, 0, 0, 0.175); --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); --bs-focus-ring-width: calc(0.25 * var(--c4-rem,16px)); --bs-focus-ring-opacity: 0.25; --bs-focus-ring-color: rgba(13, 110, 253, 0.25); --bs-form-valid-color: #198754; --bs-form-valid-border-color: #198754; --bs-form-invalid-color: #dc3545; --bs-form-invalid-border-color: #dc3545; }
[data-bs-theme="dark"] { color-scheme: dark; --bs-body-color: #adb5bd; --bs-body-color-rgb: 173,181,189; --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(173, 181, 189, 0.75); --bs-secondary-color-rgb: 173,181,189; --bs-secondary-bg: #343a40; --bs-secondary-bg-rgb: 52,58,64; --bs-tertiary-color: rgba(173, 181, 189, 0.5); --bs-tertiary-color-rgb: 173,181,189; --bs-tertiary-bg: #2b3035; --bs-tertiary-bg-rgb: 43,48,53; --bs-primary-text-emphasis: #6ea8fe; --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: #031633; --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: #084298; --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: #6ea8fe; --bs-link-hover-color: #8bb9fe; --bs-link-color-rgb: 110,168,254; --bs-link-hover-color-rgb: 139,185,254; --bs-code-color: #e685b5; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #75b798; --bs-form-valid-border-color: #75b798; --bs-form-invalid-color: #ea868f; --bs-form-invalid-border-color: #ea868f; }
*, ::after, ::before { box-sizing: border-box; }
@media (prefers-reduced-motion: no-preference) {
  .c4-html { scroll-behavior: smooth; }
}
.c4-body { margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
hr { margin: calc(1 * var(--c4-rem,16px)) 0px; color: inherit; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: var(--bs-border-width) solid; opacity: 0.25; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: calc(0.5 * var(--c4-rem,16px)); font-weight: 500; line-height: 1.2; color: var(--bs-heading-color); }
.h1, h1 { font-size: calc(calc(1.375 * var(--c4-rem,16px)) + 1.5vw); }
@media (min-width: 1200px) {
  .h1, h1 { font-size: calc(2.5 * var(--c4-rem,16px)); }
}
.h2, h2 { font-size: calc(calc(1.325 * var(--c4-rem,16px)) + 0.9vw); }
@media (min-width: 1200px) {
  .h2, h2 { font-size: calc(2 * var(--c4-rem,16px)); }
}
.h3, h3 { font-size: calc(calc(1.3 * var(--c4-rem,16px)) + 0.6vw); }
@media (min-width: 1200px) {
  .h3, h3 { font-size: calc(1.75 * var(--c4-rem,16px)); }
}
.h4, h4 { font-size: calc(calc(1.275 * var(--c4-rem,16px)) + 0.3vw); }
@media (min-width: 1200px) {
  .h4, h4 { font-size: calc(1.5 * var(--c4-rem,16px)); }
}
.h5, h5 { font-size: calc(1.25 * var(--c4-rem,16px)); }
.h6, h6 { font-size: calc(1 * var(--c4-rem,16px)); }
p { margin-top: 0px; margin-bottom: calc(1 * var(--c4-rem,16px)); }
abbr[title] { text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none; }
address { margin-bottom: calc(1 * var(--c4-rem,16px)); font-style: normal; line-height: inherit; }
ol, ul { padding-left: calc(2 * var(--c4-rem,16px)); }
dl, ol, ul { margin-top: 0px; margin-bottom: calc(1 * var(--c4-rem,16px)); }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: calc(0.5 * var(--c4-rem,16px)); margin-left: 0px; }
blockquote { margin: 0px 0px calc(1 * var(--c4-rem,16px)); }
b, strong { font-weight: bolder; }
.small, small { font-size: 0.875em; }
.mark, mark { padding: 0.1875em; background-color: var(--bs-highlight-bg); }
sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1)); text-decoration: underline; }
a:hover { --bs-link-color-rgb: var(--bs-link-hover-color-rgb); }
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; margin-top: 0px; margin-bottom: calc(1 * var(--c4-rem,16px)); overflow: auto; font-size: 0.875em; }
pre code { font-size: inherit; color: inherit; word-break: normal; }
code { font-size: 0.875em; color: var(--bs-code-color); overflow-wrap: break-word; }
a > code { color: inherit; }
kbd { padding: calc(0.1875 * var(--c4-rem,16px)) calc(0.375 * var(--c4-rem,16px)); font-size: 0.875em; color: var(--bs-body-bg); background-color: var(--bs-body-color); border-radius: calc(0.25 * var(--c4-rem,16px)); }
kbd kbd { padding: 0px; font-size: 1em; }
figure { margin: 0px 0px calc(1 * var(--c4-rem,16px)); }
img, svg { vertical-align: middle; }
table { caption-side: bottom; border-collapse: collapse; }
caption { padding-top: calc(0.5 * var(--c4-rem,16px)); padding-bottom: calc(0.5 * var(--c4-rem,16px)); color: var(--bs-secondary-color); text-align: left; }
th { text-align: -webkit-match-parent; }
tbody, td, tfoot, th, thead, tr { border-color: inherit; border-style: solid; border-width: 0px; }
label { display: inline-block; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
select { overflow-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 { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
textarea { resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { float: left; width: 100%; padding: 0px; margin-bottom: calc(0.5 * var(--c4-rem,16px)); font-size: calc(calc(1.275 * var(--c4-rem,16px)) + 0.3vw); line-height: inherit; }
@media (min-width: 1200px) {
  legend { font-size: calc(1.5 * var(--c4-rem,16px)); }
}
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: 0px; }
::-webkit-inner-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; appearance: textfield; }
::-webkit-search-decoration { appearance: none; }
::-webkit-color-swatch-wrapper { padding: 0px; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
::file-selector-button { font: inherit; appearance: button; }
output { display: inline-block; }
iframe { border: 0px; }
summary { display: list-item; cursor: pointer; }
progress { vertical-align: baseline; }
[hidden] { display: none !important; }
.lead { font-size: calc(1.25 * var(--c4-rem,16px)); font-weight: 300; }
.display-1 { font-size: calc(calc(1.625 * var(--c4-rem,16px)) + 4.5vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
  .display-1 { font-size: calc(5 * var(--c4-rem,16px)); }
}
.display-2 { font-size: calc(calc(1.575 * var(--c4-rem,16px)) + 3.9vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
  .display-2 { font-size: calc(4.5 * var(--c4-rem,16px)); }
}
.display-3 { font-size: calc(calc(1.525 * var(--c4-rem,16px)) + 3.3vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
  .display-3 { font-size: calc(4 * var(--c4-rem,16px)); }
}
.display-4 { font-size: calc(calc(1.475 * var(--c4-rem,16px)) + 2.7vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
  .display-4 { font-size: calc(3.5 * var(--c4-rem,16px)); }
}
.display-5 { font-size: calc(calc(1.425 * var(--c4-rem,16px)) + 2.1vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
  .display-5 { font-size: calc(3 * var(--c4-rem,16px)); }
}
.display-6 { font-size: calc(calc(1.375 * var(--c4-rem,16px)) + 1.5vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
  .display-6 { font-size: calc(2.5 * var(--c4-rem,16px)); }
}
.list-unstyled { padding-left: 0px; list-style: none; }
.list-inline { padding-left: 0px; list-style: none; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: calc(0.5 * var(--c4-rem,16px)); }
.initialism { font-size: 0.875em; text-transform: uppercase; }
.blockquote { margin-bottom: calc(1 * var(--c4-rem,16px)); font-size: calc(1.25 * var(--c4-rem,16px)); }
.blockquote > :last-child { margin-bottom: 0px; }
.blockquote-footer { margin-top: calc(-1 * var(--c4-rem,16px)); margin-bottom: calc(1 * var(--c4-rem,16px)); font-size: 0.875em; color: rgb(108, 117, 125); }
.blockquote-footer::before { content: "— "; }
.img-fluid { max-width: 100%; height: auto; }
.img-thumbnail { padding: calc(0.25 * var(--c4-rem,16px)); background-color: var(--bs-body-bg); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); max-width: 100%; height: auto; }
.figure { display: inline-block; }
.figure-img { margin-bottom: calc(0.5 * var(--c4-rem,16px)); line-height: 1; }
.figure-caption { font-size: 0.875em; color: var(--bs-secondary-color); }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x: calc(1.5 * var(--c4-rem,16px)); --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto; }
@media (min-width: 576px) {
  .container, .container-sm { max-width: 540px; }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm { max-width: 720px; }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm { max-width: 960px; }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1320px; }
}
.c4-html { --bs-breakpoint-xs: 0; --bs-breakpoint-sm: 576px; --bs-breakpoint-md: 768px; --bs-breakpoint-lg: 992px; --bs-breakpoint-xl: 1200px; --bs-breakpoint-xxl: 1400px; }
.row { --bs-gutter-x: calc(1.5 * var(--c4-rem,16px)); --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }
.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.3333%; }
.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.6667%; }
.col-auto { flex: 0 0 auto; width: auto; }
.col-1 { flex: 0 0 auto; width: 8.33333%; }
.col-2 { flex: 0 0 auto; width: 16.6667%; }
.col-3 { flex: 0 0 auto; width: 25%; }
.col-4 { flex: 0 0 auto; width: 33.3333%; }
.col-5 { flex: 0 0 auto; width: 41.6667%; }
.col-6 { flex: 0 0 auto; width: 50%; }
.col-7 { flex: 0 0 auto; width: 58.3333%; }
.col-8 { flex: 0 0 auto; width: 66.6667%; }
.col-9 { flex: 0 0 auto; width: 75%; }
.col-10 { flex: 0 0 auto; width: 83.3333%; }
.col-11 { flex: 0 0 auto; width: 91.6667%; }
.col-12 { flex: 0 0 auto; width: 100%; }
.offset-1 { margin-left: 8.33333%; }
.offset-2 { margin-left: 16.6667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333%; }
.offset-5 { margin-left: 41.6667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333%; }
.offset-8 { margin-left: 66.6667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333%; }
.offset-11 { margin-left: 91.6667%; }
.g-0, .gx-0 { --bs-gutter-x: 0; }
.g-0, .gy-0 { --bs-gutter-y: 0; }
.g-1, .gx-1 { --bs-gutter-x: calc(0.25 * var(--c4-rem,16px)); }
.g-1, .gy-1 { --bs-gutter-y: calc(0.25 * var(--c4-rem,16px)); }
.g-2, .gx-2 { --bs-gutter-x: calc(0.5 * var(--c4-rem,16px)); }
.g-2, .gy-2 { --bs-gutter-y: calc(0.5 * var(--c4-rem,16px)); }
.g-3, .gx-3 { --bs-gutter-x: calc(1 * var(--c4-rem,16px)); }
.g-3, .gy-3 { --bs-gutter-y: calc(1 * var(--c4-rem,16px)); }
.g-4, .gx-4 { --bs-gutter-x: calc(1.5 * var(--c4-rem,16px)); }
.g-4, .gy-4 { --bs-gutter-y: calc(1.5 * var(--c4-rem,16px)); }
.g-5, .gx-5 { --bs-gutter-x: calc(3 * var(--c4-rem,16px)); }
.g-5, .gy-5 { --bs-gutter-y: calc(3 * var(--c4-rem,16px)); }
@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.3333%; }
  .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.6667%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; }
  .col-sm-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-sm-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-sm-3 { flex: 0 0 auto; width: 25%; }
  .col-sm-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-sm-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-sm-6 { flex: 0 0 auto; width: 50%; }
  .col-sm-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-sm-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-sm-9 { flex: 0 0 auto; width: 75%; }
  .col-sm-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-sm-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-sm-12 { flex: 0 0 auto; width: 100%; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
  .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: calc(0.25 * var(--c4-rem,16px)); }
  .g-sm-1, .gy-sm-1 { --bs-gutter-y: calc(0.25 * var(--c4-rem,16px)); }
  .g-sm-2, .gx-sm-2 { --bs-gutter-x: calc(0.5 * var(--c4-rem,16px)); }
  .g-sm-2, .gy-sm-2 { --bs-gutter-y: calc(0.5 * var(--c4-rem,16px)); }
  .g-sm-3, .gx-sm-3 { --bs-gutter-x: calc(1 * var(--c4-rem,16px)); }
  .g-sm-3, .gy-sm-3 { --bs-gutter-y: calc(1 * var(--c4-rem,16px)); }
  .g-sm-4, .gx-sm-4 { --bs-gutter-x: calc(1.5 * var(--c4-rem,16px)); }
  .g-sm-4, .gy-sm-4 { --bs-gutter-y: calc(1.5 * var(--c4-rem,16px)); }
  .g-sm-5, .gx-sm-5 { --bs-gutter-x: calc(3 * var(--c4-rem,16px)); }
  .g-sm-5, .gy-sm-5 { --bs-gutter-y: calc(3 * var(--c4-rem,16px)); }
}
@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.3333%; }
  .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.6667%; }
  .col-md-auto { flex: 0 0 auto; width: auto; }
  .col-md-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-md-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-md-3 { flex: 0 0 auto; width: 25%; }
  .col-md-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-md-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-md-6 { flex: 0 0 auto; width: 50%; }
  .col-md-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-md-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-md-9 { flex: 0 0 auto; width: 75%; }
  .col-md-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-md-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-md-12 { flex: 0 0 auto; width: 100%; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
  .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: calc(0.25 * var(--c4-rem,16px)); }
  .g-md-1, .gy-md-1 { --bs-gutter-y: calc(0.25 * var(--c4-rem,16px)); }
  .g-md-2, .gx-md-2 { --bs-gutter-x: calc(0.5 * var(--c4-rem,16px)); }
  .g-md-2, .gy-md-2 { --bs-gutter-y: calc(0.5 * var(--c4-rem,16px)); }
  .g-md-3, .gx-md-3 { --bs-gutter-x: calc(1 * var(--c4-rem,16px)); }
  .g-md-3, .gy-md-3 { --bs-gutter-y: calc(1 * var(--c4-rem,16px)); }
  .g-md-4, .gx-md-4 { --bs-gutter-x: calc(1.5 * var(--c4-rem,16px)); }
  .g-md-4, .gy-md-4 { --bs-gutter-y: calc(1.5 * var(--c4-rem,16px)); }
  .g-md-5, .gx-md-5 { --bs-gutter-x: calc(3 * var(--c4-rem,16px)); }
  .g-md-5, .gy-md-5 { --bs-gutter-y: calc(3 * var(--c4-rem,16px)); }
}
@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.3333%; }
  .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.6667%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; }
  .col-lg-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-lg-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-lg-3 { flex: 0 0 auto; width: 25%; }
  .col-lg-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-lg-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-lg-6 { flex: 0 0 auto; width: 50%; }
  .col-lg-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-lg-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-lg-9 { flex: 0 0 auto; width: 75%; }
  .col-lg-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-lg-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-lg-12 { flex: 0 0 auto; width: 100%; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
  .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: calc(0.25 * var(--c4-rem,16px)); }
  .g-lg-1, .gy-lg-1 { --bs-gutter-y: calc(0.25 * var(--c4-rem,16px)); }
  .g-lg-2, .gx-lg-2 { --bs-gutter-x: calc(0.5 * var(--c4-rem,16px)); }
  .g-lg-2, .gy-lg-2 { --bs-gutter-y: calc(0.5 * var(--c4-rem,16px)); }
  .g-lg-3, .gx-lg-3 { --bs-gutter-x: calc(1 * var(--c4-rem,16px)); }
  .g-lg-3, .gy-lg-3 { --bs-gutter-y: calc(1 * var(--c4-rem,16px)); }
  .g-lg-4, .gx-lg-4 { --bs-gutter-x: calc(1.5 * var(--c4-rem,16px)); }
  .g-lg-4, .gy-lg-4 { --bs-gutter-y: calc(1.5 * var(--c4-rem,16px)); }
  .g-lg-5, .gx-lg-5 { --bs-gutter-x: calc(3 * var(--c4-rem,16px)); }
  .g-lg-5, .gy-lg-5 { --bs-gutter-y: calc(3 * var(--c4-rem,16px)); }
}
@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.3333%; }
  .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.6667%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; }
  .col-xl-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-xl-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-xl-3 { flex: 0 0 auto; width: 25%; }
  .col-xl-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-xl-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-xl-6 { flex: 0 0 auto; width: 50%; }
  .col-xl-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-xl-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-xl-9 { flex: 0 0 auto; width: 75%; }
  .col-xl-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-xl-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-xl-12 { flex: 0 0 auto; width: 100%; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
  .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: calc(0.25 * var(--c4-rem,16px)); }
  .g-xl-1, .gy-xl-1 { --bs-gutter-y: calc(0.25 * var(--c4-rem,16px)); }
  .g-xl-2, .gx-xl-2 { --bs-gutter-x: calc(0.5 * var(--c4-rem,16px)); }
  .g-xl-2, .gy-xl-2 { --bs-gutter-y: calc(0.5 * var(--c4-rem,16px)); }
  .g-xl-3, .gx-xl-3 { --bs-gutter-x: calc(1 * var(--c4-rem,16px)); }
  .g-xl-3, .gy-xl-3 { --bs-gutter-y: calc(1 * var(--c4-rem,16px)); }
  .g-xl-4, .gx-xl-4 { --bs-gutter-x: calc(1.5 * var(--c4-rem,16px)); }
  .g-xl-4, .gy-xl-4 { --bs-gutter-y: calc(1.5 * var(--c4-rem,16px)); }
  .g-xl-5, .gx-xl-5 { --bs-gutter-x: calc(3 * var(--c4-rem,16px)); }
  .g-xl-5, .gy-xl-5 { --bs-gutter-y: calc(3 * var(--c4-rem,16px)); }
}
@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.3333%; }
  .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.6667%; }
  .col-xxl-auto { flex: 0 0 auto; width: auto; }
  .col-xxl-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-xxl-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-xxl-3 { flex: 0 0 auto; width: 25%; }
  .col-xxl-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-xxl-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-xxl-6 { flex: 0 0 auto; width: 50%; }
  .col-xxl-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-xxl-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-xxl-9 { flex: 0 0 auto; width: 75%; }
  .col-xxl-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-xxl-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-xxl-12 { flex: 0 0 auto; width: 100%; }
  .offset-xxl-0 { margin-left: 0px; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
  .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: calc(0.25 * var(--c4-rem,16px)); }
  .g-xxl-1, .gy-xxl-1 { --bs-gutter-y: calc(0.25 * var(--c4-rem,16px)); }
  .g-xxl-2, .gx-xxl-2 { --bs-gutter-x: calc(0.5 * var(--c4-rem,16px)); }
  .g-xxl-2, .gy-xxl-2 { --bs-gutter-y: calc(0.5 * var(--c4-rem,16px)); }
  .g-xxl-3, .gx-xxl-3 { --bs-gutter-x: calc(1 * var(--c4-rem,16px)); }
  .g-xxl-3, .gy-xxl-3 { --bs-gutter-y: calc(1 * var(--c4-rem,16px)); }
  .g-xxl-4, .gx-xxl-4 { --bs-gutter-x: calc(1.5 * var(--c4-rem,16px)); }
  .g-xxl-4, .gy-xxl-4 { --bs-gutter-y: calc(1.5 * var(--c4-rem,16px)); }
  .g-xxl-5, .gx-xxl-5 { --bs-gutter-x: calc(3 * var(--c4-rem,16px)); }
  .g-xxl-5, .gy-xxl-5 { --bs-gutter-y: calc(3 * var(--c4-rem,16px)); }
}
.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-body-color); --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; --bs-table-striped-color: var(--bs-body-color); --bs-table-striped-bg: rgba(0, 0, 0, 0.05); --bs-table-active-color: var(--bs-body-color); --bs-table-active-bg: rgba(0, 0, 0, 0.1); --bs-table-hover-color: var(--bs-body-color); --bs-table-hover-bg: rgba(0, 0, 0, 0.075); width: 100%; margin-bottom: calc(1 * var(--c4-rem,16px)); vertical-align: top; border-color: var(--bs-table-border-color); }
.table > :not(caption) > * > * { padding: calc(0.5 * var(--c4-rem,16px)); color: var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color))); 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))); }
.table > tbody { vertical-align: inherit; }
.table > thead { vertical-align: bottom; }
.table-group-divider { border-top: calc(var(--bs-border-width) * 2) solid currentcolor; }
.caption-top { caption-side: top; }
.table-sm > :not(caption) > * > * { padding: calc(0.25 * var(--c4-rem,16px)); }
.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: 0px; }
.table-borderless > :not(:first-child) { border-top-width: 0px; }
.table-striped > tbody > tr:nth-of-type(2n+1) > * { --bs-table-color-type: var(--bs-table-striped-color); --bs-table-bg-type: var(--bs-table-striped-bg); }
.table-striped-columns > :not(caption) > tr > :nth-child(2n) { --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: #cfe2ff; --bs-table-border-color: #bacbe6; --bs-table-striped-bg: #c5d7f2; --bs-table-striped-color: #000; --bs-table-active-bg: #bacbe6; --bs-table-active-color: #000; --bs-table-hover-bg: #bfd1ec; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-secondary { --bs-table-color: #000; --bs-table-bg: #e2e3e5; --bs-table-border-color: #cbccce; --bs-table-striped-bg: #d7d8da; --bs-table-striped-color: #000; --bs-table-active-bg: #cbccce; --bs-table-active-color: #000; --bs-table-hover-bg: #d1d2d4; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-success { --bs-table-color: #000; --bs-table-bg: #d1e7dd; --bs-table-border-color: #bcd0c7; --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; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-info { --bs-table-color: #000; --bs-table-bg: #cff4fc; --bs-table-border-color: #badce3; --bs-table-striped-bg: #c5e8ef; --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; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-warning { --bs-table-color: #000; --bs-table-bg: #fff3cd; --bs-table-border-color: #e6dbb9; --bs-table-striped-bg: #f2e7c3; --bs-table-striped-color: #000; --bs-table-active-bg: #e6dbb9; --bs-table-active-color: #000; --bs-table-hover-bg: #ece1be; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-danger { --bs-table-color: #000; --bs-table-bg: #f8d7da; --bs-table-border-color: #dfc2c4; --bs-table-striped-bg: #eccccf; --bs-table-striped-color: #000; --bs-table-active-bg: #dfc2c4; --bs-table-active-color: #000; --bs-table-hover-bg: #e5c7ca; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-light { --bs-table-color: #000; --bs-table-bg: #f8f9fa; --bs-table-border-color: #dfe0e1; --bs-table-striped-bg: #ecedee; --bs-table-striped-color: #000; --bs-table-active-bg: #dfe0e1; --bs-table-active-color: #000; --bs-table-hover-bg: #e5e6e7; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-dark { --bs-table-color: #fff; --bs-table-bg: #212529; --bs-table-border-color: #373b3e; --bs-table-striped-bg: #2c3034; --bs-table-striped-color: #fff; --bs-table-active-bg: #373b3e; --bs-table-active-color: #fff; --bs-table-hover-bg: #323539; --bs-table-hover-color: #fff; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-responsive { overflow-x: auto; }
@media (max-width: 575.98px) {
  .table-responsive-sm { overflow-x: auto; }
}
@media (max-width: 767.98px) {
  .table-responsive-md { overflow-x: auto; }
}
@media (max-width: 991.98px) {
  .table-responsive-lg { overflow-x: auto; }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl { overflow-x: auto; }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl { overflow-x: auto; }
}
.form-label { margin-bottom: calc(0.5 * var(--c4-rem,16px)); }
.col-form-label { padding-top: calc(calc(.375 * var(--c4-rem,16px)) + var(--bs-border-width)); padding-bottom: calc(calc(.375 * var(--c4-rem,16px)) + var(--bs-border-width)); margin-bottom: 0px; font-size: inherit; line-height: 1.5; }
.col-form-label-lg { padding-top: calc(calc(.5 * var(--c4-rem,16px)) + var(--bs-border-width)); padding-bottom: calc(calc(.5 * var(--c4-rem,16px)) + var(--bs-border-width)); font-size: calc(1.25 * var(--c4-rem,16px)); }
.col-form-label-sm { padding-top: calc(calc(.25 * var(--c4-rem,16px)) + var(--bs-border-width)); padding-bottom: calc(calc(.25 * var(--c4-rem,16px)) + var(--bs-border-width)); font-size: calc(0.875 * var(--c4-rem,16px)); }
.form-text { margin-top: calc(0.25 * var(--c4-rem,16px)); font-size: 0.875em; color: var(--bs-secondary-color); }
.form-control { display: block; width: 100%; padding: calc(0.375 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); font-size: calc(1 * var(--c4-rem,16px)); font-weight: 400; line-height: 1.5; color: var(--bs-body-color); background-color: var(--bs-body-bg); background-clip: padding-box; border: var(--bs-border-width) solid var(--bs-border-color); appearance: none; border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-control { transition: none; }
}
.form-control[type="file"] { overflow: hidden; }
.form-control[type="file"]:not(:disabled):not([readonly]) { cursor: pointer; }
.form-control:focus { color: var(--bs-body-color); background-color: var(--bs-body-bg); border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px calc(0.25 * var(--c4-rem,16px)); }
.form-control::-webkit-date-and-time-value { min-width: 85px; height: 1.5em; margin: 0px; }
.form-control::-webkit-datetime-edit { display: block; padding: 0px; }
.form-control::placeholder { color: var(--bs-secondary-color); opacity: 1; }
.form-control:disabled { background-color: var(--bs-secondary-bg); opacity: 1; }
.form-control::-webkit-file-upload-button { padding: calc(0.375 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); margin: calc(-0.375 * var(--c4-rem,16px)) calc(-0.75 * var(--c4-rem,16px)); margin-inline-end: calc(0.75 * var(--c4-rem,16px)); color: var(--bs-body-color); background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: var(--bs-border-width); border-radius: 0px; 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; }
.form-control::file-selector-button { padding: calc(0.375 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); margin: calc(-0.375 * var(--c4-rem,16px)) calc(-0.75 * var(--c4-rem,16px)); margin-inline-end: calc(0.75 * var(--c4-rem,16px)); color: var(--bs-body-color); background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: var(--bs-border-width); border-radius: 0px; 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; }
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button { transition: none; }
  .form-control::file-selector-button { transition: none; }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: var(--bs-secondary-bg); }
.form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: var(--bs-secondary-bg); }
.form-control-plaintext { display: block; width: 100%; padding: calc(0.375 * var(--c4-rem,16px)) 0px; margin-bottom: 0px; line-height: 1.5; color: var(--bs-body-color); background-color: transparent; border-style: solid; border-color: transparent; border-image: none; border-width: var(--bs-border-width) 0; }
.form-control-plaintext:focus { outline: 0px; }
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-right: 0px; padding-left: 0px; }
.form-control-sm { min-height: calc(1.5em + calc(.5 * var(--c4-rem,16px)) + calc(var(--bs-border-width) * 2)); padding: calc(0.25 * var(--c4-rem,16px)) calc(0.5 * var(--c4-rem,16px)); font-size: calc(0.875 * var(--c4-rem,16px)); border-radius: var(--bs-border-radius-sm); }
.form-control-sm::-webkit-file-upload-button { padding: calc(0.25 * var(--c4-rem,16px)) calc(0.5 * var(--c4-rem,16px)); margin: calc(-0.25 * var(--c4-rem,16px)) calc(-0.5 * var(--c4-rem,16px)); margin-inline-end: calc(0.5 * var(--c4-rem,16px)); }
.form-control-sm::file-selector-button { padding: calc(0.25 * var(--c4-rem,16px)) calc(0.5 * var(--c4-rem,16px)); margin: calc(-0.25 * var(--c4-rem,16px)) calc(-0.5 * var(--c4-rem,16px)); margin-inline-end: calc(0.5 * var(--c4-rem,16px)); }
.form-control-lg { min-height: calc(1.5em + calc(1 * var(--c4-rem,16px)) + calc(var(--bs-border-width) * 2)); padding: calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)); font-size: calc(1.25 * var(--c4-rem,16px)); border-radius: var(--bs-border-radius-lg); }
.form-control-lg::-webkit-file-upload-button { padding: calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)); margin: calc(-0.5 * var(--c4-rem,16px)) calc(-1 * var(--c4-rem,16px)); margin-inline-end: calc(1 * var(--c4-rem,16px)); }
.form-control-lg::file-selector-button { padding: calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)); margin: calc(-0.5 * var(--c4-rem,16px)) calc(-1 * var(--c4-rem,16px)); margin-inline-end: calc(1 * var(--c4-rem,16px)); }
textarea.form-control { min-height: calc(1.5em + calc(.75 * var(--c4-rem,16px)) + calc(var(--bs-border-width) * 2)); }
textarea.form-control-sm { min-height: calc(1.5em + calc(.5 * var(--c4-rem,16px)) + calc(var(--bs-border-width) * 2)); }
textarea.form-control-lg { min-height: calc(1.5em + calc(1 * var(--c4-rem,16px)) + calc(var(--bs-border-width) * 2)); }
.form-control-color { width: calc(3 * var(--c4-rem,16px)); height: calc(1.5em + calc(.75 * var(--c4-rem,16px)) + calc(var(--bs-border-width) * 2)); padding: calc(0.375 * var(--c4-rem,16px)); }
.form-control-color:not(:disabled):not([readonly]) { cursor: pointer; }
.form-control-color::-webkit-color-swatch { border-radius: var(--bs-border-radius); border: 0px !important; }
.form-control-color.form-control-sm { height: calc(1.5em + calc(.5 * var(--c4-rem,16px)) + calc(var(--bs-border-width) * 2)); }
.form-control-color.form-control-lg { height: calc(1.5em + calc(1 * var(--c4-rem,16px)) + calc(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"); display: block; width: 100%; padding: calc(0.375 * var(--c4-rem,16px)) calc(2.25 * var(--c4-rem,16px)) calc(0.375 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); font-size: calc(1 * var(--c4-rem,16px)); font-weight: 400; line-height: 1.5; color: var(--bs-body-color); background-color: var(--bs-body-bg); background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none); background-repeat: no-repeat; background-position: right calc(0.75 * var(--c4-rem,16px)) center; background-size: 16px 12px; border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }
@media (prefers-reduced-motion: reduce) {
  .form-select { transition: none; }
}
.form-select:focus { border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px calc(0.25 * var(--c4-rem,16px)); }
.form-select[multiple], .form-select[size]:not([size="1"]) { padding-right: calc(0.75 * var(--c4-rem,16px)); background-image: none; }
.form-select:disabled { background-color: var(--bs-secondary-bg); }
.form-select-sm { padding-top: calc(0.25 * var(--c4-rem,16px)); padding-bottom: calc(0.25 * var(--c4-rem,16px)); padding-left: calc(0.5 * var(--c4-rem,16px)); font-size: calc(0.875 * var(--c4-rem,16px)); border-radius: var(--bs-border-radius-sm); }
.form-select-lg { padding-top: calc(0.5 * var(--c4-rem,16px)); padding-bottom: calc(0.5 * var(--c4-rem,16px)); padding-left: calc(1 * var(--c4-rem,16px)); font-size: calc(1.25 * var(--c4-rem,16px)); border-radius: var(--bs-border-radius-lg); }
[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='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); }
.form-check { display: block; min-height: calc(1.5 * var(--c4-rem,16px)); padding-left: 1.5em; margin-bottom: calc(0.125 * var(--c4-rem,16px)); }
.form-check .form-check-input { float: left; margin-left: -1.5em; }
.form-check-reverse { padding-right: 1.5em; padding-left: 0px; text-align: right; }
.form-check-reverse .form-check-input { float: right; margin-right: -1.5em; margin-left: 0px; }
.form-check-input { --bs-form-check-bg: var(--bs-body-bg); width: 1em; height: 1em; margin-top: 0.25em; vertical-align: top; background-color: var(--bs-form-check-bg); background-image: var(--bs-form-check-bg-image); background-repeat: no-repeat; background-position: center center; background-size: contain; border: var(--bs-border-width) solid var(--bs-border-color); appearance: none; print-color-adjust: exact; }
.form-check-input[type="checkbox"] { border-radius: 0.25em; }
.form-check-input[type="radio"] { border-radius: 50%; }
.form-check-input:active { filter: brightness(90%); }
.form-check-input:focus { border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px calc(0.25 * var(--c4-rem,16px)); }
.form-check-input:checked { background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); }
.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='%23fff' 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='%23fff'/%3e%3c/svg%3e"); }
.form-check-input[type="checkbox"]:indeterminate { background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); --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='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }
.form-check-input:disabled { pointer-events: none; filter: none; opacity: 0.5; }
.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label { cursor: default; opacity: 0.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"); width: 2em; margin-left: -2.5em; background-image: var(--bs-form-switch-bg); background-position: left center; border-radius: 2em; transition: background-position 0.15s ease-in-out; }
@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='%2386b7fe'/%3e%3c/svg%3e"); }
.form-switch .form-check-input:checked { background-position: right center; --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='%23fff'/%3e%3c/svg%3e"); }
.form-switch.form-check-reverse { padding-right: 2.5em; padding-left: 0px; }
.form-switch.form-check-reverse .form-check-input { margin-right: -2.5em; margin-left: 0px; }
.form-check-inline { display: inline-block; margin-right: calc(1 * var(--c4-rem,16px)); }
.btn-check { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.btn-check:disabled + .btn, .btn-check[disabled] + .btn { pointer-events: none; filter: none; opacity: 0.65; }
[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 { width: 100%; height: calc(1.5 * var(--c4-rem,16px)); padding: 0px; background-color: transparent; appearance: none; }
.form-range:focus { outline: 0px; }
.form-range:focus::-webkit-slider-thumb { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(13, 110, 253, 0.25) 0px 0px 0px calc(0.25 * var(--c4-rem,16px)); }
.form-range::-webkit-slider-thumb { width: calc(1 * var(--c4-rem,16px)); height: calc(1 * var(--c4-rem,16px)); margin-top: calc(-0.25 * var(--c4-rem,16px)); background-color: rgb(13, 110, 253); border: 0px; border-radius: calc(1 * var(--c4-rem,16px)); transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb { transition: none; }
}
.form-range::-webkit-slider-thumb:active { background-color: rgb(182, 212, 254); }
.form-range::-webkit-slider-runnable-track { width: 100%; height: calc(0.5 * var(--c4-rem,16px)); color: transparent; cursor: pointer; background-color: var(--bs-tertiary-bg); border-color: transparent; border-radius: calc(1 * var(--c4-rem,16px)); }
.form-range:disabled { pointer-events: none; }
.form-range:disabled::-webkit-slider-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(calc(3.5 * var(--c4-rem,16px)) + calc(var(--bs-border-width) * 2)); min-height: calc(calc(3.5 * var(--c4-rem,16px)) + calc(var(--bs-border-width) * 2)); line-height: 1.25; }
.form-floating > label { position: absolute; top: 0px; left: 0px; z-index: 2; height: 100%; padding: calc(1 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); overflow: hidden; text-align: start; text-overflow: ellipsis; white-space: nowrap; pointer-events: none; border: var(--bs-border-width) solid transparent; transform-origin: 0px 0px; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-floating > label { transition: none; }
}
.form-floating > .form-control, .form-floating > .form-control-plaintext { padding: calc(1 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); }
.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder { color: transparent; }
.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-top: calc(1.625 * var(--c4-rem,16px)); padding-bottom: calc(0.625 * var(--c4-rem,16px)); }
.form-floating > .form-control-plaintext:-webkit-autofill, .form-floating > .form-control:-webkit-autofill { padding-top: calc(1.625 * var(--c4-rem,16px)); padding-bottom: calc(0.625 * var(--c4-rem,16px)); }
.form-floating > .form-select { padding-top: calc(1.625 * var(--c4-rem,16px)); padding-bottom: calc(0.625 * var(--c4-rem,16px)); }
.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 { color: rgba(var(--bs-body-color-rgb),.65); transform: scale(0.85) translateY(calc(-0.5 * var(--c4-rem,16px))) translateX(calc(0.15 * var(--c4-rem,16px))); }
.form-floating > .form-control-plaintext ~ label::after, .form-floating > .form-control:focus ~ label::after, .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .form-floating > .form-select ~ label::after { position: absolute; inset: calc(1 * var(--c4-rem,16px)) calc(0.375 * var(--c4-rem,16px)); z-index: -1; height: 1.5em; content: ""; background-color: var(--bs-body-bg); border-radius: var(--bs-border-radius); }
.form-floating > .form-control:-webkit-autofill ~ label { color: rgba(var(--bs-body-color-rgb),.65); transform: scale(0.85) translateY(calc(-0.5 * var(--c4-rem,16px))) translateX(calc(0.15 * var(--c4-rem,16px))); }
.form-floating > .form-control-plaintext ~ label { border-width: var(--bs-border-width) 0; }
.form-floating > :disabled ~ label { color: rgb(108, 117, 125); }
.form-floating > :disabled ~ label::after { background-color: var(--bs-secondary-bg); }
.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }
.input-group > .form-control, .input-group > .form-floating, .input-group > .form-select { position: relative; flex: 1 1 auto; width: 1%; min-width: 0px; }
.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 { display: flex; align-items: center; padding: calc(0.375 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); font-size: calc(1 * var(--c4-rem,16px)); font-weight: 400; line-height: 1.5; color: var(--bs-body-color); text-align: center; white-space: nowrap; background-color: var(--bs-tertiary-bg); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); }
.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text { padding: calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)); font-size: calc(1.25 * var(--c4-rem,16px)); border-radius: var(--bs-border-radius-lg); }
.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text { padding: calc(0.25 * var(--c4-rem,16px)) calc(0.5 * var(--c4-rem,16px)); font-size: calc(0.875 * var(--c4-rem,16px)); border-radius: var(--bs-border-radius-sm); }
.input-group-lg > .form-select, .input-group-sm > .form-select { padding-right: calc(3 * var(--c4-rem,16px)); }
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select, .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select, .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: calc(var(--bs-border-width) * -1); border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.valid-feedback { display: none; width: 100%; margin-top: calc(0.25 * var(--c4-rem,16px)); font-size: 0.875em; color: var(--bs-form-valid-color); }
.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: calc(0.25 * var(--c4-rem,16px)) calc(0.5 * var(--c4-rem,16px)); margin-top: calc(0.1 * var(--c4-rem,16px)); font-size: calc(0.875 * var(--c4-rem,16px)); color: rgb(255, 255, 255); background-color: var(--bs-success); border-radius: var(--bs-border-radius); }
.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip { display: block; }
.form-control.is-valid, .was-validated .form-control:valid { border-color: var(--bs-form-valid-border-color); padding-right: calc(1.5em + calc(0.75 * var(--c4-rem,16px))); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + calc(0.1875 * var(--c4-rem,16px))) center; background-size: calc(0.75em + calc(0.375 * var(--c4-rem,16px))) calc(0.75em + calc(0.375 * var(--c4-rem,16px))); }
.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: var(--bs-form-valid-border-color); box-shadow: 0 0 0 calc(.25 * var(--c4-rem,16px)) rgba(var(--bs-success-rgb),.25); }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + calc(0.75 * var(--c4-rem,16px))); background-position: right calc(0.375em + calc(0.1875 * var(--c4-rem,16px))) top calc(0.375em + calc(0.1875 * var(--c4-rem,16px))); }
.form-select.is-valid, .was-validated .form-select:valid { border-color: var(--bs-form-valid-border-color); }
.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] { --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); padding-right: calc(4.125 * var(--c4-rem,16px)); background-position: right calc(0.75 * var(--c4-rem,16px)) center, right calc(2.25 * var(--c4-rem,16px)) center; background-size: 16px 12px, calc(0.75em + calc(0.375 * var(--c4-rem,16px))) calc(0.75em + calc(0.375 * var(--c4-rem,16px))); }
.form-select.is-valid:focus, .was-validated .form-select:valid:focus { border-color: var(--bs-form-valid-border-color); box-shadow: 0 0 0 calc(.25 * var(--c4-rem,16px)) rgba(var(--bs-success-rgb),.25); }
.form-control-color.is-valid, .was-validated .form-control-color:valid { width: calc(1.5em + calc(3.75 * var(--c4-rem,16px))); }
.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 calc(.25 * var(--c4-rem,16px)) rgba(var(--bs-success-rgb),.25); }
.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: var(--bs-form-valid-color); }
.form-check-inline .form-check-input ~ .valid-feedback { margin-left: 0.5em; }
.input-group > .form-control:not(:focus).is-valid, .input-group > .form-floating:not(:focus-within).is-valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .was-validated .input-group > .form-select:not(:focus):valid { z-index: 3; }
.invalid-feedback { display: none; width: 100%; margin-top: calc(0.25 * var(--c4-rem,16px)); font-size: 0.875em; color: var(--bs-form-invalid-color); }
.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: calc(0.25 * var(--c4-rem,16px)) calc(0.5 * var(--c4-rem,16px)); margin-top: calc(0.1 * var(--c4-rem,16px)); font-size: calc(0.875 * var(--c4-rem,16px)); color: rgb(255, 255, 255); background-color: var(--bs-danger); border-radius: var(--bs-border-radius); }
.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip { display: block; }
.form-control.is-invalid, .was-validated .form-control:invalid { border-color: var(--bs-form-invalid-border-color); padding-right: calc(1.5em + calc(0.75 * var(--c4-rem,16px))); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + calc(0.1875 * var(--c4-rem,16px))) center; background-size: calc(0.75em + calc(0.375 * var(--c4-rem,16px))) calc(0.75em + calc(0.375 * var(--c4-rem,16px))); }
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: var(--bs-form-invalid-border-color); box-shadow: 0 0 0 calc(.25 * var(--c4-rem,16px)) rgba(var(--bs-danger-rgb),.25); }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + calc(0.75 * var(--c4-rem,16px))); background-position: right calc(0.375em + calc(0.1875 * var(--c4-rem,16px))) top calc(0.375em + calc(0.1875 * var(--c4-rem,16px))); }
.form-select.is-invalid, .was-validated .form-select:invalid { border-color: var(--bs-form-invalid-border-color); }
.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] { --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); padding-right: calc(4.125 * var(--c4-rem,16px)); background-position: right calc(0.75 * var(--c4-rem,16px)) center, right calc(2.25 * var(--c4-rem,16px)) center; background-size: 16px 12px, calc(0.75em + calc(0.375 * var(--c4-rem,16px))) calc(0.75em + calc(0.375 * var(--c4-rem,16px))); }
.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus { border-color: var(--bs-form-invalid-border-color); box-shadow: 0 0 0 calc(.25 * var(--c4-rem,16px)) rgba(var(--bs-danger-rgb),.25); }
.form-control-color.is-invalid, .was-validated .form-control-color:invalid { width: calc(1.5em + calc(3.75 * var(--c4-rem,16px))); }
.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 calc(.25 * var(--c4-rem,16px)) rgba(var(--bs-danger-rgb),.25); }
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: var(--bs-form-invalid-color); }
.form-check-inline .form-check-input ~ .invalid-feedback { margin-left: 0.5em; }
.input-group > .form-control:not(:focus).is-invalid, .input-group > .form-floating:not(:focus-within).is-invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .was-validated .input-group > .form-select:not(:focus):invalid { z-index: 4; }
.btn { --bs-btn-padding-x: calc(0.75 * var(--c4-rem,16px)); --bs-btn-padding-y: calc(0.375 * var(--c4-rem,16px)); --bs-btn-font-family: ; --bs-btn-font-size: calc(1 * var(--c4-rem,16px)); --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 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075); --bs-btn-disabled-opacity: 0.65; --bs-btn-focus-box-shadow: 0 0 0 calc(0.25 * var(--c4-rem,16px)) rgba(var(--bs-btn-focus-shadow-rgb), .5); display: inline-block; padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); 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); color: var(--bs-btn-color); text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; user-select: none; border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); border-radius: var(--bs-btn-border-radius); background-color: var(--bs-btn-bg); 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; }
@media (prefers-reduced-motion: reduce) {
  .btn { transition: none; }
}
.btn:hover { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); }
.btn-check + .btn:hover { color: var(--bs-btn-color); background-color: var(--bs-btn-bg); border-color: var(--bs-btn-border-color); }
.btn:focus-visible { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); outline: 0px; box-shadow: var(--bs-btn-focus-box-shadow); }
.btn-check:focus-visible + .btn { border-color: var(--bs-btn-hover-border-color); outline: 0px; box-shadow: var(--bs-btn-focus-box-shadow); }
.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active { color: var(--bs-btn-active-color); background-color: var(--bs-btn-active-bg); border-color: var(--bs-btn-active-border-color); }
.btn-check:checked + .btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); }
.btn.disabled, .btn:disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; background-color: var(--bs-btn-disabled-bg); border-color: var(--bs-btn-disabled-border-color); opacity: var(--bs-btn-disabled-opacity); }
.btn-primary { --bs-btn-color: #fff; --bs-btn-bg: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #0b5ed7; --bs-btn-hover-border-color: #0a58ca; --bs-btn-focus-shadow-rgb: 49,132,253; --bs-btn-active-color: #fff; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #0d6efd; --bs-btn-disabled-border-color: #0d6efd; }
.btn-secondary { --bs-btn-color: #fff; --bs-btn-bg: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #5c636a; --bs-btn-hover-border-color: #565e64; --bs-btn-focus-shadow-rgb: 130,138,145; --bs-btn-active-color: #fff; --bs-btn-active-bg: #565e64; --bs-btn-active-border-color: #51585e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #6c757d; --bs-btn-disabled-border-color: #6c757d; }
.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, 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, 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, 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, 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: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #d3d4d5; --bs-btn-hover-border-color: #c6c7c8; --bs-btn-focus-shadow-rgb: 211,212,213; --bs-btn-active-color: #000; --bs-btn-active-bg: #c6c7c8; --bs-btn-active-border-color: #babbbc; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #f8f9fa; --bs-btn-disabled-border-color: #f8f9fa; }
.btn-dark { --bs-btn-color: #fff; --bs-btn-bg: #212529; --bs-btn-border-color: #212529; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #424649; --bs-btn-hover-border-color: #373b3e; --bs-btn-focus-shadow-rgb: 66,70,73; --bs-btn-active-color: #fff; --bs-btn-active-bg: #4d5154; --bs-btn-active-border-color: #373b3e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #212529; --bs-btn-disabled-border-color: #212529; }
.btn-outline-primary { --bs-btn-color: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #0d6efd; --bs-btn-hover-border-color: #0d6efd; --bs-btn-focus-shadow-rgb: 13,110,253; --bs-btn-active-color: #fff; --bs-btn-active-bg: #0d6efd; --bs-btn-active-border-color: #0d6efd; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #0d6efd; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0d6efd; --bs-gradient: none; }
.btn-outline-secondary { --bs-btn-color: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #6c757d; --bs-btn-hover-border-color: #6c757d; --bs-btn-focus-shadow-rgb: 108,117,125; --bs-btn-active-color: #fff; --bs-btn-active-bg: #6c757d; --bs-btn-active-border-color: #6c757d; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #6c757d; --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, 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, 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, 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, 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: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #f8f9fa; --bs-btn-hover-border-color: #f8f9fa; --bs-btn-focus-shadow-rgb: 248,249,250; --bs-btn-active-color: #000; --bs-btn-active-bg: #f8f9fa; --bs-btn-active-border-color: #f8f9fa; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #f8f9fa; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #f8f9fa; --bs-gradient: none; }
.btn-outline-dark { --bs-btn-color: #212529; --bs-btn-border-color: #212529; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #212529; --bs-btn-hover-border-color: #212529; --bs-btn-focus-shadow-rgb: 33,37,41; --bs-btn-active-color: #fff; --bs-btn-active-bg: #212529; --bs-btn-active-border-color: #212529; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #212529; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #212529; --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: 49,132,253; 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: calc(0.5 * var(--c4-rem,16px)); --bs-btn-padding-x: calc(1 * var(--c4-rem,16px)); --bs-btn-font-size: calc(1.25 * var(--c4-rem,16px)); --bs-btn-border-radius: var(--bs-border-radius-lg); }
.btn-group-sm > .btn, .btn-sm { --bs-btn-padding-y: calc(0.25 * var(--c4-rem,16px)); --bs-btn-padding-x: calc(0.5 * var(--c4-rem,16px)); --bs-btn-font-size: calc(0.875 * var(--c4-rem,16px)); --bs-btn-border-radius: var(--bs-border-radius-sm); }
.fade { transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }
.collapsing { height: 0px; overflow: hidden; transition: height 0.35s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
.collapsing.collapse-horizontal { width: 0px; height: auto; transition: width 0.35s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal { transition: none; }
}
.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center { position: relative; }
.dropdown-toggle { white-space: nowrap; }
.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; }
.dropdown-toggle:empty::after { margin-left: 0px; }
.dropdown-menu { --bs-dropdown-zindex: 1000; --bs-dropdown-min-width: calc(10 * var(--c4-rem,16px)); --bs-dropdown-padding-x: 0; --bs-dropdown-padding-y: calc(0.5 * var(--c4-rem,16px)); --bs-dropdown-spacer: calc(0.125 * var(--c4-rem,16px)); --bs-dropdown-font-size: calc(1 * var(--c4-rem,16px)); --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: calc(0.5 * var(--c4-rem,16px)); --bs-dropdown-box-shadow: 0 calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)) rgba(0, 0, 0, 0.15); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: var(--bs-body-color); --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #0d6efd; --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); --bs-dropdown-item-padding-x: calc(1 * var(--c4-rem,16px)); --bs-dropdown-item-padding-y: calc(0.25 * var(--c4-rem,16px)); --bs-dropdown-header-color: #6c757d; --bs-dropdown-header-padding-x: calc(1 * var(--c4-rem,16px)); --bs-dropdown-header-padding-y: calc(0.5 * var(--c4-rem,16px)); position: absolute; z-index: var(--bs-dropdown-zindex); display: none; min-width: var(--bs-dropdown-min-width); padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin: 0px; font-size: var(--bs-dropdown-font-size); color: var(--bs-dropdown-color); text-align: left; list-style: none; background-color: var(--bs-dropdown-bg); background-clip: padding-box; border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); border-radius: var(--bs-dropdown-border-radius); }
.dropdown-menu[data-bs-popper] { top: 100%; left: 0px; margin-top: var(--bs-dropdown-spacer); }
.dropdown-menu-start { --bs-position: start; }
.dropdown-menu-start[data-bs-popper] { right: auto; left: 0px; }
.dropdown-menu-end { --bs-position: end; }
.dropdown-menu-end[data-bs-popper] { right: 0px; left: auto; }
@media (min-width: 576px) {
  .dropdown-menu-sm-start { --bs-position: start; }
  .dropdown-menu-sm-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-sm-end { --bs-position: end; }
  .dropdown-menu-sm-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start { --bs-position: start; }
  .dropdown-menu-md-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-md-end { --bs-position: end; }
  .dropdown-menu-md-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start { --bs-position: start; }
  .dropdown-menu-lg-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-lg-end { --bs-position: end; }
  .dropdown-menu-lg-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start { --bs-position: start; }
  .dropdown-menu-xl-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-xl-end { --bs-position: end; }
  .dropdown-menu-xl-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start { --bs-position: start; }
  .dropdown-menu-xxl-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-xxl-end { --bs-position: end; }
  .dropdown-menu-xxl-end[data-bs-popper] { right: 0px; left: auto; }
}
.dropup .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: var(--bs-dropdown-spacer); }
.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor transparent; }
.dropup .dropdown-toggle:empty::after { margin-left: 0px; }
.dropend .dropdown-menu[data-bs-popper] { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: var(--bs-dropdown-spacer); }
.dropend .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-style: solid none solid solid; border-color: transparent currentcolor; }
.dropend .dropdown-toggle:empty::after { margin-left: 0px; }
.dropend .dropdown-toggle::after { vertical-align: 0px; }
.dropstart .dropdown-menu[data-bs-popper] { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: var(--bs-dropdown-spacer); }
.dropstart .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }
.dropstart .dropdown-toggle::after { display: none; }
.dropstart .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }
.dropstart .dropdown-toggle:empty::after { margin-left: 0px; }
.dropstart .dropdown-toggle::before { vertical-align: 0px; }
.dropdown-divider { height: 0px; margin: var(--bs-dropdown-divider-margin-y) 0; overflow: hidden; border-top: 1px solid var(--bs-dropdown-divider-bg); opacity: 1; }
.dropdown-item { display: block; width: 100%; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear: both; font-weight: 400; color: var(--bs-dropdown-link-color); text-align: inherit; text-decoration: none; white-space: nowrap; background-color: transparent; border: 0px; border-radius: var(--bs-dropdown-item-border-radius,0); }
.dropdown-item:focus, .dropdown-item:hover { color: var(--bs-dropdown-link-hover-color); background-color: var(--bs-dropdown-link-hover-bg); }
.dropdown-item.active, .dropdown-item:active { color: var(--bs-dropdown-link-active-color); text-decoration: none; background-color: var(--bs-dropdown-link-active-bg); }
.dropdown-item.disabled, .dropdown-item:disabled { color: var(--bs-dropdown-link-disabled-color); pointer-events: none; background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-header { display: block; padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); margin-bottom: 0px; font-size: calc(0.875 * var(--c4-rem,16px)); color: var(--bs-dropdown-header-color); white-space: nowrap; }
.dropdown-item-text { display: block; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); color: var(--bs-dropdown-link-color); }
.dropdown-menu-dark { --bs-dropdown-color: #dee2e6; --bs-dropdown-bg: #343a40; --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-box-shadow: ; --bs-dropdown-link-color: #dee2e6; --bs-dropdown-link-hover-color: #fff; --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #0d6efd; --bs-dropdown-link-disabled-color: #adb5bd; --bs-dropdown-header-color: #adb5bd; }
.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }
.btn-group-vertical > .btn, .btn-group > .btn { position: relative; flex: 1 1 auto; }
.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-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.dropdown-toggle-split { padding-right: calc(0.5625 * var(--c4-rem,16px)); padding-left: calc(0.5625 * var(--c4-rem,16px)); }
.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0px; }
.dropstart .dropdown-toggle-split::before { margin-right: 0px; }
.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: calc(0.375 * var(--c4-rem,16px)); padding-left: calc(0.375 * var(--c4-rem,16px)); }
.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: calc(0.75 * var(--c4-rem,16px)); padding-left: calc(0.75 * var(--c4-rem,16px)); }
.btn-group-vertical { flex-direction: column; align-items: flex-start; 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-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .btn { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav { --bs-nav-link-padding-x: calc(1 * var(--c4-rem,16px)); --bs-nav-link-padding-y: calc(0.5 * var(--c4-rem,16px)); --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-link-color); --bs-nav-link-hover-color: var(--bs-link-hover-color); --bs-nav-link-disabled-color: var(--bs-secondary-color); display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav-link { display: block; padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); font-size: var(--bs-nav-link-font-size); font-weight: var(--bs-nav-link-font-weight); color: var(--bs-nav-link-color); text-decoration: none; background: 0px 0px; border: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.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 { outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px calc(0.25 * var(--c4-rem,16px)); }
.nav-link.disabled { color: var(--bs-nav-link-disabled-color); pointer-events: none; cursor: default; }
.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 { margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); 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); }
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { isolation: isolate; border-color: var(--bs-nav-tabs-link-hover-border-color); }
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled { color: var(--bs-nav-link-disabled-color); background-color: transparent; border-color: transparent; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: var(--bs-nav-tabs-link-active-color); background-color: var(--bs-nav-tabs-link-active-bg); border-color: var(--bs-nav-tabs-link-active-border-color); }
.nav-tabs .dropdown-menu { margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav-pills { --bs-nav-pills-border-radius: var(--bs-border-radius); --bs-nav-pills-link-active-color: #fff; --bs-nav-pills-link-active-bg: #0d6efd; }
.nav-pills .nav-link { border-radius: var(--bs-nav-pills-border-radius); }
.nav-pills .nav-link:disabled { color: var(--bs-nav-link-disabled-color); background-color: transparent; border-color: transparent; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: var(--bs-nav-pills-link-active-color); background-color: var(--bs-nav-pills-link-active-bg); }
.nav-underline { --bs-nav-underline-gap: calc(1 * var(--c4-rem,16px)); --bs-nav-underline-border-width: calc(0.125 * var(--c4-rem,16px)); --bs-nav-underline-link-active-color: var(--bs-emphasis-color); gap: var(--bs-nav-underline-gap); }
.nav-underline .nav-link { padding-right: 0px; padding-left: 0px; border-bottom: var(--bs-nav-underline-border-width) solid transparent; }
.nav-underline .nav-link:focus, .nav-underline .nav-link:hover { border-bottom-color: currentcolor; }
.nav-underline .nav-link.active, .nav-underline .show > .nav-link { font-weight: 700; color: var(--bs-nav-underline-link-active-color); border-bottom-color: currentcolor; }
.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: 0px; 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: calc(0.5 * var(--c4-rem,16px)); --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: calc(0.3125 * var(--c4-rem,16px)); --bs-navbar-brand-margin-end: calc(1 * var(--c4-rem,16px)); --bs-navbar-brand-font-size: calc(1.25 * var(--c4-rem,16px)); --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: calc(0.5 * var(--c4-rem,16px)); --bs-navbar-toggler-padding-y: calc(0.25 * var(--c4-rem,16px)); --bs-navbar-toggler-padding-x: calc(0.75 * var(--c4-rem,16px)); --bs-navbar-toggler-font-size: calc(1.25 * var(--c4-rem,16px)); --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: calc(0.25 * var(--c4-rem,16px)); --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }
.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; }
.navbar-brand { padding-top: var(--bs-navbar-brand-padding-y); padding-bottom: var(--bs-navbar-brand-padding-y); margin-right: var(--bs-navbar-brand-margin-end); font-size: var(--bs-navbar-brand-font-size); color: var(--bs-navbar-brand-color); 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: calc(0.5 * var(--c4-rem,16px)); --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; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { color: var(--bs-navbar-active-color); }
.navbar-nav .dropdown-menu { position: static; }
.navbar-text { padding-top: calc(0.5 * var(--c4-rem,16px)); padding-bottom: calc(0.5 * var(--c4-rem,16px)); color: var(--bs-navbar-color); }
.navbar-text a, .navbar-text a:focus, .navbar-text a:hover { color: var(--bs-navbar-active-color); }
.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }
.navbar-toggler { padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); font-size: var(--bs-navbar-toggler-font-size); line-height: 1; color: var(--bs-navbar-color); background-color: transparent; border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); border-radius: var(--bs-navbar-toggler-border-radius); transition: var(--bs-navbar-toggler-transition); }
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler { transition: none; }
}
.navbar-toggler:hover { text-decoration: none; }
.navbar-toggler:focus { text-decoration: none; outline: 0px; box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-image: var(--bs-navbar-toggler-icon-bg); background-repeat: no-repeat; background-position: center center; background-size: 100% auto; }
.navbar-nav-scroll { max-height: var(--bs-scroll-height,75vh); overflow-y: auto; }
@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-right: var(--bs-navbar-nav-link-padding-x); padding-left: 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 { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-sm .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-sm .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 768px) {
  .navbar-expand-md { 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-right: var(--bs-navbar-nav-link-padding-x); padding-left: 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 { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-md .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-md .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 992px) {
  .navbar-expand-lg { 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-right: var(--bs-navbar-nav-link-padding-x); padding-left: 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 { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-lg .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-lg .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 1200px) {
  .navbar-expand-xl { 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-right: var(--bs-navbar-nav-link-padding-x); padding-left: 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 { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-xl .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-xl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl { 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-right: var(--bs-navbar-nav-link-padding-x); padding-left: 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 { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-xxl .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-xxl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
.navbar-expand { 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-right: var(--bs-navbar-nav-link-padding-x); padding-left: 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 { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
.navbar-expand .offcanvas .offcanvas-header { display: none; }
.navbar-expand .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
.navbar-dark, .navbar[data-bs-theme="dark"] { --bs-navbar-color: rgba(255, 255, 255, 0.55); --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); --bs-navbar-active-color: #fff; --bs-navbar-brand-color: #fff; --bs-navbar-brand-hover-color: #fff; --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); --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"); }
[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: calc(1 * var(--c4-rem,16px)); --bs-card-spacer-x: calc(1 * var(--c4-rem,16px)); --bs-card-title-spacer-y: calc(0.5 * var(--c4-rem,16px)); --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: calc(0.5 * var(--c4-rem,16px)); --bs-card-cap-padding-x: calc(1 * var(--c4-rem,16px)); --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: calc(1 * var(--c4-rem,16px)); --bs-card-group-margin: calc(0.75 * var(--c4-rem,16px)); position: relative; display: flex; flex-direction: column; min-width: 0px; height: var(--bs-card-height); color: var(--bs-body-color); overflow-wrap: break-word; background-color: var(--bs-card-bg); background-clip: border-box; border: var(--bs-card-border-width) solid var(--bs-card-border-color); border-radius: var(--bs-card-border-radius); }
.card > hr { margin-right: 0px; margin-left: 0px; }
.card > .list-group { border-top: inherit; border-bottom: inherit; }
.card > .list-group:first-child { border-top-width: 0px; border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); }
.card > .list-group:last-child { border-bottom-width: 0px; border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius); }
.card > .card-header + .list-group, .card > .list-group + .card-footer { border-top: 0px; }
.card-body { flex: 1 1 auto; padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); color: var(--bs-card-color); }
.card-title { margin-bottom: var(--bs-card-title-spacer-y); color: var(--bs-card-title-color); }
.card-subtitle { margin-top: calc(-.5 * var(--bs-card-title-spacer-y)); margin-bottom: 0px; color: var(--bs-card-subtitle-color); }
.card-text:last-child { margin-bottom: 0px; }
.card-link + .card-link { margin-left: var(--bs-card-spacer-x); }
.card-header { padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); margin-bottom: 0px; color: var(--bs-card-cap-color); background-color: var(--bs-card-cap-bg); border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); }
.card-header:first-child { border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; }
.card-footer { padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); color: var(--bs-card-cap-color); background-color: var(--bs-card-cap-bg); border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); }
.card-footer:last-child { border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); }
.card-header-tabs { margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); border-bottom: 0px; }
.card-header-tabs .nav-link.active { background-color: var(--bs-card-bg); border-bottom-color: var(--bs-card-bg); }
.card-header-pills { margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); }
.card-img-overlay { position: absolute; inset: 0px; padding: var(--bs-card-img-overlay-padding); border-radius: var(--bs-card-inner-border-radius); }
.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-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-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: wrap; }
  .card-group > .card { flex: 1 0 0%; margin-bottom: 0px; }
  .card-group > .card + .card { margin-left: 0px; border-left: 0px; }
  .card-group > .card:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top { border-top-right-radius: 0px; }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom { border-bottom-right-radius: 0px; }
  .card-group > .card:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top { border-top-left-radius: 0px; }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom { border-bottom-left-radius: 0px; }
}
.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: calc(1.25 * var(--c4-rem,16px)); --bs-accordion-btn-padding-y: calc(1 * var(--c4-rem,16px)); --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='%23212529'%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-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: calc(1.25 * var(--c4-rem,16px)); --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='%23052c65'%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-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-border-color: #86b7fe; --bs-accordion-btn-focus-box-shadow: 0 0 0 calc(0.25 * var(--c4-rem,16px)) rgba(13, 110, 253, 0.25); --bs-accordion-body-padding-x: calc(1.25 * var(--c4-rem,16px)); --bs-accordion-body-padding-y: calc(1 * var(--c4-rem,16px)); --bs-accordion-active-color: var(--bs-primary-text-emphasis); --bs-accordion-active-bg: var(--bs-primary-bg-subtle); }
.accordion-button { position: relative; display: flex; align-items: center; width: 100%; padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); font-size: calc(1 * var(--c4-rem,16px)); color: var(--bs-accordion-btn-color); text-align: left; background-color: var(--bs-accordion-btn-bg); border: 0px; border-radius: 0px; overflow-anchor: none; transition: var(--bs-accordion-transition); }
@media (prefers-reduced-motion: reduce) {
  .accordion-button { transition: none; }
}
.accordion-button:not(.collapsed) { color: var(--bs-accordion-active-color); background-color: var(--bs-accordion-active-bg); box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); }
.accordion-button:not(.collapsed)::after { background-image: var(--bs-accordion-btn-active-icon); transform: var(--bs-accordion-btn-icon-transform); }
.accordion-button::after { flex-shrink: 0; width: var(--bs-accordion-btn-icon-width); height: var(--bs-accordion-btn-icon-width); margin-left: auto; content: ""; background-image: var(--bs-accordion-btn-icon); background-repeat: no-repeat; background-size: var(--bs-accordion-btn-icon-width); transition: var(--bs-accordion-btn-icon-transition); }
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after { transition: none; }
}
.accordion-button:hover { z-index: 2; }
.accordion-button:focus { z-index: 3; border-color: var(--bs-accordion-btn-focus-border-color); outline: 0px; box-shadow: var(--bs-accordion-btn-focus-box-shadow); }
.accordion-header { margin-bottom: 0px; }
.accordion-item { color: var(--bs-accordion-color); background-color: var(--bs-accordion-bg); border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-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-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: 0px; }
.accordion-item:last-of-type { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); }
.accordion-item:last-of-type .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); }
.accordion-item:last-of-type .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); }
.accordion-body { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); }
.accordion-flush .accordion-collapse { border-width: 0px; }
.accordion-flush .accordion-item { border-right: 0px; border-left: 0px; border-radius: 0px; }
.accordion-flush .accordion-item:first-child { border-top: 0px; }
.accordion-flush .accordion-item:last-child { border-bottom: 0px; }
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { border-radius: 0px; }
[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='%236ea8fe'%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-.708z'/%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='%236ea8fe'%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-.708z'/%3e%3c/svg%3e"); }
.breadcrumb { --bs-breadcrumb-padding-x: 0; --bs-breadcrumb-padding-y: 0; --bs-breadcrumb-margin-bottom: calc(1 * var(--c4-rem,16px)); --bs-breadcrumb-bg: ; --bs-breadcrumb-border-radius: ; --bs-breadcrumb-divider-color: var(--bs-secondary-color); --bs-breadcrumb-item-padding-x: calc(0.5 * var(--c4-rem,16px)); --bs-breadcrumb-item-active-color: var(--bs-secondary-color); display: flex; flex-wrap: wrap; padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); margin-bottom: var(--bs-breadcrumb-margin-bottom); font-size: var(--bs-breadcrumb-font-size); list-style: none; background-color: var(--bs-breadcrumb-bg); border-radius: var(--bs-breadcrumb-border-radius); }
.breadcrumb-item + .breadcrumb-item { padding-left: var(--bs-breadcrumb-item-padding-x); }
.breadcrumb-item + .breadcrumb-item::before { float: left; padding-right: var(--bs-breadcrumb-item-padding-x); color: var(--bs-breadcrumb-divider-color); content: var(--bs-breadcrumb-divider, "/"); }
.breadcrumb-item.active { color: var(--bs-breadcrumb-item-active-color); }
.pagination { --bs-pagination-padding-x: calc(0.75 * var(--c4-rem,16px)); --bs-pagination-padding-y: calc(0.375 * var(--c4-rem,16px)); --bs-pagination-font-size: calc(1 * var(--c4-rem,16px)); --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 calc(0.25 * var(--c4-rem,16px)) rgba(13, 110, 253, 0.25); --bs-pagination-active-color: #fff; --bs-pagination-active-bg: #0d6efd; --bs-pagination-active-border-color: #0d6efd; --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; padding-left: 0px; list-style: none; }
.page-link { position: relative; display: block; padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); font-size: var(--bs-pagination-font-size); color: var(--bs-pagination-color); text-decoration: none; background-color: var(--bs-pagination-bg); border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); 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; }
@media (prefers-reduced-motion: reduce) {
  .page-link { transition: none; }
}
.page-link:hover { z-index: 2; color: var(--bs-pagination-hover-color); background-color: var(--bs-pagination-hover-bg); border-color: var(--bs-pagination-hover-border-color); }
.page-link:focus { z-index: 3; color: var(--bs-pagination-focus-color); background-color: var(--bs-pagination-focus-bg); outline: 0px; box-shadow: var(--bs-pagination-focus-box-shadow); }
.active > .page-link, .page-link.active { z-index: 3; color: var(--bs-pagination-active-color); background-color: var(--bs-pagination-active-bg); border-color: var(--bs-pagination-active-border-color); }
.disabled > .page-link, .page-link.disabled { color: var(--bs-pagination-disabled-color); pointer-events: none; background-color: var(--bs-pagination-disabled-bg); border-color: var(--bs-pagination-disabled-border-color); }
.page-item:not(:first-child) .page-link { margin-left: calc(var(--bs-border-width) * -1); }
.page-item:first-child .page-link { border-top-left-radius: var(--bs-pagination-border-radius); border-bottom-left-radius: var(--bs-pagination-border-radius); }
.page-item:last-child .page-link { border-top-right-radius: var(--bs-pagination-border-radius); border-bottom-right-radius: var(--bs-pagination-border-radius); }
.pagination-lg { --bs-pagination-padding-x: calc(1.5 * var(--c4-rem,16px)); --bs-pagination-padding-y: calc(0.75 * var(--c4-rem,16px)); --bs-pagination-font-size: calc(1.25 * var(--c4-rem,16px)); --bs-pagination-border-radius: var(--bs-border-radius-lg); }
.pagination-sm { --bs-pagination-padding-x: calc(0.5 * var(--c4-rem,16px)); --bs-pagination-padding-y: calc(0.25 * var(--c4-rem,16px)); --bs-pagination-font-size: calc(0.875 * var(--c4-rem,16px)); --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); display: inline-block; padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); font-size: var(--bs-badge-font-size); font-weight: var(--bs-badge-font-weight); line-height: 1; color: var(--bs-badge-color); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: var(--bs-badge-border-radius); }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.alert { --bs-alert-bg: transparent; --bs-alert-padding-x: calc(1 * var(--c4-rem,16px)); --bs-alert-padding-y: calc(1 * var(--c4-rem,16px)); --bs-alert-margin-bottom: calc(1 * var(--c4-rem,16px)); --bs-alert-color: inherit; --bs-alert-border-color: transparent; --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); --bs-alert-border-radius: var(--bs-border-radius); --bs-alert-link-color: inherit; position: relative; padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); margin-bottom: var(--bs-alert-margin-bottom); color: var(--bs-alert-color); background-color: var(--bs-alert-bg); border: var(--bs-alert-border); border-radius: var(--bs-alert-border-radius); }
.alert-heading { color: inherit; }
.alert-link { font-weight: 700; color: var(--bs-alert-link-color); }
.alert-dismissible { padding-right: calc(3 * var(--c4-rem,16px)); }
.alert-dismissible .btn-close { position: absolute; top: 0px; right: 0px; z-index: 2; padding: calc(1.25 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)); }
.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: calc(1 * var(--c4-rem,16px)); }
}
.progress, .progress-stacked { --bs-progress-height: calc(1 * var(--c4-rem,16px)); --bs-progress-font-size: calc(0.75 * var(--c4-rem,16px)); --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: #0d6efd; --bs-progress-bar-transition: width 0.6s ease; display: flex; height: var(--bs-progress-height); overflow: hidden; font-size: var(--bs-progress-font-size); background-color: var(--bs-progress-bg); border-radius: var(--bs-progress-border-radius); }
.progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: var(--bs-progress-bar-color); text-align: center; white-space: nowrap; background-color: var(--bs-progress-bar-bg); transition: var(--bs-progress-bar-transition); }
@media (prefers-reduced-motion: reduce) {
  .progress-bar { transition: none; }
}
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, 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: 1s linear 0s infinite normal none running progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated { animation: auto ease 0s 1 normal none running 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: calc(1 * var(--c4-rem,16px)); --bs-list-group-item-padding-y: calc(0.5 * var(--c4-rem,16px)); --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: #0d6efd; --bs-list-group-active-border-color: #0d6efd; display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; border-radius: var(--bs-list-group-border-radius); }
.list-group-numbered { list-style-type: none; counter-reset: section 0; }
.list-group-numbered > .list-group-item::before { content: counters(section, ".") ". "; counter-increment: section 1; }
.list-group-item-action { width: 100%; color: var(--bs-list-group-action-color); text-align: inherit; }
.list-group-item-action:focus, .list-group-item-action:hover { z-index: 1; color: var(--bs-list-group-action-hover-color); text-decoration: none; background-color: var(--bs-list-group-action-hover-bg); }
.list-group-item-action:active { color: var(--bs-list-group-action-active-color); background-color: var(--bs-list-group-action-active-bg); }
.list-group-item { position: relative; display: block; padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); color: var(--bs-list-group-color); text-decoration: none; background-color: var(--bs-list-group-bg); border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); }
.list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }
.list-group-item:last-child { border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; }
.list-group-item.disabled, .list-group-item:disabled { color: var(--bs-list-group-disabled-color); pointer-events: none; background-color: var(--bs-list-group-disabled-bg); }
.list-group-item.active { z-index: 2; color: var(--bs-list-group-active-color); background-color: var(--bs-list-group-active-bg); border-color: var(--bs-list-group-active-border-color); }
.list-group-item + .list-group-item { border-top-width: 0px; }
.list-group-item + .list-group-item.active { margin-top: calc(-1 * var(--bs-list-group-border-width)); border-top-width: var(--bs-list-group-border-width); }
.list-group-horizontal { 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: 0px; }
.list-group-horizontal > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
.list-group-horizontal > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
@media (min-width: 576px) {
  .list-group-horizontal-sm { 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: 0px; }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-sm > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
@media (min-width: 768px) {
  .list-group-horizontal-md { 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: 0px; }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-md > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg { 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: 0px; }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-lg > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl { 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: 0px; }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-xl > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl { 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: 0px; }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-xxl > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
.list-group-flush { border-radius: 0px; }
.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: 0px; }
.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='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); --bs-btn-close-opacity: 0.5; --bs-btn-close-hover-opacity: 0.75; --bs-btn-close-focus-shadow: 0 0 0 calc(0.25 * var(--c4-rem,16px)) rgba(13, 110, 253, 0.25); --bs-btn-close-focus-opacity: 1; --bs-btn-close-disabled-opacity: 0.25; --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em; color: var(--bs-btn-close-color); background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; border: 0px; border-radius: calc(0.375 * var(--c4-rem,16px)); opacity: var(--bs-btn-close-opacity); }
.btn-close:hover { color: var(--bs-btn-close-color); text-decoration: none; opacity: var(--bs-btn-close-hover-opacity); }
.btn-close:focus { outline: 0px; box-shadow: var(--bs-btn-close-focus-shadow); opacity: var(--bs-btn-close-focus-opacity); }
.btn-close.disabled, .btn-close:disabled { pointer-events: none; user-select: none; opacity: var(--bs-btn-close-disabled-opacity); }
.btn-close-white { filter: var(--bs-btn-close-white-filter); }
[data-bs-theme="dark"] .btn-close { filter: var(--bs-btn-close-white-filter); }
.toast { --bs-toast-zindex: 1090; --bs-toast-padding-x: calc(0.75 * var(--c4-rem,16px)); --bs-toast-padding-y: calc(0.5 * var(--c4-rem,16px)); --bs-toast-spacing: calc(1.5 * var(--c4-rem,16px)); --bs-toast-max-width: 350px; --bs-toast-font-size: calc(0.875 * var(--c4-rem,16px)); --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); width: var(--bs-toast-max-width); max-width: 100%; font-size: var(--bs-toast-font-size); color: var(--bs-toast-color); pointer-events: auto; background-color: var(--bs-toast-bg); background-clip: padding-box; border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); box-shadow: var(--bs-toast-box-shadow); border-radius: var(--bs-toast-border-radius); }
.toast.showing { opacity: 0; }
.toast:not(.show) { display: none; }
.toast-container { --bs-toast-zindex: 1090; position: absolute; z-index: var(--bs-toast-zindex); width: max-content; max-width: 100%; pointer-events: none; }
.toast-container > :not(:last-child) { margin-bottom: var(--bs-toast-spacing); }
.toast-header { display: flex; align-items: center; padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); color: var(--bs-toast-header-color); background-color: var(--bs-toast-header-bg); background-clip: padding-box; 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)); }
.toast-header .btn-close { margin-right: calc(-.5 * var(--bs-toast-padding-x)); margin-left: var(--bs-toast-padding-x); }
.toast-body { padding: var(--bs-toast-padding-x); overflow-wrap: break-word; }
.modal { --bs-modal-zindex: 1055; --bs-modal-width: 500px; --bs-modal-padding: calc(1 * var(--c4-rem,16px)); --bs-modal-margin: calc(0.5 * var(--c4-rem,16px)); --bs-modal-color: ; --bs-modal-bg: var(--bs-body-bg); --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); --bs-modal-box-shadow: 0 calc(0.125 * var(--c4-rem,16px)) calc(0.25 * var(--c4-rem,16px)) rgba(0, 0, 0, 0.075); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: calc(1 * var(--c4-rem,16px)); --bs-modal-header-padding-y: calc(1 * var(--c4-rem,16px)); --bs-modal-header-padding: calc(1 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)); --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: calc(0.5 * var(--c4-rem,16px)); --bs-modal-footer-bg: ; --bs-modal-footer-border-color: var(--bs-border-color); --bs-modal-footer-border-width: var(--bs-border-width); position: fixed; top: 0px; left: 0px; z-index: var(--bs-modal-zindex); display: none; width: 100%; height: 100%; overflow: hidden auto; outline: 0px; }
.modal-dialog { position: relative; width: auto; margin: var(--bs-modal-margin); pointer-events: none; }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0px, -50px); }
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog { transition: none; }
}
.modal.show .modal-dialog { transform: none; }
.modal.modal-static .modal-dialog { transform: scale(1.02); }
.modal-dialog-scrollable { height: calc(100% - var(--bs-modal-margin) * 2); }
.modal-dialog-scrollable .modal-content { max-height: 100%; overflow: hidden; }
.modal-dialog-scrollable .modal-body { overflow-y: auto; }
.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - var(--bs-modal-margin) * 2); }
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; color: var(--bs-modal-color); pointer-events: auto; background-color: var(--bs-modal-bg); background-clip: padding-box; border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius: var(--bs-modal-border-radius); outline: 0px; }
.modal-backdrop { --bs-backdrop-zindex: 1050; --bs-backdrop-bg: #000; --bs-backdrop-opacity: 0.5; position: fixed; top: 0px; left: 0px; z-index: var(--bs-backdrop-zindex); width: 100vw; height: 100vh; background-color: var(--bs-backdrop-bg); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: var(--bs-backdrop-opacity); }
.modal-header { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); border-top-right-radius: var(--bs-modal-inner-border-radius); }
.modal-header .btn-close { padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5); margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto; }
.modal-title { margin-bottom: 0px; line-height: var(--bs-modal-title-line-height); }
.modal-body { position: relative; flex: 1 1 auto; padding: var(--bs-modal-padding); }
.modal-footer { display: flex; flex-shrink: 0; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5); background-color: var(--bs-modal-footer-bg); border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius: var(--bs-modal-inner-border-radius); border-bottom-left-radius: var(--bs-modal-inner-border-radius); }
.modal-footer > * { margin: calc(var(--bs-modal-footer-gap) * .5); }
@media (min-width: 576px) {
  .modal { --bs-modal-margin: calc(1.75 * var(--c4-rem,16px)); --bs-modal-box-shadow: 0 calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)) rgba(0, 0, 0, 0.15); }
  .modal-dialog { max-width: var(--bs-modal-width); margin-right: auto; margin-left: auto; }
  .modal-sm { --bs-modal-width: 300px; }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl { --bs-modal-width: 800px; }
}
@media (min-width: 1200px) {
  .modal-xl { --bs-modal-width: 1140px; }
}
.modal-fullscreen { width: 100vw; max-width: none; height: 100%; margin: 0px; }
.modal-fullscreen .modal-content { height: 100%; border: 0px; border-radius: 0px; }
.modal-fullscreen .modal-footer, .modal-fullscreen .modal-header { border-radius: 0px; }
.modal-fullscreen .modal-body { overflow-y: auto; }
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-sm-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-sm-down .modal-footer, .modal-fullscreen-sm-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-sm-down .modal-body { overflow-y: auto; }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-md-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-md-down .modal-footer, .modal-fullscreen-md-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-md-down .modal-body { overflow-y: auto; }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-lg-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-lg-down .modal-footer, .modal-fullscreen-lg-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-lg-down .modal-body { overflow-y: auto; }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-xl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-xl-down .modal-footer, .modal-fullscreen-xl-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-xl-down .modal-body { overflow-y: auto; }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-xxl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-xxl-down .modal-footer, .modal-fullscreen-xxl-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-xxl-down .modal-body { overflow-y: auto; }
}
.tooltip { --bs-tooltip-zindex: 1080; --bs-tooltip-max-width: 200px; --bs-tooltip-padding-x: calc(0.5 * var(--c4-rem,16px)); --bs-tooltip-padding-y: calc(0.25 * var(--c4-rem,16px)); --bs-tooltip-margin: ; --bs-tooltip-font-size: calc(0.875 * var(--c4-rem,16px)); --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: calc(0.8 * var(--c4-rem,16px)); --bs-tooltip-arrow-height: calc(0.4 * var(--c4-rem,16px)); z-index: var(--bs-tooltip-zindex); display: block; margin: var(--bs-tooltip-margin); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-tooltip-font-size); overflow-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: var(--bs-tooltip-opacity); }
.tooltip .tooltip-arrow { display: block; width: var(--bs-tooltip-arrow-width); height: var(--bs-tooltip-arrow-height); }
.tooltip .tooltip-arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow { bottom: calc(-1 * var(--bs-tooltip-arrow-height)); }
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before { top: -1px; border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-top-color: var(--bs-tooltip-bg); }
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow { left: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); }
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before { right: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-right-color: var(--bs-tooltip-bg); }
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow { top: calc(-1 * var(--bs-tooltip-arrow-height)); }
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before { bottom: -1px; border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-bottom-color: var(--bs-tooltip-bg); }
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow { right: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); }
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before { left: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-left-color: var(--bs-tooltip-bg); }
.tooltip-inner { max-width: var(--bs-tooltip-max-width); padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); color: var(--bs-tooltip-color); text-align: center; background-color: var(--bs-tooltip-bg); border-radius: var(--bs-tooltip-border-radius); }
.popover { --bs-popover-zindex: 1070; --bs-popover-max-width: 276px; --bs-popover-font-size: calc(0.875 * var(--c4-rem,16px)); --bs-popover-bg: var(--bs-body-bg); --bs-popover-border-width: var(--bs-border-width); --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); --bs-popover-box-shadow: 0 calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)) rgba(0, 0, 0, 0.15); --bs-popover-header-padding-x: calc(1 * var(--c4-rem,16px)); --bs-popover-header-padding-y: calc(0.5 * var(--c4-rem,16px)); --bs-popover-header-font-size: calc(1 * var(--c4-rem,16px)); --bs-popover-header-color: inherit; --bs-popover-header-bg: var(--bs-secondary-bg); --bs-popover-body-padding-x: calc(1 * var(--c4-rem,16px)); --bs-popover-body-padding-y: calc(1 * var(--c4-rem,16px)); --bs-popover-body-color: var(--bs-body-color); --bs-popover-arrow-width: calc(1 * var(--c4-rem,16px)); --bs-popover-arrow-height: calc(0.5 * var(--c4-rem,16px)); --bs-popover-arrow-border: var(--bs-popover-border-color); z-index: var(--bs-popover-zindex); display: block; max-width: var(--bs-popover-max-width); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-popover-font-size); overflow-wrap: break-word; background-color: var(--bs-popover-bg); background-clip: padding-box; border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-radius: var(--bs-popover-border-radius); }
.popover .popover-arrow { display: block; width: var(--bs-popover-arrow-width); height: var(--bs-popover-arrow-height); }
.popover .popover-arrow::after, .popover .popover-arrow::before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; border-width: 0px; }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow, .bs-popover-top > .popover-arrow { bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-top > .popover-arrow::before { border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before { bottom: 0px; border-top-color: var(--bs-popover-arrow-border); }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after { bottom: var(--bs-popover-border-width); border-top-color: var(--bs-popover-bg); }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow, .bs-popover-end > .popover-arrow { left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-end > .popover-arrow::before { border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before { left: 0px; border-right-color: var(--bs-popover-arrow-border); }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after { left: var(--bs-popover-border-width); border-right-color: var(--bs-popover-bg); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow, .bs-popover-bottom > .popover-arrow { top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::before { border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before { top: 0px; border-bottom-color: var(--bs-popover-arrow-border); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after { top: var(--bs-popover-border-width); border-bottom-color: var(--bs-popover-bg); }
.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0px; left: 50%; display: block; width: var(--bs-popover-arrow-width); margin-left: calc(-.5 * var(--bs-popover-arrow-width)); content: ""; border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow, .bs-popover-start > .popover-arrow { right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-start > .popover-arrow::before { border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before { right: 0px; border-left-color: var(--bs-popover-arrow-border); }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after { right: var(--bs-popover-border-width); border-left-color: var(--bs-popover-bg); }
.popover-header { padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); margin-bottom: 0px; font-size: var(--bs-popover-header-font-size); color: var(--bs-popover-header-color); background-color: var(--bs-popover-header-bg); border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-top-left-radius: var(--bs-popover-inner-border-radius); border-top-right-radius: var(--bs-popover-inner-border-radius); }
.popover-header:empty { display: none; }
.popover-body { padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); color: var(--bs-popover-body-color); }
.carousel { position: relative; }
.carousel.pointer-event { touch-action: pan-y; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-inner::after { display: block; clear: both; content: ""; }
.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out; }
@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; transition-property: opacity; transform: none; }
.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }
.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { z-index: 0; opacity: 0; transition: opacity 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { transition: none; }
}
.carousel-control-next, .carousel-control-prev { position: absolute; top: 0px; bottom: 0px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; padding: 0px; color: rgb(255, 255, 255); text-align: center; background: 0px 0px; border: 0px; opacity: 0.5; transition: opacity 0.15s; }
@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: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }
.carousel-control-prev { left: 0px; }
.carousel-control-next { right: 0px; }
.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: calc(2 * var(--c4-rem,16px)); height: calc(2 * var(--c4-rem,16px)); background-repeat: no-repeat; background-position: 50% center; background-size: 100% 100%; }
.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='%23fff'%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 0z'/%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='%23fff'%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-.708z'/%3e%3c/svg%3e"); }
.carousel-indicators { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 2; display: flex; justify-content: center; padding: 0px; margin-right: 15%; margin-bottom: calc(1 * var(--c4-rem,16px)); margin-left: 15%; }
.carousel-indicators [data-bs-target] { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; padding: 0px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgb(255, 255, 255); background-clip: padding-box; border-width: 10px 0px; border-style: solid none; border-color: transparent currentcolor; border-image: none; opacity: 0.5; transition: opacity 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] { transition: none; }
}
.carousel-indicators .active { opacity: 1; }
.carousel-caption { position: absolute; right: 15%; bottom: calc(1.25 * var(--c4-rem,16px)); left: 15%; padding-top: calc(1.25 * var(--c4-rem,16px)); padding-bottom: calc(1.25 * var(--c4-rem,16px)); color: rgb(255, 255, 255); text-align: center; }
.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon { filter: invert(1) grayscale(1); }
.carousel-dark .carousel-indicators [data-bs-target] { background-color: rgb(0, 0, 0); }
.carousel-dark .carousel-caption { color: rgb(0, 0, 0); }
[data-bs-theme="dark"] .carousel .carousel-control-next-icon, [data-bs-theme="dark"] .carousel .carousel-control-prev-icon, [data-bs-theme="dark"].carousel .carousel-control-next-icon, [data-bs-theme="dark"].carousel .carousel-control-prev-icon { filter: invert(1) grayscale(1); }
[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target], [data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target] { background-color: rgb(0, 0, 0); }
[data-bs-theme="dark"] .carousel .carousel-caption, [data-bs-theme="dark"].carousel .carousel-caption { color: rgb(0, 0, 0); }
.spinner-border, .spinner-grow { display: inline-block; width: var(--bs-spinner-width); height: var(--bs-spinner-height); vertical-align: var(--bs-spinner-vertical-align); border-radius: 50%; animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); }
@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
.spinner-border { --bs-spinner-width: calc(2 * var(--c4-rem,16px)); --bs-spinner-height: calc(2 * var(--c4-rem,16px)); --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-top-color: ; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right-color: transparent; }
.spinner-border-sm { --bs-spinner-width: calc(1 * var(--c4-rem,16px)); --bs-spinner-height: calc(1 * var(--c4-rem,16px)); --bs-spinner-border-width: 0.2em; }
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
.spinner-grow { --bs-spinner-width: calc(2 * var(--c4-rem,16px)); --bs-spinner-height: calc(2 * var(--c4-rem,16px)); --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: calc(1 * var(--c4-rem,16px)); --bs-spinner-height: calc(1 * var(--c4-rem,16px)); }
@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-xxl { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 400px; --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: calc(1 * var(--c4-rem,16px)); --bs-offcanvas-padding-y: calc(1 * var(--c4-rem,16px)); --bs-offcanvas-color: var(--bs-body-color); --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: 0 calc(0.125 * var(--c4-rem,16px)) calc(0.25 * var(--c4-rem,16px)) rgba(0, 0, 0, 0.075); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; }
@media (max-width: 575.98px) {
  .offcanvas-sm { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm { transition: none; }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-sm.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-sm.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-sm.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-sm.show:not(.hiding), .offcanvas-sm.showing { transform: none; }
  .offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing { visibility: visible; }
}
@media (min-width: 576px) {
  .offcanvas-sm { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-sm .offcanvas-header { display: none; }
  .offcanvas-sm .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 767.98px) {
  .offcanvas-md { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md { transition: none; }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-md.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-md.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-md.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-md.show:not(.hiding), .offcanvas-md.showing { transform: none; }
  .offcanvas-md.hiding, .offcanvas-md.show, .offcanvas-md.showing { visibility: visible; }
}
@media (min-width: 768px) {
  .offcanvas-md { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-md .offcanvas-header { display: none; }
  .offcanvas-md .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 991.98px) {
  .offcanvas-lg { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg { transition: none; }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-lg.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-lg.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-lg.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-lg.show:not(.hiding), .offcanvas-lg.showing { transform: none; }
  .offcanvas-lg.hiding, .offcanvas-lg.show, .offcanvas-lg.showing { visibility: visible; }
}
@media (min-width: 992px) {
  .offcanvas-lg { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-lg .offcanvas-header { display: none; }
  .offcanvas-lg .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl { transition: none; }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-xl.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-xl.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-xl.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-xl.show:not(.hiding), .offcanvas-xl.showing { transform: none; }
  .offcanvas-xl.hiding, .offcanvas-xl.show, .offcanvas-xl.showing { visibility: visible; }
}
@media (min-width: 1200px) {
  .offcanvas-xl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-xl .offcanvas-header { display: none; }
  .offcanvas-xl .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl { transition: none; }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-xxl.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-xxl.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-xxl.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-xxl.show:not(.hiding), .offcanvas-xxl.showing { transform: none; }
  .offcanvas-xxl.hiding, .offcanvas-xxl.show, .offcanvas-xxl.showing { visibility: visible; }
}
@media (min-width: 1400px) {
  .offcanvas-xxl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-xxl .offcanvas-header { display: none; }
  .offcanvas-xxl .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
.offcanvas { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
@media (prefers-reduced-motion: reduce) {
  .offcanvas { transition: none; }
}
.offcanvas.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
.offcanvas.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
.offcanvas.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
.offcanvas.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
.offcanvas.show:not(.hiding), .offcanvas.showing { transform: none; }
.offcanvas.hiding, .offcanvas.show, .offcanvas.showing { visibility: visible; }
.offcanvas-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1040; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0); }
.offcanvas-backdrop.fade { opacity: 0; }
.offcanvas-backdrop.show { opacity: 0.5; }
.offcanvas-header { display: flex; align-items: center; justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
.offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5); margin-top: calc(-.5 * var(--bs-offcanvas-padding-y)); margin-right: calc(-.5 * var(--bs-offcanvas-padding-x)); margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); }
.offcanvas-title { margin-bottom: 0px; line-height: var(--bs-offcanvas-title-line-height); }
.offcanvas-body { flex-grow: 1; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); overflow-y: auto; }
.placeholder { display: inline-block; min-height: 1em; vertical-align: middle; cursor: wait; background-color: currentcolor; opacity: 0.5; }
.placeholder.btn::before { display: inline-block; content: ""; }
.placeholder-xs { min-height: 0.6em; }
.placeholder-sm { min-height: 0.8em; }
.placeholder-lg { min-height: 1.2em; }
.placeholder-glow .placeholder { animation: 2s ease-in-out 0s infinite normal none running placeholder-glow; }
@keyframes placeholder-glow { 
  50% { opacity: 0.2; }
}
.placeholder-wave { mask-image: linear-gradient(130deg, rgb(0, 0, 0) 55%, rgba(0, 0, 0, 0.8) 75%, rgb(0, 0, 0) 95%); mask-size: 200% 100%; animation: 2s linear 0s infinite normal none running placeholder-wave; }
@keyframes placeholder-wave { 
  100% { mask-position: -200% 0%; }
}
.clearfix::after { display: block; clear: both; content: ""; }
.text-bg-primary { color: rgb(255, 255, 255) !important; background-color: RGBA(13,110,253,var(--bs-bg-opacity,1)) !important; }
.text-bg-secondary { color: rgb(255, 255, 255) !important; background-color: RGBA(108,117,125,var(--bs-bg-opacity,1)) !important; }
.text-bg-success { color: rgb(255, 255, 255) !important; background-color: RGBA(25,135,84,var(--bs-bg-opacity,1)) !important; }
.text-bg-info { color: rgb(0, 0, 0) !important; background-color: RGBA(13,202,240,var(--bs-bg-opacity,1)) !important; }
.text-bg-warning { color: rgb(0, 0, 0) !important; background-color: RGBA(255,193,7,var(--bs-bg-opacity,1)) !important; }
.text-bg-danger { color: rgb(255, 255, 255) !important; background-color: RGBA(220,53,69,var(--bs-bg-opacity,1)) !important; }
.text-bg-light { color: rgb(0, 0, 0) !important; background-color: RGBA(248,249,250,var(--bs-bg-opacity,1)) !important; }
.text-bg-dark { color: rgb(255, 255, 255) !important; background-color: RGBA(33,37,41,var(--bs-bg-opacity,1)) !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(10,88,202,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(10,88,202,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(86,94,100,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(86,94,100,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(249,250,251,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(249,250,251,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(26,30,33,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(26,30,33,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,0.75)) !important; }
.focus-ring:focus { outline: 0px; 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); }
.icon-link { display: inline-flex; gap: calc(0.375 * var(--c4-rem,16px)); align-items: center; text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5)); text-underline-offset: 0.25em; backface-visibility: hidden; }
.icon-link > .bi { flex-shrink: 0; width: 1em; height: 1em; fill: currentcolor; transition: transform 0.2s ease-in-out; }
@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 { display: block; padding-top: var(--bs-aspect-ratio); content: ""; }
.ratio > * { position: absolute; top: 0px; left: 0px; width: 100%; height: 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 { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
.fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
.sticky-top { position: sticky; top: 0px; z-index: 1020; }
.sticky-bottom { position: sticky; bottom: 0px; z-index: 1020; }
@media (min-width: 576px) {
  .sticky-sm-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-sm-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 768px) {
  .sticky-md-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-md-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 992px) {
  .sticky-lg-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-lg-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 1200px) {
  .sticky-xl-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-xl-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 1400px) {
  .sticky-xxl-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-xxl-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
.hstack { display: flex; flex-direction: row; align-items: center; align-self: stretch; }
.vstack { display: flex; flex: 1 1 auto; flex-direction: column; align-self: stretch; }
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), .visually-hidden:not(caption) { position: absolute !important; }
.stretched-link::after { position: absolute; inset: 0px; z-index: 1; content: ""; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.vr { display: inline-block; align-self: stretch; width: 1px; min-height: 1em; background-color: currentcolor; opacity: 0.25; }
.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 { object-fit: contain !important; }
.object-fit-cover { object-fit: cover !important; }
.object-fit-fill { object-fit: fill !important; }
.object-fit-scale { object-fit: scale-down !important; }
.object-fit-none { object-fit: none !important; }
.opacity-0 { opacity: 0 !important; }
.opacity-25 { opacity: 0.25 !important; }
.opacity-50 { opacity: 0.5 !important; }
.opacity-75 { opacity: 0.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: rgba(0, 0, 0, 0.15) 0px calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)) !important; }
.shadow-sm { box-shadow: rgba(0, 0, 0, 0.075) 0px calc(0.125 * var(--c4-rem,16px)) calc(0.25 * var(--c4-rem,16px)) !important; }
.shadow-lg { box-shadow: rgba(0, 0, 0, 0.176) 0px calc(1 * var(--c4-rem,16px)) calc(3 * var(--c4-rem,16px)) !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: 0px !important; }
.top-50 { top: 50% !important; }
.top-100 { top: 100% !important; }
.bottom-0 { bottom: 0px !important; }
.bottom-50 { bottom: 50% !important; }
.bottom-100 { bottom: 100% !important; }
.start-0 { left: 0px !important; }
.start-50 { left: 50% !important; }
.start-100 { left: 100% !important; }
.end-0 { right: 0px !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: 0px !important; }
.border-top { border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-top-0 { border-top: 0px !important; }
.border-end { border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-end-0 { border-right: 0px !important; }
.border-bottom { border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-bottom-0 { border-bottom: 0px !important; }
.border-start { border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-start-0 { border-left: 0px !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: 0px !important; }
.m-1 { margin: calc(0.25 * var(--c4-rem,16px)) !important; }
.m-2 { margin: calc(0.5 * var(--c4-rem,16px)) !important; }
.m-3 { margin: calc(1 * var(--c4-rem,16px)) !important; }
.m-4 { margin: calc(1.5 * var(--c4-rem,16px)) !important; }
.m-5 { margin: calc(3 * var(--c4-rem,16px)) !important; }
.m-auto { margin: auto !important; }
.mx-0 { margin-right: 0px !important; margin-left: 0px !important; }
.mx-1 { margin-right: calc(0.25 * var(--c4-rem,16px)) !important; margin-left: calc(0.25 * var(--c4-rem,16px)) !important; }
.mx-2 { margin-right: calc(0.5 * var(--c4-rem,16px)) !important; margin-left: calc(0.5 * var(--c4-rem,16px)) !important; }
.mx-3 { margin-right: calc(1 * var(--c4-rem,16px)) !important; margin-left: calc(1 * var(--c4-rem,16px)) !important; }
.mx-4 { margin-right: calc(1.5 * var(--c4-rem,16px)) !important; margin-left: calc(1.5 * var(--c4-rem,16px)) !important; }
.mx-5 { margin-right: calc(3 * var(--c4-rem,16px)) !important; margin-left: calc(3 * var(--c4-rem,16px)) !important; }
.mx-auto { margin-right: auto !important; margin-left: auto !important; }
.my-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.my-1 { margin-top: calc(0.25 * var(--c4-rem,16px)) !important; margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
.my-2 { margin-top: calc(0.5 * var(--c4-rem,16px)) !important; margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
.my-3 { margin-top: calc(1 * var(--c4-rem,16px)) !important; margin-bottom: calc(1 * var(--c4-rem,16px)) !important; }
.my-4 { margin-top: calc(1.5 * var(--c4-rem,16px)) !important; margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
.my-5 { margin-top: calc(3 * var(--c4-rem,16px)) !important; margin-bottom: calc(3 * var(--c4-rem,16px)) !important; }
.my-auto { margin-top: auto !important; margin-bottom: auto !important; }
.mt-0 { margin-top: 0px !important; }
.mt-1 { margin-top: calc(0.25 * var(--c4-rem,16px)) !important; }
.mt-2 { margin-top: calc(0.5 * var(--c4-rem,16px)) !important; }
.mt-3 { margin-top: calc(1 * var(--c4-rem,16px)) !important; }
.mt-4 { margin-top: calc(1.5 * var(--c4-rem,16px)) !important; }
.mt-5 { margin-top: calc(3 * var(--c4-rem,16px)) !important; }
.mt-auto { margin-top: auto !important; }
.me-0 { margin-right: 0px !important; }
.me-1 { margin-right: calc(0.25 * var(--c4-rem,16px)) !important; }
.me-2 { margin-right: calc(0.5 * var(--c4-rem,16px)) !important; }
.me-3 { margin-right: calc(1 * var(--c4-rem,16px)) !important; }
.me-4 { margin-right: calc(1.5 * var(--c4-rem,16px)) !important; }
.me-5 { margin-right: calc(3 * var(--c4-rem,16px)) !important; }
.me-auto { margin-right: auto !important; }
.mb-0 { margin-bottom: 0px !important; }
.mb-1 { margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
.mb-2 { margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
.mb-3 { margin-bottom: calc(1 * var(--c4-rem,16px)) !important; }
.mb-4 { margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
.mb-5 { margin-bottom: calc(3 * var(--c4-rem,16px)) !important; }
.mb-auto { margin-bottom: auto !important; }
.ms-0 { margin-left: 0px !important; }
.ms-1 { margin-left: calc(0.25 * var(--c4-rem,16px)) !important; }
.ms-2 { margin-left: calc(0.5 * var(--c4-rem,16px)) !important; }
.ms-3 { margin-left: calc(1 * var(--c4-rem,16px)) !important; }
.ms-4 { margin-left: calc(1.5 * var(--c4-rem,16px)) !important; }
.ms-5 { margin-left: calc(3 * var(--c4-rem,16px)) !important; }
.ms-auto { margin-left: auto !important; }
.p-0 { padding: 0px !important; }
.p-1 { padding: calc(0.25 * var(--c4-rem,16px)) !important; }
.p-2 { padding: calc(0.5 * var(--c4-rem,16px)) !important; }
.p-3 { padding: calc(1 * var(--c4-rem,16px)) !important; }
.p-4 { padding: calc(1.5 * var(--c4-rem,16px)) !important; }
.p-5 { padding: calc(3 * var(--c4-rem,16px)) !important; }
.px-0 { padding-right: 0px !important; padding-left: 0px !important; }
.px-1 { padding-right: calc(0.25 * var(--c4-rem,16px)) !important; padding-left: calc(0.25 * var(--c4-rem,16px)) !important; }
.px-2 { padding-right: calc(0.5 * var(--c4-rem,16px)) !important; padding-left: calc(0.5 * var(--c4-rem,16px)) !important; }
.px-3 { padding-right: calc(1 * var(--c4-rem,16px)) !important; padding-left: calc(1 * var(--c4-rem,16px)) !important; }
.px-4 { padding-right: calc(1.5 * var(--c4-rem,16px)) !important; padding-left: calc(1.5 * var(--c4-rem,16px)) !important; }
.px-5 { padding-right: calc(3 * var(--c4-rem,16px)) !important; padding-left: calc(3 * var(--c4-rem,16px)) !important; }
.py-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.py-1 { padding-top: calc(0.25 * var(--c4-rem,16px)) !important; padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
.py-2 { padding-top: calc(0.5 * var(--c4-rem,16px)) !important; padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
.py-3 { padding-top: calc(1 * var(--c4-rem,16px)) !important; padding-bottom: calc(1 * var(--c4-rem,16px)) !important; }
.py-4 { padding-top: calc(1.5 * var(--c4-rem,16px)) !important; padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
.py-5 { padding-top: calc(3 * var(--c4-rem,16px)) !important; padding-bottom: calc(3 * var(--c4-rem,16px)) !important; }
.pt-0 { padding-top: 0px !important; }
.pt-1 { padding-top: calc(0.25 * var(--c4-rem,16px)) !important; }
.pt-2 { padding-top: calc(0.5 * var(--c4-rem,16px)) !important; }
.pt-3 { padding-top: calc(1 * var(--c4-rem,16px)) !important; }
.pt-4 { padding-top: calc(1.5 * var(--c4-rem,16px)) !important; }
.pt-5 { padding-top: calc(3 * var(--c4-rem,16px)) !important; }
.pe-0 { padding-right: 0px !important; }
.pe-1 { padding-right: calc(0.25 * var(--c4-rem,16px)) !important; }
.pe-2 { padding-right: calc(0.5 * var(--c4-rem,16px)) !important; }
.pe-3 { padding-right: calc(1 * var(--c4-rem,16px)) !important; }
.pe-4 { padding-right: calc(1.5 * var(--c4-rem,16px)) !important; }
.pe-5 { padding-right: calc(3 * var(--c4-rem,16px)) !important; }
.pb-0 { padding-bottom: 0px !important; }
.pb-1 { padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
.pb-2 { padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
.pb-3 { padding-bottom: calc(1 * var(--c4-rem,16px)) !important; }
.pb-4 { padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
.pb-5 { padding-bottom: calc(3 * var(--c4-rem,16px)) !important; }
.ps-0 { padding-left: 0px !important; }
.ps-1 { padding-left: calc(0.25 * var(--c4-rem,16px)) !important; }
.ps-2 { padding-left: calc(0.5 * var(--c4-rem,16px)) !important; }
.ps-3 { padding-left: calc(1 * var(--c4-rem,16px)) !important; }
.ps-4 { padding-left: calc(1.5 * var(--c4-rem,16px)) !important; }
.ps-5 { padding-left: calc(3 * var(--c4-rem,16px)) !important; }
.gap-0 { gap: 0px !important; }
.gap-1 { gap: calc(0.25 * var(--c4-rem,16px)) !important; }
.gap-2 { gap: calc(0.5 * var(--c4-rem,16px)) !important; }
.gap-3 { gap: calc(1 * var(--c4-rem,16px)) !important; }
.gap-4 { gap: calc(1.5 * var(--c4-rem,16px)) !important; }
.gap-5 { gap: calc(3 * var(--c4-rem,16px)) !important; }
.row-gap-0 { row-gap: 0px !important; }
.row-gap-1 { row-gap: calc(0.25 * var(--c4-rem,16px)) !important; }
.row-gap-2 { row-gap: calc(0.5 * var(--c4-rem,16px)) !important; }
.row-gap-3 { row-gap: calc(1 * var(--c4-rem,16px)) !important; }
.row-gap-4 { row-gap: calc(1.5 * var(--c4-rem,16px)) !important; }
.row-gap-5 { row-gap: calc(3 * var(--c4-rem,16px)) !important; }
.column-gap-0 { column-gap: 0px !important; }
.column-gap-1 { column-gap: calc(0.25 * var(--c4-rem,16px)) !important; }
.column-gap-2 { column-gap: calc(0.5 * var(--c4-rem,16px)) !important; }
.column-gap-3 { column-gap: calc(1 * var(--c4-rem,16px)) !important; }
.column-gap-4 { column-gap: calc(1.5 * var(--c4-rem,16px)) !important; }
.column-gap-5 { column-gap: calc(3 * var(--c4-rem,16px)) !important; }
.font-monospace { font-family: var(--bs-font-monospace) !important; }
.fs-1 { font-size: calc(calc(1.375 * var(--c4-rem,16px)) + 1.5vw) !important; }
.fs-2 { font-size: calc(calc(1.325 * var(--c4-rem,16px)) + 0.9vw) !important; }
.fs-3 { font-size: calc(calc(1.3 * var(--c4-rem,16px)) + 0.6vw) !important; }
.fs-4 { font-size: calc(calc(1.275 * var(--c4-rem,16px)) + 0.3vw) !important; }
.fs-5 { font-size: calc(1.25 * var(--c4-rem,16px)) !important; }
.fs-6 { font-size: calc(1 * var(--c4-rem,16px)) !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 { overflow-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, 0.5) !important; }
.text-white-50 { --bs-text-opacity: 1; color: rgba(255, 255, 255, 0.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 { --bs-link-opacity: 0.1; }
.link-opacity-10-hover:hover { --bs-link-opacity: 0.1; }
.link-opacity-25 { --bs-link-opacity: 0.25; }
.link-opacity-25-hover:hover { --bs-link-opacity: 0.25; }
.link-opacity-50 { --bs-link-opacity: 0.5; }
.link-opacity-50-hover:hover { --bs-link-opacity: 0.5; }
.link-opacity-75 { --bs-link-opacity: 0.75; }
.link-opacity-75-hover:hover { --bs-link-opacity: 0.75; }
.link-opacity-100 { --bs-link-opacity: 1; }
.link-opacity-100-hover:hover { --bs-link-opacity: 1; }
.link-offset-1 { text-underline-offset: 0.125em !important; }
.link-offset-1-hover:hover { text-underline-offset: 0.125em !important; }
.link-offset-2 { text-underline-offset: 0.25em !important; }
.link-offset-2-hover:hover { text-underline-offset: 0.25em !important; }
.link-offset-3 { text-underline-offset: 0.375em !important; }
.link-offset-3-hover:hover { text-underline-offset: 0.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 { --bs-link-underline-opacity: 0; }
.link-underline-opacity-0-hover:hover { --bs-link-underline-opacity: 0; }
.link-underline-opacity-10 { --bs-link-underline-opacity: 0.1; }
.link-underline-opacity-10-hover:hover { --bs-link-underline-opacity: 0.1; }
.link-underline-opacity-25 { --bs-link-underline-opacity: 0.25; }
.link-underline-opacity-25-hover:hover { --bs-link-underline-opacity: 0.25; }
.link-underline-opacity-50 { --bs-link-underline-opacity: 0.5; }
.link-underline-opacity-50-hover:hover { --bs-link-underline-opacity: 0.5; }
.link-underline-opacity-75 { --bs-link-underline-opacity: 0.75; }
.link-underline-opacity-75-hover:hover { --bs-link-underline-opacity: 0.75; }
.link-underline-opacity-100 { --bs-link-underline-opacity: 1; }
.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 { user-select: all !important; }
.user-select-auto { user-select: auto !important; }
.user-select-none { 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: 0px !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: 0px !important; border-top-right-radius: 0px !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-top-right-radius: var(--bs-border-radius) !important; border-bottom-right-radius: var(--bs-border-radius) !important; }
.rounded-end-0 { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.rounded-end-1 { border-top-right-radius: var(--bs-border-radius-sm) !important; border-bottom-right-radius: var(--bs-border-radius-sm) !important; }
.rounded-end-2 { border-top-right-radius: var(--bs-border-radius) !important; border-bottom-right-radius: var(--bs-border-radius) !important; }
.rounded-end-3 { border-top-right-radius: var(--bs-border-radius-lg) !important; border-bottom-right-radius: var(--bs-border-radius-lg) !important; }
.rounded-end-4 { border-top-right-radius: var(--bs-border-radius-xl) !important; border-bottom-right-radius: var(--bs-border-radius-xl) !important; }
.rounded-end-5 { border-top-right-radius: var(--bs-border-radius-xxl) !important; border-bottom-right-radius: var(--bs-border-radius-xxl) !important; }
.rounded-end-circle { border-top-right-radius: 50% !important; border-bottom-right-radius: 50% !important; }
.rounded-end-pill { border-top-right-radius: var(--bs-border-radius-pill) !important; border-bottom-right-radius: var(--bs-border-radius-pill) !important; }
.rounded-bottom { border-bottom-right-radius: var(--bs-border-radius) !important; border-bottom-left-radius: var(--bs-border-radius) !important; }
.rounded-bottom-0 { border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }
.rounded-bottom-1 { border-bottom-right-radius: var(--bs-border-radius-sm) !important; border-bottom-left-radius: var(--bs-border-radius-sm) !important; }
.rounded-bottom-2 { border-bottom-right-radius: var(--bs-border-radius) !important; border-bottom-left-radius: var(--bs-border-radius) !important; }
.rounded-bottom-3 { border-bottom-right-radius: var(--bs-border-radius-lg) !important; border-bottom-left-radius: var(--bs-border-radius-lg) !important; }
.rounded-bottom-4 { border-bottom-right-radius: var(--bs-border-radius-xl) !important; border-bottom-left-radius: var(--bs-border-radius-xl) !important; }
.rounded-bottom-5 { border-bottom-right-radius: var(--bs-border-radius-xxl) !important; border-bottom-left-radius: var(--bs-border-radius-xxl) !important; }
.rounded-bottom-circle { border-bottom-right-radius: 50% !important; border-bottom-left-radius: 50% !important; }
.rounded-bottom-pill { border-bottom-right-radius: var(--bs-border-radius-pill) !important; border-bottom-left-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: 0px !important; border-top-left-radius: 0px !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: 576px) {
  .float-sm-start { float: left !important; }
  .float-sm-end { float: right !important; }
  .float-sm-none { float: none !important; }
  .object-fit-sm-contain { object-fit: contain !important; }
  .object-fit-sm-cover { object-fit: cover !important; }
  .object-fit-sm-fill { object-fit: fill !important; }
  .object-fit-sm-scale { object-fit: scale-down !important; }
  .object-fit-sm-none { 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: 0px !important; }
  .m-sm-1 { margin: calc(0.25 * var(--c4-rem,16px)) !important; }
  .m-sm-2 { margin: calc(0.5 * var(--c4-rem,16px)) !important; }
  .m-sm-3 { margin: calc(1 * var(--c4-rem,16px)) !important; }
  .m-sm-4 { margin: calc(1.5 * var(--c4-rem,16px)) !important; }
  .m-sm-5 { margin: calc(3 * var(--c4-rem,16px)) !important; }
  .m-sm-auto { margin: auto !important; }
  .mx-sm-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-sm-1 { margin-right: calc(0.25 * var(--c4-rem,16px)) !important; margin-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mx-sm-2 { margin-right: calc(0.5 * var(--c4-rem,16px)) !important; margin-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mx-sm-3 { margin-right: calc(1 * var(--c4-rem,16px)) !important; margin-left: calc(1 * var(--c4-rem,16px)) !important; }
  .mx-sm-4 { margin-right: calc(1.5 * var(--c4-rem,16px)) !important; margin-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mx-sm-5 { margin-right: calc(3 * var(--c4-rem,16px)) !important; margin-left: calc(3 * var(--c4-rem,16px)) !important; }
  .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-sm-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-sm-1 { margin-top: calc(0.25 * var(--c4-rem,16px)) !important; margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .my-sm-2 { margin-top: calc(0.5 * var(--c4-rem,16px)) !important; margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .my-sm-3 { margin-top: calc(1 * var(--c4-rem,16px)) !important; margin-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .my-sm-4 { margin-top: calc(1.5 * var(--c4-rem,16px)) !important; margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .my-sm-5 { margin-top: calc(3 * var(--c4-rem,16px)) !important; margin-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-sm-0 { margin-top: 0px !important; }
  .mt-sm-1 { margin-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mt-sm-2 { margin-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mt-sm-3 { margin-top: calc(1 * var(--c4-rem,16px)) !important; }
  .mt-sm-4 { margin-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mt-sm-5 { margin-top: calc(3 * var(--c4-rem,16px)) !important; }
  .mt-sm-auto { margin-top: auto !important; }
  .me-sm-0 { margin-right: 0px !important; }
  .me-sm-1 { margin-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .me-sm-2 { margin-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .me-sm-3 { margin-right: calc(1 * var(--c4-rem,16px)) !important; }
  .me-sm-4 { margin-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .me-sm-5 { margin-right: calc(3 * var(--c4-rem,16px)) !important; }
  .me-sm-auto { margin-right: auto !important; }
  .mb-sm-0 { margin-bottom: 0px !important; }
  .mb-sm-1 { margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mb-sm-2 { margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mb-sm-3 { margin-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .mb-sm-4 { margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mb-sm-5 { margin-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .mb-sm-auto { margin-bottom: auto !important; }
  .ms-sm-0 { margin-left: 0px !important; }
  .ms-sm-1 { margin-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ms-sm-2 { margin-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ms-sm-3 { margin-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ms-sm-4 { margin-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ms-sm-5 { margin-left: calc(3 * var(--c4-rem,16px)) !important; }
  .ms-sm-auto { margin-left: auto !important; }
  .p-sm-0 { padding: 0px !important; }
  .p-sm-1 { padding: calc(0.25 * var(--c4-rem,16px)) !important; }
  .p-sm-2 { padding: calc(0.5 * var(--c4-rem,16px)) !important; }
  .p-sm-3 { padding: calc(1 * var(--c4-rem,16px)) !important; }
  .p-sm-4 { padding: calc(1.5 * var(--c4-rem,16px)) !important; }
  .p-sm-5 { padding: calc(3 * var(--c4-rem,16px)) !important; }
  .px-sm-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-sm-1 { padding-right: calc(0.25 * var(--c4-rem,16px)) !important; padding-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .px-sm-2 { padding-right: calc(0.5 * var(--c4-rem,16px)) !important; padding-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .px-sm-3 { padding-right: calc(1 * var(--c4-rem,16px)) !important; padding-left: calc(1 * var(--c4-rem,16px)) !important; }
  .px-sm-4 { padding-right: calc(1.5 * var(--c4-rem,16px)) !important; padding-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .px-sm-5 { padding-right: calc(3 * var(--c4-rem,16px)) !important; padding-left: calc(3 * var(--c4-rem,16px)) !important; }
  .py-sm-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-sm-1 { padding-top: calc(0.25 * var(--c4-rem,16px)) !important; padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .py-sm-2 { padding-top: calc(0.5 * var(--c4-rem,16px)) !important; padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .py-sm-3 { padding-top: calc(1 * var(--c4-rem,16px)) !important; padding-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .py-sm-4 { padding-top: calc(1.5 * var(--c4-rem,16px)) !important; padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .py-sm-5 { padding-top: calc(3 * var(--c4-rem,16px)) !important; padding-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .pt-sm-0 { padding-top: 0px !important; }
  .pt-sm-1 { padding-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pt-sm-2 { padding-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pt-sm-3 { padding-top: calc(1 * var(--c4-rem,16px)) !important; }
  .pt-sm-4 { padding-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pt-sm-5 { padding-top: calc(3 * var(--c4-rem,16px)) !important; }
  .pe-sm-0 { padding-right: 0px !important; }
  .pe-sm-1 { padding-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pe-sm-2 { padding-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pe-sm-3 { padding-right: calc(1 * var(--c4-rem,16px)) !important; }
  .pe-sm-4 { padding-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pe-sm-5 { padding-right: calc(3 * var(--c4-rem,16px)) !important; }
  .pb-sm-0 { padding-bottom: 0px !important; }
  .pb-sm-1 { padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pb-sm-2 { padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pb-sm-3 { padding-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .pb-sm-4 { padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pb-sm-5 { padding-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .ps-sm-0 { padding-left: 0px !important; }
  .ps-sm-1 { padding-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ps-sm-2 { padding-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ps-sm-3 { padding-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ps-sm-4 { padding-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ps-sm-5 { padding-left: calc(3 * var(--c4-rem,16px)) !important; }
  .gap-sm-0 { gap: 0px !important; }
  .gap-sm-1 { gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .gap-sm-2 { gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .gap-sm-3 { gap: calc(1 * var(--c4-rem,16px)) !important; }
  .gap-sm-4 { gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .gap-sm-5 { gap: calc(3 * var(--c4-rem,16px)) !important; }
  .row-gap-sm-0 { row-gap: 0px !important; }
  .row-gap-sm-1 { row-gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .row-gap-sm-2 { row-gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .row-gap-sm-3 { row-gap: calc(1 * var(--c4-rem,16px)) !important; }
  .row-gap-sm-4 { row-gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .row-gap-sm-5 { row-gap: calc(3 * var(--c4-rem,16px)) !important; }
  .column-gap-sm-0 { column-gap: 0px !important; }
  .column-gap-sm-1 { column-gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .column-gap-sm-2 { column-gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .column-gap-sm-3 { column-gap: calc(1 * var(--c4-rem,16px)) !important; }
  .column-gap-sm-4 { column-gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .column-gap-sm-5 { column-gap: calc(3 * var(--c4-rem,16px)) !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 { object-fit: contain !important; }
  .object-fit-md-cover { object-fit: cover !important; }
  .object-fit-md-fill { object-fit: fill !important; }
  .object-fit-md-scale { object-fit: scale-down !important; }
  .object-fit-md-none { 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: 0px !important; }
  .m-md-1 { margin: calc(0.25 * var(--c4-rem,16px)) !important; }
  .m-md-2 { margin: calc(0.5 * var(--c4-rem,16px)) !important; }
  .m-md-3 { margin: calc(1 * var(--c4-rem,16px)) !important; }
  .m-md-4 { margin: calc(1.5 * var(--c4-rem,16px)) !important; }
  .m-md-5 { margin: calc(3 * var(--c4-rem,16px)) !important; }
  .m-md-auto { margin: auto !important; }
  .mx-md-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-md-1 { margin-right: calc(0.25 * var(--c4-rem,16px)) !important; margin-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mx-md-2 { margin-right: calc(0.5 * var(--c4-rem,16px)) !important; margin-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mx-md-3 { margin-right: calc(1 * var(--c4-rem,16px)) !important; margin-left: calc(1 * var(--c4-rem,16px)) !important; }
  .mx-md-4 { margin-right: calc(1.5 * var(--c4-rem,16px)) !important; margin-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mx-md-5 { margin-right: calc(3 * var(--c4-rem,16px)) !important; margin-left: calc(3 * var(--c4-rem,16px)) !important; }
  .mx-md-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-md-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-md-1 { margin-top: calc(0.25 * var(--c4-rem,16px)) !important; margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .my-md-2 { margin-top: calc(0.5 * var(--c4-rem,16px)) !important; margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .my-md-3 { margin-top: calc(1 * var(--c4-rem,16px)) !important; margin-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .my-md-4 { margin-top: calc(1.5 * var(--c4-rem,16px)) !important; margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .my-md-5 { margin-top: calc(3 * var(--c4-rem,16px)) !important; margin-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-md-0 { margin-top: 0px !important; }
  .mt-md-1 { margin-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mt-md-2 { margin-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mt-md-3 { margin-top: calc(1 * var(--c4-rem,16px)) !important; }
  .mt-md-4 { margin-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mt-md-5 { margin-top: calc(3 * var(--c4-rem,16px)) !important; }
  .mt-md-auto { margin-top: auto !important; }
  .me-md-0 { margin-right: 0px !important; }
  .me-md-1 { margin-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .me-md-2 { margin-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .me-md-3 { margin-right: calc(1 * var(--c4-rem,16px)) !important; }
  .me-md-4 { margin-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .me-md-5 { margin-right: calc(3 * var(--c4-rem,16px)) !important; }
  .me-md-auto { margin-right: auto !important; }
  .mb-md-0 { margin-bottom: 0px !important; }
  .mb-md-1 { margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mb-md-2 { margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mb-md-3 { margin-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .mb-md-4 { margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mb-md-5 { margin-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .mb-md-auto { margin-bottom: auto !important; }
  .ms-md-0 { margin-left: 0px !important; }
  .ms-md-1 { margin-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ms-md-2 { margin-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ms-md-3 { margin-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ms-md-4 { margin-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ms-md-5 { margin-left: calc(3 * var(--c4-rem,16px)) !important; }
  .ms-md-auto { margin-left: auto !important; }
  .p-md-0 { padding: 0px !important; }
  .p-md-1 { padding: calc(0.25 * var(--c4-rem,16px)) !important; }
  .p-md-2 { padding: calc(0.5 * var(--c4-rem,16px)) !important; }
  .p-md-3 { padding: calc(1 * var(--c4-rem,16px)) !important; }
  .p-md-4 { padding: calc(1.5 * var(--c4-rem,16px)) !important; }
  .p-md-5 { padding: calc(3 * var(--c4-rem,16px)) !important; }
  .px-md-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-md-1 { padding-right: calc(0.25 * var(--c4-rem,16px)) !important; padding-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .px-md-2 { padding-right: calc(0.5 * var(--c4-rem,16px)) !important; padding-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .px-md-3 { padding-right: calc(1 * var(--c4-rem,16px)) !important; padding-left: calc(1 * var(--c4-rem,16px)) !important; }
  .px-md-4 { padding-right: calc(1.5 * var(--c4-rem,16px)) !important; padding-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .px-md-5 { padding-right: calc(3 * var(--c4-rem,16px)) !important; padding-left: calc(3 * var(--c4-rem,16px)) !important; }
  .py-md-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-md-1 { padding-top: calc(0.25 * var(--c4-rem,16px)) !important; padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .py-md-2 { padding-top: calc(0.5 * var(--c4-rem,16px)) !important; padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .py-md-3 { padding-top: calc(1 * var(--c4-rem,16px)) !important; padding-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .py-md-4 { padding-top: calc(1.5 * var(--c4-rem,16px)) !important; padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .py-md-5 { padding-top: calc(3 * var(--c4-rem,16px)) !important; padding-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .pt-md-0 { padding-top: 0px !important; }
  .pt-md-1 { padding-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pt-md-2 { padding-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pt-md-3 { padding-top: calc(1 * var(--c4-rem,16px)) !important; }
  .pt-md-4 { padding-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pt-md-5 { padding-top: calc(3 * var(--c4-rem,16px)) !important; }
  .pe-md-0 { padding-right: 0px !important; }
  .pe-md-1 { padding-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pe-md-2 { padding-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pe-md-3 { padding-right: calc(1 * var(--c4-rem,16px)) !important; }
  .pe-md-4 { padding-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pe-md-5 { padding-right: calc(3 * var(--c4-rem,16px)) !important; }
  .pb-md-0 { padding-bottom: 0px !important; }
  .pb-md-1 { padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pb-md-2 { padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pb-md-3 { padding-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .pb-md-4 { padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pb-md-5 { padding-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .ps-md-0 { padding-left: 0px !important; }
  .ps-md-1 { padding-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ps-md-2 { padding-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ps-md-3 { padding-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ps-md-4 { padding-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ps-md-5 { padding-left: calc(3 * var(--c4-rem,16px)) !important; }
  .gap-md-0 { gap: 0px !important; }
  .gap-md-1 { gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .gap-md-2 { gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .gap-md-3 { gap: calc(1 * var(--c4-rem,16px)) !important; }
  .gap-md-4 { gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .gap-md-5 { gap: calc(3 * var(--c4-rem,16px)) !important; }
  .row-gap-md-0 { row-gap: 0px !important; }
  .row-gap-md-1 { row-gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .row-gap-md-2 { row-gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .row-gap-md-3 { row-gap: calc(1 * var(--c4-rem,16px)) !important; }
  .row-gap-md-4 { row-gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .row-gap-md-5 { row-gap: calc(3 * var(--c4-rem,16px)) !important; }
  .column-gap-md-0 { column-gap: 0px !important; }
  .column-gap-md-1 { column-gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .column-gap-md-2 { column-gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .column-gap-md-3 { column-gap: calc(1 * var(--c4-rem,16px)) !important; }
  .column-gap-md-4 { column-gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .column-gap-md-5 { column-gap: calc(3 * var(--c4-rem,16px)) !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 { object-fit: contain !important; }
  .object-fit-lg-cover { object-fit: cover !important; }
  .object-fit-lg-fill { object-fit: fill !important; }
  .object-fit-lg-scale { object-fit: scale-down !important; }
  .object-fit-lg-none { 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: 0px !important; }
  .m-lg-1 { margin: calc(0.25 * var(--c4-rem,16px)) !important; }
  .m-lg-2 { margin: calc(0.5 * var(--c4-rem,16px)) !important; }
  .m-lg-3 { margin: calc(1 * var(--c4-rem,16px)) !important; }
  .m-lg-4 { margin: calc(1.5 * var(--c4-rem,16px)) !important; }
  .m-lg-5 { margin: calc(3 * var(--c4-rem,16px)) !important; }
  .m-lg-auto { margin: auto !important; }
  .mx-lg-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-lg-1 { margin-right: calc(0.25 * var(--c4-rem,16px)) !important; margin-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mx-lg-2 { margin-right: calc(0.5 * var(--c4-rem,16px)) !important; margin-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mx-lg-3 { margin-right: calc(1 * var(--c4-rem,16px)) !important; margin-left: calc(1 * var(--c4-rem,16px)) !important; }
  .mx-lg-4 { margin-right: calc(1.5 * var(--c4-rem,16px)) !important; margin-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mx-lg-5 { margin-right: calc(3 * var(--c4-rem,16px)) !important; margin-left: calc(3 * var(--c4-rem,16px)) !important; }
  .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-lg-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-lg-1 { margin-top: calc(0.25 * var(--c4-rem,16px)) !important; margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .my-lg-2 { margin-top: calc(0.5 * var(--c4-rem,16px)) !important; margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .my-lg-3 { margin-top: calc(1 * var(--c4-rem,16px)) !important; margin-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .my-lg-4 { margin-top: calc(1.5 * var(--c4-rem,16px)) !important; margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .my-lg-5 { margin-top: calc(3 * var(--c4-rem,16px)) !important; margin-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-lg-0 { margin-top: 0px !important; }
  .mt-lg-1 { margin-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mt-lg-2 { margin-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mt-lg-3 { margin-top: calc(1 * var(--c4-rem,16px)) !important; }
  .mt-lg-4 { margin-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mt-lg-5 { margin-top: calc(3 * var(--c4-rem,16px)) !important; }
  .mt-lg-auto { margin-top: auto !important; }
  .me-lg-0 { margin-right: 0px !important; }
  .me-lg-1 { margin-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .me-lg-2 { margin-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .me-lg-3 { margin-right: calc(1 * var(--c4-rem,16px)) !important; }
  .me-lg-4 { margin-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .me-lg-5 { margin-right: calc(3 * var(--c4-rem,16px)) !important; }
  .me-lg-auto { margin-right: auto !important; }
  .mb-lg-0 { margin-bottom: 0px !important; }
  .mb-lg-1 { margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mb-lg-2 { margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mb-lg-3 { margin-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .mb-lg-4 { margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mb-lg-5 { margin-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .mb-lg-auto { margin-bottom: auto !important; }
  .ms-lg-0 { margin-left: 0px !important; }
  .ms-lg-1 { margin-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ms-lg-2 { margin-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ms-lg-3 { margin-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ms-lg-4 { margin-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ms-lg-5 { margin-left: calc(3 * var(--c4-rem,16px)) !important; }
  .ms-lg-auto { margin-left: auto !important; }
  .p-lg-0 { padding: 0px !important; }
  .p-lg-1 { padding: calc(0.25 * var(--c4-rem,16px)) !important; }
  .p-lg-2 { padding: calc(0.5 * var(--c4-rem,16px)) !important; }
  .p-lg-3 { padding: calc(1 * var(--c4-rem,16px)) !important; }
  .p-lg-4 { padding: calc(1.5 * var(--c4-rem,16px)) !important; }
  .p-lg-5 { padding: calc(3 * var(--c4-rem,16px)) !important; }
  .px-lg-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-lg-1 { padding-right: calc(0.25 * var(--c4-rem,16px)) !important; padding-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .px-lg-2 { padding-right: calc(0.5 * var(--c4-rem,16px)) !important; padding-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .px-lg-3 { padding-right: calc(1 * var(--c4-rem,16px)) !important; padding-left: calc(1 * var(--c4-rem,16px)) !important; }
  .px-lg-4 { padding-right: calc(1.5 * var(--c4-rem,16px)) !important; padding-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .px-lg-5 { padding-right: calc(3 * var(--c4-rem,16px)) !important; padding-left: calc(3 * var(--c4-rem,16px)) !important; }
  .py-lg-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-lg-1 { padding-top: calc(0.25 * var(--c4-rem,16px)) !important; padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .py-lg-2 { padding-top: calc(0.5 * var(--c4-rem,16px)) !important; padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .py-lg-3 { padding-top: calc(1 * var(--c4-rem,16px)) !important; padding-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .py-lg-4 { padding-top: calc(1.5 * var(--c4-rem,16px)) !important; padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .py-lg-5 { padding-top: calc(3 * var(--c4-rem,16px)) !important; padding-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .pt-lg-0 { padding-top: 0px !important; }
  .pt-lg-1 { padding-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pt-lg-2 { padding-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pt-lg-3 { padding-top: calc(1 * var(--c4-rem,16px)) !important; }
  .pt-lg-4 { padding-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pt-lg-5 { padding-top: calc(3 * var(--c4-rem,16px)) !important; }
  .pe-lg-0 { padding-right: 0px !important; }
  .pe-lg-1 { padding-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pe-lg-2 { padding-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pe-lg-3 { padding-right: calc(1 * var(--c4-rem,16px)) !important; }
  .pe-lg-4 { padding-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pe-lg-5 { padding-right: calc(3 * var(--c4-rem,16px)) !important; }
  .pb-lg-0 { padding-bottom: 0px !important; }
  .pb-lg-1 { padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pb-lg-2 { padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pb-lg-3 { padding-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .pb-lg-4 { padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pb-lg-5 { padding-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .ps-lg-0 { padding-left: 0px !important; }
  .ps-lg-1 { padding-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ps-lg-2 { padding-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ps-lg-3 { padding-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ps-lg-4 { padding-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ps-lg-5 { padding-left: calc(3 * var(--c4-rem,16px)) !important; }
  .gap-lg-0 { gap: 0px !important; }
  .gap-lg-1 { gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .gap-lg-2 { gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .gap-lg-3 { gap: calc(1 * var(--c4-rem,16px)) !important; }
  .gap-lg-4 { gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .gap-lg-5 { gap: calc(3 * var(--c4-rem,16px)) !important; }
  .row-gap-lg-0 { row-gap: 0px !important; }
  .row-gap-lg-1 { row-gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .row-gap-lg-2 { row-gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .row-gap-lg-3 { row-gap: calc(1 * var(--c4-rem,16px)) !important; }
  .row-gap-lg-4 { row-gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .row-gap-lg-5 { row-gap: calc(3 * var(--c4-rem,16px)) !important; }
  .column-gap-lg-0 { column-gap: 0px !important; }
  .column-gap-lg-1 { column-gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .column-gap-lg-2 { column-gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .column-gap-lg-3 { column-gap: calc(1 * var(--c4-rem,16px)) !important; }
  .column-gap-lg-4 { column-gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .column-gap-lg-5 { column-gap: calc(3 * var(--c4-rem,16px)) !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 { object-fit: contain !important; }
  .object-fit-xl-cover { object-fit: cover !important; }
  .object-fit-xl-fill { object-fit: fill !important; }
  .object-fit-xl-scale { object-fit: scale-down !important; }
  .object-fit-xl-none { 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: 0px !important; }
  .m-xl-1 { margin: calc(0.25 * var(--c4-rem,16px)) !important; }
  .m-xl-2 { margin: calc(0.5 * var(--c4-rem,16px)) !important; }
  .m-xl-3 { margin: calc(1 * var(--c4-rem,16px)) !important; }
  .m-xl-4 { margin: calc(1.5 * var(--c4-rem,16px)) !important; }
  .m-xl-5 { margin: calc(3 * var(--c4-rem,16px)) !important; }
  .m-xl-auto { margin: auto !important; }
  .mx-xl-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-xl-1 { margin-right: calc(0.25 * var(--c4-rem,16px)) !important; margin-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mx-xl-2 { margin-right: calc(0.5 * var(--c4-rem,16px)) !important; margin-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mx-xl-3 { margin-right: calc(1 * var(--c4-rem,16px)) !important; margin-left: calc(1 * var(--c4-rem,16px)) !important; }
  .mx-xl-4 { margin-right: calc(1.5 * var(--c4-rem,16px)) !important; margin-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mx-xl-5 { margin-right: calc(3 * var(--c4-rem,16px)) !important; margin-left: calc(3 * var(--c4-rem,16px)) !important; }
  .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xl-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-xl-1 { margin-top: calc(0.25 * var(--c4-rem,16px)) !important; margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .my-xl-2 { margin-top: calc(0.5 * var(--c4-rem,16px)) !important; margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .my-xl-3 { margin-top: calc(1 * var(--c4-rem,16px)) !important; margin-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .my-xl-4 { margin-top: calc(1.5 * var(--c4-rem,16px)) !important; margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .my-xl-5 { margin-top: calc(3 * var(--c4-rem,16px)) !important; margin-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-xl-0 { margin-top: 0px !important; }
  .mt-xl-1 { margin-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mt-xl-2 { margin-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mt-xl-3 { margin-top: calc(1 * var(--c4-rem,16px)) !important; }
  .mt-xl-4 { margin-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mt-xl-5 { margin-top: calc(3 * var(--c4-rem,16px)) !important; }
  .mt-xl-auto { margin-top: auto !important; }
  .me-xl-0 { margin-right: 0px !important; }
  .me-xl-1 { margin-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .me-xl-2 { margin-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .me-xl-3 { margin-right: calc(1 * var(--c4-rem,16px)) !important; }
  .me-xl-4 { margin-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .me-xl-5 { margin-right: calc(3 * var(--c4-rem,16px)) !important; }
  .me-xl-auto { margin-right: auto !important; }
  .mb-xl-0 { margin-bottom: 0px !important; }
  .mb-xl-1 { margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mb-xl-2 { margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mb-xl-3 { margin-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .mb-xl-4 { margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mb-xl-5 { margin-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .mb-xl-auto { margin-bottom: auto !important; }
  .ms-xl-0 { margin-left: 0px !important; }
  .ms-xl-1 { margin-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ms-xl-2 { margin-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ms-xl-3 { margin-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ms-xl-4 { margin-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ms-xl-5 { margin-left: calc(3 * var(--c4-rem,16px)) !important; }
  .ms-xl-auto { margin-left: auto !important; }
  .p-xl-0 { padding: 0px !important; }
  .p-xl-1 { padding: calc(0.25 * var(--c4-rem,16px)) !important; }
  .p-xl-2 { padding: calc(0.5 * var(--c4-rem,16px)) !important; }
  .p-xl-3 { padding: calc(1 * var(--c4-rem,16px)) !important; }
  .p-xl-4 { padding: calc(1.5 * var(--c4-rem,16px)) !important; }
  .p-xl-5 { padding: calc(3 * var(--c4-rem,16px)) !important; }
  .px-xl-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-xl-1 { padding-right: calc(0.25 * var(--c4-rem,16px)) !important; padding-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .px-xl-2 { padding-right: calc(0.5 * var(--c4-rem,16px)) !important; padding-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .px-xl-3 { padding-right: calc(1 * var(--c4-rem,16px)) !important; padding-left: calc(1 * var(--c4-rem,16px)) !important; }
  .px-xl-4 { padding-right: calc(1.5 * var(--c4-rem,16px)) !important; padding-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .px-xl-5 { padding-right: calc(3 * var(--c4-rem,16px)) !important; padding-left: calc(3 * var(--c4-rem,16px)) !important; }
  .py-xl-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-xl-1 { padding-top: calc(0.25 * var(--c4-rem,16px)) !important; padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .py-xl-2 { padding-top: calc(0.5 * var(--c4-rem,16px)) !important; padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .py-xl-3 { padding-top: calc(1 * var(--c4-rem,16px)) !important; padding-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .py-xl-4 { padding-top: calc(1.5 * var(--c4-rem,16px)) !important; padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .py-xl-5 { padding-top: calc(3 * var(--c4-rem,16px)) !important; padding-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .pt-xl-0 { padding-top: 0px !important; }
  .pt-xl-1 { padding-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pt-xl-2 { padding-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pt-xl-3 { padding-top: calc(1 * var(--c4-rem,16px)) !important; }
  .pt-xl-4 { padding-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pt-xl-5 { padding-top: calc(3 * var(--c4-rem,16px)) !important; }
  .pe-xl-0 { padding-right: 0px !important; }
  .pe-xl-1 { padding-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pe-xl-2 { padding-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pe-xl-3 { padding-right: calc(1 * var(--c4-rem,16px)) !important; }
  .pe-xl-4 { padding-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pe-xl-5 { padding-right: calc(3 * var(--c4-rem,16px)) !important; }
  .pb-xl-0 { padding-bottom: 0px !important; }
  .pb-xl-1 { padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pb-xl-2 { padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pb-xl-3 { padding-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .pb-xl-4 { padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pb-xl-5 { padding-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .ps-xl-0 { padding-left: 0px !important; }
  .ps-xl-1 { padding-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ps-xl-2 { padding-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ps-xl-3 { padding-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ps-xl-4 { padding-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ps-xl-5 { padding-left: calc(3 * var(--c4-rem,16px)) !important; }
  .gap-xl-0 { gap: 0px !important; }
  .gap-xl-1 { gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .gap-xl-2 { gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .gap-xl-3 { gap: calc(1 * var(--c4-rem,16px)) !important; }
  .gap-xl-4 { gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .gap-xl-5 { gap: calc(3 * var(--c4-rem,16px)) !important; }
  .row-gap-xl-0 { row-gap: 0px !important; }
  .row-gap-xl-1 { row-gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .row-gap-xl-2 { row-gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .row-gap-xl-3 { row-gap: calc(1 * var(--c4-rem,16px)) !important; }
  .row-gap-xl-4 { row-gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .row-gap-xl-5 { row-gap: calc(3 * var(--c4-rem,16px)) !important; }
  .column-gap-xl-0 { column-gap: 0px !important; }
  .column-gap-xl-1 { column-gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .column-gap-xl-2 { column-gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .column-gap-xl-3 { column-gap: calc(1 * var(--c4-rem,16px)) !important; }
  .column-gap-xl-4 { column-gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .column-gap-xl-5 { column-gap: calc(3 * var(--c4-rem,16px)) !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 { object-fit: contain !important; }
  .object-fit-xxl-cover { object-fit: cover !important; }
  .object-fit-xxl-fill { object-fit: fill !important; }
  .object-fit-xxl-scale { object-fit: scale-down !important; }
  .object-fit-xxl-none { 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: 0px !important; }
  .m-xxl-1 { margin: calc(0.25 * var(--c4-rem,16px)) !important; }
  .m-xxl-2 { margin: calc(0.5 * var(--c4-rem,16px)) !important; }
  .m-xxl-3 { margin: calc(1 * var(--c4-rem,16px)) !important; }
  .m-xxl-4 { margin: calc(1.5 * var(--c4-rem,16px)) !important; }
  .m-xxl-5 { margin: calc(3 * var(--c4-rem,16px)) !important; }
  .m-xxl-auto { margin: auto !important; }
  .mx-xxl-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-xxl-1 { margin-right: calc(0.25 * var(--c4-rem,16px)) !important; margin-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mx-xxl-2 { margin-right: calc(0.5 * var(--c4-rem,16px)) !important; margin-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mx-xxl-3 { margin-right: calc(1 * var(--c4-rem,16px)) !important; margin-left: calc(1 * var(--c4-rem,16px)) !important; }
  .mx-xxl-4 { margin-right: calc(1.5 * var(--c4-rem,16px)) !important; margin-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mx-xxl-5 { margin-right: calc(3 * var(--c4-rem,16px)) !important; margin-left: calc(3 * var(--c4-rem,16px)) !important; }
  .mx-xxl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xxl-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-xxl-1 { margin-top: calc(0.25 * var(--c4-rem,16px)) !important; margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .my-xxl-2 { margin-top: calc(0.5 * var(--c4-rem,16px)) !important; margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .my-xxl-3 { margin-top: calc(1 * var(--c4-rem,16px)) !important; margin-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .my-xxl-4 { margin-top: calc(1.5 * var(--c4-rem,16px)) !important; margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .my-xxl-5 { margin-top: calc(3 * var(--c4-rem,16px)) !important; margin-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .my-xxl-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-xxl-0 { margin-top: 0px !important; }
  .mt-xxl-1 { margin-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mt-xxl-2 { margin-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mt-xxl-3 { margin-top: calc(1 * var(--c4-rem,16px)) !important; }
  .mt-xxl-4 { margin-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mt-xxl-5 { margin-top: calc(3 * var(--c4-rem,16px)) !important; }
  .mt-xxl-auto { margin-top: auto !important; }
  .me-xxl-0 { margin-right: 0px !important; }
  .me-xxl-1 { margin-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .me-xxl-2 { margin-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .me-xxl-3 { margin-right: calc(1 * var(--c4-rem,16px)) !important; }
  .me-xxl-4 { margin-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .me-xxl-5 { margin-right: calc(3 * var(--c4-rem,16px)) !important; }
  .me-xxl-auto { margin-right: auto !important; }
  .mb-xxl-0 { margin-bottom: 0px !important; }
  .mb-xxl-1 { margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mb-xxl-2 { margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mb-xxl-3 { margin-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .mb-xxl-4 { margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mb-xxl-5 { margin-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .mb-xxl-auto { margin-bottom: auto !important; }
  .ms-xxl-0 { margin-left: 0px !important; }
  .ms-xxl-1 { margin-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ms-xxl-2 { margin-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ms-xxl-3 { margin-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ms-xxl-4 { margin-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ms-xxl-5 { margin-left: calc(3 * var(--c4-rem,16px)) !important; }
  .ms-xxl-auto { margin-left: auto !important; }
  .p-xxl-0 { padding: 0px !important; }
  .p-xxl-1 { padding: calc(0.25 * var(--c4-rem,16px)) !important; }
  .p-xxl-2 { padding: calc(0.5 * var(--c4-rem,16px)) !important; }
  .p-xxl-3 { padding: calc(1 * var(--c4-rem,16px)) !important; }
  .p-xxl-4 { padding: calc(1.5 * var(--c4-rem,16px)) !important; }
  .p-xxl-5 { padding: calc(3 * var(--c4-rem,16px)) !important; }
  .px-xxl-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-xxl-1 { padding-right: calc(0.25 * var(--c4-rem,16px)) !important; padding-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .px-xxl-2 { padding-right: calc(0.5 * var(--c4-rem,16px)) !important; padding-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .px-xxl-3 { padding-right: calc(1 * var(--c4-rem,16px)) !important; padding-left: calc(1 * var(--c4-rem,16px)) !important; }
  .px-xxl-4 { padding-right: calc(1.5 * var(--c4-rem,16px)) !important; padding-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .px-xxl-5 { padding-right: calc(3 * var(--c4-rem,16px)) !important; padding-left: calc(3 * var(--c4-rem,16px)) !important; }
  .py-xxl-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-xxl-1 { padding-top: calc(0.25 * var(--c4-rem,16px)) !important; padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .py-xxl-2 { padding-top: calc(0.5 * var(--c4-rem,16px)) !important; padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .py-xxl-3 { padding-top: calc(1 * var(--c4-rem,16px)) !important; padding-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .py-xxl-4 { padding-top: calc(1.5 * var(--c4-rem,16px)) !important; padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .py-xxl-5 { padding-top: calc(3 * var(--c4-rem,16px)) !important; padding-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .pt-xxl-0 { padding-top: 0px !important; }
  .pt-xxl-1 { padding-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pt-xxl-2 { padding-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pt-xxl-3 { padding-top: calc(1 * var(--c4-rem,16px)) !important; }
  .pt-xxl-4 { padding-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pt-xxl-5 { padding-top: calc(3 * var(--c4-rem,16px)) !important; }
  .pe-xxl-0 { padding-right: 0px !important; }
  .pe-xxl-1 { padding-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pe-xxl-2 { padding-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pe-xxl-3 { padding-right: calc(1 * var(--c4-rem,16px)) !important; }
  .pe-xxl-4 { padding-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pe-xxl-5 { padding-right: calc(3 * var(--c4-rem,16px)) !important; }
  .pb-xxl-0 { padding-bottom: 0px !important; }
  .pb-xxl-1 { padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pb-xxl-2 { padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pb-xxl-3 { padding-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .pb-xxl-4 { padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pb-xxl-5 { padding-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .ps-xxl-0 { padding-left: 0px !important; }
  .ps-xxl-1 { padding-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ps-xxl-2 { padding-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ps-xxl-3 { padding-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ps-xxl-4 { padding-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ps-xxl-5 { padding-left: calc(3 * var(--c4-rem,16px)) !important; }
  .gap-xxl-0 { gap: 0px !important; }
  .gap-xxl-1 { gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .gap-xxl-2 { gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .gap-xxl-3 { gap: calc(1 * var(--c4-rem,16px)) !important; }
  .gap-xxl-4 { gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .gap-xxl-5 { gap: calc(3 * var(--c4-rem,16px)) !important; }
  .row-gap-xxl-0 { row-gap: 0px !important; }
  .row-gap-xxl-1 { row-gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .row-gap-xxl-2 { row-gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .row-gap-xxl-3 { row-gap: calc(1 * var(--c4-rem,16px)) !important; }
  .row-gap-xxl-4 { row-gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .row-gap-xxl-5 { row-gap: calc(3 * var(--c4-rem,16px)) !important; }
  .column-gap-xxl-0 { column-gap: 0px !important; }
  .column-gap-xxl-1 { column-gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .column-gap-xxl-2 { column-gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .column-gap-xxl-3 { column-gap: calc(1 * var(--c4-rem,16px)) !important; }
  .column-gap-xxl-4 { column-gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .column-gap-xxl-5 { column-gap: calc(3 * var(--c4-rem,16px)) !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: calc(2.5 * var(--c4-rem,16px)) !important; }
  .fs-2 { font-size: calc(2 * var(--c4-rem,16px)) !important; }
  .fs-3 { font-size: calc(1.75 * var(--c4-rem,16px)) !important; }
  .fs-4 { font-size: calc(1.5 * var(--c4-rem,16px)) !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; }
}
.fa { font-family: var(--fa-style-family,"Font Awesome 6 Free"); font-weight: var(--fa-style,900); }
.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
.fa-classic, .fa-regular, .fa-solid, .far, .fas { font-family: "Font Awesome 6 Free"; }
.fa-brands, .fab { font-family: "Font Awesome 6 Brands"; }
.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: 0.625em; line-height: 0.1em; vertical-align: 0.225em; }
.fa-xs { font-size: 0.75em; line-height: 0.08333em; vertical-align: 0.125em; }
.fa-sm { font-size: 0.875em; line-height: 0.07143em; vertical-align: 0.05357em; }
.fa-lg { font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em; }
.fa-xl { font-size: 1.5em; line-height: 0.04167em; vertical-align: -0.125em; }
.fa-2xl { font-size: 2em; line-height: 0.03125em; vertical-align: -0.1875em; }
.fa-fw { text-align: center; width: 1.25em; }
.fa-ul { list-style-type: none; margin-left: var(--fa-li-margin,2.5em); padding-left: 0px; }
.fa-ul > li { position: relative; }
.fa-li { left: calc(var(--fa-li-width, 2em)*-1); position: absolute; text-align: center; width: var(--fa-li-width,2em); line-height: inherit; }
.fa-border { border-radius: var(--fa-border-radius,.1em); border: var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee); padding: var(--fa-border-padding,.2em .25em .15em); }
.fa-pull-left { float: left; margin-right: var(--fa-pull-margin,.3em); }
.fa-pull-right { float: right; margin-left: var(--fa-pull-margin,.3em); }
.fa-beat { animation-name: 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-timing-function: var(--fa-animation-timing,ease-in-out); }
.fa-bounce { animation-name: 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-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1)); }
.fa-fade { animation-name: fa-fade; animation-iteration-count: var(--fa-animation-iteration-count,infinite); 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-name: fa-beat-fade; animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1)); }
.fa-flip { animation-name: 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-timing-function: var(--fa-animation-timing,ease-in-out); }
.fa-shake { animation-name: fa-shake; animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); 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-name: fa-spin; animation-duration: var(--fa-animation-duration,2s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,linear); }
.fa-spin-reverse { --fa-animation-direction: reverse; }
.fa-pulse, .fa-spin-pulse { animation-name: fa-spin; animation-direction: var(--fa-animation-direction,normal); animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); 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-delay: -1ms; animation-duration: 1ms; animation-iteration-count: 1; transition-delay: 0s; transition-duration: 0s; }
}
@-webkit-keyframes fa-beat { 
  0%, 90% { transform: scale(1); }
  45% { transform: scale(var(--fa-beat-scale,1.25)); }
}
@keyframes fa-beat { 
  0%, 90% { transform: scale(1); }
  45% { transform: scale(var(--fa-beat-scale,1.25)); }
}
@-webkit-keyframes fa-bounce { 
  0% { transform: scale(1) translateY(0px); }
  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(0px); }
  100% { transform: scale(1) translateY(0px); }
}
@keyframes fa-bounce { 
  0% { transform: scale(1) translateY(0px); }
  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(0px); }
  100% { transform: scale(1) translateY(0px); }
}
@-webkit-keyframes fa-fade { 
  50% { opacity: var(--fa-fade-opacity,.4); }
}
@keyframes fa-fade { 
  50% { opacity: var(--fa-fade-opacity,.4); }
}
@-webkit-keyframes fa-beat-fade { 
  0%, 100% { opacity: var(--fa-beat-fade-opacity,.4); transform: scale(1); }
  50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); }
}
@keyframes fa-beat-fade { 
  0%, 100% { opacity: var(--fa-beat-fade-opacity,.4); transform: scale(1); }
  50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); }
}
@-webkit-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-flip { 
  50% { transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); }
}
@-webkit-keyframes fa-shake { 
  0% { transform: rotate(-15deg); }
  4% { transform: rotate(15deg); }
  8%, 24% { 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%, 100% { transform: rotate(0deg); }
}
@keyframes fa-shake { 
  0% { transform: rotate(-15deg); }
  4% { transform: rotate(15deg); }
  8%, 24% { 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%, 100% { transform: rotate(0deg); }
}
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { 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,none)); }
.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: 0px; 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::before { content: "0"; }
.fa-1::before { content: "1"; }
.fa-2::before { content: "2"; }
.fa-3::before { content: "3"; }
.fa-4::before { content: "4"; }
.fa-5::before { content: "5"; }
.fa-6::before { content: "6"; }
.fa-7::before { content: "7"; }
.fa-8::before { content: "8"; }
.fa-9::before { content: "9"; }
.fa-fill-drip::before { content: ""; }
.fa-arrows-to-circle::before { content: ""; }
.fa-chevron-circle-right::before, .fa-circle-chevron-right::before { content: ""; }
.fa-at::before { content: "@"; }
.fa-trash-alt::before, .fa-trash-can::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-user-times::before, .fa-user-xmark::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-comment-alt::before, .fa-message::before { content: ""; }
.fa-info::before { content: ""; }
.fa-compress-alt::before, .fa-down-left-and-up-right-to-center::before { content: ""; }
.fa-explosion::before { content: ""; }
.fa-file-alt::before, .fa-file-lines::before, .fa-file-text::before { content: ""; }
.fa-wave-square::before { content: ""; }
.fa-ring::before { content: ""; }
.fa-building-un::before { content: ""; }
.fa-dice-three::before { content: ""; }
.fa-calendar-alt::before, .fa-calendar-days::before { content: ""; }
.fa-anchor-circle-check::before { content: ""; }
.fa-building-circle-arrow-right::before { content: ""; }
.fa-volleyball-ball::before, .fa-volleyball::before { content: ""; }
.fa-arrows-up-to-line::before { content: ""; }
.fa-sort-desc::before, .fa-sort-down::before { content: ""; }
.fa-circle-minus::before, .fa-minus-circle::before { content: ""; }
.fa-door-open::before { content: ""; }
.fa-right-from-bracket::before, .fa-sign-out-alt::before { content: ""; }
.fa-atom::before { content: ""; }
.fa-soap::before { content: ""; }
.fa-heart-music-camera-bolt::before, .fa-icons::before { content: ""; }
.fa-microphone-alt-slash::before, .fa-microphone-lines-slash::before { content: ""; }
.fa-bridge-circle-check::before { content: ""; }
.fa-pump-medical::before { content: ""; }
.fa-fingerprint::before { content: ""; }
.fa-hand-point-right::before { content: ""; }
.fa-magnifying-glass-location::before, .fa-search-location::before { content: ""; }
.fa-forward-step::before, .fa-step-forward::before { content: ""; }
.fa-face-smile-beam::before, .fa-smile-beam::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-football-ball::before, .fa-football::before { content: ""; }
.fa-school-circle-exclamation::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-angle-double-down::before, .fa-angles-down::before { content: ""; }
.fa-users-rectangle::before { content: ""; }
.fa-people-roof::before { content: ""; }
.fa-people-line::before { content: ""; }
.fa-beer-mug-empty::before, .fa-beer::before { content: ""; }
.fa-diagram-predecessor::before { content: ""; }
.fa-arrow-up-long::before, .fa-long-arrow-up::before { content: ""; }
.fa-burn::before, .fa-fire-flame-simple::before { content: ""; }
.fa-male::before, .fa-person::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-file-csv::before { content: ""; }
.fa-menorah::before { content: ""; }
.fa-truck-plane::before { content: ""; }
.fa-record-vinyl::before { content: ""; }
.fa-face-grin-stars::before, .fa-grin-stars::before { content: ""; }
.fa-bong::before { content: ""; }
.fa-pastafarianism::before, .fa-spaghetti-monster-flying::before { content: ""; }
.fa-arrow-down-up-across-line::before { content: ""; }
.fa-spoon::before, .fa-utensil-spoon::before { content: ""; }
.fa-jar-wheat::before { content: ""; }
.fa-envelopes-bulk::before, .fa-mail-bulk::before { content: ""; }
.fa-file-circle-exclamation::before { content: ""; }
.fa-circle-h::before, .fa-hospital-symbol::before { content: ""; }
.fa-pager::before { content: ""; }
.fa-address-book::before, .fa-contact-book::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-k::before { content: "K"; }
.fa-landmark-flag::before { content: ""; }
.fa-pencil-alt::before, .fa-pencil::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-file-clipboard::before, .fa-paste::before { content: ""; }
.fa-code-pull-request::before { content: ""; }
.fa-clipboard-list::before { content: ""; }
.fa-truck-loading::before, .fa-truck-ramp-box::before { content: ""; }
.fa-user-check::before { content: ""; }
.fa-vial-virus::before { content: ""; }
.fa-sheet-plastic::before { content: ""; }
.fa-blog::before { content: ""; }
.fa-user-ninja::before { content: ""; }
.fa-person-arrow-up-from-line::before { content: ""; }
.fa-scroll-torah::before, .fa-torah::before { content: ""; }
.fa-broom-ball::before, .fa-quidditch-broom-ball::before, .fa-quidditch::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-archive::before, .fa-box-archive::before { content: ""; }
.fa-person-drowning::before { content: ""; }
.fa-arrow-down-9-1::before, .fa-sort-numeric-desc::before, .fa-sort-numeric-down-alt::before { content: ""; }
.fa-face-grin-tongue-squint::before, .fa-grin-tongue-squint::before { content: ""; }
.fa-spray-can::before { content: ""; }
.fa-truck-monster::before { content: ""; }
.fa-w::before { content: "W"; }
.fa-earth-africa::before, .fa-globe-africa::before { content: ""; }
.fa-rainbow::before { content: ""; }
.fa-circle-notch::before { content: ""; }
.fa-tablet-alt::before, .fa-tablet-screen-button::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-trowel-bricks::before { content: ""; }
.fa-face-flushed::before, .fa-flushed::before { content: ""; }
.fa-hospital-user::before { content: ""; }
.fa-tent-arrow-left-right::before { content: ""; }
.fa-gavel::before, .fa-legal::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-box-tissue::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-bell-concierge::before, .fa-concierge-bell::before { content: ""; }
.fa-pen-ruler::before, .fa-pencil-ruler::before { content: ""; }
.fa-people-arrows-left-right::before, .fa-people-arrows::before { content: ""; }
.fa-mars-and-venus-burst::before { content: ""; }
.fa-caret-square-right::before, .fa-square-caret-right::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-sun-plant-wilt::before { content: ""; }
.fa-toilets-portable::before { content: ""; }
.fa-hockey-puck::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magnifying-glass-arrow-right::before { content: ""; }
.fa-digital-tachograph::before, .fa-tachograph-digital::before { content: ""; }
.fa-users-slash::before { content: ""; }
.fa-clover::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-star-and-crescent::before { content: ""; }
.fa-house-fire::before { content: ""; }
.fa-minus-square::before, .fa-square-minus::before { content: ""; }
.fa-helicopter::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-caret-square-down::before, .fa-square-caret-down::before { content: ""; }
.fa-file-circle-question::before { content: ""; }
.fa-laptop-code::before { content: ""; }
.fa-swatchbook::before { content: ""; }
.fa-prescription-bottle::before { content: ""; }
.fa-bars::before, .fa-navicon::before { content: ""; }
.fa-people-group::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-heart-broken::before, .fa-heart-crack::before { content: ""; }
.fa-external-link-square-alt::before, .fa-square-up-right::before { content: ""; }
.fa-face-kiss-beam::before, .fa-kiss-beam::before { content: ""; }
.fa-film::before { content: ""; }
.fa-ruler-horizontal::before { content: ""; }
.fa-people-robbery::before { content: ""; }
.fa-lightbulb::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-circle-exclamation::before, .fa-exclamation-circle::before { content: ""; }
.fa-school-circle-xmark::before { content: ""; }
.fa-arrow-right-from-bracket::before, .fa-sign-out::before { content: ""; }
.fa-chevron-circle-down::before, .fa-circle-chevron-down::before { content: ""; }
.fa-unlock-alt::before, .fa-unlock-keyhole::before { content: ""; }
.fa-cloud-showers-heavy::before { content: ""; }
.fa-headphones-alt::before, .fa-headphones-simple::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-circle-dollar-to-slot::before, .fa-donate::before { content: ""; }
.fa-memory::before { content: ""; }
.fa-road-spikes::before { content: ""; }
.fa-fire-burner::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-hanukiah::before { content: ""; }
.fa-feather::before { content: ""; }
.fa-volume-down::before, .fa-volume-low::before { content: ""; }
.fa-comment-slash::before { content: ""; }
.fa-cloud-sun-rain::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-wheat-alt::before, .fa-wheat-awn::before { content: ""; }
.fa-ankh::before { content: ""; }
.fa-hands-holding-child::before { content: ""; }
.fa-asterisk::before { content: "*"; }
.fa-check-square::before, .fa-square-check::before { content: ""; }
.fa-peseta-sign::before { content: ""; }
.fa-header::before, .fa-heading::before { content: ""; }
.fa-ghost::before { content: ""; }
.fa-list-squares::before, .fa-list::before { content: ""; }
.fa-phone-square-alt::before, .fa-square-phone-flip::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-circle-dot::before, .fa-dot-circle::before { content: ""; }
.fa-dizzy::before, .fa-face-dizzy::before { content: ""; }
.fa-egg::before { content: ""; }
.fa-house-medical-circle-xmark::before { content: ""; }
.fa-campground::before { content: ""; }
.fa-folder-plus::before { content: ""; }
.fa-futbol-ball::before, .fa-futbol::before, .fa-soccer-ball::before { content: ""; }
.fa-paint-brush::before, .fa-paintbrush::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-gas-pump::before { content: ""; }
.fa-hot-tub-person::before, .fa-hot-tub::before { content: ""; }
.fa-map-location::before, .fa-map-marked::before { content: ""; }
.fa-house-flood-water::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-bridge-lock::before { content: ""; }
.fa-sack-dollar::before { content: ""; }
.fa-edit::before, .fa-pen-to-square::before { content: ""; }
.fa-car-side::before { content: ""; }
.fa-share-alt::before, .fa-share-nodes::before { content: ""; }
.fa-heart-circle-minus::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-microscope::before { content: ""; }
.fa-sink::before { content: ""; }
.fa-bag-shopping::before, .fa-shopping-bag::before { content: ""; }
.fa-arrow-down-z-a::before, .fa-sort-alpha-desc::before, .fa-sort-alpha-down-alt::before { content: ""; }
.fa-mitten::before { content: ""; }
.fa-person-rays::before { content: ""; }
.fa-users::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-flask-vial::before { content: ""; }
.fa-hand-paper::before, .fa-hand::before { content: ""; }
.fa-om::before { content: ""; }
.fa-worm::before { content: ""; }
.fa-house-circle-xmark::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-hand-spock::before { content: ""; }
.fa-stopwatch::before { content: ""; }
.fa-face-kiss::before, .fa-kiss::before { content: ""; }
.fa-bridge-circle-xmark::before { content: ""; }
.fa-face-grin-tongue::before, .fa-grin-tongue::before { content: ""; }
.fa-chess-bishop::before { content: ""; }
.fa-face-grin-wink::before, .fa-grin-wink::before { content: ""; }
.fa-deaf::before, .fa-deafness::before, .fa-ear-deaf::before, .fa-hard-of-hearing::before { content: ""; }
.fa-road-circle-check::before { content: ""; }
.fa-dice-five::before { content: ""; }
.fa-rss-square::before, .fa-square-rss::before { content: ""; }
.fa-land-mine-on::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-stamp::before { content: ""; }
.fa-stairs::before { content: ""; }
.fa-i::before { content: "I"; }
.fa-hryvnia-sign::before, .fa-hryvnia::before { content: ""; }
.fa-pills::before { content: ""; }
.fa-face-grin-wide::before, .fa-grin-alt::before { content: ""; }
.fa-tooth::before { content: ""; }
.fa-v::before { content: "V"; }
.fa-bangladeshi-taka-sign::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-rod-asclepius::before, .fa-rod-snake::before, .fa-staff-aesculapius::before, .fa-staff-snake::before { content: ""; }
.fa-head-side-cough-slash::before { content: ""; }
.fa-ambulance::before, .fa-truck-medical::before { content: ""; }
.fa-wheat-awn-circle-exclamation::before { content: ""; }
.fa-snowman::before { content: ""; }
.fa-mortar-pestle::before { content: ""; }
.fa-road-barrier::before { content: ""; }
.fa-school::before { content: ""; }
.fa-igloo::before { content: ""; }
.fa-joint::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-horse::before { content: ""; }
.fa-q::before { content: "Q"; }
.fa-g::before { content: "G"; }
.fa-notes-medical::before { content: ""; }
.fa-temperature-2::before, .fa-temperature-half::before, .fa-thermometer-2::before, .fa-thermometer-half::before { content: ""; }
.fa-dong-sign::before { content: ""; }
.fa-capsules::before { content: ""; }
.fa-poo-bolt::before, .fa-poo-storm::before { content: ""; }
.fa-face-frown-open::before, .fa-frown-open::before { content: ""; }
.fa-hand-point-up::before { content: ""; }
.fa-money-bill::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-umbrella-beach::before { content: ""; }
.fa-helmet-un::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-bacon::before { content: ""; }
.fa-hand-point-down::before { content: ""; }
.fa-arrow-up-from-bracket::before { content: ""; }
.fa-folder-blank::before, .fa-folder::before { content: ""; }
.fa-file-medical-alt::before, .fa-file-waveform::before { content: ""; }
.fa-radiation::before { content: ""; }
.fa-chart-simple::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-vial::before { content: ""; }
.fa-dashboard::before, .fa-gauge-med::before, .fa-gauge::before, .fa-tachometer-alt-average::before { content: ""; }
.fa-magic-wand-sparkles::before, .fa-wand-magic-sparkles::before { content: ""; }
.fa-e::before { content: "E"; }
.fa-pen-alt::before, .fa-pen-clip::before { content: ""; }
.fa-bridge-circle-exclamation::before { content: ""; }
.fa-user::before { content: ""; }
.fa-school-circle-check::before { content: ""; }
.fa-dumpster::before { content: ""; }
.fa-shuttle-van::before, .fa-van-shuttle::before { content: ""; }
.fa-building-user::before { content: ""; }
.fa-caret-square-left::before, .fa-square-caret-left::before { content: ""; }
.fa-highlighter::before { content: ""; }
.fa-key::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-synagogue::before { content: ""; }
.fa-person-half-dress::before { content: ""; }
.fa-road-bridge::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-c::before { content: "C"; }
.fa-tablet-button::before { content: ""; }
.fa-building-lock::before { content: ""; }
.fa-pizza-slice::before { content: ""; }
.fa-money-bill-wave::before { content: ""; }
.fa-area-chart::before, .fa-chart-area::before { content: ""; }
.fa-house-flag::before { content: ""; }
.fa-person-circle-minus::before { content: ""; }
.fa-ban::before, .fa-cancel::before { content: ""; }
.fa-camera-rotate::before { content: ""; }
.fa-air-freshener::before, .fa-spray-can-sparkles::before { content: ""; }
.fa-star::before { content: ""; }
.fa-repeat::before { content: ""; }
.fa-cross::before { content: ""; }
.fa-box::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-arrow-pointer::before, .fa-mouse-pointer::before { content: ""; }
.fa-expand-arrows-alt::before, .fa-maximize::before { content: ""; }
.fa-charging-station::before { content: ""; }
.fa-shapes::before, .fa-triangle-circle-square::before { content: ""; }
.fa-random::before, .fa-shuffle::before { content: ""; }
.fa-person-running::before, .fa-running::before { content: ""; }
.fa-mobile-retro::before { content: ""; }
.fa-grip-lines-vertical::before { content: ""; }
.fa-spider::before { content: ""; }
.fa-hands-bound::before { content: ""; }
.fa-file-invoice-dollar::before { content: ""; }
.fa-plane-circle-exclamation::before { content: ""; }
.fa-x-ray::before { content: ""; }
.fa-spell-check::before { content: ""; }
.fa-slash::before { content: ""; }
.fa-computer-mouse::before, .fa-mouse::before { content: ""; }
.fa-arrow-right-to-bracket::before, .fa-sign-in::before { content: ""; }
.fa-shop-slash::before, .fa-store-alt-slash::before { content: ""; }
.fa-server::before { content: ""; }
.fa-virus-covid-slash::before { content: ""; }
.fa-shop-lock::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-blender-phone::before { content: ""; }
.fa-building-wheat::before { content: ""; }
.fa-person-breastfeeding::before { content: ""; }
.fa-right-to-bracket::before, .fa-sign-in-alt::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-passport::before { content: ""; }
.fa-heart-pulse::before, .fa-heartbeat::before { content: ""; }
.fa-people-carry-box::before, .fa-people-carry::before { content: ""; }
.fa-temperature-high::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-crown::before { content: ""; }
.fa-weight-hanging::before { content: ""; }
.fa-xmarks-lines::before { content: ""; }
.fa-file-prescription::before { content: ""; }
.fa-weight-scale::before, .fa-weight::before { content: ""; }
.fa-user-friends::before, .fa-user-group::before { content: ""; }
.fa-arrow-up-a-z::before, .fa-sort-alpha-up::before { content: ""; }
.fa-chess-knight::before { content: ""; }
.fa-face-laugh-squint::before, .fa-laugh-squint::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-arrow-circle-up::before, .fa-circle-arrow-up::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-person-walking::before, .fa-walking::before { content: ""; }
.fa-l::before { content: "L"; }
.fa-fire::before { content: ""; }
.fa-bed-pulse::before, .fa-procedures::before { content: ""; }
.fa-shuttle-space::before, .fa-space-shuttle::before { content: ""; }
.fa-face-laugh::before, .fa-laugh::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-heart-circle-plus::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-city::before { content: ""; }
.fa-microphone-alt::before, .fa-microphone-lines::before { content: ""; }
.fa-pepper-hot::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-colon-sign::before { content: ""; }
.fa-headset::before { content: ""; }
.fa-store-slash::before { content: ""; }
.fa-road-circle-xmark::before { content: ""; }
.fa-user-minus::before { content: ""; }
.fa-mars-stroke-up::before, .fa-mars-stroke-v::before { content: ""; }
.fa-champagne-glasses::before, .fa-glass-cheers::before { content: ""; }
.fa-clipboard::before { content: ""; }
.fa-house-circle-exclamation::before { content: ""; }
.fa-file-arrow-up::before, .fa-file-upload::before { content: ""; }
.fa-wifi-3::before, .fa-wifi-strong::before, .fa-wifi::before { content: ""; }
.fa-bath::before, .fa-bathtub::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-user-edit::before, .fa-user-pen::before { content: ""; }
.fa-signature::before { content: ""; }
.fa-stroopwafel::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-anchor-lock::before { content: ""; }
.fa-building-ngo::before { content: ""; }
.fa-manat-sign::before { content: ""; }
.fa-not-equal::before { content: ""; }
.fa-border-style::before, .fa-border-top-left::before { content: ""; }
.fa-map-location-dot::before, .fa-map-marked-alt::before { content: ""; }
.fa-jedi::before { content: ""; }
.fa-poll::before, .fa-square-poll-vertical::before { content: ""; }
.fa-mug-hot::before { content: ""; }
.fa-battery-car::before, .fa-car-battery::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-dice-two::before { content: ""; }
.fa-chess-queen::before { content: ""; }
.fa-glasses::before { content: ""; }
.fa-chess-board::before { content: ""; }
.fa-building-circle-check::before { content: ""; }
.fa-person-chalkboard::before { content: ""; }
.fa-mars-stroke-h::before, .fa-mars-stroke-right::before { content: ""; }
.fa-hand-back-fist::before, .fa-hand-rock::before { content: ""; }
.fa-caret-square-up::before, .fa-square-caret-up::before { content: ""; }
.fa-cloud-showers-water::before { content: ""; }
.fa-bar-chart::before, .fa-chart-bar::before { content: ""; }
.fa-hands-bubbles::before, .fa-hands-wash::before { content: ""; }
.fa-less-than-equal::before { content: ""; }
.fa-train::before { content: ""; }
.fa-eye-low-vision::before, .fa-low-vision::before { content: ""; }
.fa-crow::before { content: ""; }
.fa-sailboat::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-plus-square::before, .fa-square-plus::before { content: ""; }
.fa-torii-gate::before { content: ""; }
.fa-frog::before { content: ""; }
.fa-bucket::before { content: ""; }
.fa-image::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-cow::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-screwdriver::before { content: ""; }
.fa-folder-closed::before { content: ""; }
.fa-house-tsunami::before { content: ""; }
.fa-square-nfi::before { content: ""; }
.fa-arrow-up-from-ground-water::before { content: ""; }
.fa-glass-martini-alt::before, .fa-martini-glass::before { content: ""; }
.fa-rotate-back::before, .fa-rotate-backward::before, .fa-rotate-left::before, .fa-undo-alt::before { content: ""; }
.fa-columns::before, .fa-table-columns::before { content: ""; }
.fa-lemon::before { content: ""; }
.fa-head-side-mask::before { content: ""; }
.fa-handshake::before { content: ""; }
.fa-gem::before { content: ""; }
.fa-dolly-box::before, .fa-dolly::before { content: ""; }
.fa-smoking::before { content: ""; }
.fa-compress-arrows-alt::before, .fa-minimize::before { content: ""; }
.fa-monument::before { content: ""; }
.fa-snowplow::before { content: ""; }
.fa-angle-double-right::before, .fa-angles-right::before { content: ""; }
.fa-cannabis::before { content: ""; }
.fa-circle-play::before, .fa-play-circle::before { content: ""; }
.fa-tablets::before { content: ""; }
.fa-ethernet::before { content: ""; }
.fa-eur::before, .fa-euro-sign::before, .fa-euro::before { content: ""; }
.fa-chair::before { content: ""; }
.fa-check-circle::before, .fa-circle-check::before { content: ""; }
.fa-circle-stop::before, .fa-stop-circle::before { content: ""; }
.fa-compass-drafting::before, .fa-drafting-compass::before { content: ""; }
.fa-plate-wheat::before { content: ""; }
.fa-icicles::before { content: ""; }
.fa-person-shelter::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-marker::before { content: ""; }
.fa-face-laugh-beam::before, .fa-laugh-beam::before { content: ""; }
.fa-helicopter-symbol::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-chevron-circle-up::before, .fa-circle-chevron-up::before { content: ""; }
.fa-lari-sign::before { content: ""; }
.fa-volcano::before { content: ""; }
.fa-person-walking-dashed-line-arrow-right::before { content: ""; }
.fa-gbp::before, .fa-pound-sign::before, .fa-sterling-sign::before { content: ""; }
.fa-viruses::before { content: ""; }
.fa-square-person-confined::before { content: ""; }
.fa-user-tie::before { content: ""; }
.fa-arrow-down-long::before, .fa-long-arrow-down::before { content: ""; }
.fa-tent-arrow-down-to-line::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-person-skating::before, .fa-skating::before { content: ""; }
.fa-filter-circle-dollar::before, .fa-funnel-dollar::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-arrow-circle-down::before, .fa-circle-arrow-down::before { content: ""; }
.fa-arrow-right-to-file::before, .fa-file-import::before { content: ""; }
.fa-external-link-square::before, .fa-square-arrow-up-right::before { content: ""; }
.fa-box-open::before { content: ""; }
.fa-scroll::before { content: ""; }
.fa-spa::before { content: ""; }
.fa-location-pin-lock::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-hill-avalanche::before { content: ""; }
.fa-temperature-0::before, .fa-temperature-empty::before, .fa-thermometer-0::before, .fa-thermometer-empty::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-address-card::before, .fa-contact-card::before, .fa-vcard::before { content: ""; }
.fa-balance-scale-right::before, .fa-scale-unbalanced-flip::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-diamond-turn-right::before, .fa-directions::before { content: ""; }
.fa-burst::before { content: ""; }
.fa-house-laptop::before, .fa-laptop-house::before { content: ""; }
.fa-face-tired::before, .fa-tired::before { content: ""; }
.fa-money-bills::before { content: ""; }
.fa-smog::before { content: ""; }
.fa-crutch::before { content: ""; }
.fa-cloud-arrow-up::before, .fa-cloud-upload-alt::before, .fa-cloud-upload::before { content: ""; }
.fa-palette::before { content: ""; }
.fa-arrows-turn-right::before { content: ""; }
.fa-vest::before { content: ""; }
.fa-ferry::before { content: ""; }
.fa-arrows-down-to-people::before { content: ""; }
.fa-seedling::before, .fa-sprout::before { content: ""; }
.fa-arrows-alt-h::before, .fa-left-right::before { content: ""; }
.fa-boxes-packing::before { content: ""; }
.fa-arrow-circle-left::before, .fa-circle-arrow-left::before { content: ""; }
.fa-group-arrows-rotate::before { content: ""; }
.fa-bowl-food::before { content: ""; }
.fa-candy-cane::before { content: ""; }
.fa-arrow-down-wide-short::before, .fa-sort-amount-asc::before, .fa-sort-amount-down::before { content: ""; }
.fa-cloud-bolt::before, .fa-thunderstorm::before { content: ""; }
.fa-remove-format::before, .fa-text-slash::before { content: ""; }
.fa-face-smile-wink::before, .fa-smile-wink::before { content: ""; }
.fa-file-word::before { content: ""; }
.fa-file-powerpoint::before { content: ""; }
.fa-arrows-h::before, .fa-arrows-left-right::before { content: ""; }
.fa-house-lock::before { content: ""; }
.fa-cloud-arrow-down::before, .fa-cloud-download-alt::before, .fa-cloud-download::before { content: ""; }
.fa-children::before { content: ""; }
.fa-blackboard::before, .fa-chalkboard::before { content: ""; }
.fa-user-alt-slash::before, .fa-user-large-slash::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-handshake-alt-slash::before, .fa-handshake-simple-slash::before { content: ""; }
.fa-mattress-pillow::before { content: ""; }
.fa-guarani-sign::before { content: ""; }
.fa-arrows-rotate::before, .fa-refresh::before, .fa-sync::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-cruzeiro-sign::before { content: ""; }
.fa-greater-than-equal::before { content: ""; }
.fa-shield-alt::before, .fa-shield-halved::before { content: ""; }
.fa-atlas::before, .fa-book-atlas::before { content: ""; }
.fa-virus::before { content: ""; }
.fa-envelope-circle-check::before { content: ""; }
.fa-layer-group::before { content: ""; }
.fa-arrows-to-dot::before { content: ""; }
.fa-archway::before { content: ""; }
.fa-heart-circle-check::before { content: ""; }
.fa-house-chimney-crack::before, .fa-house-damage::before { content: ""; }
.fa-file-archive::before, .fa-file-zipper::before { content: ""; }
.fa-square::before { content: ""; }
.fa-glass-martini::before, .fa-martini-glass-empty::before { content: ""; }
.fa-couch::before { content: ""; }
.fa-cedi-sign::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-church::before { content: ""; }
.fa-comments-dollar::before { content: ""; }
.fa-democrat::before { content: ""; }
.fa-z::before { content: "Z"; }
.fa-person-skiing::before, .fa-skiing::before { content: ""; }
.fa-road-lock::before { content: ""; }
.fa-a::before { content: "A"; }
.fa-temperature-arrow-down::before, .fa-temperature-down::before { content: ""; }
.fa-feather-alt::before, .fa-feather-pointed::before { content: ""; }
.fa-p::before { content: "P"; }
.fa-snowflake::before { content: ""; }
.fa-newspaper::before { content: ""; }
.fa-ad::before, .fa-rectangle-ad::before { content: ""; }
.fa-arrow-circle-right::before, .fa-circle-arrow-right::before { content: ""; }
.fa-filter-circle-xmark::before { content: ""; }
.fa-locust::before { content: ""; }
.fa-sort::before, .fa-unsorted::before { content: ""; }
.fa-list-1-2::before, .fa-list-numeric::before, .fa-list-ol::before { content: ""; }
.fa-person-dress-burst::before { content: ""; }
.fa-money-check-alt::before, .fa-money-check-dollar::before { content: ""; }
.fa-vector-square::before { content: ""; }
.fa-bread-slice::before { content: ""; }
.fa-language::before { content: ""; }
.fa-face-kiss-wink-heart::before, .fa-kiss-wink-heart::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-question::before { content: "?"; }
.fa-file-signature::before { content: ""; }
.fa-arrows-alt::before, .fa-up-down-left-right::before { content: ""; }
.fa-house-chimney-user::before { content: ""; }
.fa-hand-holding-heart::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-money-check::before { content: ""; }
.fa-star-half-alt::before, .fa-star-half-stroke::before { content: ""; }
.fa-code::before { content: ""; }
.fa-glass-whiskey::before, .fa-whiskey-glass::before { content: ""; }
.fa-building-circle-exclamation::before { content: ""; }
.fa-magnifying-glass-chart::before { content: ""; }
.fa-arrow-up-right-from-square::before, .fa-external-link::before { content: ""; }
.fa-cubes-stacked::before { content: ""; }
.fa-krw::before, .fa-won-sign::before, .fa-won::before { content: ""; }
.fa-virus-covid::before { content: ""; }
.fa-austral-sign::before { content: ""; }
.fa-f::before { content: "F"; }
.fa-leaf::before { content: ""; }
.fa-road::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-person-circle-plus::before { content: ""; }
.fa-chart-pie::before, .fa-pie-chart::before { content: ""; }
.fa-bolt-lightning::before { content: ""; }
.fa-sack-xmark::before { content: ""; }
.fa-file-excel::before { content: ""; }
.fa-file-contract::before { content: ""; }
.fa-fish-fins::before { content: ""; }
.fa-building-flag::before { content: ""; }
.fa-face-grin-beam::before, .fa-grin-beam::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-poop::before { content: ""; }
.fa-location-pin::before, .fa-map-marker::before { content: ""; }
.fa-kaaba::before { content: ""; }
.fa-toilet-paper::before { content: ""; }
.fa-hard-hat::before, .fa-hat-hard::before, .fa-helmet-safety::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-arrow-alt-circle-right::before, .fa-circle-right::before { content: ""; }
.fa-plane-circle-check::before { content: ""; }
.fa-face-rolling-eyes::before, .fa-meh-rolling-eyes::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-chart-line::before, .fa-line-chart::before { content: ""; }
.fa-mask-ventilator::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-map-signs::before, .fa-signs-post::before { content: ""; }
.fa-cash-register::before { content: ""; }
.fa-person-circle-question::before { content: ""; }
.fa-h::before { content: "H"; }
.fa-tarp::before { content: ""; }
.fa-screwdriver-wrench::before, .fa-tools::before { content: ""; }
.fa-arrows-to-eye::before { content: ""; }
.fa-plug-circle-bolt::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-mars-and-venus::before { content: ""; }
.fa-home-user::before, .fa-house-user::before { content: ""; }
.fa-dumpster-fire::before { content: ""; }
.fa-house-crack::before { content: ""; }
.fa-cocktail::before, .fa-martini-glass-citrus::before { content: ""; }
.fa-face-surprise::before, .fa-surprise::before { content: ""; }
.fa-bottle-water::before { content: ""; }
.fa-circle-pause::before, .fa-pause-circle::before { content: ""; }
.fa-toilet-paper-slash::before { content: ""; }
.fa-apple-alt::before, .fa-apple-whole::before { content: ""; }
.fa-kitchen-set::before { content: ""; }
.fa-r::before { content: "R"; }
.fa-temperature-1::before, .fa-temperature-quarter::before, .fa-thermometer-1::before, .fa-thermometer-quarter::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-bitcoin-sign::before { content: ""; }
.fa-shield-dog::before { content: ""; }
.fa-solar-panel::before { content: ""; }
.fa-lock-open::before { content: ""; }
.fa-elevator::before { content: ""; }
.fa-money-bill-transfer::before { content: ""; }
.fa-money-bill-trend-up::before { content: ""; }
.fa-house-flood-water-circle-arrow-right::before { content: ""; }
.fa-poll-h::before, .fa-square-poll-horizontal::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-backward-fast::before, .fa-fast-backward::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-user-astronaut::before { content: ""; }
.fa-plane-slash::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-basketball-ball::before, .fa-basketball::before { content: ""; }
.fa-satellite-dish::before { content: ""; }
.fa-arrow-alt-circle-up::before, .fa-circle-up::before { content: ""; }
.fa-mobile-alt::before, .fa-mobile-screen-button::before { content: ""; }
.fa-volume-high::before, .fa-volume-up::before { content: ""; }
.fa-users-rays::before { content: ""; }
.fa-wallet::before { content: ""; }
.fa-clipboard-check::before { content: ""; }
.fa-file-audio::before { content: ""; }
.fa-burger::before, .fa-hamburger::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-bugs::before { content: ""; }
.fa-rupee-sign::before, .fa-rupee::before { content: ""; }
.fa-file-image::before { content: ""; }
.fa-circle-question::before, .fa-question-circle::before { content: ""; }
.fa-plane-departure::before { content: ""; }
.fa-handshake-slash::before { content: ""; }
.fa-book-bookmark::before { content: ""; }
.fa-code-branch::before { content: ""; }
.fa-hat-cowboy::before { content: ""; }
.fa-bridge::before { content: ""; }
.fa-phone-alt::before, .fa-phone-flip::before { content: ""; }
.fa-truck-front::before { content: ""; }
.fa-cat::before { content: ""; }
.fa-anchor-circle-exclamation::before { content: ""; }
.fa-truck-field::before { content: ""; }
.fa-route::before { content: ""; }
.fa-clipboard-question::before { content: ""; }
.fa-panorama::before { content: ""; }
.fa-comment-medical::before { content: ""; }
.fa-teeth-open::before { content: ""; }
.fa-file-circle-minus::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-wine-glass::before { content: ""; }
.fa-fast-forward::before, .fa-forward-fast::before { content: ""; }
.fa-face-meh-blank::before, .fa-meh-blank::before { content: ""; }
.fa-parking::before, .fa-square-parking::before { content: ""; }
.fa-house-signal::before { content: ""; }
.fa-bars-progress::before, .fa-tasks-alt::before { content: ""; }
.fa-faucet-drip::before { content: ""; }
.fa-cart-flatbed::before, .fa-dolly-flatbed::before { content: ""; }
.fa-ban-smoking::before, .fa-smoking-ban::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-mobile-button::before { content: ""; }
.fa-house-medical-flag::before { content: ""; }
.fa-basket-shopping::before, .fa-shopping-basket::before { content: ""; }
.fa-tape::before { content: ""; }
.fa-bus-alt::before, .fa-bus-simple::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-face-sad-cry::before, .fa-sad-cry::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-person-military-to-person::before { content: ""; }
.fa-file-shield::before { content: ""; }
.fa-user-slash::before { content: ""; }
.fa-pen::before { content: ""; }
.fa-tower-observation::before { content: ""; }
.fa-file-code::before { content: ""; }
.fa-signal-5::before, .fa-signal-perfect::before, .fa-signal::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-heart-circle-xmark::before { content: ""; }
.fa-home-lg::before, .fa-house-chimney::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-face-frown::before, .fa-frown::before { content: ""; }
.fa-prescription::before { content: ""; }
.fa-shop::before, .fa-store-alt::before { content: ""; }
.fa-floppy-disk::before, .fa-save::before { content: ""; }
.fa-vihara::before { content: ""; }
.fa-balance-scale-left::before, .fa-scale-unbalanced::before { content: ""; }
.fa-sort-asc::before, .fa-sort-up::before { content: ""; }
.fa-comment-dots::before, .fa-commenting::before { content: ""; }
.fa-plant-wilt::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-face-grin-squint::before, .fa-grin-squint::before { content: ""; }
.fa-hand-holding-dollar::before, .fa-hand-holding-usd::before { content: ""; }
.fa-bacterium::before { content: ""; }
.fa-hand-pointer::before { content: ""; }
.fa-drum-steelpan::before { content: ""; }
.fa-hand-scissors::before { content: ""; }
.fa-hands-praying::before, .fa-praying-hands::before { content: ""; }
.fa-arrow-right-rotate::before, .fa-arrow-rotate-forward::before, .fa-arrow-rotate-right::before, .fa-redo::before { content: ""; }
.fa-biohazard::before { content: ""; }
.fa-location-crosshairs::before, .fa-location::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-child-dress::before { content: ""; }
.fa-users-between-lines::before { content: ""; }
.fa-lungs-virus::before { content: ""; }
.fa-face-grin-tears::before, .fa-grin-tears::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-calendar-times::before, .fa-calendar-xmark::before { content: ""; }
.fa-child-reaching::before { content: ""; }
.fa-head-side-virus::before { content: ""; }
.fa-user-cog::before, .fa-user-gear::before { content: ""; }
.fa-arrow-up-1-9::before, .fa-sort-numeric-up::before { content: ""; }
.fa-door-closed::before { content: ""; }
.fa-shield-virus::before { content: ""; }
.fa-dice-six::before { content: ""; }
.fa-mosquito-net::before { content: ""; }
.fa-bridge-water::before { content: ""; }
.fa-person-booth::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-hat-wizard::before { content: ""; }
.fa-pen-fancy::before { content: ""; }
.fa-digging::before, .fa-person-digging::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-gauge-simple-med::before, .fa-gauge-simple::before, .fa-tachometer-average::before { content: ""; }
.fa-book-medical::before { content: ""; }
.fa-poo::before { content: ""; }
.fa-quote-right-alt::before, .fa-quote-right::before { content: ""; }
.fa-shirt::before, .fa-t-shirt::before, .fa-tshirt::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-divide::before { content: ""; }
.fa-tenge-sign::before, .fa-tenge::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-hands-holding::before { content: ""; }
.fa-hands-clapping::before { content: ""; }
.fa-republican::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-person-circle-xmark::before { content: ""; }
.fa-ruler::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-dice-d6::before { content: ""; }
.fa-restroom::before { content: ""; }
.fa-j::before { content: "J"; }
.fa-users-viewfinder::before { content: ""; }
.fa-file-video::before { content: ""; }
.fa-external-link-alt::before, .fa-up-right-from-square::before { content: ""; }
.fa-table-cells::before, .fa-th::before { content: ""; }
.fa-file-pdf::before { content: ""; }
.fa-bible::before, .fa-book-bible::before { content: ""; }
.fa-o::before { content: "O"; }
.fa-medkit::before, .fa-suitcase-medical::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-otter::before { content: ""; }
.fa-female::before, .fa-person-dress::before { content: ""; }
.fa-comment-dollar::before { content: ""; }
.fa-briefcase-clock::before, .fa-business-time::before { content: ""; }
.fa-table-cells-large::before, .fa-th-large::before { content: ""; }
.fa-book-tanakh::before, .fa-tanakh::before { content: ""; }
.fa-phone-volume::before, .fa-volume-control-phone::before { content: ""; }
.fa-hat-cowboy-side::before { content: ""; }
.fa-clipboard-user::before { content: ""; }
.fa-child::before { content: ""; }
.fa-lira-sign::before { content: ""; }
.fa-satellite::before { content: ""; }
.fa-plane-lock::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-birthday-cake::before, .fa-cake-candles::before, .fa-cake::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-angle-double-up::before, .fa-angles-up::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-arrow-right-to-city::before { content: ""; }
.fa-ribbon::before { content: ""; }
.fa-lungs::before { content: ""; }
.fa-arrow-up-9-1::before, .fa-sort-numeric-up-alt::before { content: ""; }
.fa-litecoin-sign::before { content: ""; }
.fa-border-none::before { content: ""; }
.fa-circle-nodes::before { content: ""; }
.fa-parachute-box::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-truck-field-un::before { content: ""; }
.fa-hourglass-empty::before, .fa-hourglass::before { content: ""; }
.fa-mountain::before { content: ""; }
.fa-user-doctor::before, .fa-user-md::before { content: ""; }
.fa-circle-info::before, .fa-info-circle::before { content: ""; }
.fa-cloud-meatball::before { content: ""; }
.fa-camera-alt::before, .fa-camera::before { content: ""; }
.fa-square-virus::before { content: ""; }
.fa-meteor::before { content: ""; }
.fa-car-on::before { content: ""; }
.fa-sleigh::before { content: ""; }
.fa-arrow-down-1-9::before, .fa-sort-numeric-asc::before, .fa-sort-numeric-down::before { content: ""; }
.fa-hand-holding-droplet::before, .fa-hand-holding-water::before { content: ""; }
.fa-water::before { content: ""; }
.fa-calendar-check::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-prescription-bottle-alt::before, .fa-prescription-bottle-medical::before { content: ""; }
.fa-landmark::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-person-cane::before { content: ""; }
.fa-tent::before { content: ""; }
.fa-vest-patches::before { content: ""; }
.fa-check-double::before { content: ""; }
.fa-arrow-down-a-z::before, .fa-sort-alpha-asc::before, .fa-sort-alpha-down::before { content: ""; }
.fa-money-bill-wheat::before { content: ""; }
.fa-cookie::before { content: ""; }
.fa-arrow-left-rotate::before, .fa-arrow-rotate-back::before, .fa-arrow-rotate-backward::before, .fa-arrow-rotate-left::before, .fa-undo::before { content: ""; }
.fa-hard-drive::before, .fa-hdd::before { content: ""; }
.fa-face-grin-squint-tears::before, .fa-grin-squint-tears::before { content: ""; }
.fa-dumbbell::before { content: ""; }
.fa-list-alt::before, .fa-rectangle-list::before { content: ""; }
.fa-tarp-droplet::before { content: ""; }
.fa-house-medical-circle-check::before { content: ""; }
.fa-person-skiing-nordic::before, .fa-skiing-nordic::before { content: ""; }
.fa-calendar-plus::before { content: ""; }
.fa-plane-arrival::before { content: ""; }
.fa-arrow-alt-circle-left::before, .fa-circle-left::before { content: ""; }
.fa-subway::before, .fa-train-subway::before { content: ""; }
.fa-chart-gantt::before { content: ""; }
.fa-indian-rupee-sign::before, .fa-indian-rupee::before, .fa-inr::before { content: ""; }
.fa-crop-alt::before, .fa-crop-simple::before { content: ""; }
.fa-money-bill-1::before, .fa-money-bill-alt::before { content: ""; }
.fa-left-long::before, .fa-long-arrow-alt-left::before { content: ""; }
.fa-dna::before { content: ""; }
.fa-virus-slash::before { content: ""; }
.fa-minus::before, .fa-subtract::before { content: ""; }
.fa-chess::before { content: ""; }
.fa-arrow-left-long::before, .fa-long-arrow-left::before { content: ""; }
.fa-plug-circle-check::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-franc-sign::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-american-sign-language-interpreting::before, .fa-asl-interpreting::before, .fa-hands-american-sign-language-interpreting::before, .fa-hands-asl-interpreting::before { content: ""; }
.fa-cog::before, .fa-gear::before { content: ""; }
.fa-droplet-slash::before, .fa-tint-slash::before { content: ""; }
.fa-mosque::before { content: ""; }
.fa-mosquito::before { content: ""; }
.fa-star-of-david::before { content: ""; }
.fa-person-military-rifle::before { content: ""; }
.fa-cart-shopping::before, .fa-shopping-cart::before { content: ""; }
.fa-vials::before { content: ""; }
.fa-plug-circle-plus::before { content: ""; }
.fa-place-of-worship::before { content: ""; }
.fa-grip-vertical::before { content: ""; }
.fa-arrow-turn-up::before, .fa-level-up::before { content: ""; }
.fa-u::before { content: "U"; }
.fa-square-root-alt::before, .fa-square-root-variable::before { content: ""; }
.fa-clock-four::before, .fa-clock::before { content: ""; }
.fa-backward-step::before, .fa-step-backward::before { content: ""; }
.fa-pallet::before { content: ""; }
.fa-faucet::before { content: ""; }
.fa-baseball-bat-ball::before { content: ""; }
.fa-s::before { content: "S"; }
.fa-timeline::before { content: ""; }
.fa-keyboard::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-clinic-medical::before, .fa-house-chimney-medical::before { content: ""; }
.fa-temperature-3::before, .fa-temperature-three-quarters::before, .fa-thermometer-3::before, .fa-thermometer-three-quarters::before { content: ""; }
.fa-mobile-android-alt::before, .fa-mobile-screen::before { content: ""; }
.fa-plane-up::before { content: ""; }
.fa-piggy-bank::before { content: ""; }
.fa-battery-3::before, .fa-battery-half::before { content: ""; }
.fa-mountain-city::before { content: ""; }
.fa-coins::before { content: ""; }
.fa-khanda::before { content: ""; }
.fa-sliders-h::before, .fa-sliders::before { content: ""; }
.fa-folder-tree::before { content: ""; }
.fa-network-wired::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-hamsa::before { content: ""; }
.fa-cent-sign::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-person-pregnant::before { content: ""; }
.fa-wand-sparkles::before { content: ""; }
.fa-ellipsis-v::before, .fa-ellipsis-vertical::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-long-arrow-alt-right::before, .fa-right-long::before { content: ""; }
.fa-flag-usa::before { content: ""; }
.fa-laptop-file::before { content: ""; }
.fa-teletype::before, .fa-tty::before { content: ""; }
.fa-diagram-next::before { content: ""; }
.fa-person-rifle::before { content: ""; }
.fa-house-medical-circle-exclamation::before { content: ""; }
.fa-closed-captioning::before { content: ""; }
.fa-hiking::before, .fa-person-hiking::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-images::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-people-pulling::before { content: ""; }
.fa-n::before { content: "N"; }
.fa-cable-car::before, .fa-tram::before { content: ""; }
.fa-cloud-rain::before { content: ""; }
.fa-building-circle-xmark::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-arrows-down-to-line::before { content: ""; }
.fa-download::before { content: ""; }
.fa-face-grin::before, .fa-grin::before { content: ""; }
.fa-backspace::before, .fa-delete-left::before { content: ""; }
.fa-eye-dropper-empty::before, .fa-eye-dropper::before, .fa-eyedropper::before { content: ""; }
.fa-file-circle-check::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-mobile-android::before, .fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-face-meh::before, .fa-meh::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-book-dead::before, .fa-book-skull::before { content: ""; }
.fa-drivers-license::before, .fa-id-card::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-heart-circle-exclamation::before { content: ""; }
.fa-home-alt::before, .fa-home-lg-alt::before, .fa-home::before, .fa-house::before { content: ""; }
.fa-calendar-week::before { content: ""; }
.fa-laptop-medical::before { content: ""; }
.fa-b::before { content: "B"; }
.fa-file-medical::before { content: ""; }
.fa-dice-one::before { content: ""; }
.fa-kiwi-bird::before { content: ""; }
.fa-arrow-right-arrow-left::before, .fa-exchange::before { content: ""; }
.fa-redo-alt::before, .fa-rotate-forward::before, .fa-rotate-right::before { content: ""; }
.fa-cutlery::before, .fa-utensils::before { content: ""; }
.fa-arrow-up-wide-short::before, .fa-sort-amount-up::before { content: ""; }
.fa-mill-sign::before { content: ""; }
.fa-bowl-rice::before { content: ""; }
.fa-skull::before { content: ""; }
.fa-broadcast-tower::before, .fa-tower-broadcast::before { content: ""; }
.fa-truck-pickup::before { content: ""; }
.fa-long-arrow-alt-up::before, .fa-up-long::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-code-merge::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-hurricane::before { content: ""; }
.fa-mound::before { content: ""; }
.fa-toilet-portable::before { content: ""; }
.fa-compact-disc::before { content: ""; }
.fa-file-arrow-down::before, .fa-file-download::before { content: ""; }
.fa-caravan::before { content: ""; }
.fa-shield-cat::before { content: ""; }
.fa-bolt::before, .fa-zap::before { content: ""; }
.fa-glass-water::before { content: ""; }
.fa-oil-well::before { content: ""; }
.fa-vault::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-toilet::before { content: ""; }
.fa-plane-circle-xmark::before { content: ""; }
.fa-cny::before, .fa-jpy::before, .fa-rmb::before, .fa-yen-sign::before, .fa-yen::before { content: ""; }
.fa-rouble::before, .fa-rub::before, .fa-ruble-sign::before, .fa-ruble::before { content: ""; }
.fa-sun::before { content: ""; }
.fa-guitar::before { content: ""; }
.fa-face-laugh-wink::before, .fa-laugh-wink::before { content: ""; }
.fa-horse-head::before { content: ""; }
.fa-bore-hole::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-arrow-alt-circle-down::before, .fa-circle-down::before { content: ""; }
.fa-arrows-turn-to-dots::before { content: ""; }
.fa-florin-sign::before { content: ""; }
.fa-arrow-down-short-wide::before, .fa-sort-amount-desc::before, .fa-sort-amount-down-alt::before { content: ""; }
.fa-less-than::before { content: "<"; }
.fa-angle-down::before { content: ""; }
.fa-car-tunnel::before { content: ""; }
.fa-head-side-cough::before { content: ""; }
.fa-grip-lines::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-user-lock::before { content: ""; }
.fa-arrow-right-long::before, .fa-long-arrow-right::before { content: ""; }
.fa-anchor-circle-xmark::before { content: ""; }
.fa-ellipsis-h::before, .fa-ellipsis::before { content: ""; }
.fa-chess-pawn::before { content: ""; }
.fa-first-aid::before, .fa-kit-medical::before { content: ""; }
.fa-person-through-window::before { content: ""; }
.fa-toolbox::before { content: ""; }
.fa-hands-holding-circle::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-credit-card-alt::before, .fa-credit-card::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-hand-holding-hand::before { content: ""; }
.fa-book-open-reader::before, .fa-book-reader::before { content: ""; }
.fa-mountain-sun::before { content: ""; }
.fa-arrows-left-right-to-line::before { content: ""; }
.fa-dice-d20::before { content: ""; }
.fa-truck-droplet::before { content: ""; }
.fa-file-circle-xmark::before { content: ""; }
.fa-temperature-arrow-up::before, .fa-temperature-up::before { content: ""; }
.fa-medal::before { content: ""; }
.fa-bed::before { content: ""; }
.fa-h-square::before, .fa-square-h::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-temperature-4::before, .fa-temperature-full::before, .fa-thermometer-4::before, .fa-thermometer-full::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-plug-circle-xmark::before { content: ""; }
.fa-star-of-life::before { content: ""; }
.fa-phone-slash::before { content: ""; }
.fa-paint-roller::before { content: ""; }
.fa-hands-helping::before, .fa-handshake-angle::before { content: ""; }
.fa-location-dot::before, .fa-map-marker-alt::before { content: ""; }
.fa-file::before { content: ""; }
.fa-greater-than::before { content: ">"; }
.fa-person-swimming::before, .fa-swimmer::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-droplet::before, .fa-tint::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-earth-america::before, .fa-earth-americas::before, .fa-earth::before, .fa-globe-americas::before { content: ""; }
.fa-person-burst::before { content: ""; }
.fa-dove::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-socks::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-section::before { content: ""; }
.fa-gauge-high::before, .fa-tachometer-alt-fast::before, .fa-tachometer-alt::before { content: ""; }
.fa-envelope-open-text::before { content: ""; }
.fa-hospital-alt::before, .fa-hospital-wide::before, .fa-hospital::before { content: ""; }
.fa-wine-bottle::before { content: ""; }
.fa-chess-rook::before { content: ""; }
.fa-bars-staggered::before, .fa-reorder::before, .fa-stream::before { content: ""; }
.fa-dharmachakra::before { content: ""; }
.fa-hotdog::before { content: ""; }
.fa-blind::before, .fa-person-walking-with-cane::before { content: ""; }
.fa-drum::before { content: ""; }
.fa-ice-cream::before { content: ""; }
.fa-heart-circle-bolt::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-check-to-slot::before, .fa-vote-yea::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-boxes-alt::before, .fa-boxes-stacked::before, .fa-boxes::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-assistive-listening-systems::before, .fa-ear-listen::before { content: ""; }
.fa-tree-city::before { content: ""; }
.fa-play::before { content: ""; }
.fa-font::before { content: ""; }
.fa-rupiah-sign::before { content: ""; }
.fa-magnifying-glass::before, .fa-search::before { content: ""; }
.fa-ping-pong-paddle-ball::before, .fa-table-tennis-paddle-ball::before, .fa-table-tennis::before { content: ""; }
.fa-diagnoses::before, .fa-person-dots-from-line::before { content: ""; }
.fa-trash-can-arrow-up::before, .fa-trash-restore-alt::before { content: ""; }
.fa-naira-sign::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-walkie-talkie::before { content: ""; }
.fa-file-edit::before, .fa-file-pen::before { content: ""; }
.fa-receipt::before { content: ""; }
.fa-pen-square::before, .fa-pencil-square::before, .fa-square-pen::before { content: ""; }
.fa-suitcase-rolling::before { content: ""; }
.fa-person-circle-exclamation::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-battery-5::before, .fa-battery-full::before, .fa-battery::before { content: ""; }
.fa-skull-crossbones::before { content: ""; }
.fa-code-compare::before { content: ""; }
.fa-list-dots::before, .fa-list-ul::before { content: ""; }
.fa-school-lock::before { content: ""; }
.fa-tower-cell::before { content: ""; }
.fa-down-long::before, .fa-long-arrow-alt-down::before { content: ""; }
.fa-ranking-star::before { content: ""; }
.fa-chess-king::before { content: ""; }
.fa-person-harassing::before { content: ""; }
.fa-brazilian-real-sign::before { content: ""; }
.fa-landmark-alt::before, .fa-landmark-dome::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-television::before, .fa-tv-alt::before, .fa-tv::before { content: ""; }
.fa-shrimp::before { content: ""; }
.fa-list-check::before, .fa-tasks::before { content: ""; }
.fa-jug-detergent::before { content: ""; }
.fa-circle-user::before, .fa-user-circle::before { content: ""; }
.fa-user-shield::before { content: ""; }
.fa-wind::before { content: ""; }
.fa-car-burst::before, .fa-car-crash::before { content: ""; }
.fa-y::before { content: "Y"; }
.fa-person-snowboarding::before, .fa-snowboarding::before { content: ""; }
.fa-shipping-fast::before, .fa-truck-fast::before { content: ""; }
.fa-fish::before { content: ""; }
.fa-user-graduate::before { content: ""; }
.fa-adjust::before, .fa-circle-half-stroke::before { content: ""; }
.fa-clapperboard::before { content: ""; }
.fa-circle-radiation::before, .fa-radiation-alt::before { content: ""; }
.fa-baseball-ball::before, .fa-baseball::before { content: ""; }
.fa-jet-fighter-up::before { content: ""; }
.fa-diagram-project::before, .fa-project-diagram::before { content: ""; }
.fa-copy::before { content: ""; }
.fa-volume-mute::before, .fa-volume-times::before, .fa-volume-xmark::before { content: ""; }
.fa-hand-sparkles::before { content: ""; }
.fa-grip-horizontal::before, .fa-grip::before { content: ""; }
.fa-share-from-square::before, .fa-share-square::before { content: ""; }
.fa-child-combatant::before, .fa-child-rifle::before { content: ""; }
.fa-gun::before { content: ""; }
.fa-phone-square::before, .fa-square-phone::before { content: ""; }
.fa-add::before, .fa-plus::before { content: "+"; }
.fa-expand::before { content: ""; }
.fa-computer::before { content: ""; }
.fa-close::before, .fa-multiply::before, .fa-remove::before, .fa-times::before, .fa-xmark::before { content: ""; }
.fa-arrows-up-down-left-right::before, .fa-arrows::before { content: ""; }
.fa-chalkboard-teacher::before, .fa-chalkboard-user::before { content: ""; }
.fa-peso-sign::before { content: ""; }
.fa-building-shield::before { content: ""; }
.fa-baby::before { content: ""; }
.fa-users-line::before { content: ""; }
.fa-quote-left-alt::before, .fa-quote-left::before { content: ""; }
.fa-tractor::before { content: ""; }
.fa-trash-arrow-up::before, .fa-trash-restore::before { content: ""; }
.fa-arrow-down-up-lock::before { content: ""; }
.fa-lines-leaning::before { content: ""; }
.fa-ruler-combined::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-equals::before { content: "="; }
.fa-blender::before { content: ""; }
.fa-teeth::before { content: ""; }
.fa-ils::before, .fa-shekel-sign::before, .fa-shekel::before, .fa-sheqel-sign::before, .fa-sheqel::before { content: ""; }
.fa-map::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-photo-film::before, .fa-photo-video::before { content: ""; }
.fa-folder-minus::before { content: ""; }
.fa-store::before { content: ""; }
.fa-arrow-trend-up::before { content: ""; }
.fa-plug-circle-minus::before { content: ""; }
.fa-sign-hanging::before, .fa-sign::before { content: ""; }
.fa-bezier-curve::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-tablet-android::before, .fa-tablet::before { content: ""; }
.fa-school-flag::before { content: ""; }
.fa-fill::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-drumstick-bite::before { content: ""; }
.fa-holly-berry::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-bacteria::before { content: ""; }
.fa-hand-lizard::before { content: ""; }
.fa-notdef::before { content: ""; }
.fa-disease::before { content: ""; }
.fa-briefcase-medical::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-car-alt::before, .fa-car-rear::before { content: ""; }
.fa-pump-soap::before { content: ""; }
.fa-video-slash::before { content: ""; }
.fa-battery-2::before, .fa-battery-quarter::before { content: ""; }
.fa-radio::before { content: ""; }
.fa-baby-carriage::before, .fa-carriage-baby::before { content: ""; }
.fa-traffic-light::before { content: ""; }
.fa-thermometer::before { content: ""; }
.fa-vr-cardboard::before { content: ""; }
.fa-hand-middle-finger::before { content: ""; }
.fa-percent::before, .fa-percentage::before { content: "%"; }
.fa-truck-moving::before { content: ""; }
.fa-glass-water-droplet::before { content: ""; }
.fa-display::before { content: ""; }
.fa-face-smile::before, .fa-smile::before { content: ""; }
.fa-thumb-tack::before, .fa-thumbtack::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-person-praying::before, .fa-pray::before { content: ""; }
.fa-hammer::before { content: ""; }
.fa-hand-peace::before { content: ""; }
.fa-rotate::before, .fa-sync-alt::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-robot::before { content: ""; }
.fa-peace::before { content: ""; }
.fa-cogs::before, .fa-gears::before { content: ""; }
.fa-warehouse::before { content: ""; }
.fa-arrow-up-right-dots::before { content: ""; }
.fa-splotch::before { content: ""; }
.fa-face-grin-hearts::before, .fa-grin-hearts::before { content: ""; }
.fa-dice-four::before { content: ""; }
.fa-sim-card::before { content: ""; }
.fa-transgender-alt::before, .fa-transgender::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-arrow-turn-down::before, .fa-level-down::before { content: ""; }
.fa-person-falling-burst::before { content: ""; }
.fa-award::before { content: ""; }
.fa-ticket-alt::before, .fa-ticket-simple::before { content: ""; }
.fa-building::before { content: ""; }
.fa-angle-double-left::before, .fa-angles-left::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-clock-rotate-left::before, .fa-history::before { content: ""; }
.fa-face-grin-beam-sweat::before, .fa-grin-beam-sweat::before { content: ""; }
.fa-arrow-right-from-file::before, .fa-file-export::before { content: ""; }
.fa-shield-blank::before, .fa-shield::before { content: ""; }
.fa-arrow-up-short-wide::before, .fa-sort-amount-up-alt::before { content: ""; }
.fa-house-medical::before { content: ""; }
.fa-golf-ball-tee::before, .fa-golf-ball::before { content: ""; }
.fa-chevron-circle-left::before, .fa-circle-chevron-left::before { content: ""; }
.fa-house-chimney-window::before { content: ""; }
.fa-pen-nib::before { content: ""; }
.fa-tent-arrow-turn-left::before { content: ""; }
.fa-tents::before { content: ""; }
.fa-magic::before, .fa-wand-magic::before { content: ""; }
.fa-dog::before { content: ""; }
.fa-carrot::before { content: ""; }
.fa-moon::before { content: ""; }
.fa-wine-glass-alt::before, .fa-wine-glass-empty::before { content: ""; }
.fa-cheese::before { content: ""; }
.fa-yin-yang::before { content: ""; }
.fa-music::before { content: ""; }
.fa-code-commit::before { content: ""; }
.fa-temperature-low::before { content: ""; }
.fa-biking::before, .fa-person-biking::before { content: ""; }
.fa-broom::before { content: ""; }
.fa-shield-heart::before { content: ""; }
.fa-gopuram::before { content: ""; }
.fa-earth-oceania::before, .fa-globe-oceania::before { content: ""; }
.fa-square-xmark::before, .fa-times-square::before, .fa-xmark-square::before { content: ""; }
.fa-hashtag::before { content: "#"; }
.fa-expand-alt::before, .fa-up-right-and-down-left-from-center::before { content: ""; }
.fa-oil-can::before { content: ""; }
.fa-t::before { content: "T"; }
.fa-hippo::before { content: ""; }
.fa-chart-column::before { content: ""; }
.fa-infinity::before { content: ""; }
.fa-vial-circle-check::before { content: ""; }
.fa-person-arrow-down-to-line::before { content: ""; }
.fa-voicemail::before { content: ""; }
.fa-fan::before { content: ""; }
.fa-person-walking-luggage::before { content: ""; }
.fa-arrows-alt-v::before, .fa-up-down::before { content: ""; }
.fa-cloud-moon-rain::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-trailer::before { content: ""; }
.fa-bahai::before, .fa-haykal::before { content: ""; }
.fa-sd-card::before { content: ""; }
.fa-dragon::before { content: ""; }
.fa-shoe-prints::before { content: ""; }
.fa-circle-plus::before, .fa-plus-circle::before { content: ""; }
.fa-face-grin-tongue-wink::before, .fa-grin-tongue-wink::before { content: ""; }
.fa-hand-holding::before { content: ""; }
.fa-plug-circle-exclamation::before { content: ""; }
.fa-chain-broken::before, .fa-chain-slash::before, .fa-link-slash::before, .fa-unlink::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-person-walking-arrow-loop-left::before { content: ""; }
.fa-arrow-up-z-a::before, .fa-sort-alpha-up-alt::before { content: ""; }
.fa-fire-alt::before, .fa-fire-flame-curved::before { content: ""; }
.fa-tornado::before { content: ""; }
.fa-file-circle-plus::before { content: ""; }
.fa-book-quran::before, .fa-quran::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-border-all::before { content: ""; }
.fa-angry::before, .fa-face-angry::before { content: ""; }
.fa-cookie-bite::before { content: ""; }
.fa-arrow-trend-down::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-draw-polygon::before { content: ""; }
.fa-balance-scale::before, .fa-scale-balanced::before { content: ""; }
.fa-gauge-simple-high::before, .fa-tachometer-fast::before, .fa-tachometer::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-desktop-alt::before, .fa-desktop::before { content: ""; }
.fa-m::before { content: "M"; }
.fa-table-list::before, .fa-th-list::before { content: ""; }
.fa-comment-sms::before, .fa-sms::before { content: ""; }
.fa-book::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-check::before { content: ""; }
.fa-battery-4::before, .fa-battery-three-quarters::before { content: ""; }
.fa-house-circle-check::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-diagram-successor::before { content: ""; }
.fa-truck-arrow-right::before { content: ""; }
.fa-arrows-split-up-and-left::before { content: ""; }
.fa-fist-raised::before, .fa-hand-fist::before { content: ""; }
.fa-cloud-moon::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-person-falling::before { content: ""; }
.fa-image-portrait::before, .fa-portrait::before { content: ""; }
.fa-user-tag::before { content: ""; }
.fa-rug::before { content: ""; }
.fa-earth-europe::before, .fa-globe-europe::before { content: ""; }
.fa-cart-flatbed-suitcase::before, .fa-luggage-cart::before { content: ""; }
.fa-rectangle-times::before, .fa-rectangle-xmark::before, .fa-times-rectangle::before, .fa-window-close::before { content: ""; }
.fa-baht-sign::before { content: ""; }
.fa-book-open::before { content: ""; }
.fa-book-journal-whills::before, .fa-journal-whills::before { content: ""; }
.fa-handcuffs::before { content: ""; }
.fa-exclamation-triangle::before, .fa-triangle-exclamation::before, .fa-warning::before { content: ""; }
.fa-database::before { content: ""; }
.fa-arrow-turn-right::before, .fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-bottle-droplet::before { content: ""; }
.fa-mask-face::before { content: ""; }
.fa-hill-rockslide::before { content: ""; }
.fa-exchange-alt::before, .fa-right-left::before { content: ""; }
.fa-paper-plane::before { content: ""; }
.fa-road-circle-exclamation::before { content: ""; }
.fa-dungeon::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-money-bill-1-wave::before, .fa-money-bill-wave-alt::before { content: ""; }
.fa-life-ring::before { content: ""; }
.fa-hands::before, .fa-sign-language::before, .fa-signing::before { content: ""; }
.fa-calendar-day::before { content: ""; }
.fa-ladder-water::before, .fa-swimming-pool::before, .fa-water-ladder::before { content: ""; }
.fa-arrows-up-down::before, .fa-arrows-v::before { content: ""; }
.fa-face-grimace::before, .fa-grimace::before { content: ""; }
.fa-wheelchair-alt::before, .fa-wheelchair-move::before { content: ""; }
.fa-level-down-alt::before, .fa-turn-down::before { content: ""; }
.fa-person-walking-arrow-right::before { content: ""; }
.fa-envelope-square::before, .fa-square-envelope::before { content: ""; }
.fa-dice::before { content: ""; }
.fa-bowling-ball::before { content: ""; }
.fa-brain::before { content: ""; }
.fa-band-aid::before, .fa-bandage::before { content: ""; }
.fa-calendar-minus::before { content: ""; }
.fa-circle-xmark::before, .fa-times-circle::before, .fa-xmark-circle::before { content: ""; }
.fa-gifts::before { content: ""; }
.fa-hotel::before { content: ""; }
.fa-earth-asia::before, .fa-globe-asia::before { content: ""; }
.fa-id-card-alt::before, .fa-id-card-clip::before { content: ""; }
.fa-magnifying-glass-plus::before, .fa-search-plus::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-user-clock::before { content: ""; }
.fa-allergies::before, .fa-hand-dots::before { content: ""; }
.fa-file-invoice::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-coffee::before, .fa-mug-saucer::before { content: ""; }
.fa-brush::before { content: ""; }
.fa-mask::before { content: ""; }
.fa-magnifying-glass-minus::before, .fa-search-minus::before { content: ""; }
.fa-ruler-vertical::before { content: ""; }
.fa-user-alt::before, .fa-user-large::before { content: ""; }
.fa-train-tram::before { content: ""; }
.fa-user-nurse::before { content: ""; }
.fa-syringe::before { content: ""; }
.fa-cloud-sun::before { content: ""; }
.fa-stopwatch-20::before { content: ""; }
.fa-square-full::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-jar::before { content: ""; }
.fa-note-sticky::before, .fa-sticky-note::before { content: ""; }
.fa-bug-slash::before { content: ""; }
.fa-arrow-up-from-water-pump::before { content: ""; }
.fa-bone::before { content: ""; }
.fa-user-injured::before { content: ""; }
.fa-face-sad-tear::before, .fa-sad-tear::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-tent-arrows-down::before { content: ""; }
.fa-exclamation::before { content: "!"; }
.fa-arrows-spin::before { content: ""; }
.fa-print::before { content: ""; }
.fa-try::before, .fa-turkish-lira-sign::before, .fa-turkish-lira::before { content: ""; }
.fa-dollar-sign::before, .fa-dollar::before, .fa-usd::before { content: "$"; }
.fa-x::before { content: "X"; }
.fa-magnifying-glass-dollar::before, .fa-search-dollar::before { content: ""; }
.fa-users-cog::before, .fa-users-gear::before { content: ""; }
.fa-person-military-pointing::before { content: ""; }
.fa-bank::before, .fa-building-columns::before, .fa-institution::before, .fa-museum::before, .fa-university::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-trowel::before { content: ""; }
.fa-d::before { content: "D"; }
.fa-stapler::before { content: ""; }
.fa-masks-theater::before, .fa-theater-masks::before { content: ""; }
.fa-kip-sign::before { content: ""; }
.fa-hand-point-left::before { content: ""; }
.fa-handshake-alt::before, .fa-handshake-simple::before { content: ""; }
.fa-fighter-jet::before, .fa-jet-fighter::before { content: ""; }
.fa-share-alt-square::before, .fa-square-share-nodes::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-plus-minus::before { content: ""; }
.fa-video-camera::before, .fa-video::before { content: ""; }
.fa-graduation-cap::before, .fa-mortar-board::before { content: ""; }
.fa-hand-holding-medical::before { content: ""; }
.fa-person-circle-check::before { content: ""; }
.fa-level-up-alt::before, .fa-turn-up::before { content: ""; }
.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
:host, .c4-html { --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }

.fa-brands, .fab { font-weight: 400; }
.fa-monero::before { content: ""; }
.fa-hooli::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-shopware::before { content: ""; }
.fa-creative-commons-nc::before { content: ""; }
.fa-aws::before { content: ""; }
.fa-redhat::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-cloudflare::before { content: ""; }
.fa-ups::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-dyalog::before { content: ""; }
.fa-bity::before { content: ""; }
.fa-stackpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-guilded::before { content: ""; }
.fa-vnv::before { content: ""; }
.fa-js-square::before, .fa-square-js::before { content: ""; }
.fa-microsoft::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-orcid::before { content: ""; }
.fa-java::before { content: ""; }
.fa-invision::before { content: ""; }
.fa-creative-commons-pd-alt::before { content: ""; }
.fa-centercode::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-hire-a-helper::before { content: ""; }
.fa-creative-commons-by::before { content: ""; }
.fa-unity::before { content: ""; }
.fa-whmcs::before { content: ""; }
.fa-rocketchat::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-untappd::before { content: ""; }
.fa-mailchimp::before { content: ""; }
.fa-css3-alt::before { content: ""; }
.fa-reddit-square::before, .fa-square-reddit::before { content: ""; }
.fa-vimeo-v::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-square-font-awesome::before { content: ""; }
.fa-deskpro::before { content: ""; }
.fa-sistrix::before { content: ""; }
.fa-instagram-square::before, .fa-square-instagram::before { content: ""; }
.fa-battle-net::before { content: ""; }
.fa-the-red-yeti::before { content: ""; }
.fa-hacker-news-square::before, .fa-square-hacker-news::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-napster::before { content: ""; }
.fa-snapchat-square::before, .fa-square-snapchat::before { content: ""; }
.fa-google-plus-g::before { content: ""; }
.fa-artstation::before { content: ""; }
.fa-markdown::before { content: ""; }
.fa-sourcetree::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-diaspora::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-phoenix-squadron::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-algolia::before { content: ""; }
.fa-red-river::before { content: ""; }
.fa-creative-commons-sa::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-google::before { content: ""; }
.fa-font-awesome-alt::before, .fa-square-font-awesome-stroke::before { content: ""; }
.fa-atlassian::before { content: ""; }
.fa-linkedin-in::before { content: ""; }
.fa-digital-ocean::before { content: ""; }
.fa-nimblr::before { content: ""; }
.fa-chromecast::before { content: ""; }
.fa-evernote::before { content: ""; }
.fa-hacker-news::before { content: ""; }
.fa-creative-commons-sampling::before { content: ""; }
.fa-adversal::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-watchman-monitoring::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-weixin::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-git-alt::before { content: ""; }
.fa-lyft::before { content: ""; }
.fa-rev::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-wizards-of-the-coast::before { content: ""; }
.fa-square-viadeo::before, .fa-viadeo-square::before { content: ""; }
.fa-meetup::before { content: ""; }
.fa-centos::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-cloudsmith::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-dribbble-square::before, .fa-square-dribbble::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-node::before { content: ""; }
.fa-mix::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-cc-apple-pay::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-instalod::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-sellcast::before { content: ""; }
.fa-square-twitter::before, .fa-twitter-square::before { content: ""; }
.fa-r-project::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-freebsd::before { content: ""; }
.fa-vuejs::before { content: ""; }
.fa-accusoft::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-fonticons-fi::before { content: ""; }
.fa-app-store::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-itunes-note::before { content: ""; }
.fa-golang::before { content: ""; }
.fa-kickstarter::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-uncharted::before { content: ""; }
.fa-firstdraft::before { content: ""; }
.fa-square-youtube::before, .fa-youtube-square::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-rendact::before, .fa-wpressr::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-galactic-republic::before { content: ""; }
.fa-nfc-directional::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-joget::before { content: ""; }
.fa-fedora::before { content: ""; }
.fa-stripe-s::before { content: ""; }
.fa-meta::before { content: ""; }
.fa-laravel::before { content: ""; }
.fa-hotjar::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-sticker-mule::before { content: ""; }
.fa-creative-commons-zero::before { content: ""; }
.fa-hips::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-discord::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-app-store-ios::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-confluence::before { content: ""; }
.fa-mdb::before { content: ""; }
.fa-dochub::before { content: ""; }
.fa-accessible-icon::before { content: ""; }
.fa-ebay::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-unsplash::before { content: ""; }
.fa-yarn::before { content: ""; }
.fa-square-steam::before, .fa-steam-square::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-square-vimeo::before, .fa-vimeo-square::before { content: ""; }
.fa-asymmetrik::before { content: ""; }
.fa-font-awesome-flag::before, .fa-font-awesome-logo-full::before, .fa-font-awesome::before { content: ""; }
.fa-gratipay::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-hive::before { content: ""; }
.fa-gitkraken::before { content: ""; }
.fa-keybase::before { content: ""; }
.fa-apple-pay::before { content: ""; }
.fa-padlet::before { content: ""; }
.fa-amazon-pay::before { content: ""; }
.fa-github-square::before, .fa-square-github::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-fedex::before { content: ""; }
.fa-phoenix-framework::before { content: ""; }
.fa-shopify::before { content: ""; }
.fa-neos::before { content: ""; }
.fa-hackerrank::before { content: ""; }
.fa-researchgate::before { content: ""; }
.fa-swift::before { content: ""; }
.fa-angular::before { content: ""; }
.fa-speakap::before { content: ""; }
.fa-angrycreative::before { content: ""; }
.fa-y-combinator::before { content: ""; }
.fa-empire::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-gitlab-square::before, .fa-square-gitlab::before { content: ""; }
.fa-studiovinari::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-goodreads::before { content: ""; }
.fa-odnoklassniki-square::before, .fa-square-odnoklassniki::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-sith::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-page4::before { content: ""; }
.fa-hashnode::before { content: ""; }
.fa-react::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-squarespace::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-creative-commons-share::before { content: ""; }
.fa-bitcoin::before { content: ""; }
.fa-keycdn::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-itch-io::before { content: ""; }
.fa-umbraco::before { content: ""; }
.fa-galactic-senate::before { content: ""; }
.fa-ubuntu::before { content: ""; }
.fa-draft2digital::before { content: ""; }
.fa-stripe::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-dhl::before { content: ""; }
.fa-pinterest-square::before, .fa-square-pinterest::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-blackberry::before { content: ""; }
.fa-creative-commons-pd::before { content: ""; }
.fa-playstation::before { content: ""; }
.fa-quinscape::before { content: ""; }
.fa-less::before { content: ""; }
.fa-blogger-b::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-typo3::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-dailymotion::before { content: ""; }
.fa-affiliatetheme::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-bootstrap::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-nfc-symbol::before { content: ""; }
.fa-ethereum::before { content: ""; }
.fa-speaker-deck::before { content: ""; }
.fa-creative-commons-nc-eu::before { content: ""; }
.fa-patreon::before { content: ""; }
.fa-avianex::before { content: ""; }
.fa-ello::before { content: ""; }
.fa-gofore::before { content: ""; }
.fa-bimobject::before { content: ""; }
.fa-facebook-f::before { content: ""; }
.fa-google-plus-square::before, .fa-square-google-plus::before { content: ""; }
.fa-mandalorian::before { content: ""; }
.fa-first-order-alt::before { content: ""; }
.fa-osi::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-d-and-d-beyond::before { content: ""; }
.fa-periscope::before { content: ""; }
.fa-fulcrum::before { content: ""; }
.fa-cloudscale::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-mizuni::before { content: ""; }
.fa-schlix::before { content: ""; }
.fa-square-xing::before, .fa-xing-square::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-cloudversify::before { content: ""; }
.fa-usps::before { content: ""; }
.fa-megaport::before { content: ""; }
.fa-magento::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-fly::before { content: ""; }
.fa-aviato::before { content: ""; }
.fa-itunes::before { content: ""; }
.fa-cuttlefish::before { content: ""; }
.fa-blogger::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-viber::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-symfony::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-facebook-messenger::before { content: ""; }
.fa-audible::before { content: ""; }
.fa-think-peaks::before { content: ""; }
.fa-bilibili::before { content: ""; }
.fa-erlang::before { content: ""; }
.fa-cotton-bureau::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-42-group::before, .fa-innosoft::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-elementor::before { content: ""; }
.fa-pied-piper-square::before, .fa-square-pied-piper::before { content: ""; }
.fa-creative-commons-nd::before { content: ""; }
.fa-palfed::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-resolving::before { content: ""; }
.fa-xbox::before { content: ""; }
.fa-searchengin::before { content: ""; }
.fa-tiktok::before { content: ""; }
.fa-facebook-square::before, .fa-square-facebook::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-hubspot::before { content: ""; }
.fa-deploydog::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-mixer::before { content: ""; }
.fa-lastfm-square::before, .fa-square-lastfm::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-mendeley::before { content: ""; }
.fa-uniregistry::before { content: ""; }
.fa-figma::before { content: ""; }
.fa-creative-commons-remix::before { content: ""; }
.fa-cc-amazon-pay::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-cmplid::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-gripfire::before { content: ""; }
.fa-jedi-order::before { content: ""; }
.fa-uikit::before { content: ""; }
.fa-fort-awesome-alt::before { content: ""; }
.fa-phabricator::before { content: ""; }
.fa-ussunnah::before { content: ""; }
.fa-earlybirds::before { content: ""; }
.fa-trade-federation::before { content: ""; }
.fa-autoprefixer::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-google-play::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-line::before { content: ""; }
.fa-google-drive::before { content: ""; }
.fa-servicestack::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-deezer::before { content: ""; }
.fa-raspberry-pi::before { content: ""; }
.fa-jira::before { content: ""; }
.fa-docker::before { content: ""; }
.fa-screenpal::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-gitter::before { content: ""; }
.fa-d-and-d::before { content: ""; }
.fa-microblog::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-pied-piper-hat::before { content: ""; }
.fa-kickstarter-k::before { content: ""; }
.fa-yandex::before { content: ""; }
.fa-readme::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-sass::before { content: ""; }
.fa-wirsindhandwerk::before, .fa-wsh::before { content: ""; }
.fa-buromobelexperte::before { content: ""; }
.fa-salesforce::before { content: ""; }
.fa-octopus-deploy::before { content: ""; }
.fa-medapps::before { content: ""; }
.fa-ns8::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-apper::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-waze::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-snapchat-ghost::before, .fa-snapchat::before { content: ""; }
.fa-fantasy-flight-games::before { content: ""; }
.fa-rust::before { content: ""; }
.fa-wix::before { content: ""; }
.fa-behance-square::before, .fa-square-behance::before { content: ""; }
.fa-supple::before { content: ""; }
.fa-rebel::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-staylinked::before { content: ""; }
.fa-kaggle::before { content: ""; }
.fa-space-awesome::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-cpanel::before { content: ""; }
.fa-goodreads-g::before { content: ""; }
.fa-git-square::before, .fa-square-git::before { content: ""; }
.fa-square-tumblr::before, .fa-tumblr-square::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-creative-commons-nc-jp::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-perbyte::before { content: ""; }
.fa-grunt::before { content: ""; }
.fa-weebly::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-themeco::before { content: ""; }
.fa-python::before { content: ""; }
.fa-android::before { content: ""; }
.fa-bots::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-hornbill::before { content: ""; }
.fa-js::before { content: ""; }
.fa-ideal::before { content: ""; }
.fa-git::before { content: ""; }
.fa-dev::before { content: ""; }
.fa-sketch::before { content: ""; }
.fa-yandex-international::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-uber::before { content: ""; }
.fa-github::before { content: ""; }
.fa-php::before { content: ""; }
.fa-alipay::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-firefox-browser::before { content: ""; }
.fa-replyd::before { content: ""; }
.fa-suse::before { content: ""; }
.fa-jenkins::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-rockrms::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-buffer::before { content: ""; }
.fa-npm::before { content: ""; }
.fa-yammer::before { content: ""; }
.fa-btc::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-stubber::before { content: ""; }
.fa-telegram-plane::before, .fa-telegram::before { content: ""; }
.fa-old-republic::before { content: ""; }
.fa-odysee::before { content: ""; }
.fa-square-whatsapp::before, .fa-whatsapp-square::before { content: ""; }
.fa-node-js::before { content: ""; }
.fa-edge-legacy::before { content: ""; }
.fa-slack-hash::before, .fa-slack::before { content: ""; }
.fa-medrt::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-vaadin::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-reacteurope::before { content: ""; }
.fa-medium-m::before, .fa-medium::before { content: ""; }
.fa-amilia::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-flipboard::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-critical-role::before { content: ""; }
.fa-sitrox::before { content: ""; }
.fa-discourse::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-mastodon::before { content: ""; }
.fa-airbnb::before { content: ""; }
.fa-wolf-pack-battalion::before { content: ""; }
.fa-buy-n-large::before { content: ""; }
.fa-gulp::before { content: ""; }
.fa-creative-commons-sampling-plus::before { content: ""; }
.fa-strava::before { content: ""; }
.fa-ember::before { content: ""; }
.fa-canadian-maple-leaf::before { content: ""; }
.fa-teamspeak::before { content: ""; }
.fa-pushed::before { content: ""; }
.fa-wordpress-simple::before { content: ""; }
.fa-nutritionix::before { content: ""; }
.fa-wodu::before { content: ""; }
.fa-google-pay::before { content: ""; }
.fa-intercom::before { content: ""; }
.fa-zhihu::before { content: ""; }
.fa-korvue::before { content: ""; }
.fa-pix::before { content: ""; }
.fa-steam-symbol::before { content: ""; }
:host, .c4-html { --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; }

.fa-regular, .far { font-weight: 400; }
:host, .c4-html { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; }

.fa-solid, .fas { font-weight: 900; }







.c4-html { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-black: #000; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-primary-rgb: 13,110,253; --bs-secondary-rgb: 108,117,125; --bs-success-rgb: 25,135,84; --bs-info-rgb: 13,202,240; --bs-warning-rgb: 255,193,7; --bs-danger-rgb: 220,53,69; --bs-light-rgb: 248,249,250; --bs-dark-rgb: 33,37,41; --bs-white-rgb: 255,255,255; --bs-black-rgb: 0,0,0; --bs-body-color-rgb: 33,37,41; --bs-body-bg-rgb: 255,255,255; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif; --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-body-font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif; --bs-body-font-size: calc(1 * var(--c4-rem,16px)); --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-bg: #fff; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0,0,0,.175); --bs-border-radius: calc(0.375 * var(--c4-rem,16px)); --bs-border-radius-sm: calc(0.25 * var(--c4-rem,16px)); --bs-border-radius-lg: calc(0.5 * var(--c4-rem,16px)); --bs-border-radius-xl: calc(1 * var(--c4-rem,16px)); --bs-border-radius-2xl: calc(2 * var(--c4-rem,16px)); --bs-border-radius-pill: calc(50 * var(--c4-rem,16px)); --bs-link-color: #0d6efd; --bs-link-hover-color: #0a58ca; --bs-code-color: #d63384; --bs-highlight-bg: #fff3cd; }
*, ::after, ::before { box-sizing: border-box; }
@media (prefers-reduced-motion: no-preference) {
  .c4-html { scroll-behavior: smooth; }
}
.c4-body { 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); margin: 0px; text-align: var(--bs-body-text-align); }
hr { border-width: 1px 0px 0px; border-style: solid none none; border-color: currentcolor; border-image: none; color: inherit; margin: calc(1 * var(--c4-rem,16px)) 0px; opacity: 0.25; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 500; line-height: 1.2; margin-bottom: calc(0.5 * var(--c4-rem,16px)); margin-top: 0px; }
.h1, h1 { font-size: calc(calc(1.375 * var(--c4-rem,16px)) + 1.5vw); }
@media (min-width: 1200px) {
  .h1, h1 { font-size: calc(2.5 * var(--c4-rem,16px)); }
}
.h2, h2 { font-size: calc(calc(1.325 * var(--c4-rem,16px)) + 0.9vw); }
@media (min-width: 1200px) {
  .h2, h2 { font-size: calc(2 * var(--c4-rem,16px)); }
}
.h3, h3 { font-size: calc(calc(1.3 * var(--c4-rem,16px)) + 0.6vw); }
@media (min-width: 1200px) {
  .h3, h3 { font-size: calc(1.75 * var(--c4-rem,16px)); }
}
.h4, h4 { font-size: calc(calc(1.275 * var(--c4-rem,16px)) + 0.3vw); }
@media (min-width: 1200px) {
  .h4, h4 { font-size: calc(1.5 * var(--c4-rem,16px)); }
}
.h5, h5 { font-size: calc(1.25 * var(--c4-rem,16px)); }
.h6, h6 { font-size: calc(1 * var(--c4-rem,16px)); }
p { margin-bottom: calc(1 * var(--c4-rem,16px)); margin-top: 0px; }
abbr[title] { cursor: help; text-decoration: underline dotted; text-decoration-skip-ink: none; }
address { font-style: normal; line-height: inherit; margin-bottom: calc(1 * var(--c4-rem,16px)); }
ol, ul { padding-left: calc(2 * var(--c4-rem,16px)); }
dl, ol, ul { margin-bottom: calc(1 * var(--c4-rem,16px)); margin-top: 0px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: calc(0.5 * var(--c4-rem,16px)); margin-left: 0px; }
blockquote { margin: 0px 0px calc(1 * var(--c4-rem,16px)); }
b, strong { font-weight: bolder; }
.small, small { font-size: 0.875em; }
.mark, mark { background-color: var(--bs-highlight-bg); padding: 0.1875em; }
sub, sup { font-size: 0.75em; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: var(--bs-link-color); text-decoration: none; }
a:hover { color: var(--bs-link-hover-color); }
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: 0.875em; margin-bottom: calc(1 * var(--c4-rem,16px)); margin-top: 0px; overflow: auto; }
pre code { color: inherit; font-size: inherit; word-break: normal; }
code { overflow-wrap: break-word; color: var(--bs-code-color); font-size: 0.875em; }
a > code { color: inherit; }
kbd { background-color: var(--bs-body-color); border-radius: calc(0.25 * var(--c4-rem,16px)); color: var(--bs-body-bg); font-size: 0.875em; padding: calc(0.1875 * var(--c4-rem,16px)) calc(0.375 * var(--c4-rem,16px)); }
kbd kbd { font-size: 1em; padding: 0px; }
figure { margin: 0px 0px calc(1 * var(--c4-rem,16px)); }
img, svg { vertical-align: middle; }
table { border-collapse: collapse; caption-side: bottom; }
caption { color: rgb(108, 117, 125); padding-bottom: calc(0.5 * var(--c4-rem,16px)); padding-top: calc(0.5 * var(--c4-rem,16px)); text-align: left; }
th { text-align: -webkit-match-parent; }
tbody, td, tfoot, th, thead, tr { border-width: 0px; border-style: solid; border-image: none; border-color: inherit; }
label { display: inline-block; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; margin: 0px; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
select { overflow-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 { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
textarea { resize: vertical; }
fieldset { border: 0px; margin: 0px; min-width: 0px; padding: 0px; }
legend { float: left; font-size: calc(calc(1.275 * var(--c4-rem,16px)) + 0.3vw); line-height: inherit; margin-bottom: calc(0.5 * var(--c4-rem,16px)); padding: 0px; width: 100%; }
@media (min-width: 1200px) {
  legend { font-size: calc(1.5 * var(--c4-rem,16px)); }
}
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: 0px; }
::-webkit-inner-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
::-webkit-search-decoration { appearance: none; }
::-webkit-color-swatch-wrapper { padding: 0px; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
::file-selector-button { appearance: button; font: inherit; }
output { display: inline-block; }
iframe { border: 0px; }
summary { cursor: pointer; display: list-item; }
progress { vertical-align: baseline; }
[hidden] { display: none !important; }
.lead { font-size: calc(1.25 * var(--c4-rem,16px)); font-weight: 300; }
.display-1 { font-size: calc(calc(1.625 * var(--c4-rem,16px)) + 4.5vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
  .display-1 { font-size: calc(5 * var(--c4-rem,16px)); }
}
.display-2 { font-size: calc(calc(1.575 * var(--c4-rem,16px)) + 3.9vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
  .display-2 { font-size: calc(4.5 * var(--c4-rem,16px)); }
}
.display-3 { font-size: calc(calc(1.525 * var(--c4-rem,16px)) + 3.3vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
  .display-3 { font-size: calc(4 * var(--c4-rem,16px)); }
}
.display-4 { font-size: calc(calc(1.475 * var(--c4-rem,16px)) + 2.7vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
  .display-4 { font-size: calc(3.5 * var(--c4-rem,16px)); }
}
.display-5 { font-size: calc(calc(1.425 * var(--c4-rem,16px)) + 2.1vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
  .display-5 { font-size: calc(3 * var(--c4-rem,16px)); }
}
.display-6 { font-size: calc(calc(1.375 * var(--c4-rem,16px)) + 1.5vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
  .display-6 { font-size: calc(2.5 * var(--c4-rem,16px)); }
}
.list-inline, .list-unstyled { list-style: none; padding-left: 0px; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: calc(0.5 * var(--c4-rem,16px)); }
.initialism { font-size: 0.875em; text-transform: uppercase; }
.blockquote { font-size: calc(1.25 * var(--c4-rem,16px)); margin-bottom: calc(1 * var(--c4-rem,16px)); }
.blockquote > :last-child { margin-bottom: 0px; }
.blockquote-footer { color: rgb(108, 117, 125); font-size: 0.875em; margin-bottom: calc(1 * var(--c4-rem,16px)); margin-top: calc(-1 * var(--c4-rem,16px)); }
.blockquote-footer::before { content: "— "; }
.img-fluid, .img-thumbnail { height: auto; max-width: 100%; }
.img-thumbnail { background-color: rgb(255, 255, 255); border: 1px solid var(--bs-border-color); border-radius: calc(0.375 * var(--c4-rem,16px)); padding: calc(0.25 * var(--c4-rem,16px)); }
.figure { display: inline-block; }
.figure-img { line-height: 1; margin-bottom: calc(0.5 * var(--c4-rem,16px)); }
.figure-caption { color: rgb(108, 117, 125); font-size: 0.875em; }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x: calc(1.5 * var(--c4-rem,16px)); --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 { max-width: 540px; }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm { max-width: 720px; }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm { max-width: 960px; }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1320px; }
}
.row { --bs-gutter-x: calc(1.5 * var(--c4-rem,16px)); --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 { -webkit-box-flex: 1; flex: 1 0 0%; }
.row-cols-auto > * { width: auto; }
.row-cols-1 > *, .row-cols-auto > * { -webkit-box-flex: 0; flex: 0 0 auto; }
.row-cols-1 > * { width: 100%; }
.row-cols-2 > * { width: 50%; }
.row-cols-2 > *, .row-cols-3 > * { -webkit-box-flex: 0; flex: 0 0 auto; }
.row-cols-3 > * { width: 33.3333%; }
.row-cols-4 > * { width: 25%; }
.row-cols-4 > *, .row-cols-5 > * { -webkit-box-flex: 0; flex: 0 0 auto; }
.row-cols-5 > * { width: 20%; }
.row-cols-6 > * { width: 16.6667%; }
.col-auto, .row-cols-6 > * { -webkit-box-flex: 0; flex: 0 0 auto; }
.col-auto { width: auto; }
.col-1 { width: 8.33333%; }
.col-1, .col-2 { -webkit-box-flex: 0; flex: 0 0 auto; }
.col-2 { width: 16.6667%; }
.col-3 { width: 25%; }
.col-3, .col-4 { -webkit-box-flex: 0; flex: 0 0 auto; }
.col-4 { width: 33.3333%; }
.col-5 { width: 41.6667%; }
.col-5, .col-6 { -webkit-box-flex: 0; flex: 0 0 auto; }
.col-6 { width: 50%; }
.col-7 { width: 58.3333%; }
.col-7, .col-8 { -webkit-box-flex: 0; flex: 0 0 auto; }
.col-8 { width: 66.6667%; }
.col-9 { width: 75%; }
.col-10, .col-9 { -webkit-box-flex: 0; flex: 0 0 auto; }
.col-10 { width: 83.3333%; }
.col-11 { width: 91.6667%; }
.col-11, .col-12 { -webkit-box-flex: 0; flex: 0 0 auto; }
.col-12 { width: 100%; }
.offset-1 { margin-left: 8.33333%; }
.offset-2 { margin-left: 16.6667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333%; }
.offset-5 { margin-left: 41.6667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333%; }
.offset-8 { margin-left: 66.6667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333%; }
.offset-11 { margin-left: 91.6667%; }
.g-0, .gx-0 { --bs-gutter-x: 0; }
.g-0, .gy-0 { --bs-gutter-y: 0; }
.g-1, .gx-1 { --bs-gutter-x: calc(0.25 * var(--c4-rem,16px)); }
.g-1, .gy-1 { --bs-gutter-y: calc(0.25 * var(--c4-rem,16px)); }
.g-2, .gx-2 { --bs-gutter-x: calc(0.5 * var(--c4-rem,16px)); }
.g-2, .gy-2 { --bs-gutter-y: calc(0.5 * var(--c4-rem,16px)); }
.g-3, .gx-3 { --bs-gutter-x: calc(1 * var(--c4-rem,16px)); }
.g-3, .gy-3 { --bs-gutter-y: calc(1 * var(--c4-rem,16px)); }
.g-4, .gx-4 { --bs-gutter-x: calc(1.5 * var(--c4-rem,16px)); }
.g-4, .gy-4 { --bs-gutter-y: calc(1.5 * var(--c4-rem,16px)); }
.g-5, .gx-5 { --bs-gutter-x: calc(3 * var(--c4-rem,16px)); }
.g-5, .gy-5 { --bs-gutter-y: calc(3 * var(--c4-rem,16px)); }
@media (min-width: 576px) {
  .col-sm { -webkit-box-flex: 1; flex: 1 0 0%; }
  .row-cols-sm-auto > * { width: auto; }
  .row-cols-sm-1 > *, .row-cols-sm-auto > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .row-cols-sm-1 > * { width: 100%; }
  .row-cols-sm-2 > * { width: 50%; }
  .row-cols-sm-2 > *, .row-cols-sm-3 > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .row-cols-sm-3 > * { width: 33.3333%; }
  .row-cols-sm-4 > * { width: 25%; }
  .row-cols-sm-4 > *, .row-cols-sm-5 > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .row-cols-sm-5 > * { width: 20%; }
  .row-cols-sm-6 > * { width: 16.6667%; }
  .col-sm-auto, .row-cols-sm-6 > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-sm-auto { width: auto; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-1, .col-sm-2 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-sm-2 { width: 16.6667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-3, .col-sm-4 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-sm-4 { width: 33.3333%; }
  .col-sm-5 { width: 41.6667%; }
  .col-sm-5, .col-sm-6 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.3333%; }
  .col-sm-7, .col-sm-8 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-sm-8 { width: 66.6667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10, .col-sm-9 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-sm-10 { width: 83.3333%; }
  .col-sm-11 { width: 91.6667%; }
  .col-sm-11, .col-sm-12 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-sm-12 { width: 100%; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
  .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: calc(0.25 * var(--c4-rem,16px)); }
  .g-sm-1, .gy-sm-1 { --bs-gutter-y: calc(0.25 * var(--c4-rem,16px)); }
  .g-sm-2, .gx-sm-2 { --bs-gutter-x: calc(0.5 * var(--c4-rem,16px)); }
  .g-sm-2, .gy-sm-2 { --bs-gutter-y: calc(0.5 * var(--c4-rem,16px)); }
  .g-sm-3, .gx-sm-3 { --bs-gutter-x: calc(1 * var(--c4-rem,16px)); }
  .g-sm-3, .gy-sm-3 { --bs-gutter-y: calc(1 * var(--c4-rem,16px)); }
  .g-sm-4, .gx-sm-4 { --bs-gutter-x: calc(1.5 * var(--c4-rem,16px)); }
  .g-sm-4, .gy-sm-4 { --bs-gutter-y: calc(1.5 * var(--c4-rem,16px)); }
  .g-sm-5, .gx-sm-5 { --bs-gutter-x: calc(3 * var(--c4-rem,16px)); }
  .g-sm-5, .gy-sm-5 { --bs-gutter-y: calc(3 * var(--c4-rem,16px)); }
}
@media (min-width: 768px) {
  .col-md { -webkit-box-flex: 1; flex: 1 0 0%; }
  .row-cols-md-auto > * { width: auto; }
  .row-cols-md-1 > *, .row-cols-md-auto > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .row-cols-md-1 > * { width: 100%; }
  .row-cols-md-2 > * { width: 50%; }
  .row-cols-md-2 > *, .row-cols-md-3 > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .row-cols-md-3 > * { width: 33.3333%; }
  .row-cols-md-4 > * { width: 25%; }
  .row-cols-md-4 > *, .row-cols-md-5 > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .row-cols-md-5 > * { width: 20%; }
  .row-cols-md-6 > * { width: 16.6667%; }
  .col-md-auto, .row-cols-md-6 > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-md-auto { width: auto; }
  .col-md-1 { width: 8.33333%; }
  .col-md-1, .col-md-2 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-md-2 { width: 16.6667%; }
  .col-md-3 { width: 25%; }
  .col-md-3, .col-md-4 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-md-4 { width: 33.3333%; }
  .col-md-5 { width: 41.6667%; }
  .col-md-5, .col-md-6 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.3333%; }
  .col-md-7, .col-md-8 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-md-8 { width: 66.6667%; }
  .col-md-9 { width: 75%; }
  .col-md-10, .col-md-9 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-md-10 { width: 83.3333%; }
  .col-md-11 { width: 91.6667%; }
  .col-md-11, .col-md-12 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-md-12 { width: 100%; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
  .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: calc(0.25 * var(--c4-rem,16px)); }
  .g-md-1, .gy-md-1 { --bs-gutter-y: calc(0.25 * var(--c4-rem,16px)); }
  .g-md-2, .gx-md-2 { --bs-gutter-x: calc(0.5 * var(--c4-rem,16px)); }
  .g-md-2, .gy-md-2 { --bs-gutter-y: calc(0.5 * var(--c4-rem,16px)); }
  .g-md-3, .gx-md-3 { --bs-gutter-x: calc(1 * var(--c4-rem,16px)); }
  .g-md-3, .gy-md-3 { --bs-gutter-y: calc(1 * var(--c4-rem,16px)); }
  .g-md-4, .gx-md-4 { --bs-gutter-x: calc(1.5 * var(--c4-rem,16px)); }
  .g-md-4, .gy-md-4 { --bs-gutter-y: calc(1.5 * var(--c4-rem,16px)); }
  .g-md-5, .gx-md-5 { --bs-gutter-x: calc(3 * var(--c4-rem,16px)); }
  .g-md-5, .gy-md-5 { --bs-gutter-y: calc(3 * var(--c4-rem,16px)); }
}
@media (min-width: 992px) {
  .col-lg { -webkit-box-flex: 1; flex: 1 0 0%; }
  .row-cols-lg-auto > * { width: auto; }
  .row-cols-lg-1 > *, .row-cols-lg-auto > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .row-cols-lg-1 > * { width: 100%; }
  .row-cols-lg-2 > * { width: 50%; }
  .row-cols-lg-2 > *, .row-cols-lg-3 > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .row-cols-lg-3 > * { width: 33.3333%; }
  .row-cols-lg-4 > * { width: 25%; }
  .row-cols-lg-4 > *, .row-cols-lg-5 > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .row-cols-lg-5 > * { width: 20%; }
  .row-cols-lg-6 > * { width: 16.6667%; }
  .col-lg-auto, .row-cols-lg-6 > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-lg-auto { width: auto; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-1, .col-lg-2 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-lg-2 { width: 16.6667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-3, .col-lg-4 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-lg-4 { width: 33.3333%; }
  .col-lg-5 { width: 41.6667%; }
  .col-lg-5, .col-lg-6 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.3333%; }
  .col-lg-7, .col-lg-8 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-lg-8 { width: 66.6667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10, .col-lg-9 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-lg-10 { width: 83.3333%; }
  .col-lg-11 { width: 91.6667%; }
  .col-lg-11, .col-lg-12 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-lg-12 { width: 100%; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
  .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: calc(0.25 * var(--c4-rem,16px)); }
  .g-lg-1, .gy-lg-1 { --bs-gutter-y: calc(0.25 * var(--c4-rem,16px)); }
  .g-lg-2, .gx-lg-2 { --bs-gutter-x: calc(0.5 * var(--c4-rem,16px)); }
  .g-lg-2, .gy-lg-2 { --bs-gutter-y: calc(0.5 * var(--c4-rem,16px)); }
  .g-lg-3, .gx-lg-3 { --bs-gutter-x: calc(1 * var(--c4-rem,16px)); }
  .g-lg-3, .gy-lg-3 { --bs-gutter-y: calc(1 * var(--c4-rem,16px)); }
  .g-lg-4, .gx-lg-4 { --bs-gutter-x: calc(1.5 * var(--c4-rem,16px)); }
  .g-lg-4, .gy-lg-4 { --bs-gutter-y: calc(1.5 * var(--c4-rem,16px)); }
  .g-lg-5, .gx-lg-5 { --bs-gutter-x: calc(3 * var(--c4-rem,16px)); }
  .g-lg-5, .gy-lg-5 { --bs-gutter-y: calc(3 * var(--c4-rem,16px)); }
}
@media (min-width: 1200px) {
  .col-xl { -webkit-box-flex: 1; flex: 1 0 0%; }
  .row-cols-xl-auto > * { width: auto; }
  .row-cols-xl-1 > *, .row-cols-xl-auto > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .row-cols-xl-1 > * { width: 100%; }
  .row-cols-xl-2 > * { width: 50%; }
  .row-cols-xl-2 > *, .row-cols-xl-3 > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .row-cols-xl-3 > * { width: 33.3333%; }
  .row-cols-xl-4 > * { width: 25%; }
  .row-cols-xl-4 > *, .row-cols-xl-5 > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .row-cols-xl-5 > * { width: 20%; }
  .row-cols-xl-6 > * { width: 16.6667%; }
  .col-xl-auto, .row-cols-xl-6 > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-xl-auto { width: auto; }
  .col-xl-1 { width: 8.33333%; }
  .col-xl-1, .col-xl-2 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-xl-2 { width: 16.6667%; }
  .col-xl-3 { width: 25%; }
  .col-xl-3, .col-xl-4 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-xl-4 { width: 33.3333%; }
  .col-xl-5 { width: 41.6667%; }
  .col-xl-5, .col-xl-6 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-xl-6 { width: 50%; }
  .col-xl-7 { width: 58.3333%; }
  .col-xl-7, .col-xl-8 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-xl-8 { width: 66.6667%; }
  .col-xl-9 { width: 75%; }
  .col-xl-10, .col-xl-9 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-xl-10 { width: 83.3333%; }
  .col-xl-11 { width: 91.6667%; }
  .col-xl-11, .col-xl-12 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-xl-12 { width: 100%; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
  .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: calc(0.25 * var(--c4-rem,16px)); }
  .g-xl-1, .gy-xl-1 { --bs-gutter-y: calc(0.25 * var(--c4-rem,16px)); }
  .g-xl-2, .gx-xl-2 { --bs-gutter-x: calc(0.5 * var(--c4-rem,16px)); }
  .g-xl-2, .gy-xl-2 { --bs-gutter-y: calc(0.5 * var(--c4-rem,16px)); }
  .g-xl-3, .gx-xl-3 { --bs-gutter-x: calc(1 * var(--c4-rem,16px)); }
  .g-xl-3, .gy-xl-3 { --bs-gutter-y: calc(1 * var(--c4-rem,16px)); }
  .g-xl-4, .gx-xl-4 { --bs-gutter-x: calc(1.5 * var(--c4-rem,16px)); }
  .g-xl-4, .gy-xl-4 { --bs-gutter-y: calc(1.5 * var(--c4-rem,16px)); }
  .g-xl-5, .gx-xl-5 { --bs-gutter-x: calc(3 * var(--c4-rem,16px)); }
  .g-xl-5, .gy-xl-5 { --bs-gutter-y: calc(3 * var(--c4-rem,16px)); }
}
@media (min-width: 1400px) {
  .col-xxl { -webkit-box-flex: 1; flex: 1 0 0%; }
  .row-cols-xxl-auto > * { width: auto; }
  .row-cols-xxl-1 > *, .row-cols-xxl-auto > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .row-cols-xxl-1 > * { width: 100%; }
  .row-cols-xxl-2 > * { width: 50%; }
  .row-cols-xxl-2 > *, .row-cols-xxl-3 > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .row-cols-xxl-3 > * { width: 33.3333%; }
  .row-cols-xxl-4 > * { width: 25%; }
  .row-cols-xxl-4 > *, .row-cols-xxl-5 > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .row-cols-xxl-5 > * { width: 20%; }
  .row-cols-xxl-6 > * { width: 16.6667%; }
  .col-xxl-auto, .row-cols-xxl-6 > * { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-xxl-auto { width: auto; }
  .col-xxl-1 { width: 8.33333%; }
  .col-xxl-1, .col-xxl-2 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-xxl-2 { width: 16.6667%; }
  .col-xxl-3 { width: 25%; }
  .col-xxl-3, .col-xxl-4 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-xxl-4 { width: 33.3333%; }
  .col-xxl-5 { width: 41.6667%; }
  .col-xxl-5, .col-xxl-6 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-xxl-6 { width: 50%; }
  .col-xxl-7 { width: 58.3333%; }
  .col-xxl-7, .col-xxl-8 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-xxl-8 { width: 66.6667%; }
  .col-xxl-9 { width: 75%; }
  .col-xxl-10, .col-xxl-9 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-xxl-10 { width: 83.3333%; }
  .col-xxl-11 { width: 91.6667%; }
  .col-xxl-11, .col-xxl-12 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-xxl-12 { width: 100%; }
  .offset-xxl-0 { margin-left: 0px; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
  .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: calc(0.25 * var(--c4-rem,16px)); }
  .g-xxl-1, .gy-xxl-1 { --bs-gutter-y: calc(0.25 * var(--c4-rem,16px)); }
  .g-xxl-2, .gx-xxl-2 { --bs-gutter-x: calc(0.5 * var(--c4-rem,16px)); }
  .g-xxl-2, .gy-xxl-2 { --bs-gutter-y: calc(0.5 * var(--c4-rem,16px)); }
  .g-xxl-3, .gx-xxl-3 { --bs-gutter-x: calc(1 * var(--c4-rem,16px)); }
  .g-xxl-3, .gy-xxl-3 { --bs-gutter-y: calc(1 * var(--c4-rem,16px)); }
  .g-xxl-4, .gx-xxl-4 { --bs-gutter-x: calc(1.5 * var(--c4-rem,16px)); }
  .g-xxl-4, .gy-xxl-4 { --bs-gutter-y: calc(1.5 * var(--c4-rem,16px)); }
  .g-xxl-5, .gx-xxl-5 { --bs-gutter-x: calc(3 * var(--c4-rem,16px)); }
  .g-xxl-5, .gy-xxl-5 { --bs-gutter-y: calc(3 * var(--c4-rem,16px)); }
}
.table, .wp-block-table table { --bs-table-color: var(--bs-body-color); --bs-table-bg: transparent; --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; --bs-table-striped-color: var(--bs-body-color); --bs-table-striped-bg: rgba(0,0,0,.05); --bs-table-active-color: var(--bs-body-color); --bs-table-active-bg: rgba(0,0,0,.1); --bs-table-hover-color: var(--bs-body-color); --bs-table-hover-bg: rgba(0,0,0,.075); border-color: var(--bs-table-border-color); color: var(--bs-table-color); margin-bottom: calc(1 * var(--c4-rem,16px)); vertical-align: top; width: 100%; }
.table > :not(caption) > * > *, .wp-block-table table > :not(caption) > * > * { background-color: var(--bs-table-bg); border-bottom-width: 1px; box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); padding: calc(0.5 * var(--c4-rem,16px)); }
.table > tbody, .wp-block-table table > tbody { vertical-align: inherit; }
.table > thead, .wp-block-table table > thead { vertical-align: bottom; }
.table-group-divider { border-top: 2px solid; }
.caption-top { caption-side: top; }
.table-sm > :not(caption) > * > * { padding: calc(0.25 * var(--c4-rem,16px)); }
.table-bordered > :not(caption) > * { border-width: 1px 0px; }
.table-bordered > :not(caption) > * > * { border-width: 0px 1px; }
.table-borderless > :not(caption) > * > * { border-bottom-width: 0px; }
.table-borderless > :not(:first-child) { border-top-width: 0px; }
.table-striped-columns > :not(caption) > tr > :nth-child(2n), .table-striped > tbody > tr:nth-of-type(2n+1) > * { --bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color); }
.table-active { --bs-table-accent-bg: var(--bs-table-active-bg); color: var(--bs-table-active-color); }
.table-hover > tbody > tr:hover > * { --bs-table-accent-bg: var(--bs-table-hover-bg); color: var(--bs-table-hover-color); }
.table-primary { --bs-table-color: #000; --bs-table-bg: #cfe2ff; --bs-table-border-color: #bacbe6; --bs-table-striped-bg: #c5d7f2; --bs-table-striped-color: #000; --bs-table-active-bg: #bacbe6; --bs-table-active-color: #000; --bs-table-hover-bg: #bfd1ec; --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: #e2e3e5; --bs-table-border-color: #cbccce; --bs-table-striped-bg: #d7d8da; --bs-table-striped-color: #000; --bs-table-active-bg: #cbccce; --bs-table-active-color: #000; --bs-table-hover-bg: #d1d2d4; --bs-table-hover-color: #000; }
.table-success { --bs-table-color: #000; --bs-table-bg: #d1e7dd; --bs-table-border-color: #bcd0c7; --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: #badce3; --bs-table-striped-bg: #c5e8ef; --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: #e6dbb9; --bs-table-striped-bg: #f2e7c3; --bs-table-striped-color: #000; --bs-table-active-bg: #e6dbb9; --bs-table-active-color: #000; --bs-table-hover-bg: #ece1be; --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: #dfc2c4; --bs-table-striped-bg: #eccccf; --bs-table-striped-color: #000; --bs-table-active-bg: #dfc2c4; --bs-table-active-color: #000; --bs-table-hover-bg: #e5c7ca; --bs-table-hover-color: #000; }
.table-light { --bs-table-color: #000; --bs-table-bg: #f8f9fa; --bs-table-border-color: #dfe0e1; --bs-table-striped-bg: #ecedee; --bs-table-striped-color: #000; --bs-table-active-bg: #dfe0e1; --bs-table-active-color: #000; --bs-table-hover-bg: #e5e6e7; --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: #212529; --bs-table-border-color: #373b3e; --bs-table-striped-bg: #2c3034; --bs-table-striped-color: #fff; --bs-table-active-bg: #373b3e; --bs-table-active-color: #fff; --bs-table-hover-bg: #323539; --bs-table-hover-color: #fff; }
.table-responsive { overflow-x: auto; }
@media (max-width: 575.98px) {
  .table-responsive-sm { overflow-x: auto; }
}
@media (max-width: 767.98px) {
  .table-responsive-md { overflow-x: auto; }
}
@media (max-width: 991.98px) {
  .table-responsive-lg { overflow-x: auto; }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl { overflow-x: auto; }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl { overflow-x: auto; }
}
.form-label { margin-bottom: calc(0.5 * var(--c4-rem,16px)); }
.col-form-label { font-size: inherit; line-height: 1.5; margin-bottom: 0px; padding-bottom: calc(1px + calc(0.375 * var(--c4-rem,16px))); padding-top: calc(1px + calc(0.375 * var(--c4-rem,16px))); }
.col-form-label-lg { font-size: calc(1.25 * var(--c4-rem,16px)); padding-bottom: calc(1px + calc(0.5 * var(--c4-rem,16px))); padding-top: calc(1px + calc(0.5 * var(--c4-rem,16px))); }
.col-form-label-sm { font-size: calc(0.875 * var(--c4-rem,16px)); padding-bottom: calc(1px + calc(0.25 * var(--c4-rem,16px))); padding-top: calc(1px + calc(0.25 * var(--c4-rem,16px))); }
.form-text { color: rgb(108, 117, 125); font-size: 0.875em; margin-top: calc(0.25 * var(--c4-rem,16px)); }
.form-control { appearance: none; background-clip: padding-box; background-color: rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); border-radius: calc(0.375 * var(--c4-rem,16px)); color: rgb(33, 37, 41); display: block; font-size: calc(1 * var(--c4-rem,16px)); font-weight: 400; line-height: 1.5; padding: calc(0.375 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.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: rgb(255, 255, 255); border-color: rgb(134, 183, 254); box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px calc(0.25 * var(--c4-rem,16px)); color: rgb(33, 37, 41); outline: 0px; }
.form-control::-webkit-date-and-time-value { height: 1.5em; }
.form-control::-webkit-input-placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control:disabled { background-color: rgb(233, 236, 239); opacity: 1; }
.form-control::-webkit-file-upload-button { background-color: rgb(233, 236, 239); border-width: 0px; border-style: solid; border-image: none; border-color: inherit; border-inline-end-width: 1px; border-radius: 0px; color: rgb(33, 37, 41); margin: calc(-0.375 * var(--c4-rem,16px)) calc(-0.75 * var(--c4-rem,16px)); margin-inline-end: calc(0.75 * var(--c4-rem,16px)); padding: calc(0.375 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); pointer-events: none; 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, -webkit-box-shadow 0.15s ease-in-out; }
.form-control::file-selector-button { background-color: rgb(233, 236, 239); border-width: 0px; border-style: solid; border-image: none; border-color: inherit; border-inline-end-width: 1px; border-radius: 0px; color: rgb(33, 37, 41); margin: calc(-0.375 * var(--c4-rem,16px)) calc(-0.75 * var(--c4-rem,16px)); margin-inline-end: calc(0.75 * var(--c4-rem,16px)); padding: calc(0.375 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); pointer-events: none; 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, -webkit-box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button { transition: none; }
  .form-control::file-selector-button { transition: none; }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: rgb(221, 224, 227); }
.form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: rgb(221, 224, 227); }
.form-control-plaintext { background-color: transparent; border-style: solid; border-color: transparent; border-image: none; border-width: 1px 0px; color: rgb(33, 37, 41); display: block; line-height: 1.5; margin-bottom: 0px; padding: calc(0.375 * var(--c4-rem,16px)) 0px; width: 100%; }
.form-control-plaintext:focus { outline: 0px; }
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-left: 0px; padding-right: 0px; }
.form-control-sm { border-radius: calc(0.25 * var(--c4-rem,16px)); font-size: calc(0.875 * var(--c4-rem,16px)); min-height: calc(1.5em + 2px + calc(0.5 * var(--c4-rem,16px))); padding: calc(0.25 * var(--c4-rem,16px)) calc(0.5 * var(--c4-rem,16px)); }
.form-control-sm::-webkit-file-upload-button { margin: calc(-0.25 * var(--c4-rem,16px)) calc(-0.5 * var(--c4-rem,16px)); margin-inline-end: calc(0.5 * var(--c4-rem,16px)); padding: calc(0.25 * var(--c4-rem,16px)) calc(0.5 * var(--c4-rem,16px)); }
.form-control-sm::file-selector-button { margin: calc(-0.25 * var(--c4-rem,16px)) calc(-0.5 * var(--c4-rem,16px)); margin-inline-end: calc(0.5 * var(--c4-rem,16px)); padding: calc(0.25 * var(--c4-rem,16px)) calc(0.5 * var(--c4-rem,16px)); }
.form-control-lg { border-radius: calc(0.5 * var(--c4-rem,16px)); font-size: calc(1.25 * var(--c4-rem,16px)); min-height: calc(1.5em + 2px + calc(1 * var(--c4-rem,16px))); padding: calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)); }
.form-control-lg::-webkit-file-upload-button { margin: calc(-0.5 * var(--c4-rem,16px)) calc(-1 * var(--c4-rem,16px)); margin-inline-end: calc(1 * var(--c4-rem,16px)); padding: calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)); }
.form-control-lg::file-selector-button { margin: calc(-0.5 * var(--c4-rem,16px)) calc(-1 * var(--c4-rem,16px)); margin-inline-end: calc(1 * var(--c4-rem,16px)); padding: calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)); }
textarea.form-control { min-height: calc(1.5em + 2px + calc(0.75 * var(--c4-rem,16px))); }
textarea.form-control-sm { min-height: calc(1.5em + 2px + calc(0.5 * var(--c4-rem,16px))); }
textarea.form-control-lg { min-height: calc(1.5em + 2px + calc(1 * var(--c4-rem,16px))); }
.form-control-color { height: calc(1.5em + 2px + calc(0.75 * var(--c4-rem,16px))); padding: calc(0.375 * var(--c4-rem,16px)); width: calc(3 * var(--c4-rem,16px)); }
.form-control-color:not(:disabled):not([readonly]) { cursor: pointer; }
.form-control-color::-webkit-color-swatch { border-radius: calc(0.375 * var(--c4-rem,16px)); }
.form-control-color.form-control-sm { height: calc(1.5em + 2px + calc(0.5 * var(--c4-rem,16px))); }
.form-control-color.form-control-lg { height: calc(1.5em + 2px + calc(1 * var(--c4-rem,16px))); }
.form-select { appearance: none; background-color: rgb(255, 255, 255); background-image: url("data:image/svg+xml;charset=utf-8,%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 calc(0.75 * var(--c4-rem,16px)) center; background-repeat: no-repeat; background-size: 16px 12px; border: 1px solid rgb(206, 212, 218); border-radius: calc(0.375 * var(--c4-rem,16px)); color: rgb(33, 37, 41); display: block; font-size: calc(1 * var(--c4-rem,16px)); font-weight: 400; line-height: 1.5; padding: calc(0.375 * var(--c4-rem,16px)) calc(2.25 * var(--c4-rem,16px)) calc(0.375 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; width: 100%; }
@media (prefers-reduced-motion: reduce) {
  .form-select { transition: none; }
}
.form-select:focus { border-color: rgb(134, 183, 254); box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px calc(0.25 * var(--c4-rem,16px)); outline: 0px; }
.form-select[multiple], .form-select[size]:not([size="1"]) { background-image: none; padding-right: calc(0.75 * var(--c4-rem,16px)); }
.form-select:disabled { background-color: rgb(233, 236, 239); }
.form-select-sm { border-radius: calc(0.25 * var(--c4-rem,16px)); font-size: calc(0.875 * var(--c4-rem,16px)); padding-bottom: calc(0.25 * var(--c4-rem,16px)); padding-left: calc(0.5 * var(--c4-rem,16px)); padding-top: calc(0.25 * var(--c4-rem,16px)); }
.form-select-lg { border-radius: calc(0.5 * var(--c4-rem,16px)); font-size: calc(1.25 * var(--c4-rem,16px)); padding-bottom: calc(0.5 * var(--c4-rem,16px)); padding-left: calc(1 * var(--c4-rem,16px)); padding-top: calc(0.5 * var(--c4-rem,16px)); }
.form-check { display: block; margin-bottom: calc(0.125 * var(--c4-rem,16px)); min-height: calc(1.5 * var(--c4-rem,16px)); padding-left: 1.5em; }
.form-check .form-check-input { float: left; margin-left: -1.5em; }
.form-check-reverse { padding-left: 0px; padding-right: 1.5em; text-align: right; }
.form-check-reverse .form-check-input { float: right; margin-left: 0px; margin-right: -1.5em; }
.form-check-input { appearance: none; background-color: rgb(255, 255, 255); background-position: 50% center; background-repeat: no-repeat; background-size: contain; border: 1px solid rgba(0, 0, 0, 0.25); height: 1em; margin-top: 0.25em; print-color-adjust: exact; vertical-align: top; width: 1em; }
.form-check-input[type="checkbox"] { border-radius: 0.25em; }
.form-check-input[type="radio"] { border-radius: 50%; }
.form-check-input:active { filter: brightness(90%); }
.form-check-input:focus { border-color: rgb(134, 183, 254); box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px calc(0.25 * var(--c4-rem,16px)); outline: 0px; }
.form-check-input:checked { background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); }
.form-check-input:checked[type="checkbox"] { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' 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"] { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E"); }
.form-check-input[type="checkbox"]:indeterminate { background-color: rgb(13, 110, 253); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E"); border-color: rgb(13, 110, 253); }
.form-check-input:disabled { filter: none; opacity: 0.5; pointer-events: none; }
.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label { cursor: default; opacity: 0.5; }
.form-switch { padding-left: 2.5em; }
.form-switch .form-check-input { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E"); background-position: 0px center; border-radius: 2em; margin-left: -2.5em; transition: background-position 0.15s ease-in-out; width: 2em; }
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input { transition: none; }
}
.form-switch .form-check-input:focus { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E"); }
.form-switch .form-check-input:checked { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); background-position: 100% center; }
.form-switch.form-check-reverse { padding-left: 0px; padding-right: 2.5em; }
.form-switch.form-check-reverse .form-check-input { margin-left: 0px; margin-right: -2.5em; }
.form-check-inline { display: inline-block; margin-right: calc(1 * var(--c4-rem,16px)); }
.btn-check { clip: rect(0px, 0px, 0px, 0px); pointer-events: none; position: absolute; }
.btn-check:disabled + .btn, .btn-check[disabled] + .btn, .wp-block-button .btn-check:disabled + .wp-block-button__link, .wp-block-button .btn-check[disabled] + .wp-block-button__link { filter: none; opacity: 0.65; pointer-events: none; }
.form-range { appearance: none; background-color: transparent; height: calc(1.5 * var(--c4-rem,16px)); padding: 0px; width: 100%; }
.form-range:focus { outline: 0px; }
.form-range:focus::-webkit-slider-thumb { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(13, 110, 253, 0.25) 0px 0px 0px calc(0.25 * var(--c4-rem,16px)); }
.form-range::-webkit-slider-thumb { appearance: none; background-color: rgb(13, 110, 253); border: 0px; border-radius: calc(1 * var(--c4-rem,16px)); height: calc(1 * var(--c4-rem,16px)); margin-top: calc(-0.25 * var(--c4-rem,16px)); transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; width: calc(1 * var(--c4-rem,16px)); }
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb { transition: none; }
}
.form-range::-webkit-slider-thumb:active { background-color: rgb(182, 212, 254); }
.form-range::-webkit-slider-runnable-track { background-color: rgb(222, 226, 230); border-color: transparent; border-radius: calc(1 * var(--c4-rem,16px)); color: transparent; cursor: pointer; height: calc(0.5 * var(--c4-rem,16px)); width: 100%; }
.form-range:disabled { pointer-events: none; }
.form-range:disabled::-webkit-slider-thumb { background-color: rgb(173, 181, 189); }
.form-floating { position: relative; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select { height: calc(2px + calc(3.5 * var(--c4-rem,16px))); line-height: 1.25; }
.form-floating > label { border: 1px solid transparent; height: 100%; left: 0px; overflow: hidden; padding: calc(1 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); pointer-events: none; position: absolute; text-align: start; text-overflow: ellipsis; top: 0px; transform-origin: 0px 0px; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; white-space: nowrap; width: 100%; }
@media (prefers-reduced-motion: reduce) {
  .form-floating > label { transition: none; }
}
.form-floating > .form-control, .form-floating > .form-control-plaintext { padding: calc(1 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); }
.form-floating > .form-control-plaintext::-webkit-input-placeholder, .form-floating > .form-control::-webkit-input-placeholder { color: transparent; }
.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder { color: transparent; }
.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: calc(0.625 * var(--c4-rem,16px)); padding-top: calc(1.625 * var(--c4-rem,16px)); }
.form-floating > .form-control-plaintext:-webkit-autofill, .form-floating > .form-control:-webkit-autofill { padding-bottom: calc(0.625 * var(--c4-rem,16px)); padding-top: calc(1.625 * var(--c4-rem,16px)); }
.form-floating > .form-select { padding-bottom: calc(0.625 * var(--c4-rem,16px)); padding-top: calc(1.625 * var(--c4-rem,16px)); }
.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 { opacity: 0.65; transform: scale(0.85) translateY(calc(-0.5 * var(--c4-rem,16px))) translateX(calc(0.15 * var(--c4-rem,16px))); }
.form-floating > .form-control:-webkit-autofill ~ label { opacity: 0.65; transform: scale(0.85) translateY(calc(-0.5 * var(--c4-rem,16px))) translateX(calc(0.15 * var(--c4-rem,16px))); }
.form-floating > .form-control-plaintext ~ label { border-width: 1px 0px; }
.input-group { -webkit-box-align: stretch; align-items: stretch; display: flex; flex-wrap: wrap; position: relative; width: 100%; }
.input-group > .form-control, .input-group > .form-floating, .input-group > .form-select { -webkit-box-flex: 1; flex: 1 1 auto; min-width: 0px; 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, .input-group .wp-block-button .wp-block-button__link, .wp-block-button .input-group .wp-block-button__link { position: relative; z-index: 2; }
.input-group .btn:focus, .input-group .wp-block-button .wp-block-button__link:focus, .wp-block-button .input-group .wp-block-button__link:focus { z-index: 5; }
.input-group-text { -webkit-box-align: center; align-items: center; background-color: rgb(233, 236, 239); border: 1px solid rgb(206, 212, 218); border-radius: calc(0.375 * var(--c4-rem,16px)); color: rgb(33, 37, 41); display: flex; font-size: calc(1 * var(--c4-rem,16px)); font-weight: 400; line-height: 1.5; padding: calc(0.375 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); 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, .wp-block-button .input-group-lg > .wp-block-button__link { border-radius: calc(0.5 * var(--c4-rem,16px)); font-size: calc(1.25 * var(--c4-rem,16px)); padding: calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)); }
.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .wp-block-button .input-group-sm > .wp-block-button__link { border-radius: calc(0.25 * var(--c4-rem,16px)); font-size: calc(0.875 * var(--c4-rem,16px)); padding: calc(0.25 * var(--c4-rem,16px)) calc(0.5 * var(--c4-rem,16px)); }
.input-group-lg > .form-select, .input-group-sm > .form-select { padding-right: calc(3 * var(--c4-rem,16px)); }
.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: 0px; border-top-right-radius: 0px; }
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; margin-left: -1px; }
.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.valid-feedback { color: rgb(25, 135, 84); display: none; font-size: 0.875em; margin-top: calc(0.25 * var(--c4-rem,16px)); width: 100%; }
.valid-tooltip { background-color: rgba(25, 135, 84, 0.9); border-radius: calc(0.375 * var(--c4-rem,16px)); color: rgb(255, 255, 255); display: none; font-size: calc(0.875 * var(--c4-rem,16px)); margin-top: calc(0.1 * var(--c4-rem,16px)); max-width: 100%; padding: calc(0.25 * var(--c4-rem,16px)) calc(0.5 * var(--c4-rem,16px)); 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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); background-position: right calc(0.375em + calc(0.1875 * var(--c4-rem,16px))) center; background-repeat: no-repeat; background-size: calc(0.75em + calc(0.375 * var(--c4-rem,16px))) calc(0.75em + calc(0.375 * var(--c4-rem,16px))); border-color: rgb(25, 135, 84); padding-right: calc(1.5em + calc(0.75 * var(--c4-rem,16px))); }
.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: rgb(25, 135, 84); box-shadow: rgba(25, 135, 84, 0.25) 0px 0px 0px calc(0.25 * var(--c4-rem,16px)); }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid { background-position: right calc(0.375em + calc(0.1875 * var(--c4-rem,16px))) top calc(0.375em + calc(0.1875 * var(--c4-rem,16px))); padding-right: calc(1.5em + calc(0.75 * var(--c4-rem,16px))); }
.form-select.is-valid, .was-validated .form-select:valid { border-color: rgb(25, 135, 84); }
.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"] { background-image: url("data:image/svg+xml;charset=utf-8,%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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); background-position: right calc(0.75 * var(--c4-rem,16px)) center, right calc(2.25 * var(--c4-rem,16px)) center; background-size: 16px 12px, calc(0.75em + calc(0.375 * var(--c4-rem,16px))) calc(0.75em + calc(0.375 * var(--c4-rem,16px))); padding-right: calc(4.125 * var(--c4-rem,16px)); }
.form-select.is-valid:focus, .was-validated .form-select:valid:focus { border-color: rgb(25, 135, 84); box-shadow: rgba(25, 135, 84, 0.25) 0px 0px 0px calc(0.25 * var(--c4-rem,16px)); }
.form-control-color.is-valid, .was-validated .form-control-color:valid { width: calc(1.5em + calc(3.75 * var(--c4-rem,16px))); }
.form-check-input.is-valid, .was-validated .form-check-input:valid { border-color: rgb(25, 135, 84); }
.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked { background-color: rgb(25, 135, 84); }
.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus { box-shadow: rgba(25, 135, 84, 0.25) 0px 0px 0px calc(0.25 * var(--c4-rem,16px)); }
.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: rgb(25, 135, 84); }
.form-check-inline .form-check-input ~ .valid-feedback { margin-left: 0.5em; }
.input-group > .form-control:not(:focus).is-valid, .input-group > .form-floating:not(:focus-within).is-valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .was-validated .input-group > .form-select:not(:focus):valid { z-index: 3; }
.invalid-feedback { color: rgb(220, 53, 69); display: none; font-size: 0.875em; margin-top: calc(0.25 * var(--c4-rem,16px)); width: 100%; }
.invalid-tooltip { background-color: rgba(220, 53, 69, 0.9); border-radius: calc(0.375 * var(--c4-rem,16px)); color: rgb(255, 255, 255); display: none; font-size: calc(0.875 * var(--c4-rem,16px)); margin-top: calc(0.1 * var(--c4-rem,16px)); max-width: 100%; padding: calc(0.25 * var(--c4-rem,16px)) calc(0.5 * var(--c4-rem,16px)); 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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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(0.375em + calc(0.1875 * var(--c4-rem,16px))) center; background-repeat: no-repeat; background-size: calc(0.75em + calc(0.375 * var(--c4-rem,16px))) calc(0.75em + calc(0.375 * var(--c4-rem,16px))); border-color: rgb(220, 53, 69); padding-right: calc(1.5em + calc(0.75 * var(--c4-rem,16px))); }
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px calc(0.25 * var(--c4-rem,16px)); }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { background-position: right calc(0.375em + calc(0.1875 * var(--c4-rem,16px))) top calc(0.375em + calc(0.1875 * var(--c4-rem,16px))); padding-right: calc(1.5em + calc(0.75 * var(--c4-rem,16px))); }
.form-select.is-invalid, .was-validated .form-select:invalid { border-color: rgb(220, 53, 69); }
.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"] { background-image: url("data:image/svg+xml;charset=utf-8,%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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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(0.75 * var(--c4-rem,16px)) center, right calc(2.25 * var(--c4-rem,16px)) center; background-size: 16px 12px, calc(0.75em + calc(0.375 * var(--c4-rem,16px))) calc(0.75em + calc(0.375 * var(--c4-rem,16px))); padding-right: calc(4.125 * var(--c4-rem,16px)); }
.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px calc(0.25 * var(--c4-rem,16px)); }
.form-control-color.is-invalid, .was-validated .form-control-color:invalid { width: calc(1.5em + calc(3.75 * var(--c4-rem,16px))); }
.form-check-input.is-invalid, .was-validated .form-check-input:invalid { border-color: rgb(220, 53, 69); }
.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked { background-color: rgb(220, 53, 69); }
.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px calc(0.25 * var(--c4-rem,16px)); }
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: rgb(220, 53, 69); }
.form-check-inline .form-check-input ~ .invalid-feedback { margin-left: 0.5em; }
.input-group > .form-control:not(:focus).is-invalid, .input-group > .form-floating:not(:focus-within).is-invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .was-validated .input-group > .form-select:not(:focus):invalid { z-index: 4; }
.btn, .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link { --bs-btn-padding-x: calc(0.75 * var(--c4-rem,16px)); --bs-btn-padding-y: calc(0.375 * var(--c4-rem,16px)); --bs-btn-font-family: ; --bs-btn-font-size: calc(1 * var(--c4-rem,16px)); --bs-btn-font-weight: 400; --bs-btn-line-height: 1.5; --bs-btn-color: #212529; --bs-btn-bg: transparent; --bs-btn-border-width: 1px; --bs-btn-border-color: transparent; --bs-btn-border-radius: calc(0.375 * var(--c4-rem,16px)); --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 calc(0.25 * var(--c4-rem,16px)) 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; 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, -webkit-box-shadow 0.15s ease-in-out; user-select: none; vertical-align: middle; }
@media (prefers-reduced-motion: reduce) {
  .btn, .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link { transition: none; }
}
.btn:hover, .wp-block-button .wp-block-button__link: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, .wp-block-button .btn-check + .wp-block-button__link:hover { background-color: var(--bs-btn-bg); border-color: var(--bs-btn-border-color); color: var(--bs-btn-color); }
.btn:focus-visible, .wp-block-button .wp-block-button__link: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: 0px; }
.btn-check:focus-visible + .btn, .wp-block-button .btn-check:focus-visible + .wp-block-button__link { border-color: var(--bs-btn-hover-border-color); box-shadow: var(--bs-btn-focus-box-shadow); outline: 0px; }
.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, .wp-block-button .active.wp-block-button__link, .wp-block-button .btn-check:checked + .wp-block-button__link, .wp-block-button .show.wp-block-button__link, .wp-block-button .wp-block-button__link:first-child:active, .wp-block-button :not(.btn-check) + .wp-block-button__link: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, .wp-block-button .active.wp-block-button__link:focus-visible, .wp-block-button .btn-check:checked + .wp-block-button__link:focus-visible, .wp-block-button .show.wp-block-button__link:focus-visible, .wp-block-button .wp-block-button__link:first-child:active:focus-visible, .wp-block-button :not(.btn-check) + .wp-block-button__link:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); }
.btn.disabled, .btn:disabled, .wp-block-button .disabled.wp-block-button__link, .wp-block-button .wp-block-button__link:disabled, .wp-block-button fieldset:disabled .wp-block-button__link, fieldset:disabled .btn, fieldset:disabled .wp-block-button .wp-block-button__link { 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, .wp-block-button .wp-block-button__link { --bs-btn-color: #fff; --bs-btn-bg: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #0b5ed7; --bs-btn-hover-border-color: #0a58ca; --bs-btn-focus-shadow-rgb: 49,132,253; --bs-btn-active-color: #fff; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #0d6efd; --bs-btn-disabled-border-color: #0d6efd; }
.btn-secondary { --bs-btn-color: #fff; --bs-btn-bg: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #5c636a; --bs-btn-hover-border-color: #565e64; --bs-btn-focus-shadow-rgb: 130,138,145; --bs-btn-active-color: #fff; --bs-btn-active-bg: #565e64; --bs-btn-active-border-color: #51585e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #6c757d; --bs-btn-disabled-border-color: #6c757d; }
.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: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #d3d4d5; --bs-btn-hover-border-color: #c6c7c8; --bs-btn-focus-shadow-rgb: 211,212,213; --bs-btn-active-color: #000; --bs-btn-active-bg: #c6c7c8; --bs-btn-active-border-color: #babbbc; --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #f8f9fa; --bs-btn-disabled-border-color: #f8f9fa; }
.btn-dark { --bs-btn-color: #fff; --bs-btn-bg: #212529; --bs-btn-border-color: #212529; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #424649; --bs-btn-hover-border-color: #373b3e; --bs-btn-focus-shadow-rgb: 66,70,73; --bs-btn-active-color: #fff; --bs-btn-active-bg: #4d5154; --bs-btn-active-border-color: #373b3e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #212529; --bs-btn-disabled-border-color: #212529; }
.btn-outline-primary, .wp-block-button.is-style-outline .wp-block-button__link { --bs-btn-color: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #0d6efd; --bs-btn-hover-border-color: #0d6efd; --bs-btn-focus-shadow-rgb: 13,110,253; --bs-btn-active-color: #fff; --bs-btn-active-bg: #0d6efd; --bs-btn-active-border-color: #0d6efd; --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125); --bs-btn-disabled-color: #0d6efd; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0d6efd; --bs-gradient: none; }
.btn-outline-secondary { --bs-btn-color: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #6c757d; --bs-btn-hover-border-color: #6c757d; --bs-btn-focus-shadow-rgb: 108,117,125; --bs-btn-active-color: #fff; --bs-btn-active-bg: #6c757d; --bs-btn-active-border-color: #6c757d; --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125); --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #6c757d; --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: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #f8f9fa; --bs-btn-hover-border-color: #f8f9fa; --bs-btn-focus-shadow-rgb: 248,249,250; --bs-btn-active-color: #000; --bs-btn-active-bg: #f8f9fa; --bs-btn-active-border-color: #f8f9fa; --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125); --bs-btn-disabled-color: #f8f9fa; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #f8f9fa; --bs-gradient: none; }
.btn-outline-dark { --bs-btn-color: #212529; --bs-btn-border-color: #212529; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #212529; --bs-btn-hover-border-color: #212529; --bs-btn-focus-shadow-rgb: 33,37,41; --bs-btn-active-color: #fff; --bs-btn-active-bg: #212529; --bs-btn-active-border-color: #212529; --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125); --bs-btn-disabled-color: #212529; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #212529; --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: none; --bs-btn-focus-shadow-rgb: 49,132,253; text-decoration: none; }
.btn-link:focus-visible { color: var(--bs-btn-color); }
.btn-link:hover { color: var(--bs-btn-hover-color); }
.btn-group-lg > .btn, .btn-group-lg > .wp-block-button.btn .wp-block-button__link, .btn-lg, .wp-block-button .btn-group-lg > .wp-block-button.wp-block-button__link .wp-block-button__link, .wp-block-button .btn-group-lg > .wp-block-button__link, .wp-block-button.btn-lg .wp-block-button__link { --bs-btn-padding-y: calc(0.5 * var(--c4-rem,16px)); --bs-btn-padding-x: calc(1 * var(--c4-rem,16px)); --bs-btn-font-size: calc(1.25 * var(--c4-rem,16px)); --bs-btn-border-radius: calc(0.5 * var(--c4-rem,16px)); }
.btn-group-sm > .btn, .btn-group-sm > .wp-block-button.btn .wp-block-button__link, .btn-sm, .wp-block-button .btn-group-sm > .wp-block-button.wp-block-button__link .wp-block-button__link, .wp-block-button .btn-group-sm > .wp-block-button__link, .wp-block-button.btn-sm .wp-block-button__link { --bs-btn-padding-y: calc(0.25 * var(--c4-rem,16px)); --bs-btn-padding-x: calc(0.5 * var(--c4-rem,16px)); --bs-btn-font-size: calc(0.875 * var(--c4-rem,16px)); --bs-btn-border-radius: calc(0.25 * var(--c4-rem,16px)); }
.fade { transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }
.collapsing { height: 0px; overflow: hidden; transition: height 0.35s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
.collapsing.collapse-horizontal { height: auto; transition: width 0.35s; width: 0px; }
@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-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; }
.dropdown-toggle:empty::after { margin-left: 0px; }
.dropdown-menu { --bs-dropdown-zindex: 1000; --bs-dropdown-min-width: calc(10 * var(--c4-rem,16px)); --bs-dropdown-padding-x: 0; --bs-dropdown-padding-y: calc(0.5 * var(--c4-rem,16px)); --bs-dropdown-spacer: calc(0.125 * var(--c4-rem,16px)); --bs-dropdown-font-size: calc(1 * var(--c4-rem,16px)); --bs-dropdown-color: #212529; --bs-dropdown-bg: #fff; --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-border-radius: calc(0.375 * var(--c4-rem,16px)); --bs-dropdown-border-width: 1px; --bs-dropdown-inner-border-radius: calc(calc(0.375 * var(--c4-rem,16px)) - 1px); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: calc(0.5 * var(--c4-rem,16px)); --bs-dropdown-box-shadow: 0 calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)) rgba(0,0,0,.15); --bs-dropdown-link-color: #212529; --bs-dropdown-link-hover-color: #1e2125; --bs-dropdown-link-hover-bg: #e9ecef; --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #0d6efd; --bs-dropdown-link-disabled-color: #adb5bd; --bs-dropdown-item-padding-x: calc(1 * var(--c4-rem,16px)); --bs-dropdown-item-padding-y: calc(0.25 * var(--c4-rem,16px)); --bs-dropdown-header-color: #6c757d; --bs-dropdown-header-padding-x: calc(1 * var(--c4-rem,16px)); --bs-dropdown-header-padding-y: calc(0.5 * var(--c4-rem,16px)); 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: 0px; 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: 0px; margin-top: var(--bs-dropdown-spacer); top: 100%; }
.dropdown-menu-start { --bs-position: start; }
.dropdown-menu-start[data-bs-popper] { left: 0px; right: auto; }
.dropdown-menu-end { --bs-position: end; }
.dropdown-menu-end[data-bs-popper] { left: auto; right: 0px; }
@media (min-width: 576px) {
  .dropdown-menu-sm-start { --bs-position: start; }
  .dropdown-menu-sm-start[data-bs-popper] { left: 0px; right: auto; }
  .dropdown-menu-sm-end { --bs-position: end; }
  .dropdown-menu-sm-end[data-bs-popper] { left: auto; right: 0px; }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start { --bs-position: start; }
  .dropdown-menu-md-start[data-bs-popper] { left: 0px; right: auto; }
  .dropdown-menu-md-end { --bs-position: end; }
  .dropdown-menu-md-end[data-bs-popper] { left: auto; right: 0px; }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start { --bs-position: start; }
  .dropdown-menu-lg-start[data-bs-popper] { left: 0px; right: auto; }
  .dropdown-menu-lg-end { --bs-position: end; }
  .dropdown-menu-lg-end[data-bs-popper] { left: auto; right: 0px; }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start { --bs-position: start; }
  .dropdown-menu-xl-start[data-bs-popper] { left: 0px; right: auto; }
  .dropdown-menu-xl-end { --bs-position: end; }
  .dropdown-menu-xl-end[data-bs-popper] { left: auto; right: 0px; }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start { --bs-position: start; }
  .dropdown-menu-xxl-start[data-bs-popper] { left: 0px; right: auto; }
  .dropdown-menu-xxl-end { --bs-position: end; }
  .dropdown-menu-xxl-end[data-bs-popper] { left: auto; right: 0px; }
}
.dropup .dropdown-menu[data-bs-popper] { bottom: 100%; margin-bottom: var(--bs-dropdown-spacer); margin-top: 0px; top: auto; }
.dropup .dropdown-toggle::after { border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor transparent; content: ""; display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; }
.dropup .dropdown-toggle:empty::after { margin-left: 0px; }
.dropend .dropdown-menu[data-bs-popper] { left: 100%; margin-left: var(--bs-dropdown-spacer); margin-top: 0px; right: auto; top: 0px; }
.dropend .dropdown-toggle::after { border-width: 0.3em 0px 0.3em 0.3em; border-style: solid none solid solid; border-color: transparent currentcolor; content: ""; display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; }
.dropend .dropdown-toggle:empty::after { margin-left: 0px; }
.dropend .dropdown-toggle::after { vertical-align: 0px; }
.dropstart .dropdown-menu[data-bs-popper] { left: auto; margin-right: var(--bs-dropdown-spacer); margin-top: 0px; right: 100%; top: 0px; }
.dropstart .dropdown-toggle::after { content: ""; display: none; margin-left: 0.255em; vertical-align: 0.255em; }
.dropstart .dropdown-toggle::before { border-bottom: 0.3em solid transparent; border-right: 0.3em solid; border-top: 0.3em solid transparent; content: ""; display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; }
.dropstart .dropdown-toggle:empty::after { margin-left: 0px; }
.dropstart .dropdown-toggle::before { vertical-align: 0px; }
.dropdown-divider { border-top: 1px solid var(--bs-dropdown-divider-bg); height: 0px; margin: var(--bs-dropdown-divider-margin-y) 0; opacity: 1; overflow: hidden; }
.dropdown-item { background-color: transparent; border: 0px; 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; 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: calc(0.875 * var(--c4-rem,16px)); margin-bottom: 0px; 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: #0d6efd; --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, .wp-block-button .btn-group-vertical > .wp-block-button__link, .wp-block-button .btn-group > .wp-block-button__link { -webkit-box-flex: 1; 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, .wp-block-button .btn-group-vertical > .active.wp-block-button__link, .wp-block-button .btn-group-vertical > .btn-check:checked + .wp-block-button__link, .wp-block-button .btn-group-vertical > .btn-check:focus + .wp-block-button__link, .wp-block-button .btn-group-vertical > .wp-block-button__link:active, .wp-block-button .btn-group-vertical > .wp-block-button__link:focus, .wp-block-button .btn-group-vertical > .wp-block-button__link:hover, .wp-block-button .btn-group > .active.wp-block-button__link, .wp-block-button .btn-group > .btn-check:checked + .wp-block-button__link, .wp-block-button .btn-group > .btn-check:focus + .wp-block-button__link, .wp-block-button .btn-group > .wp-block-button__link:active, .wp-block-button .btn-group > .wp-block-button__link:focus, .wp-block-button .btn-group > .wp-block-button__link:hover { z-index: 1; }
.btn-toolbar { -webkit-box-pack: start; display: flex; flex-wrap: wrap; justify-content: flex-start; }
.btn-toolbar .input-group { width: auto; }
.btn-group { border-radius: calc(0.375 * var(--c4-rem,16px)); }
.btn-group > .btn-group:not(:first-child), .btn-group > :not(.btn-check:first-child) + .btn, .wp-block-button .btn-group > :not(.btn-check:first-child) + .wp-block-button__link { margin-left: -1px; }
.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), .wp-block-button .btn-group > .btn-group:not(:last-child) > .wp-block-button__link, .wp-block-button .btn-group > .dropdown-toggle-split.wp-block-button__link:first-child, .wp-block-button .btn-group > .wp-block-button__link:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn, .wp-block-button .btn-group > .btn-group:not(:first-child) > .wp-block-button__link, .wp-block-button .btn-group > .wp-block-button__link:nth-child(n+3), .wp-block-button .btn-group > :not(.btn-check) + .wp-block-button__link { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.dropdown-toggle-split { padding-left: calc(0.5625 * var(--c4-rem,16px)); padding-right: calc(0.5625 * var(--c4-rem,16px)); }
.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0px; }
.dropstart .dropdown-toggle-split::before { margin-right: 0px; }
.btn-group-sm > .btn + .dropdown-toggle-split, .btn-group-sm > .wp-block-button.btn .wp-block-button__link + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split, .wp-block-button .btn-group-sm > .wp-block-button.wp-block-button__link .wp-block-button__link + .dropdown-toggle-split, .wp-block-button .btn-group-sm > .wp-block-button__link + .dropdown-toggle-split, .wp-block-button.btn-sm .wp-block-button__link + .dropdown-toggle-split { padding-left: calc(0.375 * var(--c4-rem,16px)); padding-right: calc(0.375 * var(--c4-rem,16px)); }
.btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > .wp-block-button.btn .wp-block-button__link + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split, .wp-block-button .btn-group-lg > .wp-block-button.wp-block-button__link .wp-block-button__link + .dropdown-toggle-split, .wp-block-button .btn-group-lg > .wp-block-button__link + .dropdown-toggle-split, .wp-block-button.btn-lg .wp-block-button__link + .dropdown-toggle-split { padding-left: calc(0.75 * var(--c4-rem,16px)); padding-right: calc(0.75 * var(--c4-rem,16px)); }
.btn-group-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; -webkit-box-pack: center; align-items: flex-start; flex-direction: column; justify-content: center; }
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .wp-block-button .btn-group-vertical > .wp-block-button__link { width: 100%; }
.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child), .wp-block-button .btn-group-vertical > .wp-block-button__link:not(:first-child) { margin-top: -1px; }
.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .wp-block-button .btn-group-vertical > .btn-group:not(:last-child) > .wp-block-button__link, .wp-block-button .btn-group-vertical > .wp-block-button__link:not(:last-child):not(.dropdown-toggle) { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .btn, .wp-block-button .btn-group-vertical > .btn-group:not(:first-child) > .wp-block-button__link, .wp-block-button .btn-group-vertical > .btn ~ .wp-block-button__link, .wp-block-button .btn-group-vertical > .wp-block-button__link ~ .btn, .wp-block-button .btn-group-vertical > .wp-block-button__link ~ .wp-block-button__link { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav { --bs-nav-link-padding-x: calc(1 * var(--c4-rem,16px)); --bs-nav-link-padding-y: calc(0.5 * var(--c4-rem,16px)); --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: #6c757d; display: flex; flex-wrap: wrap; list-style: none; margin-bottom: 0px; padding-left: 0px; }
.nav-link { 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); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.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.disabled { color: var(--bs-nav-link-disabled-color); cursor: default; pointer-events: none; }
.nav-tabs { --bs-nav-tabs-border-width: 1px; --bs-nav-tabs-border-color: #dee2e6; --bs-nav-tabs-border-radius: calc(0.375 * var(--c4-rem,16px)); --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6; --bs-nav-tabs-link-active-color: #495057; --bs-nav-tabs-link-active-bg: #fff; --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff; border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }
.nav-tabs .nav-link { background: none; 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-link.disabled, .nav-tabs .nav-link:disabled { background-color: transparent; border-color: transparent; color: var(--bs-nav-link-disabled-color); }
.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: 0px; border-top-right-radius: 0px; margin-top: calc(var(--bs-nav-tabs-border-width)*-1); }
.nav-pills { --bs-nav-pills-border-radius: calc(0.375 * var(--c4-rem,16px)); --bs-nav-pills-link-active-color: #fff; --bs-nav-pills-link-active-bg: #0d6efd; }
.nav-pills .nav-link { background: none; border: 0px; border-radius: var(--bs-nav-pills-border-radius); }
.nav-pills .nav-link:disabled { background-color: transparent; border-color: transparent; color: var(--bs-nav-link-disabled-color); }
.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-fill .nav-item, .nav-fill > .nav-link { -webkit-box-flex: 1; flex: 1 1 auto; text-align: center; }
.nav-justified .nav-item, .nav-justified > .nav-link { -webkit-box-flex: 1; flex-basis: 0px; 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: calc(0.5 * var(--c4-rem,16px)); --bs-navbar-color: rgba(0,0,0,.55); --bs-navbar-hover-color: rgba(0,0,0,.7); --bs-navbar-disabled-color: rgba(0,0,0,.3); --bs-navbar-active-color: rgba(0,0,0,.9); --bs-navbar-brand-padding-y: calc(0.3125 * var(--c4-rem,16px)); --bs-navbar-brand-margin-end: calc(1 * var(--c4-rem,16px)); --bs-navbar-brand-font-size: calc(1.25 * var(--c4-rem,16px)); --bs-navbar-brand-color: rgba(0,0,0,.9); --bs-navbar-brand-hover-color: rgba(0,0,0,.9); --bs-navbar-nav-link-padding-x: calc(0.5 * var(--c4-rem,16px)); --bs-navbar-toggler-padding-y: calc(0.25 * var(--c4-rem,16px)); --bs-navbar-toggler-padding-x: calc(0.75 * var(--c4-rem,16px)); --bs-navbar-toggler-font-size: calc(1.25 * var(--c4-rem,16px)); --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); --bs-navbar-toggler-border-color: rgba(0,0,0,.1); --bs-navbar-toggler-border-radius: calc(0.375 * var(--c4-rem,16px)); --bs-navbar-toggler-focus-width: calc(0.25 * var(--c4-rem,16px)); --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; flex-wrap: wrap; padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); position: relative; }
.navbar, .navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl { -webkit-box-align: center; -webkit-box-pack: justify; align-items: center; display: flex; justify-content: space-between; }
.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl { flex-wrap: inherit; }
.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); 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: calc(0.5 * var(--c4-rem,16px)); --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); -webkit-box-orient: vertical; -webkit-box-direction: normal; display: flex; flex-direction: column; list-style: none; margin-bottom: 0px; padding-left: 0px; }
.navbar-nav .nav-link.active, .navbar-nav .show > .nav-link { color: var(--bs-navbar-active-color); }
.navbar-nav .dropdown-menu { position: static; }
.navbar-text { color: var(--bs-navbar-color); padding-bottom: calc(0.5 * var(--c4-rem,16px)); padding-top: calc(0.5 * var(--c4-rem,16px)); }
.navbar-text a, .navbar-text a:focus, .navbar-text a:hover { color: var(--bs-navbar-active-color); }
.navbar-collapse { -webkit-box-flex: 1; -webkit-box-align: center; 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: 0px; text-decoration: none; }
.navbar-toggler-icon { background-image: var(--bs-navbar-toggler-icon-bg); background-position: 50% center; background-repeat: no-repeat; background-size: 100% auto; 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: 576px) {
  .navbar-expand-sm { -webkit-box-pack: start; flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; 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 { flex-basis: auto; display: flex !important; }
  .navbar-expand-sm .navbar-toggler { display: none; }
  .navbar-expand-sm .offcanvas { -webkit-box-flex: 1; flex-grow: 1; position: static; transition: none; z-index: auto; background-color: transparent !important; border: 0px !important; height: auto !important; transform: none !important; visibility: visible !important; width: auto !important; }
  .navbar-expand-sm .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-sm .offcanvas .offcanvas-body { -webkit-box-flex: 0; display: flex; flex-grow: 0; overflow-y: visible; padding: 0px; }
}
@media (min-width: 768px) {
  .navbar-expand-md { -webkit-box-pack: start; flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; 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 { flex-basis: auto; display: flex !important; }
  .navbar-expand-md .navbar-toggler { display: none; }
  .navbar-expand-md .offcanvas { -webkit-box-flex: 1; flex-grow: 1; position: static; transition: none; z-index: auto; background-color: transparent !important; border: 0px !important; height: auto !important; transform: none !important; visibility: visible !important; width: auto !important; }
  .navbar-expand-md .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-md .offcanvas .offcanvas-body { -webkit-box-flex: 0; display: flex; flex-grow: 0; overflow-y: visible; padding: 0px; }
}
@media (min-width: 992px) {
  .navbar-expand-lg { -webkit-box-pack: start; flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; 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 { flex-basis: auto; display: flex !important; }
  .navbar-expand-lg .navbar-toggler { display: none; }
  .navbar-expand-lg .offcanvas { -webkit-box-flex: 1; flex-grow: 1; position: static; transition: none; z-index: auto; background-color: transparent !important; border: 0px !important; height: auto !important; transform: none !important; visibility: visible !important; width: auto !important; }
  .navbar-expand-lg .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-lg .offcanvas .offcanvas-body { -webkit-box-flex: 0; display: flex; flex-grow: 0; overflow-y: visible; padding: 0px; }
}
@media (min-width: 1200px) {
  .navbar-expand-xl { -webkit-box-pack: start; flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; 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 { flex-basis: auto; display: flex !important; }
  .navbar-expand-xl .navbar-toggler { display: none; }
  .navbar-expand-xl .offcanvas { -webkit-box-flex: 1; flex-grow: 1; position: static; transition: none; z-index: auto; background-color: transparent !important; border: 0px !important; height: auto !important; transform: none !important; visibility: visible !important; width: auto !important; }
  .navbar-expand-xl .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-xl .offcanvas .offcanvas-body { -webkit-box-flex: 0; display: flex; flex-grow: 0; overflow-y: visible; padding: 0px; }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl { -webkit-box-pack: start; flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-xxl .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; 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 { flex-basis: auto; display: flex !important; }
  .navbar-expand-xxl .navbar-toggler { display: none; }
  .navbar-expand-xxl .offcanvas { -webkit-box-flex: 1; flex-grow: 1; position: static; transition: none; z-index: auto; background-color: transparent !important; border: 0px !important; height: auto !important; transform: none !important; visibility: visible !important; width: auto !important; }
  .navbar-expand-xxl .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-xxl .offcanvas .offcanvas-body { -webkit-box-flex: 0; display: flex; flex-grow: 0; overflow-y: visible; padding: 0px; }
}
.navbar-expand { -webkit-box-pack: start; flex-wrap: nowrap; justify-content: flex-start; }
.navbar-expand .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; 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 { flex-basis: auto; display: flex !important; }
.navbar-expand .navbar-toggler { display: none; }
.navbar-expand .offcanvas { -webkit-box-flex: 1; flex-grow: 1; position: static; transition: none; z-index: auto; background-color: transparent !important; border: 0px !important; height: auto !important; transform: none !important; visibility: visible !important; width: auto !important; }
.navbar-expand .offcanvas .offcanvas-header { display: none; }
.navbar-expand .offcanvas .offcanvas-body { -webkit-box-flex: 0; display: flex; flex-grow: 0; overflow-y: visible; padding: 0px; }
.navbar-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); --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.card { --bs-card-spacer-y: calc(1 * var(--c4-rem,16px)); --bs-card-spacer-x: calc(1 * var(--c4-rem,16px)); --bs-card-title-spacer-y: calc(0.5 * var(--c4-rem,16px)); --bs-card-border-width: 1px; --bs-card-border-color: var(--bs-border-color-translucent); --bs-card-border-radius: calc(0.375 * var(--c4-rem,16px)); --bs-card-box-shadow: ; --bs-card-inner-border-radius: calc(calc(0.375 * var(--c4-rem,16px)) - 1px); --bs-card-cap-padding-y: calc(0.5 * var(--c4-rem,16px)); --bs-card-cap-padding-x: calc(1 * var(--c4-rem,16px)); --bs-card-cap-bg: rgba(0,0,0,.03); --bs-card-cap-color: ; --bs-card-height: ; --bs-card-color: ; --bs-card-bg: #fff; --bs-card-img-overlay-padding: calc(1 * var(--c4-rem,16px)); --bs-card-group-margin: calc(0.75 * var(--c4-rem,16px)); -webkit-box-orient: vertical; -webkit-box-direction: normal; overflow-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); display: flex; flex-direction: column; height: var(--bs-card-height); min-width: 0px; position: relative; }
.card > hr { margin-left: 0px; margin-right: 0px; }
.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: 0px; }
.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: 0px; }
.card > .card-header + .list-group, .card > .list-group + .card-footer { border-top: 0px; }
.card-body { -webkit-box-flex: 1; color: var(--bs-card-color); flex: 1 1 auto; padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); }
.card-title { margin-bottom: var(--bs-card-title-spacer-y); }
.card-subtitle { margin-top: calc(var(--bs-card-title-spacer-y)*-.5); }
.card-subtitle, .card-text:last-child { margin-bottom: 0px; }
.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: 0px; 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: 0px; 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); inset: 0px; padding: var(--bs-card-img-overlay-padding); position: absolute; }
.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 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; display: flex; flex-flow: wrap; }
  .card-group > .card { -webkit-box-flex: 1; flex: 1 0 0%; margin-bottom: 0px; }
  .card-group > .card + .card { border-left: 0px; margin-left: 0px; }
  .card-group > .card:not(:last-child) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top { border-top-right-radius: 0px; }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom { border-bottom-right-radius: 0px; }
  .card-group > .card:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top { border-top-left-radius: 0px; }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom { border-bottom-left-radius: 0px; }
}
.accordion { --bs-accordion-color: #212529; --bs-accordion-bg: #fff; --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: 1px; --bs-accordion-border-radius: calc(0.375 * var(--c4-rem,16px)); --bs-accordion-inner-border-radius: calc(calc(0.375 * var(--c4-rem,16px)) - 1px); --bs-accordion-btn-padding-x: calc(1.25 * var(--c4-rem,16px)); --bs-accordion-btn-padding-y: calc(1 * var(--c4-rem,16px)); --bs-accordion-btn-color: #212529; --bs-accordion-btn-bg: var(--bs-accordion-bg); --bs-accordion-btn-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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-.708z'/%3E%3C/svg%3E"); --bs-accordion-btn-icon-width: calc(1.25 * var(--c4-rem,16px)); --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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%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-.708z'/%3E%3C/svg%3E"); --bs-accordion-btn-focus-border-color: #86b7fe; --bs-accordion-btn-focus-box-shadow: 0 0 0 calc(0.25 * var(--c4-rem,16px)) rgba(13,110,253,.25); --bs-accordion-body-padding-x: calc(1.25 * var(--c4-rem,16px)); --bs-accordion-body-padding-y: calc(1 * var(--c4-rem,16px)); --bs-accordion-active-color: #0c63e4; --bs-accordion-active-bg: #e7f1ff; }
.accordion-button { -webkit-box-align: center; align-items: center; background-color: var(--bs-accordion-btn-bg); border: 0px; border-radius: 0px; color: var(--bs-accordion-btn-color); display: flex; font-size: calc(1 * var(--c4-rem,16px)); 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 { border-color: var(--bs-accordion-btn-focus-border-color); box-shadow: var(--bs-accordion-btn-focus-box-shadow); outline: 0px; z-index: 3; }
.accordion-header { margin-bottom: 0px; }
.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-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: 0px; }
.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-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-collapse { border-width: 0px; }
.accordion-flush .accordion-item { border-left: 0px; border-radius: 0px; border-right: 0px; }
.accordion-flush .accordion-item:first-child { border-top: 0px; }
.accordion-flush .accordion-item:last-child { border-bottom: 0px; }
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { border-radius: 0px; }
.breadcrumb { --bs-breadcrumb-padding-x: 0; --bs-breadcrumb-padding-y: 0; --bs-breadcrumb-margin-bottom: calc(1 * var(--c4-rem,16px)); --bs-breadcrumb-bg: ; --bs-breadcrumb-border-radius: ; --bs-breadcrumb-divider-color: #6c757d; --bs-breadcrumb-item-padding-x: calc(0.5 * var(--c4-rem,16px)); --bs-breadcrumb-item-active-color: #6c757d; 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,"/"); 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: calc(0.75 * var(--c4-rem,16px)); --bs-pagination-padding-y: calc(0.375 * var(--c4-rem,16px)); --bs-pagination-font-size: calc(1 * var(--c4-rem,16px)); --bs-pagination-color: var(--bs-link-color); --bs-pagination-bg: #fff; --bs-pagination-border-width: 1px; --bs-pagination-border-color: #dee2e6; --bs-pagination-border-radius: calc(0.375 * var(--c4-rem,16px)); --bs-pagination-hover-color: var(--bs-link-hover-color); --bs-pagination-hover-bg: #e9ecef; --bs-pagination-hover-border-color: #dee2e6; --bs-pagination-focus-color: var(--bs-link-hover-color); --bs-pagination-focus-bg: #e9ecef; --bs-pagination-focus-box-shadow: 0 0 0 calc(0.25 * var(--c4-rem,16px)) rgba(13,110,253,.25); --bs-pagination-active-color: #fff; --bs-pagination-active-bg: #0d6efd; --bs-pagination-active-border-color: #0d6efd; --bs-pagination-disabled-color: #6c757d; --bs-pagination-disabled-bg: #fff; --bs-pagination-disabled-border-color: #dee2e6; display: flex; list-style: none; padding-left: 0px; }
.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; 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, -webkit-box-shadow 0.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: 0px; 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: -1px; }
.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: calc(1.5 * var(--c4-rem,16px)); --bs-pagination-padding-y: calc(0.75 * var(--c4-rem,16px)); --bs-pagination-font-size: calc(1.25 * var(--c4-rem,16px)); --bs-pagination-border-radius: calc(0.5 * var(--c4-rem,16px)); }
.pagination-sm { --bs-pagination-padding-x: calc(0.5 * var(--c4-rem,16px)); --bs-pagination-padding-y: calc(0.25 * var(--c4-rem,16px)); --bs-pagination-font-size: calc(0.875 * var(--c4-rem,16px)); --bs-pagination-border-radius: calc(0.25 * var(--c4-rem,16px)); }
.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: calc(0.375 * var(--c4-rem,16px)); 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, .wp-block-button .wp-block-button__link .badge { position: relative; top: -1px; }
.alert { --bs-alert-bg: transparent; --bs-alert-padding-x: calc(1 * var(--c4-rem,16px)); --bs-alert-padding-y: calc(1 * var(--c4-rem,16px)); --bs-alert-margin-bottom: calc(1 * var(--c4-rem,16px)); --bs-alert-color: inherit; --bs-alert-border-color: transparent; --bs-alert-border: 1px solid var(--bs-alert-border-color); --bs-alert-border-radius: calc(0.375 * var(--c4-rem,16px)); 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 { font-weight: 700; }
.alert-dismissible { padding-right: calc(3 * var(--c4-rem,16px)); }
.alert-dismissible .btn-close { padding: calc(1.25 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)); position: absolute; right: 0px; top: 0px; z-index: 2; }
.alert-primary { --bs-alert-color: #084298; --bs-alert-bg: #cfe2ff; --bs-alert-border-color: #b6d4fe; }
.alert-primary .alert-link { color: rgb(6, 53, 122); }
.alert-secondary { --bs-alert-color: #41464b; --bs-alert-bg: #e2e3e5; --bs-alert-border-color: #d3d6d8; }
.alert-secondary .alert-link { color: rgb(52, 56, 60); }
.alert-success { --bs-alert-color: #0f5132; --bs-alert-bg: #d1e7dd; --bs-alert-border-color: #badbcc; }
.alert-success .alert-link { color: rgb(12, 65, 40); }
.alert-info { --bs-alert-color: #055160; --bs-alert-bg: #cff4fc; --bs-alert-border-color: #b6effb; }
.alert-info .alert-link { color: rgb(4, 65, 77); }
.alert-warning { --bs-alert-color: #664d03; --bs-alert-bg: #fff3cd; --bs-alert-border-color: #ffecb5; }
.alert-warning .alert-link { color: rgb(82, 62, 2); }
.alert-danger { --bs-alert-color: #842029; --bs-alert-bg: #f8d7da; --bs-alert-border-color: #f5c2c7; }
.alert-danger .alert-link { color: rgb(106, 26, 33); }
.alert-light { --bs-alert-color: #636464; --bs-alert-bg: #fefefe; --bs-alert-border-color: #fdfdfe; }
.alert-light .alert-link { color: rgb(79, 80, 80); }
.alert-dark { --bs-alert-color: #141619; --bs-alert-bg: #d3d3d4; --bs-alert-border-color: #bcbebf; }
.alert-dark .alert-link { color: rgb(16, 18, 20); }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position-x: calc(1 * var(--c4-rem,16px)); }
}
@keyframes progress-bar-stripes { 
  0% { background-position-x: calc(1 * var(--c4-rem,16px)); }
}
.progress { --bs-progress-height: calc(1 * var(--c4-rem,16px)); --bs-progress-font-size: calc(0.75 * var(--c4-rem,16px)); --bs-progress-bg: #e9ecef; --bs-progress-border-radius: calc(0.375 * var(--c4-rem,16px)); --bs-progress-box-shadow: inset 0 1px 2px rgba(0,0,0,.075); --bs-progress-bar-color: #fff; --bs-progress-bar-bg: #0d6efd; --bs-progress-bar-transition: width 0.6s ease; background-color: var(--bs-progress-bg); border-radius: var(--bs-progress-border-radius); font-size: var(--bs-progress-font-size); height: var(--bs-progress-height); }
.progress, .progress-bar { display: flex; overflow: hidden; }
.progress-bar { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; background-color: var(--bs-progress-bar-bg); color: var(--bs-progress-bar-color); flex-direction: column; justify-content: center; 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, rgba(255, 255, 255, 0.15) 25%, transparent 0px, transparent 50%, rgba(255, 255, 255, 0.15) 0px, rgba(255, 255, 255, 0.15) 75%, transparent 0px, transparent); background-size: var(--bs-progress-height) var(--bs-progress-height); }
.progress-bar-animated { animation: 1s linear 0s infinite normal none running progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated { animation: auto ease 0s 1 normal none running none; }
}
.list-group { --bs-list-group-color: #212529; --bs-list-group-bg: #fff; --bs-list-group-border-color: rgba(0,0,0,.125); --bs-list-group-border-width: 1px; --bs-list-group-border-radius: calc(0.375 * var(--c4-rem,16px)); --bs-list-group-item-padding-x: calc(1 * var(--c4-rem,16px)); --bs-list-group-item-padding-y: calc(0.5 * var(--c4-rem,16px)); --bs-list-group-action-color: #495057; --bs-list-group-action-hover-color: #495057; --bs-list-group-action-hover-bg: #f8f9fa; --bs-list-group-action-active-color: #212529; --bs-list-group-action-active-bg: #e9ecef; --bs-list-group-disabled-color: #6c757d; --bs-list-group-disabled-bg: #fff; --bs-list-group-active-color: #fff; --bs-list-group-active-bg: #0d6efd; --bs-list-group-active-border-color: #0d6efd; -webkit-box-orient: vertical; -webkit-box-direction: normal; border-radius: var(--bs-list-group-border-radius); display: flex; flex-direction: column; margin-bottom: 0px; padding-left: 0px; }
.list-group-numbered { counter-reset: section 0; list-style-type: none; }
.list-group-numbered > .list-group-item::before { content: counters(section, ".") ". "; counter-increment: section 1; }
.list-group-item-action { color: var(--bs-list-group-action-color); text-align: inherit; width: 100%; }
.list-group-item-action:focus, .list-group-item-action: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:active { background-color: var(--bs-list-group-action-active-bg); color: var(--bs-list-group-action-active-color); }
.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; }
.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: 0px; }
.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-horizontal { -webkit-box-orient: horizontal; -webkit-box-direction: normal; 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: 0px; }
.list-group-horizontal > .list-group-item:last-child:not(:first-child) { border-bottom-left-radius: 0px; border-top-right-radius: var(--bs-list-group-border-radius); }
.list-group-horizontal > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item { border-left-width: 0px; 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: 576px) {
  .list-group-horizontal-sm { -webkit-box-orient: horizontal; -webkit-box-direction: normal; 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: 0px; }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { border-bottom-left-radius: 0px; border-top-right-radius: var(--bs-list-group-border-radius); }
  .list-group-horizontal-sm > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item { border-left-width: 0px; 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 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; 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: 0px; }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { border-bottom-left-radius: 0px; border-top-right-radius: var(--bs-list-group-border-radius); }
  .list-group-horizontal-md > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item { border-left-width: 0px; 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 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; 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: 0px; }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { border-bottom-left-radius: 0px; border-top-right-radius: var(--bs-list-group-border-radius); }
  .list-group-horizontal-lg > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item { border-left-width: 0px; 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 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; 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: 0px; }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { border-bottom-left-radius: 0px; border-top-right-radius: var(--bs-list-group-border-radius); }
  .list-group-horizontal-xl > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item { border-left-width: 0px; 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 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; 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: 0px; }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { border-bottom-left-radius: 0px; border-top-right-radius: var(--bs-list-group-border-radius); }
  .list-group-horizontal-xxl > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item { border-left-width: 0px; 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: 0px; }
.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: 0px; }
.list-group-item-primary { background-color: rgb(207, 226, 255); color: rgb(8, 66, 152); }
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover { background-color: rgb(186, 203, 230); color: rgb(8, 66, 152); }
.list-group-item-primary.list-group-item-action.active { background-color: rgb(8, 66, 152); border-color: rgb(8, 66, 152); color: rgb(255, 255, 255); }
.list-group-item-secondary { background-color: rgb(226, 227, 229); color: rgb(65, 70, 75); }
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover { background-color: rgb(203, 204, 206); color: rgb(65, 70, 75); }
.list-group-item-secondary.list-group-item-action.active { background-color: rgb(65, 70, 75); border-color: rgb(65, 70, 75); color: rgb(255, 255, 255); }
.list-group-item-success { background-color: rgb(209, 231, 221); color: rgb(15, 81, 50); }
.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { background-color: rgb(188, 208, 199); color: rgb(15, 81, 50); }
.list-group-item-success.list-group-item-action.active { background-color: rgb(15, 81, 50); border-color: rgb(15, 81, 50); color: rgb(255, 255, 255); }
.list-group-item-info { background-color: rgb(207, 244, 252); color: rgb(5, 81, 96); }
.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover { background-color: rgb(186, 220, 227); color: rgb(5, 81, 96); }
.list-group-item-info.list-group-item-action.active { background-color: rgb(5, 81, 96); border-color: rgb(5, 81, 96); color: rgb(255, 255, 255); }
.list-group-item-warning { background-color: rgb(255, 243, 205); color: rgb(102, 77, 3); }
.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover { background-color: rgb(230, 219, 185); color: rgb(102, 77, 3); }
.list-group-item-warning.list-group-item-action.active { background-color: rgb(102, 77, 3); border-color: rgb(102, 77, 3); color: rgb(255, 255, 255); }
.list-group-item-danger { background-color: rgb(248, 215, 218); color: rgb(132, 32, 41); }
.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover { background-color: rgb(223, 194, 196); color: rgb(132, 32, 41); }
.list-group-item-danger.list-group-item-action.active { background-color: rgb(132, 32, 41); border-color: rgb(132, 32, 41); color: rgb(255, 255, 255); }
.list-group-item-light { background-color: rgb(254, 254, 254); color: rgb(99, 100, 100); }
.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover { background-color: rgb(229, 229, 229); color: rgb(99, 100, 100); }
.list-group-item-light.list-group-item-action.active { background-color: rgb(99, 100, 100); border-color: rgb(99, 100, 100); color: rgb(255, 255, 255); }
.list-group-item-dark { background-color: rgb(211, 211, 212); color: rgb(20, 22, 25); }
.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover { background-color: rgb(190, 190, 191); color: rgb(20, 22, 25); }
.list-group-item-dark.list-group-item-action.active { background-color: rgb(20, 22, 25); border-color: rgb(20, 22, 25); color: rgb(255, 255, 255); }
.btn-close { background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50% center / 1em auto no-repeat transparent; border: 0px; border-radius: calc(0.375 * var(--c4-rem,16px)); box-sizing: content-box; color: rgb(0, 0, 0); height: 1em; opacity: 0.5; padding: 0.25em; width: 1em; }
.btn-close:hover { color: rgb(0, 0, 0); opacity: 0.75; text-decoration: none; }
.btn-close:focus { box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px calc(0.25 * var(--c4-rem,16px)); opacity: 1; outline: 0px; }
.btn-close.disabled, .btn-close:disabled { opacity: 0.25; pointer-events: none; user-select: none; }
.btn-close-white { filter: invert(1) grayscale(100%) brightness(200%); }
.toast { --bs-toast-zindex: 1090; --bs-toast-padding-x: calc(0.75 * var(--c4-rem,16px)); --bs-toast-padding-y: calc(0.5 * var(--c4-rem,16px)); --bs-toast-spacing: calc(1.5 * var(--c4-rem,16px)); --bs-toast-max-width: 350px; --bs-toast-font-size: calc(0.875 * var(--c4-rem,16px)); --bs-toast-color: ; --bs-toast-bg: hsla(0,0%,100%,.85); --bs-toast-border-width: 1px; --bs-toast-border-color: var(--bs-border-color-translucent); --bs-toast-border-radius: calc(0.375 * var(--c4-rem,16px)); --bs-toast-box-shadow: 0 calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)) rgba(0,0,0,.15); --bs-toast-header-color: #6c757d; --bs-toast-header-bg: hsla(0,0%,100%,.85); --bs-toast-header-border-color: rgba(0,0,0,.05); 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: max-content; z-index: var(--bs-toast-zindex); }
.toast-container > :not(:last-child) { margin-bottom: var(--bs-toast-spacing); }
.toast-header { -webkit-box-align: center; 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 { overflow-wrap: break-word; padding: var(--bs-toast-padding-x); }
.modal { --bs-modal-zindex: 1055; --bs-modal-width: 500px; --bs-modal-padding: calc(1 * var(--c4-rem,16px)); --bs-modal-margin: calc(0.5 * var(--c4-rem,16px)); --bs-modal-color: ; --bs-modal-bg: #fff; --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: 1px; --bs-modal-border-radius: calc(0.5 * var(--c4-rem,16px)); --bs-modal-box-shadow: 0 calc(0.125 * var(--c4-rem,16px)) calc(0.25 * var(--c4-rem,16px)) rgba(0,0,0,.075); --bs-modal-inner-border-radius: calc(calc(0.5 * var(--c4-rem,16px)) - 1px); --bs-modal-header-padding-x: calc(1 * var(--c4-rem,16px)); --bs-modal-header-padding-y: calc(1 * var(--c4-rem,16px)); --bs-modal-header-padding: calc(1 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)); --bs-modal-header-border-color: var(--bs-border-color); --bs-modal-header-border-width: 1px; --bs-modal-title-line-height: 1.5; --bs-modal-footer-gap: calc(0.5 * var(--c4-rem,16px)); --bs-modal-footer-bg: ; --bs-modal-footer-border-color: var(--bs-border-color); --bs-modal-footer-border-width: 1px; display: none; height: 100%; left: 0px; outline: 0px; overflow: hidden auto; position: fixed; top: 0px; 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 0.3s ease-out, -webkit-transform 0.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 { -webkit-box-align: center; align-items: center; min-height: calc(100% - var(--bs-modal-margin)*2); }
.modal-content, .modal-dialog-centered { display: flex; }
.modal-content { -webkit-box-orient: vertical; -webkit-box-direction: normal; 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); flex-direction: column; outline: 0px; 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: 0px; position: fixed; top: 0px; width: 100vw; z-index: var(--bs-backdrop-zindex); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: var(--bs-backdrop-opacity); }
.modal-header { -webkit-box-align: center; -webkit-box-pack: justify; 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; justify-content: space-between; padding: var(--bs-modal-header-padding); }
.modal-header .btn-close { margin: calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto; 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: 0px; }
.modal-body { -webkit-box-flex: 1; flex: 1 1 auto; padding: var(--bs-modal-padding); position: relative; }
.modal-footer { -webkit-box-align: center; -webkit-box-pack: end; 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: calc(1.75 * var(--c4-rem,16px)); --bs-modal-box-shadow: 0 calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)) rgba(0,0,0,.15); }
  .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: 0px; max-width: none; width: 100vw; }
.modal-fullscreen .modal-content { border: 0px; border-radius: 0px; height: 100%; }
.modal-fullscreen .modal-footer, .modal-fullscreen .modal-header { border-radius: 0px; }
.modal-fullscreen .modal-body { overflow-y: auto; }
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down { height: 100%; margin: 0px; max-width: none; width: 100vw; }
  .modal-fullscreen-sm-down .modal-content { border: 0px; border-radius: 0px; height: 100%; }
  .modal-fullscreen-sm-down .modal-footer, .modal-fullscreen-sm-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-sm-down .modal-body { overflow-y: auto; }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down { height: 100%; margin: 0px; max-width: none; width: 100vw; }
  .modal-fullscreen-md-down .modal-content { border: 0px; border-radius: 0px; height: 100%; }
  .modal-fullscreen-md-down .modal-footer, .modal-fullscreen-md-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-md-down .modal-body { overflow-y: auto; }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down { height: 100%; margin: 0px; max-width: none; width: 100vw; }
  .modal-fullscreen-lg-down .modal-content { border: 0px; border-radius: 0px; height: 100%; }
  .modal-fullscreen-lg-down .modal-footer, .modal-fullscreen-lg-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-lg-down .modal-body { overflow-y: auto; }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down { height: 100%; margin: 0px; max-width: none; width: 100vw; }
  .modal-fullscreen-xl-down .modal-content { border: 0px; border-radius: 0px; height: 100%; }
  .modal-fullscreen-xl-down .modal-footer, .modal-fullscreen-xl-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-xl-down .modal-body { overflow-y: auto; }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down { height: 100%; margin: 0px; max-width: none; width: 100vw; }
  .modal-fullscreen-xxl-down .modal-content { border: 0px; border-radius: 0px; height: 100%; }
  .modal-fullscreen-xxl-down .modal-footer, .modal-fullscreen-xxl-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-xxl-down .modal-body { overflow-y: auto; }
}
.tooltip { --bs-tooltip-zindex: 1080; --bs-tooltip-max-width: 200px; --bs-tooltip-padding-x: calc(0.5 * var(--c4-rem,16px)); --bs-tooltip-padding-y: calc(0.25 * var(--c4-rem,16px)); --bs-tooltip-margin: ; --bs-tooltip-font-size: calc(0.875 * var(--c4-rem,16px)); --bs-tooltip-color: #fff; --bs-tooltip-bg: #000; --bs-tooltip-border-radius: calc(0.375 * var(--c4-rem,16px)); --bs-tooltip-opacity: 0.9; --bs-tooltip-arrow-width: calc(0.8 * var(--c4-rem,16px)); --bs-tooltip-arrow-height: calc(0.4 * var(--c4-rem,16px)); overflow-wrap: break-word; display: block; font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", 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; padding: var(--bs-tooltip-arrow-height); 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: 0px; }
.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: 0px; 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: 0px; }
.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: 0px; 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: calc(0.875 * var(--c4-rem,16px)); --bs-popover-bg: #fff; --bs-popover-border-width: 1px; --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: calc(0.5 * var(--c4-rem,16px)); --bs-popover-inner-border-radius: calc(calc(0.5 * var(--c4-rem,16px)) - 1px); --bs-popover-box-shadow: 0 calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)) rgba(0,0,0,.15); --bs-popover-header-padding-x: calc(1 * var(--c4-rem,16px)); --bs-popover-header-padding-y: calc(0.5 * var(--c4-rem,16px)); --bs-popover-header-font-size: calc(1 * var(--c4-rem,16px)); --bs-popover-header-color: ; --bs-popover-header-bg: #f0f0f0; --bs-popover-body-padding-x: calc(1 * var(--c4-rem,16px)); --bs-popover-body-padding-y: calc(1 * var(--c4-rem,16px)); --bs-popover-body-color: #212529; --bs-popover-arrow-width: calc(1 * var(--c4-rem,16px)); --bs-popover-arrow-height: calc(0.5 * var(--c4-rem,16px)); --bs-popover-arrow-border: var(--bs-popover-border-color); overflow-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: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", 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: 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: 0px 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: 0px; }
.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: 0px; }
.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: 0px; }
.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: 0px; 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: 0px; }
.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: 0px; 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 0.6s ease-in-out, -webkit-transform 0.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 0.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 { -webkit-box-align: center; -webkit-box-pack: center; align-items: center; background: none; border: 0px; bottom: 0px; color: rgb(255, 255, 255); display: flex; justify-content: center; opacity: 0.5; padding: 0px; position: absolute; text-align: center; top: 0px; transition: opacity 0.15s; 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: rgb(255, 255, 255); opacity: 0.9; outline: 0px; text-decoration: none; }
.carousel-control-prev { left: 0px; }
.carousel-control-next { right: 0px; }
.carousel-control-next-icon, .carousel-control-prev-icon { background-position: 50% center; background-repeat: no-repeat; background-size: 100% 100%; display: inline-block; height: calc(2 * var(--c4-rem,16px)); width: calc(2 * var(--c4-rem,16px)); }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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 0z'/%3E%3C/svg%3E"); }
.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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-.708z'/%3E%3C/svg%3E"); }
.carousel-indicators { -webkit-box-pack: center; bottom: 0px; display: flex; justify-content: center; left: 0px; list-style: none; margin-bottom: calc(1 * var(--c4-rem,16px)); margin-left: 15%; margin-right: 15%; padding: 0px; position: absolute; right: 0px; z-index: 2; }
.carousel-indicators [data-bs-target] { -webkit-box-flex: 0; background-clip: padding-box; background-color: rgb(255, 255, 255); border-width: 10px 0px; border-style: solid none; border-color: transparent currentcolor; border-image: none; box-sizing: content-box; cursor: pointer; flex: 0 1 auto; height: 3px; margin-left: 3px; margin-right: 3px; opacity: 0.5; padding: 0px; text-indent: -999px; transition: opacity 0.6s; width: 30px; }
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] { transition: none; }
}
.carousel-indicators .active { opacity: 1; }
.carousel-caption { bottom: calc(1.25 * var(--c4-rem,16px)); color: rgb(255, 255, 255); left: 15%; padding-bottom: calc(1.25 * var(--c4-rem,16px)); padding-top: calc(1.25 * var(--c4-rem,16px)); position: absolute; right: 15%; text-align: center; }
.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon { filter: invert(1) grayscale(1); }
.carousel-dark .carousel-indicators [data-bs-target] { background-color: rgb(0, 0, 0); }
.carousel-dark .carousel-caption { color: rgb(0, 0, 0); }
.spinner-border, .spinner-grow { animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); border-radius: 50%; display: inline-block; height: var(--bs-spinner-height); vertical-align: var(--bs-spinner-vertical-align); width: var(--bs-spinner-width); }
@-webkit-keyframes spinner-border { 
  100% { transform: rotate(1turn); }
}
@keyframes spinner-border { 
  100% { transform: rotate(1turn); }
}
.spinner-border { --bs-spinner-width: calc(2 * var(--c4-rem,16px)); --bs-spinner-height: calc(2 * var(--c4-rem,16px)); --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-top-color: ; border-top-style: ; border-top-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right: var(--bs-spinner-border-width) solid transparent; }
.spinner-border-sm { --bs-spinner-width: calc(1 * var(--c4-rem,16px)); --bs-spinner-height: calc(1 * var(--c4-rem,16px)); --bs-spinner-border-width: 0.2em; }
@-webkit-keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
.spinner-grow { --bs-spinner-width: calc(2 * var(--c4-rem,16px)); --bs-spinner-height: calc(2 * var(--c4-rem,16px)); --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: calc(1 * var(--c4-rem,16px)); --bs-spinner-height: calc(1 * var(--c4-rem,16px)); }
@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-xxl { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 400px; --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: calc(1 * var(--c4-rem,16px)); --bs-offcanvas-padding-y: calc(1 * var(--c4-rem,16px)); --bs-offcanvas-color: ; --bs-offcanvas-bg: #fff; --bs-offcanvas-border-width: 1px; --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: 0 calc(0.125 * var(--c4-rem,16px)) calc(0.25 * var(--c4-rem,16px)) rgba(0,0,0,.075); }
@media (max-width: 575.98px) {
  .offcanvas-sm { -webkit-box-orient: vertical; -webkit-box-direction: normal; background-clip: padding-box; background-color: var(--bs-offcanvas-bg); bottom: 0px; color: var(--bs-offcanvas-color); display: flex; flex-direction: column; max-width: 100%; outline: 0px; position: fixed; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; 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: 0px; top: 0px; 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: 0px; top: 0px; 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: 0px; transform: translateY(-100%); }
  .offcanvas-sm.offcanvas-bottom, .offcanvas-sm.offcanvas-top { height: var(--bs-offcanvas-height); left: 0px; max-height: 100%; right: 0px; }
  .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 { -webkit-box-flex: 0; display: flex; flex-grow: 0; overflow-y: visible; padding: 0px; background-color: transparent !important; }
}
@media (max-width: 767.98px) {
  .offcanvas-md { -webkit-box-orient: vertical; -webkit-box-direction: normal; background-clip: padding-box; background-color: var(--bs-offcanvas-bg); bottom: 0px; color: var(--bs-offcanvas-color); display: flex; flex-direction: column; max-width: 100%; outline: 0px; position: fixed; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; 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: 0px; top: 0px; 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: 0px; top: 0px; 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: 0px; transform: translateY(-100%); }
  .offcanvas-md.offcanvas-bottom, .offcanvas-md.offcanvas-top { height: var(--bs-offcanvas-height); left: 0px; max-height: 100%; right: 0px; }
  .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 { -webkit-box-flex: 0; display: flex; flex-grow: 0; overflow-y: visible; padding: 0px; background-color: transparent !important; }
}
@media (max-width: 991.98px) {
  .offcanvas-lg { -webkit-box-orient: vertical; -webkit-box-direction: normal; background-clip: padding-box; background-color: var(--bs-offcanvas-bg); bottom: 0px; color: var(--bs-offcanvas-color); display: flex; flex-direction: column; max-width: 100%; outline: 0px; position: fixed; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; 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: 0px; top: 0px; 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: 0px; top: 0px; 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: 0px; transform: translateY(-100%); }
  .offcanvas-lg.offcanvas-bottom, .offcanvas-lg.offcanvas-top { height: var(--bs-offcanvas-height); left: 0px; max-height: 100%; right: 0px; }
  .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 { -webkit-box-flex: 0; display: flex; flex-grow: 0; overflow-y: visible; padding: 0px; background-color: transparent !important; }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl { -webkit-box-orient: vertical; -webkit-box-direction: normal; background-clip: padding-box; background-color: var(--bs-offcanvas-bg); bottom: 0px; color: var(--bs-offcanvas-color); display: flex; flex-direction: column; max-width: 100%; outline: 0px; position: fixed; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; 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: 0px; top: 0px; 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: 0px; top: 0px; 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: 0px; transform: translateY(-100%); }
  .offcanvas-xl.offcanvas-bottom, .offcanvas-xl.offcanvas-top { height: var(--bs-offcanvas-height); left: 0px; max-height: 100%; right: 0px; }
  .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 { -webkit-box-flex: 0; display: flex; flex-grow: 0; overflow-y: visible; padding: 0px; background-color: transparent !important; }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl { -webkit-box-orient: vertical; -webkit-box-direction: normal; background-clip: padding-box; background-color: var(--bs-offcanvas-bg); bottom: 0px; color: var(--bs-offcanvas-color); display: flex; flex-direction: column; max-width: 100%; outline: 0px; position: fixed; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; 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: 0px; top: 0px; 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: 0px; top: 0px; 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: 0px; transform: translateY(-100%); }
  .offcanvas-xxl.offcanvas-bottom, .offcanvas-xxl.offcanvas-top { height: var(--bs-offcanvas-height); left: 0px; max-height: 100%; right: 0px; }
  .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 { -webkit-box-flex: 0; display: flex; flex-grow: 0; overflow-y: visible; padding: 0px; background-color: transparent !important; }
}
.offcanvas { -webkit-box-orient: vertical; -webkit-box-direction: normal; background-clip: padding-box; background-color: var(--bs-offcanvas-bg); bottom: 0px; color: var(--bs-offcanvas-color); display: flex; flex-direction: column; max-width: 100%; outline: 0px; position: fixed; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; 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: 0px; top: 0px; 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: 0px; top: 0px; 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: 0px; transform: translateY(-100%); }
.offcanvas.offcanvas-bottom, .offcanvas.offcanvas-top { height: var(--bs-offcanvas-height); left: 0px; max-height: 100%; right: 0px; }
.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: rgb(0, 0, 0); height: 100vh; left: 0px; position: fixed; top: 0px; width: 100vw; z-index: 1040; }
.offcanvas-backdrop.fade { opacity: 0; }
.offcanvas-backdrop.show { opacity: 0.5; }
.offcanvas-header { -webkit-box-align: center; -webkit-box-pack: justify; align-items: center; display: flex; justify-content: space-between; 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-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: 1.5; margin-bottom: 0px; }
.offcanvas-body { -webkit-box-flex: 1; flex-grow: 1; overflow-y: auto; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
.clearfix::after { clear: both; content: ""; display: block; }
.text-bg-primary { background-color: RGBA(13,110,253,var(--bs-bg-opacity,1)) !important; color: rgb(255, 255, 255) !important; }
.text-bg-secondary { background-color: RGBA(108,117,125,var(--bs-bg-opacity,1)) !important; color: rgb(255, 255, 255) !important; }
.text-bg-success { background-color: RGBA(25,135,84,var(--bs-bg-opacity,1)) !important; color: rgb(255, 255, 255) !important; }
.text-bg-info { background-color: RGBA(13,202,240,var(--bs-bg-opacity,1)) !important; color: rgb(0, 0, 0) !important; }
.text-bg-warning { background-color: RGBA(255,193,7,var(--bs-bg-opacity,1)) !important; color: rgb(0, 0, 0) !important; }
.text-bg-danger { background-color: RGBA(220,53,69,var(--bs-bg-opacity,1)) !important; color: rgb(255, 255, 255) !important; }
.text-bg-light { background-color: RGBA(248,249,250,var(--bs-bg-opacity,1)) !important; color: rgb(0, 0, 0) !important; }
.text-bg-dark { background-color: RGBA(33,37,41,var(--bs-bg-opacity,1)) !important; color: rgb(255, 255, 255) !important; }
.link-primary { color: rgb(13, 110, 253) !important; }
.link-primary:focus, .link-primary:hover { color: rgb(10, 88, 202) !important; }
.link-secondary { color: rgb(108, 117, 125) !important; }
.link-secondary:focus, .link-secondary:hover { color: rgb(86, 94, 100) !important; }
.link-success { color: rgb(25, 135, 84) !important; }
.link-success:focus, .link-success:hover { color: rgb(20, 108, 67) !important; }
.link-info { color: rgb(13, 202, 240) !important; }
.link-info:focus, .link-info:hover { color: rgb(61, 213, 243) !important; }
.link-warning { color: rgb(255, 193, 7) !important; }
.link-warning:focus, .link-warning:hover { color: rgb(255, 205, 57) !important; }
.link-danger { color: rgb(220, 53, 69) !important; }
.link-danger:focus, .link-danger:hover { color: rgb(176, 42, 55) !important; }
.link-light { color: rgb(248, 249, 250) !important; }
.link-light:focus, .link-light:hover { color: rgb(249, 250, 251) !important; }
.link-dark { color: rgb(33, 37, 41) !important; }
.link-dark:focus, .link-dark:hover { color: rgb(26, 30, 33) !important; }
.ratio { position: relative; width: 100%; }
.ratio::before { content: ""; display: block; padding-top: var(--bs-aspect-ratio); }
.ratio > * { height: 100%; left: 0px; position: absolute; top: 0px; 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: 0px; }
.fixed-bottom, .fixed-top { left: 0px; position: fixed; right: 0px; z-index: 1030; }
.fixed-bottom { bottom: 0px; }
.sticky-top { top: 0px; }
.sticky-bottom, .sticky-top { position: sticky; z-index: 1020; }
.sticky-bottom { bottom: 0px; }
@media (min-width: 576px) {
  .sticky-sm-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-sm-bottom { bottom: 0px; position: sticky; z-index: 1020; }
}
@media (min-width: 768px) {
  .sticky-md-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-md-bottom { bottom: 0px; position: sticky; z-index: 1020; }
}
@media (min-width: 992px) {
  .sticky-lg-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-lg-bottom { bottom: 0px; position: sticky; z-index: 1020; }
}
@media (min-width: 1200px) {
  .sticky-xl-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-xl-bottom { bottom: 0px; position: sticky; z-index: 1020; }
}
@media (min-width: 1400px) {
  .sticky-xxl-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-xxl-bottom { bottom: 0px; position: sticky; z-index: 1020; }
}
.hstack { -webkit-box-orient: horizontal; -webkit-box-align: center; align-items: center; flex-direction: row; }
.hstack, .vstack { -webkit-box-direction: normal; align-self: stretch; display: flex; }
.vstack { -webkit-box-flex: 1; -webkit-box-orient: vertical; flex: 1 1 auto; flex-direction: column; }
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { clip: rect(0px, 0px, 0px, 0px) !important; border: 0px !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; white-space: nowrap !important; width: 1px !important; }
.stretched-link::after { inset: 0px; content: ""; position: absolute; 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: 0.25; width: 1px; }
.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; }
.opacity-0 { opacity: 0 !important; }
.opacity-25 { opacity: 0.25 !important; }
.opacity-50 { opacity: 0.5 !important; }
.opacity-75 { opacity: 0.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; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-grid { display: 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: rgba(0, 0, 0, 0.15) 0px calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)) !important; }
.shadow-sm { box-shadow: rgba(0, 0, 0, 0.075) 0px calc(0.125 * var(--c4-rem,16px)) calc(0.25 * var(--c4-rem,16px)) !important; }
.shadow-lg { box-shadow: rgba(0, 0, 0, 0.176) 0px calc(1 * var(--c4-rem,16px)) calc(3 * var(--c4-rem,16px)) !important; }
.shadow-none { box-shadow: none !important; }
.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: 0px !important; }
.top-50 { top: 50% !important; }
.top-100 { top: 100% !important; }
.bottom-0 { bottom: 0px !important; }
.bottom-50 { bottom: 50% !important; }
.bottom-100 { bottom: 100% !important; }
.start-0 { left: 0px !important; }
.start-50 { left: 50% !important; }
.start-100 { left: 100% !important; }
.end-0 { right: 0px !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: 0px !important; }
.border-top { border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-top-0 { border-top: 0px !important; }
.border-end { border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-end-0 { border-right: 0px !important; }
.border-bottom { border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-bottom-0 { border-bottom: 0px !important; }
.border-start { border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-start-0 { border-left: 0px !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-white { --bs-border-opacity: 1; border-color: rgba(var(--bs-white-rgb),var(--bs-border-opacity)) !important; }
.border-1 { --bs-border-width: 1px; }
.border-2 { --bs-border-width: 2px; }
.border-3 { --bs-border-width: 3px; }
.border-4 { --bs-border-width: 4px; }
.border-5 { --bs-border-width: 5px; }
.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 { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
.flex-row { -webkit-box-orient: horizontal !important; flex-direction: row !important; }
.flex-column, .flex-row { -webkit-box-direction: normal !important; }
.flex-column { -webkit-box-orient: vertical !important; flex-direction: column !important; }
.flex-row-reverse { -webkit-box-orient: horizontal !important; flex-direction: row-reverse !important; }
.flex-column-reverse, .flex-row-reverse { -webkit-box-direction: reverse !important; }
.flex-column-reverse { -webkit-box-orient: vertical !important; flex-direction: column-reverse !important; }
.flex-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
.flex-grow-1 { -webkit-box-flex: 1 !important; 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 { -webkit-box-pack: start !important; justify-content: flex-start !important; }
.justify-content-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
.justify-content-center { -webkit-box-pack: center !important; justify-content: center !important; }
.justify-content-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
.justify-content-around { justify-content: space-around !important; }
.justify-content-evenly { justify-content: space-evenly !important; }
.align-items-start { -webkit-box-align: start !important; align-items: flex-start !important; }
.align-items-end { -webkit-box-align: end !important; align-items: flex-end !important; }
.align-items-center { -webkit-box-align: center !important; align-items: center !important; }
.align-items-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
.align-items-stretch { -webkit-box-align: stretch !important; 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 { -webkit-box-ordinal-group: 1 !important; order: 0 !important; }
.order-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }
.order-2 { -webkit-box-ordinal-group: 3 !important; order: 2 !important; }
.order-3 { -webkit-box-ordinal-group: 4 !important; order: 3 !important; }
.order-4 { -webkit-box-ordinal-group: 5 !important; order: 4 !important; }
.order-5 { -webkit-box-ordinal-group: 6 !important; order: 5 !important; }
.order-last { -webkit-box-ordinal-group: 7 !important; order: 6 !important; }
.m-0 { margin: 0px !important; }
.m-1 { margin: calc(0.25 * var(--c4-rem,16px)) !important; }
.m-2 { margin: calc(0.5 * var(--c4-rem,16px)) !important; }
.m-3 { margin: calc(1 * var(--c4-rem,16px)) !important; }
.m-4 { margin: calc(1.5 * var(--c4-rem,16px)) !important; }
.m-5 { margin: calc(3 * var(--c4-rem,16px)) !important; }
.m-auto { margin: auto !important; }
.mx-0 { margin-left: 0px !important; margin-right: 0px !important; }
.mx-1 { margin-left: calc(0.25 * var(--c4-rem,16px)) !important; margin-right: calc(0.25 * var(--c4-rem,16px)) !important; }
.mx-2 { margin-left: calc(0.5 * var(--c4-rem,16px)) !important; margin-right: calc(0.5 * var(--c4-rem,16px)) !important; }
.mx-3 { margin-left: calc(1 * var(--c4-rem,16px)) !important; margin-right: calc(1 * var(--c4-rem,16px)) !important; }
.mx-4 { margin-left: calc(1.5 * var(--c4-rem,16px)) !important; margin-right: calc(1.5 * var(--c4-rem,16px)) !important; }
.mx-5 { margin-left: calc(3 * var(--c4-rem,16px)) !important; margin-right: calc(3 * var(--c4-rem,16px)) !important; }
.mx-auto { margin-left: auto !important; margin-right: auto !important; }
.my-0 { margin-bottom: 0px !important; margin-top: 0px !important; }
.my-1 { margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; margin-top: calc(0.25 * var(--c4-rem,16px)) !important; }
.my-2 { margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; margin-top: calc(0.5 * var(--c4-rem,16px)) !important; }
.my-3 { margin-bottom: calc(1 * var(--c4-rem,16px)) !important; margin-top: calc(1 * var(--c4-rem,16px)) !important; }
.my-4 { margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; margin-top: calc(1.5 * var(--c4-rem,16px)) !important; }
.my-5 { margin-bottom: calc(3 * var(--c4-rem,16px)) !important; margin-top: calc(3 * var(--c4-rem,16px)) !important; }
.my-auto { margin-bottom: auto !important; margin-top: auto !important; }
.mt-0 { margin-top: 0px !important; }
.mt-1 { margin-top: calc(0.25 * var(--c4-rem,16px)) !important; }
.mt-2 { margin-top: calc(0.5 * var(--c4-rem,16px)) !important; }
.mt-3 { margin-top: calc(1 * var(--c4-rem,16px)) !important; }
.mt-4 { margin-top: calc(1.5 * var(--c4-rem,16px)) !important; }
.mt-5 { margin-top: calc(3 * var(--c4-rem,16px)) !important; }
.mt-auto { margin-top: auto !important; }
.me-0 { margin-right: 0px !important; }
.me-1 { margin-right: calc(0.25 * var(--c4-rem,16px)) !important; }
.me-2 { margin-right: calc(0.5 * var(--c4-rem,16px)) !important; }
.me-3 { margin-right: calc(1 * var(--c4-rem,16px)) !important; }
.me-4 { margin-right: calc(1.5 * var(--c4-rem,16px)) !important; }
.me-5 { margin-right: calc(3 * var(--c4-rem,16px)) !important; }
.me-auto { margin-right: auto !important; }
.mb-0 { margin-bottom: 0px !important; }
.mb-1 { margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
.mb-2 { margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
.mb-3 { margin-bottom: calc(1 * var(--c4-rem,16px)) !important; }
.mb-4 { margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
.mb-5 { margin-bottom: calc(3 * var(--c4-rem,16px)) !important; }
.mb-auto { margin-bottom: auto !important; }
.ms-0 { margin-left: 0px !important; }
.ms-1 { margin-left: calc(0.25 * var(--c4-rem,16px)) !important; }
.ms-2 { margin-left: calc(0.5 * var(--c4-rem,16px)) !important; }
.ms-3 { margin-left: calc(1 * var(--c4-rem,16px)) !important; }
.ms-4 { margin-left: calc(1.5 * var(--c4-rem,16px)) !important; }
.ms-5 { margin-left: calc(3 * var(--c4-rem,16px)) !important; }
.ms-auto { margin-left: auto !important; }
.p-0 { padding: 0px !important; }
.p-1 { padding: calc(0.25 * var(--c4-rem,16px)) !important; }
.p-2 { padding: calc(0.5 * var(--c4-rem,16px)) !important; }
.p-3 { padding: calc(1 * var(--c4-rem,16px)) !important; }
.p-4 { padding: calc(1.5 * var(--c4-rem,16px)) !important; }
.p-5 { padding: calc(3 * var(--c4-rem,16px)) !important; }
.px-0 { padding-left: 0px !important; padding-right: 0px !important; }
.px-1 { padding-left: calc(0.25 * var(--c4-rem,16px)) !important; padding-right: calc(0.25 * var(--c4-rem,16px)) !important; }
.px-2 { padding-left: calc(0.5 * var(--c4-rem,16px)) !important; padding-right: calc(0.5 * var(--c4-rem,16px)) !important; }
.px-3 { padding-left: calc(1 * var(--c4-rem,16px)) !important; padding-right: calc(1 * var(--c4-rem,16px)) !important; }
.px-4 { padding-left: calc(1.5 * var(--c4-rem,16px)) !important; padding-right: calc(1.5 * var(--c4-rem,16px)) !important; }
.px-5 { padding-left: calc(3 * var(--c4-rem,16px)) !important; padding-right: calc(3 * var(--c4-rem,16px)) !important; }
.py-0 { padding-bottom: 0px !important; padding-top: 0px !important; }
.py-1 { padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; padding-top: calc(0.25 * var(--c4-rem,16px)) !important; }
.py-2 { padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; padding-top: calc(0.5 * var(--c4-rem,16px)) !important; }
.py-3 { padding-bottom: calc(1 * var(--c4-rem,16px)) !important; padding-top: calc(1 * var(--c4-rem,16px)) !important; }
.py-4 { padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; padding-top: calc(1.5 * var(--c4-rem,16px)) !important; }
.py-5 { padding-bottom: calc(3 * var(--c4-rem,16px)) !important; padding-top: calc(3 * var(--c4-rem,16px)) !important; }
.pt-0 { padding-top: 0px !important; }
.pt-1 { padding-top: calc(0.25 * var(--c4-rem,16px)) !important; }
.pt-2 { padding-top: calc(0.5 * var(--c4-rem,16px)) !important; }
.pt-3 { padding-top: calc(1 * var(--c4-rem,16px)) !important; }
.pt-4 { padding-top: calc(1.5 * var(--c4-rem,16px)) !important; }
.pt-5 { padding-top: calc(3 * var(--c4-rem,16px)) !important; }
.pe-0 { padding-right: 0px !important; }
.pe-1 { padding-right: calc(0.25 * var(--c4-rem,16px)) !important; }
.pe-2 { padding-right: calc(0.5 * var(--c4-rem,16px)) !important; }
.pe-3 { padding-right: calc(1 * var(--c4-rem,16px)) !important; }
.pe-4 { padding-right: calc(1.5 * var(--c4-rem,16px)) !important; }
.pe-5 { padding-right: calc(3 * var(--c4-rem,16px)) !important; }
.pb-0 { padding-bottom: 0px !important; }
.pb-1 { padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
.pb-2 { padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
.pb-3 { padding-bottom: calc(1 * var(--c4-rem,16px)) !important; }
.pb-4 { padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
.pb-5 { padding-bottom: calc(3 * var(--c4-rem,16px)) !important; }
.ps-0 { padding-left: 0px !important; }
.ps-1 { padding-left: calc(0.25 * var(--c4-rem,16px)) !important; }
.ps-2 { padding-left: calc(0.5 * var(--c4-rem,16px)) !important; }
.ps-3 { padding-left: calc(1 * var(--c4-rem,16px)) !important; }
.ps-4 { padding-left: calc(1.5 * var(--c4-rem,16px)) !important; }
.ps-5 { padding-left: calc(3 * var(--c4-rem,16px)) !important; }
.gap-0 { gap: 0px !important; }
.gap-1 { gap: calc(0.25 * var(--c4-rem,16px)) !important; }
.gap-2 { gap: calc(0.5 * var(--c4-rem,16px)) !important; }
.gap-3 { gap: calc(1 * var(--c4-rem,16px)) !important; }
.gap-4 { gap: calc(1.5 * var(--c4-rem,16px)) !important; }
.gap-5 { gap: calc(3 * var(--c4-rem,16px)) !important; }
.font-monospace { font-family: var(--bs-font-monospace) !important; }
.fs-1 { font-size: calc(calc(1.375 * var(--c4-rem,16px)) + 1.5vw) !important; }
.fs-2 { font-size: calc(calc(1.325 * var(--c4-rem,16px)) + 0.9vw) !important; }
.fs-3 { font-size: calc(calc(1.3 * var(--c4-rem,16px)) + 0.6vw) !important; }
.fs-4 { font-size: calc(calc(1.275 * var(--c4-rem,16px)) + 0.3vw) !important; }
.fs-5 { font-size: calc(1.25 * var(--c4-rem,16px)) !important; }
.fs-6 { font-size: calc(1 * var(--c4-rem,16px)) !important; }
.fst-italic { font-style: italic !important; }
.fst-normal { font-style: normal !important; }
.fw-light { font-weight: 300 !important; }
.fw-lighter { font-weight: lighter !important; }
.fw-normal { font-weight: 400 !important; }
.fw-bold { font-weight: 700 !important; }
.fw-semibold { font-weight: 600 !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 { overflow-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: rgb(108, 117, 125) !important; }
.text-black-50 { --bs-text-opacity: 1; color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 { --bs-text-opacity: 1; color: rgba(255, 255, 255, 0.5) !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; }
.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-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-gradient { background-image: var(--bs-gradient) !important; }
.user-select-all { user-select: all !important; }
.user-select-auto { user-select: auto !important; }
.user-select-none { 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: 0px !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-2xl) !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; }
.rounded-end, .rounded-top { border-top-right-radius: var(--bs-border-radius) !important; }
.rounded-bottom, .rounded-end { border-bottom-right-radius: var(--bs-border-radius) !important; }
.rounded-bottom, .rounded-start { border-bottom-left-radius: var(--bs-border-radius) !important; }
.rounded-start { border-top-left-radius: var(--bs-border-radius) !important; }
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }
@media (min-width: 576px) {
  .float-sm-start { float: left !important; }
  .float-sm-end { float: right !important; }
  .float-sm-none { float: 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-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 { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-sm-row { -webkit-box-orient: horizontal !important; flex-direction: row !important; }
  .flex-sm-column, .flex-sm-row { -webkit-box-direction: normal !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -webkit-box-flex: 1 !important; 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 { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; 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 { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; 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 { -webkit-box-ordinal-group: 1 !important; order: 0 !important; }
  .order-sm-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }
  .order-sm-2 { -webkit-box-ordinal-group: 3 !important; order: 2 !important; }
  .order-sm-3 { -webkit-box-ordinal-group: 4 !important; order: 3 !important; }
  .order-sm-4 { -webkit-box-ordinal-group: 5 !important; order: 4 !important; }
  .order-sm-5 { -webkit-box-ordinal-group: 6 !important; order: 5 !important; }
  .order-sm-last { -webkit-box-ordinal-group: 7 !important; order: 6 !important; }
  .m-sm-0 { margin: 0px !important; }
  .m-sm-1 { margin: calc(0.25 * var(--c4-rem,16px)) !important; }
  .m-sm-2 { margin: calc(0.5 * var(--c4-rem,16px)) !important; }
  .m-sm-3 { margin: calc(1 * var(--c4-rem,16px)) !important; }
  .m-sm-4 { margin: calc(1.5 * var(--c4-rem,16px)) !important; }
  .m-sm-5 { margin: calc(3 * var(--c4-rem,16px)) !important; }
  .m-sm-auto { margin: auto !important; }
  .mx-sm-0 { margin-left: 0px !important; margin-right: 0px !important; }
  .mx-sm-1 { margin-left: calc(0.25 * var(--c4-rem,16px)) !important; margin-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mx-sm-2 { margin-left: calc(0.5 * var(--c4-rem,16px)) !important; margin-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mx-sm-3 { margin-left: calc(1 * var(--c4-rem,16px)) !important; margin-right: calc(1 * var(--c4-rem,16px)) !important; }
  .mx-sm-4 { margin-left: calc(1.5 * var(--c4-rem,16px)) !important; margin-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mx-sm-5 { margin-left: calc(3 * var(--c4-rem,16px)) !important; margin-right: calc(3 * var(--c4-rem,16px)) !important; }
  .mx-sm-auto { margin-left: auto !important; margin-right: auto !important; }
  .my-sm-0 { margin-bottom: 0px !important; margin-top: 0px !important; }
  .my-sm-1 { margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; margin-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .my-sm-2 { margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; margin-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .my-sm-3 { margin-bottom: calc(1 * var(--c4-rem,16px)) !important; margin-top: calc(1 * var(--c4-rem,16px)) !important; }
  .my-sm-4 { margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; margin-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .my-sm-5 { margin-bottom: calc(3 * var(--c4-rem,16px)) !important; margin-top: calc(3 * var(--c4-rem,16px)) !important; }
  .my-sm-auto { margin-bottom: auto !important; margin-top: auto !important; }
  .mt-sm-0 { margin-top: 0px !important; }
  .mt-sm-1 { margin-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mt-sm-2 { margin-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mt-sm-3 { margin-top: calc(1 * var(--c4-rem,16px)) !important; }
  .mt-sm-4 { margin-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mt-sm-5 { margin-top: calc(3 * var(--c4-rem,16px)) !important; }
  .mt-sm-auto { margin-top: auto !important; }
  .me-sm-0 { margin-right: 0px !important; }
  .me-sm-1 { margin-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .me-sm-2 { margin-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .me-sm-3 { margin-right: calc(1 * var(--c4-rem,16px)) !important; }
  .me-sm-4 { margin-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .me-sm-5 { margin-right: calc(3 * var(--c4-rem,16px)) !important; }
  .me-sm-auto { margin-right: auto !important; }
  .mb-sm-0 { margin-bottom: 0px !important; }
  .mb-sm-1 { margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mb-sm-2 { margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mb-sm-3 { margin-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .mb-sm-4 { margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mb-sm-5 { margin-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .mb-sm-auto { margin-bottom: auto !important; }
  .ms-sm-0 { margin-left: 0px !important; }
  .ms-sm-1 { margin-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ms-sm-2 { margin-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ms-sm-3 { margin-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ms-sm-4 { margin-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ms-sm-5 { margin-left: calc(3 * var(--c4-rem,16px)) !important; }
  .ms-sm-auto { margin-left: auto !important; }
  .p-sm-0 { padding: 0px !important; }
  .p-sm-1 { padding: calc(0.25 * var(--c4-rem,16px)) !important; }
  .p-sm-2 { padding: calc(0.5 * var(--c4-rem,16px)) !important; }
  .p-sm-3 { padding: calc(1 * var(--c4-rem,16px)) !important; }
  .p-sm-4 { padding: calc(1.5 * var(--c4-rem,16px)) !important; }
  .p-sm-5 { padding: calc(3 * var(--c4-rem,16px)) !important; }
  .px-sm-0 { padding-left: 0px !important; padding-right: 0px !important; }
  .px-sm-1 { padding-left: calc(0.25 * var(--c4-rem,16px)) !important; padding-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .px-sm-2 { padding-left: calc(0.5 * var(--c4-rem,16px)) !important; padding-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .px-sm-3 { padding-left: calc(1 * var(--c4-rem,16px)) !important; padding-right: calc(1 * var(--c4-rem,16px)) !important; }
  .px-sm-4 { padding-left: calc(1.5 * var(--c4-rem,16px)) !important; padding-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .px-sm-5 { padding-left: calc(3 * var(--c4-rem,16px)) !important; padding-right: calc(3 * var(--c4-rem,16px)) !important; }
  .py-sm-0 { padding-bottom: 0px !important; padding-top: 0px !important; }
  .py-sm-1 { padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; padding-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .py-sm-2 { padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; padding-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .py-sm-3 { padding-bottom: calc(1 * var(--c4-rem,16px)) !important; padding-top: calc(1 * var(--c4-rem,16px)) !important; }
  .py-sm-4 { padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; padding-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .py-sm-5 { padding-bottom: calc(3 * var(--c4-rem,16px)) !important; padding-top: calc(3 * var(--c4-rem,16px)) !important; }
  .pt-sm-0 { padding-top: 0px !important; }
  .pt-sm-1 { padding-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pt-sm-2 { padding-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pt-sm-3 { padding-top: calc(1 * var(--c4-rem,16px)) !important; }
  .pt-sm-4 { padding-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pt-sm-5 { padding-top: calc(3 * var(--c4-rem,16px)) !important; }
  .pe-sm-0 { padding-right: 0px !important; }
  .pe-sm-1 { padding-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pe-sm-2 { padding-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pe-sm-3 { padding-right: calc(1 * var(--c4-rem,16px)) !important; }
  .pe-sm-4 { padding-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pe-sm-5 { padding-right: calc(3 * var(--c4-rem,16px)) !important; }
  .pb-sm-0 { padding-bottom: 0px !important; }
  .pb-sm-1 { padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pb-sm-2 { padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pb-sm-3 { padding-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .pb-sm-4 { padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pb-sm-5 { padding-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .ps-sm-0 { padding-left: 0px !important; }
  .ps-sm-1 { padding-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ps-sm-2 { padding-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ps-sm-3 { padding-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ps-sm-4 { padding-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ps-sm-5 { padding-left: calc(3 * var(--c4-rem,16px)) !important; }
  .gap-sm-0 { gap: 0px !important; }
  .gap-sm-1 { gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .gap-sm-2 { gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .gap-sm-3 { gap: calc(1 * var(--c4-rem,16px)) !important; }
  .gap-sm-4 { gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .gap-sm-5 { gap: calc(3 * var(--c4-rem,16px)) !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; }
  .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-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 { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-md-row { -webkit-box-orient: horizontal !important; flex-direction: row !important; }
  .flex-md-column, .flex-md-row { -webkit-box-direction: normal !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-md-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -webkit-box-flex: 1 !important; 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 { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; 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 { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; 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 { -webkit-box-ordinal-group: 1 !important; order: 0 !important; }
  .order-md-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }
  .order-md-2 { -webkit-box-ordinal-group: 3 !important; order: 2 !important; }
  .order-md-3 { -webkit-box-ordinal-group: 4 !important; order: 3 !important; }
  .order-md-4 { -webkit-box-ordinal-group: 5 !important; order: 4 !important; }
  .order-md-5 { -webkit-box-ordinal-group: 6 !important; order: 5 !important; }
  .order-md-last { -webkit-box-ordinal-group: 7 !important; order: 6 !important; }
  .m-md-0 { margin: 0px !important; }
  .m-md-1 { margin: calc(0.25 * var(--c4-rem,16px)) !important; }
  .m-md-2 { margin: calc(0.5 * var(--c4-rem,16px)) !important; }
  .m-md-3 { margin: calc(1 * var(--c4-rem,16px)) !important; }
  .m-md-4 { margin: calc(1.5 * var(--c4-rem,16px)) !important; }
  .m-md-5 { margin: calc(3 * var(--c4-rem,16px)) !important; }
  .m-md-auto { margin: auto !important; }
  .mx-md-0 { margin-left: 0px !important; margin-right: 0px !important; }
  .mx-md-1 { margin-left: calc(0.25 * var(--c4-rem,16px)) !important; margin-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mx-md-2 { margin-left: calc(0.5 * var(--c4-rem,16px)) !important; margin-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mx-md-3 { margin-left: calc(1 * var(--c4-rem,16px)) !important; margin-right: calc(1 * var(--c4-rem,16px)) !important; }
  .mx-md-4 { margin-left: calc(1.5 * var(--c4-rem,16px)) !important; margin-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mx-md-5 { margin-left: calc(3 * var(--c4-rem,16px)) !important; margin-right: calc(3 * var(--c4-rem,16px)) !important; }
  .mx-md-auto { margin-left: auto !important; margin-right: auto !important; }
  .my-md-0 { margin-bottom: 0px !important; margin-top: 0px !important; }
  .my-md-1 { margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; margin-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .my-md-2 { margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; margin-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .my-md-3 { margin-bottom: calc(1 * var(--c4-rem,16px)) !important; margin-top: calc(1 * var(--c4-rem,16px)) !important; }
  .my-md-4 { margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; margin-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .my-md-5 { margin-bottom: calc(3 * var(--c4-rem,16px)) !important; margin-top: calc(3 * var(--c4-rem,16px)) !important; }
  .my-md-auto { margin-bottom: auto !important; margin-top: auto !important; }
  .mt-md-0 { margin-top: 0px !important; }
  .mt-md-1 { margin-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mt-md-2 { margin-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mt-md-3 { margin-top: calc(1 * var(--c4-rem,16px)) !important; }
  .mt-md-4 { margin-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mt-md-5 { margin-top: calc(3 * var(--c4-rem,16px)) !important; }
  .mt-md-auto { margin-top: auto !important; }
  .me-md-0 { margin-right: 0px !important; }
  .me-md-1 { margin-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .me-md-2 { margin-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .me-md-3 { margin-right: calc(1 * var(--c4-rem,16px)) !important; }
  .me-md-4 { margin-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .me-md-5 { margin-right: calc(3 * var(--c4-rem,16px)) !important; }
  .me-md-auto { margin-right: auto !important; }
  .mb-md-0 { margin-bottom: 0px !important; }
  .mb-md-1 { margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mb-md-2 { margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mb-md-3 { margin-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .mb-md-4 { margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mb-md-5 { margin-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .mb-md-auto { margin-bottom: auto !important; }
  .ms-md-0 { margin-left: 0px !important; }
  .ms-md-1 { margin-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ms-md-2 { margin-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ms-md-3 { margin-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ms-md-4 { margin-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ms-md-5 { margin-left: calc(3 * var(--c4-rem,16px)) !important; }
  .ms-md-auto { margin-left: auto !important; }
  .p-md-0 { padding: 0px !important; }
  .p-md-1 { padding: calc(0.25 * var(--c4-rem,16px)) !important; }
  .p-md-2 { padding: calc(0.5 * var(--c4-rem,16px)) !important; }
  .p-md-3 { padding: calc(1 * var(--c4-rem,16px)) !important; }
  .p-md-4 { padding: calc(1.5 * var(--c4-rem,16px)) !important; }
  .p-md-5 { padding: calc(3 * var(--c4-rem,16px)) !important; }
  .px-md-0 { padding-left: 0px !important; padding-right: 0px !important; }
  .px-md-1 { padding-left: calc(0.25 * var(--c4-rem,16px)) !important; padding-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .px-md-2 { padding-left: calc(0.5 * var(--c4-rem,16px)) !important; padding-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .px-md-3 { padding-left: calc(1 * var(--c4-rem,16px)) !important; padding-right: calc(1 * var(--c4-rem,16px)) !important; }
  .px-md-4 { padding-left: calc(1.5 * var(--c4-rem,16px)) !important; padding-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .px-md-5 { padding-left: calc(3 * var(--c4-rem,16px)) !important; padding-right: calc(3 * var(--c4-rem,16px)) !important; }
  .py-md-0 { padding-bottom: 0px !important; padding-top: 0px !important; }
  .py-md-1 { padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; padding-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .py-md-2 { padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; padding-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .py-md-3 { padding-bottom: calc(1 * var(--c4-rem,16px)) !important; padding-top: calc(1 * var(--c4-rem,16px)) !important; }
  .py-md-4 { padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; padding-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .py-md-5 { padding-bottom: calc(3 * var(--c4-rem,16px)) !important; padding-top: calc(3 * var(--c4-rem,16px)) !important; }
  .pt-md-0 { padding-top: 0px !important; }
  .pt-md-1 { padding-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pt-md-2 { padding-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pt-md-3 { padding-top: calc(1 * var(--c4-rem,16px)) !important; }
  .pt-md-4 { padding-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pt-md-5 { padding-top: calc(3 * var(--c4-rem,16px)) !important; }
  .pe-md-0 { padding-right: 0px !important; }
  .pe-md-1 { padding-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pe-md-2 { padding-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pe-md-3 { padding-right: calc(1 * var(--c4-rem,16px)) !important; }
  .pe-md-4 { padding-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pe-md-5 { padding-right: calc(3 * var(--c4-rem,16px)) !important; }
  .pb-md-0 { padding-bottom: 0px !important; }
  .pb-md-1 { padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pb-md-2 { padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pb-md-3 { padding-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .pb-md-4 { padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pb-md-5 { padding-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .ps-md-0 { padding-left: 0px !important; }
  .ps-md-1 { padding-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ps-md-2 { padding-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ps-md-3 { padding-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ps-md-4 { padding-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ps-md-5 { padding-left: calc(3 * var(--c4-rem,16px)) !important; }
  .gap-md-0 { gap: 0px !important; }
  .gap-md-1 { gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .gap-md-2 { gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .gap-md-3 { gap: calc(1 * var(--c4-rem,16px)) !important; }
  .gap-md-4 { gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .gap-md-5 { gap: calc(3 * var(--c4-rem,16px)) !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; }
  .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-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 { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-lg-row { -webkit-box-orient: horizontal !important; flex-direction: row !important; }
  .flex-lg-column, .flex-lg-row { -webkit-box-direction: normal !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -webkit-box-flex: 1 !important; 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 { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; 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 { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; 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 { -webkit-box-ordinal-group: 1 !important; order: 0 !important; }
  .order-lg-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }
  .order-lg-2 { -webkit-box-ordinal-group: 3 !important; order: 2 !important; }
  .order-lg-3 { -webkit-box-ordinal-group: 4 !important; order: 3 !important; }
  .order-lg-4 { -webkit-box-ordinal-group: 5 !important; order: 4 !important; }
  .order-lg-5 { -webkit-box-ordinal-group: 6 !important; order: 5 !important; }
  .order-lg-last { -webkit-box-ordinal-group: 7 !important; order: 6 !important; }
  .m-lg-0 { margin: 0px !important; }
  .m-lg-1 { margin: calc(0.25 * var(--c4-rem,16px)) !important; }
  .m-lg-2 { margin: calc(0.5 * var(--c4-rem,16px)) !important; }
  .m-lg-3 { margin: calc(1 * var(--c4-rem,16px)) !important; }
  .m-lg-4 { margin: calc(1.5 * var(--c4-rem,16px)) !important; }
  .m-lg-5 { margin: calc(3 * var(--c4-rem,16px)) !important; }
  .m-lg-auto { margin: auto !important; }
  .mx-lg-0 { margin-left: 0px !important; margin-right: 0px !important; }
  .mx-lg-1 { margin-left: calc(0.25 * var(--c4-rem,16px)) !important; margin-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mx-lg-2 { margin-left: calc(0.5 * var(--c4-rem,16px)) !important; margin-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mx-lg-3 { margin-left: calc(1 * var(--c4-rem,16px)) !important; margin-right: calc(1 * var(--c4-rem,16px)) !important; }
  .mx-lg-4 { margin-left: calc(1.5 * var(--c4-rem,16px)) !important; margin-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mx-lg-5 { margin-left: calc(3 * var(--c4-rem,16px)) !important; margin-right: calc(3 * var(--c4-rem,16px)) !important; }
  .mx-lg-auto { margin-left: auto !important; margin-right: auto !important; }
  .my-lg-0 { margin-bottom: 0px !important; margin-top: 0px !important; }
  .my-lg-1 { margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; margin-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .my-lg-2 { margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; margin-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .my-lg-3 { margin-bottom: calc(1 * var(--c4-rem,16px)) !important; margin-top: calc(1 * var(--c4-rem,16px)) !important; }
  .my-lg-4 { margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; margin-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .my-lg-5 { margin-bottom: calc(3 * var(--c4-rem,16px)) !important; margin-top: calc(3 * var(--c4-rem,16px)) !important; }
  .my-lg-auto { margin-bottom: auto !important; margin-top: auto !important; }
  .mt-lg-0 { margin-top: 0px !important; }
  .mt-lg-1 { margin-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mt-lg-2 { margin-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mt-lg-3 { margin-top: calc(1 * var(--c4-rem,16px)) !important; }
  .mt-lg-4 { margin-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mt-lg-5 { margin-top: calc(3 * var(--c4-rem,16px)) !important; }
  .mt-lg-auto { margin-top: auto !important; }
  .me-lg-0 { margin-right: 0px !important; }
  .me-lg-1 { margin-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .me-lg-2 { margin-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .me-lg-3 { margin-right: calc(1 * var(--c4-rem,16px)) !important; }
  .me-lg-4 { margin-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .me-lg-5 { margin-right: calc(3 * var(--c4-rem,16px)) !important; }
  .me-lg-auto { margin-right: auto !important; }
  .mb-lg-0 { margin-bottom: 0px !important; }
  .mb-lg-1 { margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mb-lg-2 { margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mb-lg-3 { margin-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .mb-lg-4 { margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mb-lg-5 { margin-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .mb-lg-auto { margin-bottom: auto !important; }
  .ms-lg-0 { margin-left: 0px !important; }
  .ms-lg-1 { margin-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ms-lg-2 { margin-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ms-lg-3 { margin-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ms-lg-4 { margin-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ms-lg-5 { margin-left: calc(3 * var(--c4-rem,16px)) !important; }
  .ms-lg-auto { margin-left: auto !important; }
  .p-lg-0 { padding: 0px !important; }
  .p-lg-1 { padding: calc(0.25 * var(--c4-rem,16px)) !important; }
  .p-lg-2 { padding: calc(0.5 * var(--c4-rem,16px)) !important; }
  .p-lg-3 { padding: calc(1 * var(--c4-rem,16px)) !important; }
  .p-lg-4 { padding: calc(1.5 * var(--c4-rem,16px)) !important; }
  .p-lg-5 { padding: calc(3 * var(--c4-rem,16px)) !important; }
  .px-lg-0 { padding-left: 0px !important; padding-right: 0px !important; }
  .px-lg-1 { padding-left: calc(0.25 * var(--c4-rem,16px)) !important; padding-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .px-lg-2 { padding-left: calc(0.5 * var(--c4-rem,16px)) !important; padding-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .px-lg-3 { padding-left: calc(1 * var(--c4-rem,16px)) !important; padding-right: calc(1 * var(--c4-rem,16px)) !important; }
  .px-lg-4 { padding-left: calc(1.5 * var(--c4-rem,16px)) !important; padding-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .px-lg-5 { padding-left: calc(3 * var(--c4-rem,16px)) !important; padding-right: calc(3 * var(--c4-rem,16px)) !important; }
  .py-lg-0 { padding-bottom: 0px !important; padding-top: 0px !important; }
  .py-lg-1 { padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; padding-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .py-lg-2 { padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; padding-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .py-lg-3 { padding-bottom: calc(1 * var(--c4-rem,16px)) !important; padding-top: calc(1 * var(--c4-rem,16px)) !important; }
  .py-lg-4 { padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; padding-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .py-lg-5 { padding-bottom: calc(3 * var(--c4-rem,16px)) !important; padding-top: calc(3 * var(--c4-rem,16px)) !important; }
  .pt-lg-0 { padding-top: 0px !important; }
  .pt-lg-1 { padding-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pt-lg-2 { padding-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pt-lg-3 { padding-top: calc(1 * var(--c4-rem,16px)) !important; }
  .pt-lg-4 { padding-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pt-lg-5 { padding-top: calc(3 * var(--c4-rem,16px)) !important; }
  .pe-lg-0 { padding-right: 0px !important; }
  .pe-lg-1 { padding-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pe-lg-2 { padding-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pe-lg-3 { padding-right: calc(1 * var(--c4-rem,16px)) !important; }
  .pe-lg-4 { padding-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pe-lg-5 { padding-right: calc(3 * var(--c4-rem,16px)) !important; }
  .pb-lg-0 { padding-bottom: 0px !important; }
  .pb-lg-1 { padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pb-lg-2 { padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pb-lg-3 { padding-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .pb-lg-4 { padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pb-lg-5 { padding-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .ps-lg-0 { padding-left: 0px !important; }
  .ps-lg-1 { padding-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ps-lg-2 { padding-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ps-lg-3 { padding-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ps-lg-4 { padding-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ps-lg-5 { padding-left: calc(3 * var(--c4-rem,16px)) !important; }
  .gap-lg-0 { gap: 0px !important; }
  .gap-lg-1 { gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .gap-lg-2 { gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .gap-lg-3 { gap: calc(1 * var(--c4-rem,16px)) !important; }
  .gap-lg-4 { gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .gap-lg-5 { gap: calc(3 * var(--c4-rem,16px)) !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; }
  .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-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 { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xl-row { -webkit-box-orient: horizontal !important; flex-direction: row !important; }
  .flex-xl-column, .flex-xl-row { -webkit-box-direction: normal !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -webkit-box-flex: 1 !important; 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 { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; 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 { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; 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 { -webkit-box-ordinal-group: 1 !important; order: 0 !important; }
  .order-xl-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }
  .order-xl-2 { -webkit-box-ordinal-group: 3 !important; order: 2 !important; }
  .order-xl-3 { -webkit-box-ordinal-group: 4 !important; order: 3 !important; }
  .order-xl-4 { -webkit-box-ordinal-group: 5 !important; order: 4 !important; }
  .order-xl-5 { -webkit-box-ordinal-group: 6 !important; order: 5 !important; }
  .order-xl-last { -webkit-box-ordinal-group: 7 !important; order: 6 !important; }
  .m-xl-0 { margin: 0px !important; }
  .m-xl-1 { margin: calc(0.25 * var(--c4-rem,16px)) !important; }
  .m-xl-2 { margin: calc(0.5 * var(--c4-rem,16px)) !important; }
  .m-xl-3 { margin: calc(1 * var(--c4-rem,16px)) !important; }
  .m-xl-4 { margin: calc(1.5 * var(--c4-rem,16px)) !important; }
  .m-xl-5 { margin: calc(3 * var(--c4-rem,16px)) !important; }
  .m-xl-auto { margin: auto !important; }
  .mx-xl-0 { margin-left: 0px !important; margin-right: 0px !important; }
  .mx-xl-1 { margin-left: calc(0.25 * var(--c4-rem,16px)) !important; margin-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mx-xl-2 { margin-left: calc(0.5 * var(--c4-rem,16px)) !important; margin-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mx-xl-3 { margin-left: calc(1 * var(--c4-rem,16px)) !important; margin-right: calc(1 * var(--c4-rem,16px)) !important; }
  .mx-xl-4 { margin-left: calc(1.5 * var(--c4-rem,16px)) !important; margin-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mx-xl-5 { margin-left: calc(3 * var(--c4-rem,16px)) !important; margin-right: calc(3 * var(--c4-rem,16px)) !important; }
  .mx-xl-auto { margin-left: auto !important; margin-right: auto !important; }
  .my-xl-0 { margin-bottom: 0px !important; margin-top: 0px !important; }
  .my-xl-1 { margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; margin-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .my-xl-2 { margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; margin-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .my-xl-3 { margin-bottom: calc(1 * var(--c4-rem,16px)) !important; margin-top: calc(1 * var(--c4-rem,16px)) !important; }
  .my-xl-4 { margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; margin-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .my-xl-5 { margin-bottom: calc(3 * var(--c4-rem,16px)) !important; margin-top: calc(3 * var(--c4-rem,16px)) !important; }
  .my-xl-auto { margin-bottom: auto !important; margin-top: auto !important; }
  .mt-xl-0 { margin-top: 0px !important; }
  .mt-xl-1 { margin-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mt-xl-2 { margin-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mt-xl-3 { margin-top: calc(1 * var(--c4-rem,16px)) !important; }
  .mt-xl-4 { margin-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mt-xl-5 { margin-top: calc(3 * var(--c4-rem,16px)) !important; }
  .mt-xl-auto { margin-top: auto !important; }
  .me-xl-0 { margin-right: 0px !important; }
  .me-xl-1 { margin-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .me-xl-2 { margin-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .me-xl-3 { margin-right: calc(1 * var(--c4-rem,16px)) !important; }
  .me-xl-4 { margin-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .me-xl-5 { margin-right: calc(3 * var(--c4-rem,16px)) !important; }
  .me-xl-auto { margin-right: auto !important; }
  .mb-xl-0 { margin-bottom: 0px !important; }
  .mb-xl-1 { margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mb-xl-2 { margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mb-xl-3 { margin-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .mb-xl-4 { margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mb-xl-5 { margin-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .mb-xl-auto { margin-bottom: auto !important; }
  .ms-xl-0 { margin-left: 0px !important; }
  .ms-xl-1 { margin-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ms-xl-2 { margin-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ms-xl-3 { margin-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ms-xl-4 { margin-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ms-xl-5 { margin-left: calc(3 * var(--c4-rem,16px)) !important; }
  .ms-xl-auto { margin-left: auto !important; }
  .p-xl-0 { padding: 0px !important; }
  .p-xl-1 { padding: calc(0.25 * var(--c4-rem,16px)) !important; }
  .p-xl-2 { padding: calc(0.5 * var(--c4-rem,16px)) !important; }
  .p-xl-3 { padding: calc(1 * var(--c4-rem,16px)) !important; }
  .p-xl-4 { padding: calc(1.5 * var(--c4-rem,16px)) !important; }
  .p-xl-5 { padding: calc(3 * var(--c4-rem,16px)) !important; }
  .px-xl-0 { padding-left: 0px !important; padding-right: 0px !important; }
  .px-xl-1 { padding-left: calc(0.25 * var(--c4-rem,16px)) !important; padding-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .px-xl-2 { padding-left: calc(0.5 * var(--c4-rem,16px)) !important; padding-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .px-xl-3 { padding-left: calc(1 * var(--c4-rem,16px)) !important; padding-right: calc(1 * var(--c4-rem,16px)) !important; }
  .px-xl-4 { padding-left: calc(1.5 * var(--c4-rem,16px)) !important; padding-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .px-xl-5 { padding-left: calc(3 * var(--c4-rem,16px)) !important; padding-right: calc(3 * var(--c4-rem,16px)) !important; }
  .py-xl-0 { padding-bottom: 0px !important; padding-top: 0px !important; }
  .py-xl-1 { padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; padding-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .py-xl-2 { padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; padding-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .py-xl-3 { padding-bottom: calc(1 * var(--c4-rem,16px)) !important; padding-top: calc(1 * var(--c4-rem,16px)) !important; }
  .py-xl-4 { padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; padding-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .py-xl-5 { padding-bottom: calc(3 * var(--c4-rem,16px)) !important; padding-top: calc(3 * var(--c4-rem,16px)) !important; }
  .pt-xl-0 { padding-top: 0px !important; }
  .pt-xl-1 { padding-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pt-xl-2 { padding-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pt-xl-3 { padding-top: calc(1 * var(--c4-rem,16px)) !important; }
  .pt-xl-4 { padding-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pt-xl-5 { padding-top: calc(3 * var(--c4-rem,16px)) !important; }
  .pe-xl-0 { padding-right: 0px !important; }
  .pe-xl-1 { padding-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pe-xl-2 { padding-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pe-xl-3 { padding-right: calc(1 * var(--c4-rem,16px)) !important; }
  .pe-xl-4 { padding-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pe-xl-5 { padding-right: calc(3 * var(--c4-rem,16px)) !important; }
  .pb-xl-0 { padding-bottom: 0px !important; }
  .pb-xl-1 { padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pb-xl-2 { padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pb-xl-3 { padding-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .pb-xl-4 { padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pb-xl-5 { padding-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .ps-xl-0 { padding-left: 0px !important; }
  .ps-xl-1 { padding-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ps-xl-2 { padding-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ps-xl-3 { padding-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ps-xl-4 { padding-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ps-xl-5 { padding-left: calc(3 * var(--c4-rem,16px)) !important; }
  .gap-xl-0 { gap: 0px !important; }
  .gap-xl-1 { gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .gap-xl-2 { gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .gap-xl-3 { gap: calc(1 * var(--c4-rem,16px)) !important; }
  .gap-xl-4 { gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .gap-xl-5 { gap: calc(3 * var(--c4-rem,16px)) !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; }
  .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-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 { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xxl-row { -webkit-box-orient: horizontal !important; flex-direction: row !important; }
  .flex-xxl-column, .flex-xxl-row { -webkit-box-direction: normal !important; }
  .flex-xxl-column { -webkit-box-orient: vertical !important; flex-direction: column !important; }
  .flex-xxl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xxl-grow-1 { -webkit-box-flex: 1 !important; 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 { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xxl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xxl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xxl-between { -webkit-box-pack: justify !important; 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 { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xxl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xxl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xxl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xxl-stretch { -webkit-box-align: stretch !important; 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 { -webkit-box-ordinal-group: 1 !important; order: 0 !important; }
  .order-xxl-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }
  .order-xxl-2 { -webkit-box-ordinal-group: 3 !important; order: 2 !important; }
  .order-xxl-3 { -webkit-box-ordinal-group: 4 !important; order: 3 !important; }
  .order-xxl-4 { -webkit-box-ordinal-group: 5 !important; order: 4 !important; }
  .order-xxl-5 { -webkit-box-ordinal-group: 6 !important; order: 5 !important; }
  .order-xxl-last { -webkit-box-ordinal-group: 7 !important; order: 6 !important; }
  .m-xxl-0 { margin: 0px !important; }
  .m-xxl-1 { margin: calc(0.25 * var(--c4-rem,16px)) !important; }
  .m-xxl-2 { margin: calc(0.5 * var(--c4-rem,16px)) !important; }
  .m-xxl-3 { margin: calc(1 * var(--c4-rem,16px)) !important; }
  .m-xxl-4 { margin: calc(1.5 * var(--c4-rem,16px)) !important; }
  .m-xxl-5 { margin: calc(3 * var(--c4-rem,16px)) !important; }
  .m-xxl-auto { margin: auto !important; }
  .mx-xxl-0 { margin-left: 0px !important; margin-right: 0px !important; }
  .mx-xxl-1 { margin-left: calc(0.25 * var(--c4-rem,16px)) !important; margin-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mx-xxl-2 { margin-left: calc(0.5 * var(--c4-rem,16px)) !important; margin-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mx-xxl-3 { margin-left: calc(1 * var(--c4-rem,16px)) !important; margin-right: calc(1 * var(--c4-rem,16px)) !important; }
  .mx-xxl-4 { margin-left: calc(1.5 * var(--c4-rem,16px)) !important; margin-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mx-xxl-5 { margin-left: calc(3 * var(--c4-rem,16px)) !important; margin-right: calc(3 * var(--c4-rem,16px)) !important; }
  .mx-xxl-auto { margin-left: auto !important; margin-right: auto !important; }
  .my-xxl-0 { margin-bottom: 0px !important; margin-top: 0px !important; }
  .my-xxl-1 { margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; margin-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .my-xxl-2 { margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; margin-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .my-xxl-3 { margin-bottom: calc(1 * var(--c4-rem,16px)) !important; margin-top: calc(1 * var(--c4-rem,16px)) !important; }
  .my-xxl-4 { margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; margin-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .my-xxl-5 { margin-bottom: calc(3 * var(--c4-rem,16px)) !important; margin-top: calc(3 * var(--c4-rem,16px)) !important; }
  .my-xxl-auto { margin-bottom: auto !important; margin-top: auto !important; }
  .mt-xxl-0 { margin-top: 0px !important; }
  .mt-xxl-1 { margin-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mt-xxl-2 { margin-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mt-xxl-3 { margin-top: calc(1 * var(--c4-rem,16px)) !important; }
  .mt-xxl-4 { margin-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mt-xxl-5 { margin-top: calc(3 * var(--c4-rem,16px)) !important; }
  .mt-xxl-auto { margin-top: auto !important; }
  .me-xxl-0 { margin-right: 0px !important; }
  .me-xxl-1 { margin-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .me-xxl-2 { margin-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .me-xxl-3 { margin-right: calc(1 * var(--c4-rem,16px)) !important; }
  .me-xxl-4 { margin-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .me-xxl-5 { margin-right: calc(3 * var(--c4-rem,16px)) !important; }
  .me-xxl-auto { margin-right: auto !important; }
  .mb-xxl-0 { margin-bottom: 0px !important; }
  .mb-xxl-1 { margin-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .mb-xxl-2 { margin-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .mb-xxl-3 { margin-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .mb-xxl-4 { margin-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .mb-xxl-5 { margin-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .mb-xxl-auto { margin-bottom: auto !important; }
  .ms-xxl-0 { margin-left: 0px !important; }
  .ms-xxl-1 { margin-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ms-xxl-2 { margin-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ms-xxl-3 { margin-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ms-xxl-4 { margin-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ms-xxl-5 { margin-left: calc(3 * var(--c4-rem,16px)) !important; }
  .ms-xxl-auto { margin-left: auto !important; }
  .p-xxl-0 { padding: 0px !important; }
  .p-xxl-1 { padding: calc(0.25 * var(--c4-rem,16px)) !important; }
  .p-xxl-2 { padding: calc(0.5 * var(--c4-rem,16px)) !important; }
  .p-xxl-3 { padding: calc(1 * var(--c4-rem,16px)) !important; }
  .p-xxl-4 { padding: calc(1.5 * var(--c4-rem,16px)) !important; }
  .p-xxl-5 { padding: calc(3 * var(--c4-rem,16px)) !important; }
  .px-xxl-0 { padding-left: 0px !important; padding-right: 0px !important; }
  .px-xxl-1 { padding-left: calc(0.25 * var(--c4-rem,16px)) !important; padding-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .px-xxl-2 { padding-left: calc(0.5 * var(--c4-rem,16px)) !important; padding-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .px-xxl-3 { padding-left: calc(1 * var(--c4-rem,16px)) !important; padding-right: calc(1 * var(--c4-rem,16px)) !important; }
  .px-xxl-4 { padding-left: calc(1.5 * var(--c4-rem,16px)) !important; padding-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .px-xxl-5 { padding-left: calc(3 * var(--c4-rem,16px)) !important; padding-right: calc(3 * var(--c4-rem,16px)) !important; }
  .py-xxl-0 { padding-bottom: 0px !important; padding-top: 0px !important; }
  .py-xxl-1 { padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; padding-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .py-xxl-2 { padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; padding-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .py-xxl-3 { padding-bottom: calc(1 * var(--c4-rem,16px)) !important; padding-top: calc(1 * var(--c4-rem,16px)) !important; }
  .py-xxl-4 { padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; padding-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .py-xxl-5 { padding-bottom: calc(3 * var(--c4-rem,16px)) !important; padding-top: calc(3 * var(--c4-rem,16px)) !important; }
  .pt-xxl-0 { padding-top: 0px !important; }
  .pt-xxl-1 { padding-top: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pt-xxl-2 { padding-top: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pt-xxl-3 { padding-top: calc(1 * var(--c4-rem,16px)) !important; }
  .pt-xxl-4 { padding-top: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pt-xxl-5 { padding-top: calc(3 * var(--c4-rem,16px)) !important; }
  .pe-xxl-0 { padding-right: 0px !important; }
  .pe-xxl-1 { padding-right: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pe-xxl-2 { padding-right: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pe-xxl-3 { padding-right: calc(1 * var(--c4-rem,16px)) !important; }
  .pe-xxl-4 { padding-right: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pe-xxl-5 { padding-right: calc(3 * var(--c4-rem,16px)) !important; }
  .pb-xxl-0 { padding-bottom: 0px !important; }
  .pb-xxl-1 { padding-bottom: calc(0.25 * var(--c4-rem,16px)) !important; }
  .pb-xxl-2 { padding-bottom: calc(0.5 * var(--c4-rem,16px)) !important; }
  .pb-xxl-3 { padding-bottom: calc(1 * var(--c4-rem,16px)) !important; }
  .pb-xxl-4 { padding-bottom: calc(1.5 * var(--c4-rem,16px)) !important; }
  .pb-xxl-5 { padding-bottom: calc(3 * var(--c4-rem,16px)) !important; }
  .ps-xxl-0 { padding-left: 0px !important; }
  .ps-xxl-1 { padding-left: calc(0.25 * var(--c4-rem,16px)) !important; }
  .ps-xxl-2 { padding-left: calc(0.5 * var(--c4-rem,16px)) !important; }
  .ps-xxl-3 { padding-left: calc(1 * var(--c4-rem,16px)) !important; }
  .ps-xxl-4 { padding-left: calc(1.5 * var(--c4-rem,16px)) !important; }
  .ps-xxl-5 { padding-left: calc(3 * var(--c4-rem,16px)) !important; }
  .gap-xxl-0 { gap: 0px !important; }
  .gap-xxl-1 { gap: calc(0.25 * var(--c4-rem,16px)) !important; }
  .gap-xxl-2 { gap: calc(0.5 * var(--c4-rem,16px)) !important; }
  .gap-xxl-3 { gap: calc(1 * var(--c4-rem,16px)) !important; }
  .gap-xxl-4 { gap: calc(1.5 * var(--c4-rem,16px)) !important; }
  .gap-xxl-5 { gap: calc(3 * var(--c4-rem,16px)) !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: calc(2.5 * var(--c4-rem,16px)) !important; }
  .fs-2 { font-size: calc(2 * var(--c4-rem,16px)) !important; }
  .fs-3 { font-size: calc(1.75 * var(--c4-rem,16px)) !important; }
  .fs-4 { font-size: calc(1.5 * var(--c4-rem,16px)) !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-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; }
}
.c4-body.page-template-page-full #main { max-width: 100%; }
.c4-body.admin-bar #header.fixed-top { top: var(--wp-admin--admin-bar--height); }
.c4-body.admin-bar .edit-link a { color: rgb(255, 255, 255) !important; font-weight: 400 !important; text-decoration: none !important; }
.c4-body.admin-bar .edit-link a::before { content: "✎"; display: inline-block; margin-right: 5px; }
img { vertical-align: middle; }
.embed-responsive, .post-thumbnail, .wp-video { margin: 5px 0px; width: 100% !important; }
.post img, .post-thumbnail img { height: auto; max-width: 100%; }
#header .search-form { min-width: 250px; }
.navbar-brand img { height: 40px; }
.navbar-static-top { margin-bottom: calc(1.5 * var(--c4-rem,16px)); }
#main { margin-top: calc(1 * var(--c4-rem,16px)); }
#footer { background-color: rgb(255, 255, 255); }
#footer p { margin-top: 10px; }
#footer .menu-item a[aria-current="page"] { color: rgb(10, 88, 202); }
.widget-area ul { list-style: none; padding: 0px; }
.author-avatar .avatar { height: auto; width: 64px; }
.author-info { margin: 40px 0px; }
.author-info .h2, .author-info .h3, .author-info h2, .author-info h3 { margin-top: 0px; }
.sticky .card { background-color: rgb(248, 249, 250); }
.entry-meta { font-size: small; margin-top: calc(0.75 * var(--c4-rem,16px)); }
.single #comments-title, .single .entry-content, .single .post-navigation { margin: calc(1.5 * var(--c4-rem,16px)) 0px; }
#comments { margin-top: calc(1.5 * var(--c4-rem,16px)); }
.comment-meta { height: 40px; }
.comment-reply-title { margin: calc(1.5 * var(--c4-rem,16px)) 0px calc(0.75 * var(--c4-rem,16px)); }
.commentlist { list-style: none; margin: 0px auto; width: 68.9%; }
.commentlist > li.comment { margin: 0px 0px 1.625em; padding: 1.625em; position: relative; }
.commentlist .children { list-style: none; margin-top: calc(1.5 * var(--c4-rem,16px)); }
.commentlist .children > li.comment { border-top: 1px solid rgb(222, 226, 230); padding-top: calc(1.5 * var(--c4-rem,16px)); position: relative; }
.commentlist .avatar { border-radius: 50%; box-shadow: rgb(108, 117, 125) 0px 1px 2px; height: 64px; left: -102px; padding: 0px; position: absolute; top: 0px; width: 64px; }
.wp-block-button .wp-block-button__link { text-decoration: none; }
.wp-block-table td, .wp-block-table th { border: inherit; }
.wp-block-image img, .wp-block-image video, .wp-block-media-text__media img, .wp-block-media-text__media video { height: auto; }
@media (max-width: 575.98px) {
  #sidebar { margin-top: 60px; }
}
.player-container > .row > .flexs { overflow-x: auto; }
.player-container > .row > .flexs::-webkit-scrollbar-track { background-color: rgb(0, 0, 0); }
.player-container > .row > .flexs::-webkit-scrollbar-thumb { background-color: rgb(39, 39, 39); }
.player-container > .row > .flexs > .chat-feedback { list-style-type: none; flex-wrap: nowrap; display: flex; padding-top: 0px; padding-right: 0px; padding-left: 0px; position: unset; width: max-content; min-width: 100%; padding-bottom: 0px !important; }
.tabs_lineup > .tabs_control { margin: 5px; }
.tabs_vs .nav-link { color: rgb(255, 255, 255); line-height: 30px; height: 30px; display: flex; align-items: center; justify-content: center; padding: 10px 15px; width: 100%; }
.widget_container .widget-title { line-height: 20px; }
.widget_container .widget-title span { padding-left: 10px; font-size: 20px; }
.tabs_vs .nav-link.active { background: var(--scl-primary); font-size: 12px; border-radius: 5px; }
.vs-container .fade.show { z-index: 2; }
.vs-container { padding: 10px; background: rgb(39, 39, 39); border-radius: 0px 0px 4px 4px; }
.vs-container .fade:not(.show) { opacity: 0; display: none; z-index: 1; }
.tab_control li { display: flex; align-items: center; justify-content: center; height: 40px; flex: 1 1 0%; margin: 0px !important; }
.vs-container .nav-link { padding: 10px; }
.vs-container .sm-time { width: 100%; margin-bottom: 5px; font-weight: bold; color: rgb(255, 255, 255); }
.ketqua-table .match-item-row { padding: 5px 0px; border-bottom: 0.5px solid rgba(97, 91, 90, 0.26); align-items: center; justify-content: center; }
.vs-container .match-history-detail { width: 100%; }
.vs-container .sm-time { width: 100%; }
.tab_control { border-radius: 4px 4px 0px 0px; background: rgb(0, 0, 0); list-style: none; display: flex; align-items: center; box-sizing: content-box; border-right-width: 0.5px; border-bottom-width: 0.5px; border-left-width: 0.5px; border-bottom-style: solid; border-image: radial-gradient(circle, rgb(248, 194, 27), rgba(255, 229, 148, 0.01)) 1 / 1 / 0 stretch; border-top: unset; margin-bottom: 0px; }
.tabs_vs { justify-content: center; }
.tabs_vs .nav-item img { width: 20px; }
.btn_live { position: absolute; left: 40%; top: 50%; transform: translateX(-150%) translateY(-50%); width: 12px; height: 12px; }
.btn_live::before { content: ""; position: relative; display: block; width: 250%; height: 250%; box-sizing: border-box; margin-left: -75%; margin-top: -75%; border-radius: 45px; background-color: rgb(220, 53, 69); animation: 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite normal none running pulse; }
.btn_live::after { content: ""; position: absolute; left: 0px; top: 0px; display: block; width: 100%; height: 100%; background-color: rgb(220, 53, 69); border-radius: 50px; animation: 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite normal none running circle; }
@keyframes pulse { 
  0% { transform: scale(0.33); }
  80%, 100% { opacity: 0; }
}
@keyframes circle { 
  0% { transform: scale(0.8); }
  50% { transform: scale(1); }
  100% { transform: scale(0.8); }
}
.loader-container_scl { display: flex; justify-content: center; align-items: center; height: 60vh; }
.loader-container_scl .dot { width: 20px; height: 20px; background-color: var(--scl-primary); border-radius: 50%; margin: 0px 5px; animation: 1.1s ease 0s infinite normal none running bounce; }
.loader-container_scl .dot:nth-child(1) { animation-delay: 0s; }
.loader-container_scl .dot:nth-child(2) { animation-delay: 0.1s; }
.loader-container_scl .dot:nth-child(3) { animation-delay: 0.2s; }
.loader-container_scl .dot:nth-child(4) { animation-delay: 0.3s; }
.loader-container_scl .dot:nth-child(5) { animation-delay: 0.4s; }
@keyframes bounce { 
  0%, 20%, 50%, 80%, 100% { transform: translateY(0px); }
  40% { transform: translateY(-60px); }
  60% { transform: translateY(25px); }
}
@media only screen and (max-width: 48em) {
  .loader-container_scl { display: flex; justify-content: center; align-items: center; height: 30vh; }
  [data-layout="layout-1"] > div { font-size: 14px; }
  .author-list { display: flex; justify-content: center; }
  .c4-body .author-list ul { overflow: auto hidden; flex-flow: unset; display: -webkit-box; margin: 0px !important; }
  .entry-header + .entry-content { padding-top: 0px !important; }
  .match-list-widget .tab-data li, .tab-option-1 .match_filter li { margin-left: 0px; font-size: 12px !important; margin-right: 27px !important; }
  .c4-body .blv-item-scl .dropdown-item { font-size: 14px; line-height: 1; }
  .c4-body .match-score-scl { font-size: 12px; }
  .c4-body .teambox__status { max-width: 95px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .c4-body #lineup_scl .number-sub { display: none; }
}
.match-overview-inner { text-align: center; }
.tabs_control.active { background: var(--scl-primary); color: rgb(255, 255, 255); border-radius: 5px; }
.tabs_content.active { display: block !important; }
.tabs_content { display: none; }
.stat-container .tabs_content { display: none; }
.tabs_stats { display: flex; align-items: center; justify-content: space-between; }
.tabs_control { font-size: 12px; cursor: pointer; }
.lineup-match { font-size: 12px; }
.stat-container .team-logo span { font-size: 12px; }
.stat-container .team-logo { display: flex; flex-direction: column; align-items: center; margin-top: auto; margin-right: auto; margin-left: auto; margin-bottom: 0px !important; }
.tabs_stats > * { cursor: pointer; display: flex; flex: 1 1 0%; text-align: center; justify-content: center; }
#stats_scl, #lineup_scl, #summary_scl { display: none; }
.status-match:not(.vs-match) { background: rgb(0, 145, 57); color: rgb(255, 255, 255); font-size: 12px; padding: 3px 10px; border-radius: 4px; width: fit-content; text-align: center; margin: 0px auto; }
.status-match + .match-score-scl { margin-top: 5px; }
.tax-giai-dau .match-item-footer-inner .match-view, .home .match-item-footer-inner .match-view { display: none; }
.match-score-scl.match-running { font-size: 20px; background: unset !important; }
.match-score-scl { background: linear-gradient(141deg, rgb(6, 165, 255) 0%, rgb(2, 54, 188) 100%); padding: 3px 0px; display: block; font-size: 24px; line-height: 24px; border-radius: 3px; color: rgb(255, 255, 255); }
.flex-item-inner { margin: auto; display: flex; align-items: center; justify-content: center; position: relative; }
.btn_live { position: relative; top: 0px; }
.flex-item-inner > span { display: block; padding: 3px; }
.select_title { cursor: pointer; display: flex; justify-content: center; }
.select_title span { font-size: 12px; }
.flex-first { text-align: left; display: flex; max-width: 160px; }
.flex-item { flex: 1 1 0%; text-align: center; position: relative; border-bottom: 1px solid rgba(148, 148, 148, 0.26); border-right: 1px solid rgba(148, 148, 148, 0.26); }
.flex-item > span > span { flex: 1 1 0%; }
.flex-item > span { display: flex; align-items: center; justify-content: center; }
.select_oddcontent.active { position: absolute; width: 100%; max-width: 80px; left: 50%; transform: translate(-50%, 0px); background: rgb(255, 255, 255); z-index: 999; color: rgb(0, 0, 0); display: block; transition: 0.4s; top: 0px; border-radius: 5px; }
.select_oddcontent { display: none; transition: 0.4s; }
.select_title img { height: auto; border-radius: 3px; overflow: hidden; width: 80px !important; }
.select_title .option_bet_item { transition: 0.3s; }
.select_title::after { content: ""; width: 0px; height: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgb(255, 255, 255); position: absolute; transition: transform 0.2s; right: 0px; top: 50%; transform: translate(-50%, -50%); }
.flex-first * { font-size: 14px; text-transform: capitalize !important; }
.select_title { cursor: pointer; }
.flex-item { display: flex; flex-direction: column; }
.flex-item-inner { width: 100%; }
.main-container.match-detail { padding: 0px; }
.active_open { background-color: rgb(0, 155, 58); transition: 0.2s; opacity: 1 !important; }
@media only screen and (max-width: 48em) {
  [data-layout="layout-1"] > div { font-size: 14px; }
  .flex-first span { font-size: 11px; }
  .flex-item:first-child { display: flex; }
  .flex-item.odds_active { display: flex; }
}
.match-view { display: flex; align-items: center; }
.blv-list-scl { width: 100%; justify-content: center; }
.match-blv-inner { width: 100%; }
.match-view-inner span { color: rgb(255, 255, 255); }
.match-view-inner { display: flex; align-items: center; margin-top: 5px; }
.match-flex { display: flex; justify-content: space-between; }
.blv-list-scl { display: flex; align-items: center; font-size: 12px; flex-wrap: wrap; gap: 12px; }
.blv-item-scl .dropdown-item { display: flex; align-items: center; font-size: 10px; color: rgb(255, 255, 255); cursor: pointer; }
.blv-item-scl .dropdown-item:hover { color: var(--scl-primary); }
.img_blv_inner { width: 20px; height: 20px; position: relative; margin-right: 3px; border-radius: 99px; overflow: hidden; border: 2px solid var(--scl-primary); }
.match-blvscl { width: 100%; display: flex; align-items: center; justify-content: center; }
.img_blv_inner img { inset: 0px; font-family: "object-fit: cover;"; height: 100%; object-fit: cover; object-position: 50% 50%; position: absolute; width: 100%; }
.match-team { display: flex; justify-content: center; width: 35%; }
.match-team-inner * { text-align: center; }
.match-overview { flex: 1 1 0%; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.hot-match .match-item-inner { border-color: rgb(185, 61, 61); }
.match-item-inner { border: 1px solid transparent; background: rgb(10, 10, 10); border-radius: 7px; position: relative; overflow: hidden; z-index: 1; height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.match-item__time span { color: var(--scl-text); font-size: 12px; background: rgb(185, 61, 61); display: flex; align-items: center; justify-content: center; padding: 5px; border-radius: 3px; line-height: 1; }
.logo-team-inner { min-height: 70px; min-width: 70px; position: relative; margin: auto; z-index: -1; }
.match-view-link { border-radius: 4px; background: linear-gradient(139deg, rgb(0, 131, 96) 0%, rgb(73, 236, 68) 100%); color: rgb(255, 255, 255); text-align: center; font-size: 11px; font-style: normal; font-weight: 700; line-height: 18px; text-transform: uppercase; padding: 4px 12px; width: max-content; }
.match-item__comp { z-index: 2; }
.match-item__comp { color: var(--scl-text); }
.match-item__comp span { display: block; font-size: 12px; line-height: 16px; }
.match-item-head { height: 50px; }
.match-item-body { flex: 1 1 0%; }
.name-team-inner span { font-size: 12px; color: var(--scl-text); font-weight: 700; }
.logo-team-inner img { inset: 0px; font-family: "object-fit: cover;"; height: 100%; object-fit: scale-down; object-position: 50% 50%; position: absolute; width: 100%; }
.match-item-footer { position: relative; padding: 10px; background: rgb(30, 30, 30); }
.match-item { position: relative; }
.link-match { position: absolute; top: 0px; width: 100%; height: 100%; left: 0px; }
.match-load { cursor: pointer; }
.match-item-body, .match-item-head { padding: 10px; }
.status-match.vs-match { font-size: 30px; font-weight: bold; color: rgb(255, 255, 255); }
.stat-container, .summary-container { padding: 10px; }
@media only screen and (max-width: 48em) {
  .c4-body .match-status.match-running { font-size: 15px; }
  .c4-body .match-detail h1 { font-size: 18px; }
  .c4-body .player-box + .row { margin-top: 10px; width: 100% !important; max-width: 100% !important; padding: 0px 15px !important; }
  .img_blv_inner { width: 16px; height: 16px; border-width: 1px; }
}
#feedback-form .btn.btn-primary { width: 100%; height: unset; border-color: var(--scl-primary); }
@keyframes bouncing { 
  0%, 100% { transform: scale(1, 1); }
  25% { transform: scale(0.9, 1.1); }
  50% { transform: scale(1.1, 0.9); }
  75% { transform: scale(0.95, 1.05); }
}
.match-list-container > .row > .flex { justify-content: center; }
.c4-body .match-mid-option { display: flex; align-items: stretch; justify-content: center; }
.match-content { position: relative; padding: 50px 14px 0px; }
.c4-body .match-mid-option .match-team { flex: 1 1 0%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.team-logo-option { width: 100%; display: flex; align-items: center; justify-content: center; }
.vs-label * { color: rgb(255, 255, 255); }
#report_scl .btn.btn-primary { height: unset; max-height: unset; width: 100%; border-color: currentcolor; }
.text-center .is-divider, .text-center .is-star-rating, .text-center .star-rating, .text-center > div, .text-center > div > div { margin-left: 0px !important; margin-right: 0px !important; }
.row > .col { flex: unset; }
.load-more.hiden { display: none !important; }
.loadmore_taxonomy:hover { border: var(--scl-primary) solid 0.8px; background-color: var(--scl-primary); color: var(--overlay-bg-color); }
.loadmore_taxonomy { border: var(--scl-primary) solid 0.8px; border-radius: 0px; margin-bottom: 10px; color: var(--scl-primary); }
[data-layout="layout-1"] span:last-child { background: rgb(35, 35, 35); box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px; }
[data-layout="layout-1"] > div { background: black; border-radius: 10px; overflow: hidden; padding: 10px; text-transform: uppercase; font-size: 20px; box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px; }
@keyframes flip-top { 
  100% { transform: rotateX(90deg); }
}
@keyframes flip-bottom { 
  100% { transform: rotateX(0deg); }
}
.player-box .card { height: max-content; margin: auto; }
main .cards { display: flex; gap: 15px; justify-content: center; }
main .cards .card { text-align: center; font-size: 25px; }
main .cards .card p { color: rgb(255, 255, 255); font-size: 11px; letter-spacing: 3px; text-transform: uppercase; }
main .cards .card .flip-card { display: flex; flex-direction: column; box-shadow: rgb(21, 21, 21) 0px 7px 3px 0px; position: relative; margin: 15px auto; }
main .cards .card .top-half, main .cards .card .bottom-half, main .cards .card .top-flip, main .cards .card .bottom-flip { color: rgb(251, 96, 135); font-size: 45px; height: 56px; width: 100px; padding: 23px 7px; overflow: hidden; text-align: center; box-shadow: rgba(71, 83, 115, 0.2) 0px 3px inset; will-change: transform !important; }
main .cards .card .top-half, main .cards .card .top-flip { color: rgb(213, 77, 111); border-radius: 5px 5px 0px 0px; background-color: rgb(44, 44, 68); }
main .cards .card .top-half::before, main .cards .card .top-flip::before { content: ""; background-color: rgb(25, 26, 36); height: 10px; width: 10px; border-radius: 100%; position: absolute; bottom: -5px; left: -5px; }
main .cards .card .top-half::after, main .cards .card .top-flip::after { content: ""; background-color: rgb(25, 26, 36); height: 10px; width: 10px; border-radius: 100%; position: absolute; bottom: -5px; right: -5px; }
main .cards .card .bottom-half, main .cards .card .bottom-flip { display: flex; justify-content: center; align-items: flex-end; border-radius: 0px 0px 5px 5px; background-color: rgb(52, 54, 80); box-shadow: rgba(71, 83, 115, 0.7) 0px -2px 5px 0px inset; }
main .cards .card .bottom-half::before, main .cards .card .bottom-flip::before { content: ""; background-color: rgb(25, 26, 36); height: 10px; width: 10px; border-radius: 100%; position: absolute; top: -5px; left: -5px; }
main .cards .card .bottom-half::after, main .cards .card .bottom-flip::after { content: ""; background-color: rgb(25, 26, 36); height: 10px; width: 10px; border-radius: 100%; position: absolute; top: -5px; right: -5px; }
main .cards .card .top-flip { position: absolute; transform-origin: center bottom; transform: rotateX(0deg); animation: 0.5s ease-in 0s 1 normal forwards running flip-top; }
main .cards .card .bottom-flip { position: absolute; bottom: 0px; transform-origin: center top; transform: rotateX(90deg); animation: 0.5s ease-out 0.5s 1 normal none running flip-bottom; }
@media screen and (min-width: 700px) {
  main .cards { gap: 25px; }
  main .cards .top-half, main .cards .bottom-half, main .cards .top-flip, main .cards .bottom-flip { font-size: 70px; height: 87px; width: 125px; padding: 34px 7px; }
}
@media only screen and (max-width: 48em) {
  .c4-body .team-label-option { min-height: 45px; }
  .c4-body .match-score-option { font-size: 18px; }
  .c4-body .team-logo-option { height: 60px; }
  .name-competition { width: calc(-120px + 100vw); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; font-size: 14px; }
  .c4-body .blv-toggle { font-size: 14px; }
  .match-item .watch-btn { height: 40px; }
  .match-item.live-match .watch-btn-option { font-size: 14px; }
  main .cards .card .top-half, main .cards .card .bottom-half, main .cards .card .top-flip, main .cards .card .bottom-flip { font-size: 20px; height: 31px; width: 50px; padding: 15px 7px; }
}
.c4-body .match-round { display: block; text-align: left; width: max-content; font-size: 14px; position: absolute; bottom: 0px; transform: translate(0%, 100%); margin-top: 0px; padding-top: 5px; padding-left: 0px; }
.c4-body .competition-label-option * { transition: 0.3s; }
.c4-body .competition-label-option:hover * { transition: 0.3s; color: var(--scl-primary) !important; }
.c4-body .competition-label-option { width: max-content; position: absolute; left: 0px; text-align: left; align-items: baseline; }
header > nav#header, #header #navbar { background-color: var(--scl-head-menu); color: var(--scl-head-text); }
header > #header .container { position: relative; z-index: 1; }
header > #header li a { color: var(--scl-head-text); text-transform: uppercase; font-weight: 550; }
.live-icon { display: block; height: 10px; width: 10px; border-radius: 50%; background: var(--scl-primary); margin: 2px 5px 0px 0px; }
.ver-center { display: grid; align-items: center; }
.no-margin { margin: 0px !important; }
.breadcrumbs-content, .match-detail { padding: 15px; }
.match-detail h1, .match-detail h2, .match-detail h3 { padding-left: 15px; text-transform: uppercase; font-family: "Oswald", sans-serif; font-weight: 500; position: relative; }
.match-detail h1 { font-size: 25px; }
.match-detail h2 { font-size: 22px; }
.match-detail h1::before, .match-detail h2::before, .match-detail h3::before { content: ""; width: 3px; height: 100%; left: 0px; display: block; position: absolute; top: 0px; background-color: var(--scl-primary); }
header > #header li:hover a { color: var(--scl-head-text-hover); }
header > .navbar { padding: 0px; }
#header.navbar .nav-link { padding: 8px 15px; position: relative; z-index: 1; align-items: center; height: 55px; display: grid; overflow-y: clip; }
.c4-html[data-bs-theme="dark"] .c4-body a { color: var(--scl-primary); }
#main { margin-bottom: 10px; min-height: 100vh; }
.card-element { padding: 10px 15px; }
.c4-html[data-bs-theme="dark"] .c4-body { background-color: var(--scl-background); color: var(--scl-text); }
.post-item-meta { color: grey; font-size: 13px; margin-bottom: 5px; }
.post-archive-item .post-item-bottom { display: grid; grid-template-columns: 30% 1fr; column-gap: 10px; }
.c4-html[data-bs-theme="dark"] .c4-body .main-container, .card-element { background-color: var(--scl-container); padding: 10px; }
.c4-html[data-bs-theme="dark"] .c4-body.home .main-container h1 { padding: 20px 15px; background-color: rgb(48, 48, 48); font-size: 20px; color: white; display: block; width: fit-content; position: relative; }
.c4-html[data-bs-theme="dark"] .c4-body.home .main-container h1::after { content: ""; width: 50px; height: 100%; border-bottom-right-radius: 100%; display: block; background-color: rgb(48, 48, 48); position: absolute; right: -50px; top: 0px; }
#footer { background-color: var(--scl-footer-bg); color: var(--scl-footer-text); }
.card { background-color: rgb(42, 41, 41); }
#header .container::before { z-index: -1; }
#navbar { padding-left: 25px; height: 55px; }
.xc { position: absolute; height: 100%; width: calc(100% - 25px); left: 0px; z-index: -1; }
.xc::before { background-color: var(--scl-head-logo-bg); content: ""; position: absolute; top: -100%; right: -50px; height: 200%; transform: rotate(15deg); width: 100%; z-index: 1; }
#navbar > ul > li > a::before { color: var(--scl-head-text-hover); background-color: var(--scl-head-menu-hover); content: ""; width: calc(100%); display: none; height: calc(200% + 50px); transform: rotate(15deg); left: 0px; top: calc(-50% - 25px); position: absolute; z-index: -1; }
#navbar > ul > li::before { left: 0px; }
#navbar > ul > li::after { left: 0px; }
#navbar > ul > li > a:hover::before { display: block; }
#navbar > ul > li > a:hover { color: var(--scl-head-text-hover); }
#menu-main-menu li.dropdown > ul { border-radius: 0px; }
@media only screen and (max-width: 991px) {
  #header .container::before { display: none; }
}
p.match-widget-title { font-size: 16px; font-weight: 600; text-transform: uppercase; padding-left: 15px; position: relative; }
p.widget-title { font-size: 22px; font-weight: bold; text-transform: uppercase; padding-left: 20px; position: relative; }
.player-stream::before { content: ""; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.604); }
#report_scl-box { text-align: right; position: absolute; bottom: 10px; right: 100px; }
#report_scl-btn { background-color: rgb(58, 57, 57); color: white; border-radius: 2px; font-weight: bold; line-height: 1em; margin: 0px 15px 0px 0px; padding: 3px 5px; font-size: 14px; text-transform: uppercase; }
#report_scl-btn:hover { background-color: rgb(58, 57, 57); color: white; }
#report_scl { display: none; }
.modal-content { padding: 10px 15px; }
.btn { border-radius: 2px !important; }
button.btn-primary { background-color: var(--scl-primary); color: var(--overlay-bg-color); }
#report_scl-modal textarea { width: 100%; }
.form-group { margin-bottom: 5px; }
.chat-feedback li { padding: 5px 10px; font-size: 12px; width: max-content; }
.tabs_scl { display: flex; align-items: center; }
.tabs_control { padding: 4px 10px; }
.chat-feedback { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; justify-content: space-between; }
.chat-feedback { padding-left: 0px; text-align: center; margin: 0px !important; }
.chat-feedback li { text-transform: uppercase; display: inline-grid; border-bottom: 3px solid transparent; cursor: pointer; margin: 0px !important; }
ul.feedback { list-style-type: none; padding: 0px; }
#report_scl-modal .modal-title { background: var(--scl-primary); color: var(--overlay-bg-color); padding: 10px 15px; font-size: 20px; text-align: center; font-weight: bold; }
.player-padding { display: block; position: relative; padding-bottom: 56.25%; }
#player-stream { position: absolute; width: 100% !important; height: 100% !important; }
.player-container { display: flex; gap: 5px; position: relative; margin-bottom: 15px; align-items: flex-start; }
.player-box { flex: 1 1 0%; }
.player-box + .row { max-width: 400px !important; width: 450px !important; margin: 0px !important; }
.match-list-container { padding: 10px 15px; }
.match-time, .match-score { font-size: 24px; padding: 3px 10px; }
.match-date-option { border-radius: 4px; background: var(--scl-primary); font-size: 18px; font-weight: 700; line-height: 150%; padding: 4px 8px; }
.match-time-option { font-weight: 700; }
.live-match .match-time-count { background-color: var(--scl-primary); color: var(--overlay-bg-color); }
.live-match .match-time-count-option { font-size: 12px; font-weight: 700; line-height: 150%; text-transform: uppercase; }
.match-date { font-size: 20px; }
#report_scl .modal-container { padding: 10px; background-color: var(--background-color); }
.chat .chat-center { height: 434px; }
@media screen and (min-width: 1200px) {
  .liveRoom-wrapper .live-room .inner .chat .chat-center { height: 331px; }
  #report_scl #problem_detail { height: 180px; }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .liveRoom-wrapper .live-room .inner .chat .chat-center { height: 260px; }
  #report_scl #problem_detail { height: 138px; }
}
@media screen and (max-width: 993px) {
  #report_scl #problem_detail { height: 80px; }
  .chat-feedback { margin-top: 5px; margin-left: 5px; }
}
@media screen and (min-width: 1400px) {
  .liveRoom-wrapper .live-room .inner .chat .chat-center { height: 380px; }
  #report_scl #problem_detail { height: 185px; }
}
.match_filter_center { justify-content: center; }
.match-list-container ul.match_filter { display: grid; width: 800px; max-width: 100%; grid-template-columns: repeat(5, 1fr); }
ul.match_filter { list-style-type: none; flex-wrap: nowrap; display: flex; padding: 5px 0px; }
ul.match_filter_wg { display: grid; width: 800px; max-width: 100%; grid-template-columns: repeat(5, 1fr); }
.match_filter_wg li, .tab-option-1 .match_filter li { padding: 10px; text-transform: uppercase; display: inline-flex; border-bottom: 3px solid transparent; cursor: pointer; justify-content: center; }
.tab-data { max-width: 100%; overflow-y: auto; }
.match-list-widget .tab-data li, .match_filter li { margin-right: 5px; white-space: nowrap; }
#report_scl #problem_detail { width: 100% !important; }
.problem_op_lable, .problem_detail_lable { padding-bottom: 5px; }
.chat-feedback li:hover, .chat-feedback li.active { background-color: rgb(39, 39, 39); color: var(--scl-primary); }
#report_scl .btn-primary { font-weight: 500; }
.player-box { background-color: rgb(39, 39, 39); }
.match_filter_wg li:hover, .match_filter_wg li.active, .tab-option-1 .match_filter li:hover, .tab-option-1 .match_filter li.active { border-bottom: 3px solid var(--scl-primary); color: var(--scl-primary); }
.match-item.live-match .watch-btn-option { color: var(--overlay-bg-color); border-radius: 0px; align-items: center; display: flex; height: 50px; border: unset; text-align: left; }
.match-item .watch-btn { background-color: transparent; color: var(--scl-primary); border-radius: 0px; border: unset; display: flex; align-items: center; width: fit-content; height: 50px; }
.arrow-right { margin-left: 8px; }
.match-item.live-match .watch-btn { background-color: var(--scl-primary); color: var(--overlay-bg-color); border-radius: 0px; }
.match-item .watch-active .watch-btn:hover { background-color: var(--scl-primary); color: var(--overlay-bg-color); border: unset; }
.content-box { padding: 0px 15px; background: rgb(30, 30, 30); }
.modal-content-feedback div.btn { background: var(--scl-primary); color: var(--overlay-bg-color); border: unset; }
#form-message.error { border: 1px solid red; color: red; padding: 8px 0px; width: 100%; display: block; margin-bottom: 8px; }
#form-message.success { border: 1px solid green; color: green; padding: 8px 0px; width: 100%; display: block; margin-bottom: 8px; }
.match-blv ul, .author-list ul { margin-left: 10px; list-style-type: none; padding-left: 0px; margin-bottom: 0px; display: flex; align-items: center; flex-wrap: wrap; }
.author-list { padding: 5px 15px; }
.match-blv ul { justify-content: left; }
.author-list ul { justify-content: center; }
.match-blv ul li, .author-list ul li { display: block; text-transform: uppercase; margin: 0px; height: 100%; padding-top: 5px; }
.match-blv-option { text-transform: uppercase; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; background-color: var(--scl-container); border-radius: 4px; display: inline-flex !important; margin-right: 5px !important; }
.blv-hot-match { background-color: var(--scl-hotmatch-anchor); }
.blv-normal-match { background-color: var(--scl-normalmatch-anchor); }
.match-blv-option { padding-left: 5px; }
.author-list ul li + li { margin-left: 5px; }
.lts-blv-option-live { padding-left: 15px; display: flex; align-items: center; margin-bottom: 0px; height: 50px; }
.blv-column { display: inline-block; }
.match-status { padding: 0px 10px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.lts-blv-option-live-hot { background-color: var(--scl-hotmatch); }
.lts-blv-option-live-normal { background-color: rgba(22, 21, 21, 0.38); }
.lts-blv-option { text-align: left; padding-left: 15px; align-items: center; margin-bottom: 0px; height: 50px; display: flex; }
.match-live-time-info-option { flex-direction: row; align-items: center; margin-bottom: 10px; margin-top: 10px; display: flex; justify-content: center; }
.match-live-time-info-option img { margin-right: 5px; }
nav#header .navbar-brand { display: block; height: 100%; margin: 0px; top: 0px; background: white; width: fit-content; left: 0px; padding: 5px 0px; overflow-y: clip; min-width: 150px; }
.author-list ul li a { width: 100%; height: 100%; padding: 3px 15px; color: white; font-weight: bold; background: rgb(58, 57, 57); font-size: 14px; border-radius: 0px; line-height: 1.2em; display: grid; align-items: center; position: relative; z-index: 1; }
p.title { font-size: 28px; }
.author-list ul li :hover, .author-list ul li a.active { background: var(--scl-primary); color: var(--overlay-bg-color); }
.match-blv ul li a { width: 100%; height: 100%; padding: 3px 15px; color: var(--scl-primary); font-size: 12px; border-radius: 0px; line-height: 1.2em; display: grid; align-items: center; position: relative; z-index: 1; }
.match-blv ul li a:hover { background-color: var(--scl-primary); color: var(--overlay-bg-color); }
.link-blv { margin: 6px; font-size: 12px; font-weight: 700; width: 200% !important; }
.competition-label { position: relative; font-size: 12px; display: flex; align-items: center; column-gap: 5px; }
.competition-label-option * { color: var(--scl-text) !important; }
.competition-label-option { padding-bottom: 5px; padding-left: 10px; font-size: 16px; font-weight: 600; width: fit-content; z-index: 9; text-transform: uppercase; opacity: 1; cursor: pointer; position: absolute; top: 15px; left: 0px; line-height: 1.2; display: flex; align-items: center; }
.right { text-align: right; }
.match-blv { font-size: 12px; width: 100%; text-align: center; display: grid; justify-content: center; grid-template-columns: 1fr auto; border-top: solid var(--scl-primary) 0.5px; overflow: hidden; }
.watch, .list-match-blv-option { font-size: 12px; width: 100%; text-align: center; display: grid; overflow: hidden; position: relative; align-items: center; justify-content: end; }
.player-box { height: fit-content; margin-bottom: 5px; }
.col-md-12 .match-main ul { padding-left: 5px; }
.match-main { position: relative; background-size: cover; background-repeat: no-repeat; overflow: hidden; background-position: center center; }
.match-main-option { border-radius: 8px; margin: 5px; box-shadow: unset; }
.match-main-option::before { box-shadow: unset !important; }
.load-more-wg, .load-more { border: var(--scl-primary) solid 0.8px; border-radius: 0px; margin-bottom: 10px; color: var(--scl-primary); }
.load-more-wg:hover, .load-more:hover { border: var(--scl-primary) solid 0.8px; background-color: var(--scl-primary); color: var(--overlay-bg-color); }
a.load-more-wg:hover, a.load-more:hover { border: var(--scl-primary) solid 0.8px; background-color: var(--scl-primary); color: var(--overlay-bg-color); }
.owards { text-transform: uppercase !important; font-family: "Oswald", sans-serif !important; font-weight: 500 !important; }
.full-width { width: 100%; }
.center { text-align: center; }
.match-mid { display: grid; place-items: center; grid-template-columns: 1fr 100px 1fr; height: 130px; }
.stage-label { font-size: 12px; }
.match-mid-option { justify-items: center; height: 130px; }
.match-mid { display: grid; place-items: center; grid-template-columns: 1fr 100px 1fr; }
.left { text-align: left; }
.arrow-match { margin-left: 10px; margin-bottom: 2px; }
.match-status .match-live-time-info, .match-date-option, .match-score-option { color: var(--overlay-bg-color); }
.match-main .match-link { color: white; cursor: pointer; }
.match-main::before { content: ""; display: block; width: 100%; height: 100%; z-index: 1; position: absolute; top: 0px; box-shadow: rgba(255, 255, 255, 0.075) 0px 0px 40px 40px inset; left: 0px; }
.match-big-container { position: relative; width: 100%; height: 100%; display: block; top: 0px; left: 0px; z-index: 3; }
.match-top { display: grid; margin-bottom: 15px; align-items: center; }
.match-top-option { grid-template-columns: 1fr 100px; margin-bottom: 15px; align-items: center; }
.team-logo { margin-bottom: 10px; }
.team-logo img { max-width: 50px; height: auto; }
.team-logo-option img { max-width: 70px; height: auto; }
.button-area { position: absolute; z-index: 1; right: 10px; top: 3px; }
.button-area a { padding: 5px 8px; font-size: 13px; font-weight: 550; text-transform: uppercase; border-radius: 3px; }
.match-widget-title, .widget-title { position: relative; }
.footer-widget-custom { display: flex; justify-content: left; text-align: left; margin-top: 20px; }
.footer-widget-custom .widget-title { padding-left: 15px; }
.footer-widget-custom .textwidget { display: block; overflow: hidden; }
.widget-area .the-global-title { font-size: 22px; font-weight: bold; padding-left: 20px; position: relative; margin-bottom: 10px; }
@media only screen and (max-width: 575px) {
  .footer-widget-custom { padding-right: 20px; padding-left: 20px; }
}
.widget-title .the-subtitle { font-size: 15px; min-height: 15px; line-height: 1.4; font-weight: 600; display: flex; justify-content: left; align-items: center; }
.match-widget-title::before, .widget-title::before { position: absolute; content: ""; display: block; width: 4px; height: 100%; left: 0px; top: 0px; background-color: var(--scl-primary); }
.loading-player { max-width: 90%; padding: 10px 15px; width: 250px; position: absolute; top: 50%; text-align: center; left: 50%; color: var(--scl-primary); border: solid 2px var(--scl-primary); transform: translate(-50%, -50%); }
.author-title { font-size: 28px; }
.match-item { margin-bottom: 10px; }
a.navbar-brand { position: relative; z-index: 2; }
figure { width: fit-content !important; }
.navbar-brand img { height: 45px; max-height: 100%; width: auto; margin: 0px auto; display: block; }
.match-country-logo { max-height: 15px; margin-right: 5px; }
.match-time-count.match-live::before { color: green; background: green; font-size: 30px; display: none; width: 8px; height: 8px; border-radius: 50%; margin-right: 5px; animation: 1s linear 0s infinite normal none running blinker; position: absolute; top: 50%; transform: translate(-12px, -50%); }
.match-live-time-info { flex-direction: row; align-items: center; margin-bottom: 10px; }
.match-live-time-info img { margin-right: 5px; }
.watch-active .watch-btn-content { display: flex; justify-content: center; align-items: center; position: relative; background-color: var(--scl-primary) !important; }
.match_filter_wg li span, .match_filter li span { position: relative; }
.match_filter_wg li span::after, .match_filter li span::after { content: attr(amount); color: var(--scl-primary); left: calc(100% + 5px); min-width: 20px; min-height: 20px; display: block; position: absolute; top: 0px; text-align: center; }
.tab-option-1 .match_filter_wg li span::after, .tab-option-1 .match_filter li span::after { font-size: 12px; display: flex; justify-content: center; background: white; border-radius: 2px; width: max-content; height: 20px; align-items: center; padding: 5px; }
.tab-option-2 .match_filter_wg li span::after, .tab-option-2 .match_filter li span::after { font-size: 12px; background: rgb(19, 19, 19); border-radius: 2px; width: fit-content; height: 18px; line-height: 1.2em; padding: 2px; }
.tab-option-3 .match_filter_wg li span::after, .tab-option-3 .match_filter li span::after { font-size: 12px; background: rgb(19, 19, 19); border-radius: 2px; width: fit-content; height: 18px; line-height: 1.2em; padding: 2px; }
.tab-option-2 .match_filter li { text-transform: none; display: flex; justify-content: center; padding: 12px 0px; font-size: 16px; cursor: pointer; margin: 0px; text-align: center; }
.tab-option-3 { display: grid; border-radius: 8px; grid-auto-columns: 300px 1fr; grid-auto-flow: column; padding: 0px; background: rgb(27, 27, 27); overflow: hidden; }
.tab-option-3 .match_filter li { padding: 12px 16px; text-transform: none; transition: 0.5s; margin-right: 0px; cursor: pointer; }
.tab-option-3 .match_filter li.active { background: rgb(27, 27, 27); border-left: solid 2px var(--scl-primary); }
.match_filter li, .match-list .match-item { user-select: none; }
.tab-option-3 .match_filter li.active, .tab-option-3 .match_filter li:hover { padding-left: 20px; }
.tab-option-3 ul.match_filter { padding: 0px; display: block; width: 100%; background: rgb(8, 8, 8); max-width: 100%; margin-bottom: 0px; }
.tab-option-3 .match-overframe { padding: 10px 20px; max-height: 800px; overflow: hidden auto; }
.tab-option-3 .match-overframe::-webkit-scrollbar { width: 5px; }
.tab-option-3 .match-overframe::-webkit-scrollbar-track { box-shadow: rgba(24, 24, 24, 0.773) 0px 0px 5px inset; border-radius: 0px; }
.tab-option-3 .match-overframe::-webkit-scrollbar-thumb { background: var(--scl-primary); border-radius: 0px; }
@keyframes matchslidedown { 
  0% { opacity: 0; top: -50px; mask-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0))); }
  60% { top: 0px; }
  100% { mask-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(0, 0, 0, 0)), from(rgb(0, 0, 0))); opacity: 1; }
}
.mshow-slide-down .match-item .match-item-inner { opacity: 0; position: relative; animation: 0.8s linear 0s 1 normal forwards running matchslidedown; }
.mshow-slide-down .match-item { position: relative; }
@keyframes matchfade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.mshow-fade .match-item { opacity: 0; animation: 0.6s linear 0s 1 normal forwards running matchfade; }
.tab-option-2 ul.match_filter { margin: 0px 0px -1px; overflow: hidden; border-top-left-radius: 15px; border-top-right-radius: 15px; background: rgba(40, 40, 40, 0.44); padding: 0px; }
.tab-option-2 ul.match_filter li.active, .tab-option-2 ul.match_filter li:hover { background: rgb(37, 37, 37); color: var(--scl-primary); font-weight: 550; }
.tab-option-2 ul.match_filter li { position: relative; }
.tab-option-2 ul.match_filter li::before { width: 0%; content: ""; }
.tab-option-2 ul.match_filter li.active::before, .tab-option-2 ul.match_filter li:hover::before { display: block; width: 100%; transition: 0.3s; height: 2px; background-color: var(--scl-primary); content: ""; position: absolute; top: 0px; left: 50%; transform: translateX(-50%); }
.tab-option-2 .match-list { background-color: rgb(37, 37, 37); padding: 10px; }
.tab-option-1 .match_filter_wg li:hover::after, .tab-option-1 .match_filter_wg li.active::after, .tab-option-1 .match_filter li:hover::after, .tab-option-1 .match_filter li.active::after { background: var(--scl-primary); color: white; }
.watch-active .watch-btn-content::before { content: ""; position: absolute; top: -3px; right: calc(100% - 1px); width: 100%; height: 100%; border-top: 62px solid transparent; border-bottom: 60px solid transparent; border-right: 20px solid var(--scl-primary); }
.list-match-blv-option .dropdown { margin-left: 0px !important; }
.blv-collapse-option-custom:hover .blv-list-option-custom, .blv-collapse:hover .blv-list { z-index: 10; opacity: 1; visibility: visible; transition: 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97); }
.blv-collapse { display: flex; justify-content: flex-end; align-items: center; }
.blv-collapse-option-custom { display: flex; justify-content: start; align-items: center; }
.blv-toggle { background-color: var(--scl-primary); color: var(--overlay-bg-color); padding: 5px; font-size: 16px; font-weight: 600; width: fit-content; z-index: 9; text-transform: uppercase; opacity: 1; cursor: pointer; position: absolute; top: 15px; right: 0px; line-height: 1.2; }
.blv-toggle .num { font-style: normal; font-weight: 500; font-size: 14px; line-height: 18px; padding: 0px; text-align: center; margin-left: 2px; font-family: "Oswald"; height: 20px; width: 20px; display: inline-block; }
.close-blv { position: absolute; top: 5px; right: 5px; color: var(--scl-text); z-index: 11; cursor: pointer; display: none; }
.blv-list-option-custom { background-color: var(--scl-container); position: absolute; bottom: 40px; min-width: 80px; z-index: 10; overflow: auto; max-height: 170px; opacity: 0; visibility: hidden; display: flex; }
.blv-list-option-custom::-webkit-scrollbar, .blv-list::-webkit-scrollbar { width: 0px; }
.blv-collapse.active .blv-list { display: grid; opacity: 1; grid-template-columns: 1fr 1fr; align-items: stretch; }
.blv-collapse.active .close-blv { display: block; }
.blv-item { display: flex; border-collapse: collapse; box-sizing: content-box; border-width: 0.1px; border-right-style: solid; border-bottom-style: solid; border-image-source: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-image-slice: 1; }
.blv-item .dropdown-item { color: var(--all-text); }
.blv-item .dropdown-item { font-size: 12px; padding: 5px; text-align: left; text-transform: uppercase; display: flex; align-items: center; justify-content: center; min-width: 80px; cursor: pointer; }
.blv-item .dropdown-item:hover { background-color: rgba(22, 22, 22, 0.396); color: var(--scl-primary); }
.dropdown-item span { padding-left: 0px; }
@keyframes blinker { 
  50% { opacity: 0; }
}
.pagination .nav-links * { padding: 3px 10px; background-color: rgb(38, 38, 38); color: rgb(213, 213, 213); display: inline-flex; align-items: center; font-weight: bold; }
.pagination .nav-links .current { background-color: var(--scl-primary); color: var(--overlay-bg-color); }
.match-time-count { position: relative; font-size: 14px; border-radius: 3px; font-weight: 550; padding: 5px; }
.wp-block-table table { color: var(--scl-text); }
nav#header { background-color: var(--scl-head-menu) !important; }
.stat-bar { transition: 0.5s; }
.hot-match-label { right: 15px; top: 15px; position: absolute; text-align: right; font-weight: bold; color: var(--scl-primary); margin: 0px; font-size: 12px; }
.blv-collapse.active .blv-max-4 { grid-template-columns: 1fr 1fr; }
.blv-collapse.active .blv-max-6 { grid-template-columns: 1fr 1fr; }
.blv-collapse.active .blv-max-8 { grid-template-columns: 1fr 1fr; }
.blv-collapse.active .blv-max-12 { grid-template-columns: 1fr 1fr 1fr; }
.hot-match .match-main { background-color: var(--scl-hotmatch); }
.normal-match .match-main { background-color: var(--scl-normalmatch); }
.c4-body, .c4-html { overflow-x: hidden; }
@media only screen and (max-width: 768px) {
  h1.entry-title { text-align: center; }
  .tab-option-2 .match_filter li { font-size: 14px; }
  .match_filter_wg li, .tab-option-1 .match_filter li { padding: 10px 5px; }
  .c4-html[data-bs-theme="dark"] .c4-body.home .main-container h1::after { display: none; }
  .post-archive-item .post-item-bottom { grid-template-columns: auto; }
  #header::before, #header .container::before, #navbar > ul > li > a:hover::before { display: none; }
  #navbar > ul > li > a:hover { background-color: white; color: var(--scl-primary); }
  #navbar > ul > li:hover::before, #navbar > ul > li:hover::after, #navbar::before { display: none; }
  #navbar { padding-left: 0px; position: relative; height: auto; margin-top: 3px; }
  header > #header .container { background-color: var(--scl-head-menu); color: var(--scl-head-text); }
  .player-container { padding: 0px; margin: 0px -15px 15px; }
  .container { padding-left: 0px; padding-right: 0px; }
  .team-logo-option img { max-width: 50px; height: auto; }
  .match-full-data .home-score, .match-full-data .away-score { background-color: rgba(128, 128, 128, 0.43); display: inline-grid; border-radius: 8px; align-items: center; justify-content: center; font-size: 20px !important; height: 30px !important; width: 30px !important; }
}
@media only screen and (max-width: 992px) {
  .player-container { display: block; }
}
.hide { display: none; }
@media only screen and (max-width: 552px) {
  .button-area a { padding: 2px 3px; font-size: 11px; }
  .button-area { bottom: 35px; right: 10px; }
}
.match-item.live-match .watch::before { display: none; }
.match-item.live-match .watch-active::before { content: ""; width: 100%; background: rgba(0, 0, 0, 0.25); height: 100%; display: block; position: absolute; z-index: -2; }
.match-item.live-match .watch-active::after { width: 0%; background: var(--scl-primary); height: 100%; display: block; position: absolute; content: ""; z-index: -1; right: 0px; }
.match-item.live-match .watch-active:hover::after { transform: scaleX(500); }
.match-item.live-match .watch-active::after { transform: scaleX(0); width: 10px; transition: 1s; }
.ketqua-table .com-row { color: white; padding: 5px; background-color: rgb(42, 48, 56); }
.ketqua-table .match-item-row { padding: 5px 0px; border-bottom: 0.5px solid rgba(97, 91, 90, 0.26); align-items: center; }
.match-item-row { background-color: rgb(39, 39, 39); }
.match-item-row .team-info:nth-child(2) { grid-template-columns: 1fr 30px; text-align: right; }
.team-info { display: grid; align-items: center; column-gap: 5px; }
.sm-text { font-size: 12px; }
.sm-time { color: rgb(190, 190, 190); }
.ketqua-table .team-logo { max-height: 28px; height: auto; width: 28px; max-width: 60px; margin: 0px; }
.match-item-row .team-info:nth-child(4) { grid-template-columns: 30px 1fr; text-align: left; }
.team-info .team-name { font-size: 12px; max-width: 100%; color: white; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; }
.score-overview { background: var(--scl-primary); padding: 2px 8px; border-radius: 3px; font-weight: 700; font-size: 18px; max-width: 60px; color: var(--overlay-bg-color); margin: 0px auto; }
.match-status-overview { padding-top: 10px; font-size: 12px; font-weight: 700; line-height: 150%; text-transform: uppercase; }
.ketqua-table .lv-score { background: var(--scl-primary); padding: 2px 8px; border-radius: 3px; font-weight: 700; font-size: 14px; max-width: 80px; color: var(--overlay-bg-color); margin: 0px auto; }
.competitions-list .cbtn, .date-list .xbtn { background-color: rgba(65, 64, 64, 0.53); font-weight: 700; padding: 4px 7px; color: rgb(255, 255, 255); margin: 3px; display: inline-block; }
.competitions-list .active-btn, .date-list .xbtn.active-btn { background-color: var(--scl-primary); color: var(--overlay-bg-color); }
.match-full-mid { display: grid; grid-template-columns: calc(50% - 40px) 80px calc(50% - 40px); place-items: center; text-align: center; }
.match-full-mid .logo-box img { max-height: 50px; margin-bottom: 10px; width: auto; }
#report_scl .modal-container, #stats_scl .stat-container, #lineup_scl .lineup-container, #summary_scl .summary-container { border-radius: 0px 0px 7px 7px; }
.match-full-data { margin-bottom: 15px; border-radius: 7.5px; background: rgb(39, 39, 39); padding: 15px; }
.match-full-data .competition-label { color: rgb(177, 176, 176); margin-bottom: 10px; font-size: 16px; }
.match-full-data .match-time, .match-full-data .match-score { font-size: 24px; padding: 3px 10px; background-color: var(--scl-primary); border-radius: 5px; }
.match-full-data .match-score { padding: 5px 10px; line-height: 1.2em; margin: 5px 0px; }
.match-history { margin-bottom: 15px; }
.match-history-detail { display: grid; grid-template-columns: calc(50% - 40px) 80px calc(50% - 40px); align-items: center; align-content: center; }
.match-history-detail .team-info:nth-child(3) { grid-template-columns: 30px 1fr; text-align: left; }
.match-history-detail .team-info:nth-child(1) { grid-template-columns: 1fr 30px; text-align: right; }
@media only screen and (max-width: 991px) {
  .match-full-mid .logo-box img { max-height: 60px; margin-bottom: 10px; }
}
.live-tracker { position: absolute; width: 100%; height: 100%; }
.embed-responsive-item-widget { position: relative; padding-bottom: calc(46.5% + 180px); margin-bottom: 15px; }
.live-tracker iframe { width: 100%; height: 100%; margin-bottom: 15px; }
.soco-tracker-status { position: absolute; inset: 0px; display: grid; place-items: center; padding: 24px; background: rgb(9, 13, 19); color: rgb(174, 184, 199); text-align: center; font-size: 14px; }
.live-tracker::before { content: ""; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: -1; }
.stat-label { font-weight: 450; background: rgb(36, 35, 35); line-height: 26px; color: white; text-align: center; width: 100%; font-size: 10px; padding: 0px 5px; z-index: 3; box-shadow: rgba(0, 0, 0, 0.23) 1px 1px 2px 1px; }
.no-padding { padding: 0px !important; }
.away-bar { text-align: right; }
.bar-label { font-size: 14px; }
.stat-container, .summary-container, #bxh_scl { background: rgb(39, 39, 39); margin-bottom: 10px; max-height: 500px; scrollbar-width: thin; scrollbar-color: rgb(83, 82, 82) rgb(58, 57, 57); overflow-y: auto; }
.player-container > .row > .flexs { scrollbar-width: thin; scrollbar-color: rgb(83, 82, 82) rgb(58, 57, 57); overflow-x: auto; }
.player-container > .row > .flexs::-webkit-scrollbar-track, .stat-container::-webkit-scrollbar-track, .summary-container::-webkit-scrollbar-track, #bxh_scl::-webkit-scrollbar-track { background: rgb(66, 66, 66); }
.player-container > .row > .flexs::-webkit-scrollbar-thumb, .stat-container::-webkit-scrollbar-thumb, .summary-container::-webkit-scrollbar-thumb, #bxh_scl::-webkit-scrollbar-thumb { background: rgb(59, 59, 59); }
.group-bar { display: grid; grid-template-columns: calc(50% - 60px) 120px calc(50% - 60px); }
.parent-bar { position: relative; display: grid; }
.stat-item { position: relative; margin: 0px; padding: 5px; border-bottom: 0.5px solid rgba(128, 128, 128, 0.17); }
.stat-item:last-child { border-bottom: unset !important; padding-bottom: unset !important; }
.stat-bar { position: absolute; display: block; height: 100%; z-index: 1; }
.away-bar .stat-bar { left: 0px; background: orange; }
.home-bar .stat-bar { right: 0px; background: rgb(23, 86, 161); }
.home-bar .cover-bar { order: 2; }
.home-bar .bar-label { order: 1; }
.cover-bar { position: relative; width: 100%; height: 10px; background: rgb(66, 66, 66); display: block; top: 50%; transform: translateY(-50%); }
.away-bar { grid-template-columns: 1fr 30px; }
.home-bar { grid-template-columns: 30px 1fr; }
.team-header .home-team .team-logo { order: 1; }
.team-header .home-team .team-label { order: 2; }
.team-header .team-label { max-width: 100%; color: white; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; }
.team-header { padding: 10px; box-sizing: content-box; border-width: 0.5px; border-bottom-style: solid; border-image: radial-gradient(circle, rgb(248, 194, 27), rgba(255, 229, 148, 0.01)) 1 / 1 / 0 stretch; display: grid; grid-template-columns: 50% 50%; }
.team-gogo { display: flex; align-items: center; column-gap: 10px; width: 100%; position: relative; }
.team-gogo > .team-logo { width: 100%; position: relative; }
.team-gogo > .team-logo span { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.team-header .away-team { justify-content: end; }
.team-header .home-team { justify-content: start; }
.team-header .away-team .team-logo { order: 2; }
.team-header .away-team .team-label { order: 1; }
.ranking-competition { min-width: 540px; }
.ranking-competition .header-row { background: rgb(42, 48, 56); padding: 8px 3px; font-size: 14px; }
.ranking-competition .ranking-row { display: grid; grid-template-columns: 25px 1fr 250px 110px; font-size: 12px; text-align: center; }
.ranking-item { background: rgb(33, 33, 33); border-bottom: 0.5px solid rgba(97, 91, 90, 0.26); padding: 5px 3px; }
.current_team { border-bottom: 0.5px solid rgba(97, 91, 90, 0.26); padding: 5px 3px; background: rgb(139, 139, 139) !important; }
.ranking-detail { display: grid; grid-template-columns: repeat(6, 1fr); }
.ranking-value { text-align: center; }
.ranking-row .team-label { font-size: 12px; max-width: 100%; color: white; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; text-align: left; font-weight: 700; }
.ranking-competition .team-logo-ranking { max-height: 25px; max-width: 25px; }
.match-stt { display: grid; grid-template-columns: repeat(5, 20px); justify-content: left; column-gap: 2px; }
.match-stt span { line-height: 20px; text-align: center; display: block; width: 20px; font-size: 12px; border-radius: 5px; height: 20px; margin: 0px auto; color: white; font-weight: bold; }
.match-stt span.win-match { background: rgb(15, 139, 21); }
.match-stt span.draw-match { background: rgb(255, 174, 0); }
.match-stt span.lost-match { background: rgb(161, 13, 13); }
.ranking-title { font-size: 12px; font-weight: 700; }
.standing { margin-bottom: 0px !important; }
.group-table { padding: 8px 3px 8px 10px; background-color: var(--scl-primary); font-size: 14px; font-weight: 700; }
@media only screen and (max-width: 768px) {
  .tab-option-3 { grid-auto-columns: 1fr; grid-auto-flow: row; }
  .tab-option-3 ul.match_filter { display: grid; max-width: 100%; grid-template-columns: repeat(5, 1fr); }
  .tab-option-3 .match_filter li { padding: 6px; font-size: 14px; text-align: center; }
  .tab-option-3 .match_filter li.active { background: rgb(27, 27, 27); border-top: solid 2px var(--scl-primary); border-left: unset; }
  .ranking-competition .ranking-row { display: grid; grid-template-columns: 25px 100px 250px 110px; font-size: 12px; text-align: center; }
  .ranking-container { overflow-x: auto; }
  .tab-option-4 .match_filter_wg li, .tab-option-4 .match_filter li { border-radius: 6px; background: rgb(32, 34, 41); min-width: 100px; height: 34px; display: flex; justify-content: left; align-items: center; gap: 7px; line-height: 18px; white-space: nowrap; padding: 0px 8px; border: 1px solid transparent; font-size: 11px; color: rgb(255, 255, 255) !important; }
}
.dropdown-custom { position: absolute; top: 20%; right: 2%; }
.competitions-dropdown { width: 300px; margin: 20px auto; position: relative; }
.custom-dropdown { border: 1px solid rgb(204, 204, 204); border-radius: 5px; cursor: pointer; position: relative; }
.selected-option { padding: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 300px; }
.selected-option span { padding-left: 5px; }
.options { display: none; position: absolute; top: 100%; left: 0px; background-color: rgb(31, 30, 30); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; max-width: 300px; max-height: 400px; overflow-y: auto; z-index: 10; }
.options ul { list-style: none; padding: 0px; margin: 0px; }
.options li { padding: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; cursor: pointer; }
.options li:hover { background-color: rgb(15, 11, 11); }
#selected-image, .competition_item img { max-width: 25px; max-height: 25px; }
#not-found-table { display: flex; justify-content: center; }
.loader-container { display: flex; align-items: center; justify-content: center; }
#table-loader { display: none; border-width: 3px; border-style: solid; border-color: rgb(52, 152, 219) rgb(243, 243, 243) rgb(243, 243, 243); border-image: none; border-radius: 50%; width: 20px; height: 20px; animation: 2s linear 0s infinite normal none running spin; }
@-webkit-keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.match-result { position: relative; cursor: pointer; }
.match-result:hover .popover-content-match { z-index: 10; opacity: 1; visibility: visible; transition: 0.2s cubic-bezier(0.75, -0.02, 0.2, 0.97); }
.popover-content-match { opacity: 0; visibility: hidden; position: absolute; right: -68px; transform: translate(0px, 10px); background-color: rgb(82, 82, 82); color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.26) 0px 2px 5px 0px; width: 150px; padding: 10px; }
.popover-content-match::before { position: absolute; z-index: -1; content: ""; right: calc(50% - 5px); top: -8px; border-style: solid; border-width: 0px 10px 10px; border-color: transparent transparent rgb(82, 82, 82); transition-duration: 0.3s; transition-property: transform; }
.popover-message-match { text-align: center; margin-bottom: 6px; }
.modal-area-match img { width: 30px; height: 30px; object-fit: contain; background: rgb(255, 255, 255); border-radius: 5px; padding: 3px; margin: 0px 10px; }
.popover-name { position: relative; overflow: hidden; margin-bottom: 0px; }
.popover-name .home { float: left; }
.popover-name .away { float: right; }
.popover-name span { width: 60px; height: 35px; display: inline-block; text-align: center; line-height: 16px; overflow: hidden; }
.text_odds span { color: white; display: inline-block; font-size: 12px; }
.text_odds span { color: white; display: inline-block; font-size: 12px; }
.text_odds { font-weight: 450 !important; font-size: 12px; }
.text_odds { font-weight: 450 !important; font-size: 12px; }
.text_odds span { color: var(--api-color-text); display: inline-block; font-size: 12px; }
.ranking-value, .ranking-title, .group-table span, .ranking-row * { color: rgb(255, 255, 255); }
.tabs_scl_wrap { padding: 5px; }
#stats_scl .tabs_content * { color: rgb(255, 255, 255); }
.summary-match-wrap-no-data, .not-found-data { color: rgb(255, 255, 255); text-align: center; }
.lineup-container * { color: rgb(255, 255, 255); }
.author-list ul li :hover, .author-list ul li span.active { background: var(--scl-primary); color: var(--overlay-bg-color); }
.author-list ul li span { cursor: pointer; width: 100%; height: 100%; padding: 3px 15px; color: white; font-weight: bold; background: rgb(58, 57, 57); font-size: 14px; border-radius: 0px; line-height: 1.2em; display: grid; align-items: center; position: relative; z-index: 1; }
.team-label, .match-status-overview { color: rgb(255, 255, 255); font-weight: 500; }
.uppercase { line-height: 1.2; text-transform: uppercase; }
.c4-body .chat-feedback li { border-radius: 5px 6px 0px 0px; }
.status-match, .match-score-scl, .match-running, .time-text { display: none; }
.score-match-data * { display: inline; }
.score-overview-header { display: flex; justify-content: center; align-items: center; }
.score-overview-header .divide-score { padding-left: 2px; padding-right: 2px; font-weight: 700; }
.status-time-text { border-radius: 4px; background: linear-gradient(139deg, #008360 0%, var(--scl-primary)); color: rgb(255, 255, 255); font-size: 11px; font-style: normal; font-weight: 700; line-height: 18px; text-transform: uppercase; padding: 4px 12px; width: max-content; margin-top: 5px; }
.status-side { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; }
.custom-confirm { display: none; position: absolute; inset: 50% 0px 0px 50%; justify-content: center; align-items: center; color: var(--scl-primary); transform: translate(-50%, -50%); z-index: 1000; }
.custom-confirm-content { background: rgb(31, 30, 30); padding: 20px; border-radius: 10px; text-align: center; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; }
.custom-confirm-content p { margin-bottom: 20px; }
.custom-confirm-content button { margin: 10px; padding: 10px 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: linear-gradient(139deg, #008360 0%, var(--scl-primary)); color: white; border-radius: 5px; cursor: pointer; transition: background-color 0.3s; }
.custom-confirm-content button:hover { background-color: rgb(0, 86, 179); }
.matches-recent-container { padding-left: 10px; padding-right: 10px; }
.match-ended-message { display: flex; justify-content: center; align-items: center; text-align: center; height: 100%; position: absolute; top: 0px; left: 0px; width: 100%; background-color: rgba(0, 0, 0, 0.6); }
.match-ended-text { background-color: rgba(55, 54, 54, 0.6); color: rgb(255, 255, 255); padding: 10px 20px; border-radius: 10px; text-align: center; font-size: 18px; font-weight: bold; }
.home .page_bars { background: linear-gradient(0deg, rgb(17, 18, 19) 0%, rgb(38, 41, 50) 100%); border-radius: 7px; position: relative; margin-bottom: 10px; }
.home .sports-bars { border-bottom: 1px solid rgba(255, 255, 255, 0); display: grid; grid-template-columns: 1fr 0px; gap: 10px; align-items: center; padding: 11px 16px; position: relative; }
.home .sports-bars::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 1px; background: rgba(255, 255, 255, 0.05); }
.home .sports-bars ul { list-style: none; width: 100%; display: flex; gap: 26px; margin: 0px; padding: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.home .sports-bars ul li { position: relative; margin-bottom: 0px; }
.nav-tabs .nav-item { margin-bottom: -1px; }
.home .sports-bars ul li button.active, .home .sports-bars ul li button:focus, .home .sports-bars ul li button:hover { color: rgb(0, 255, 253); text-shadow: rgba(0, 0, 0, 0.24) 0px 0.92px 3.678px; border-radius: 7px; position: relative; background: linear-gradient(360deg, rgb(37, 44, 135), rgba(34, 42, 73, 0.2)); }
.home .sports-bars ul li button.active span, .home .sports-bars ul li button:focus span, .home .sports-bars ul li button:hover span { background: unset; color: rgb(0, 255, 253); -webkit-text-fill-color: rgb(0, 255, 253); }
.home .sports-bars ul li button.active svg, .home .sports-bars ul li button:focus svg, .home .sports-bars ul li button:hover svg { filter: brightness(0) saturate(100%) invert(99%) sepia(71%) saturate(4947%) hue-rotate(102deg) brightness(101%) contrast(107%); }
.home .sports-bars ul li button.active::before, .home .sports-bars ul li button:focus::before, .home .sports-bars ul li button:hover::before { content: ""; position: absolute; inset: 0px; border-radius: 7px; padding: 1px; background: linear-gradient(360deg, rgb(0, 200, 244), rgb(66, 83, 243)); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box xor, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); pointer-events: none; }
.main-page .sports-bars ul li button#football-tab.active path { stroke: none; }
.home .sports-bars ul li button#basketball-tab.active path, .home .sports-bars ul li button#football-tab.active path, .home .sports-bars ul li button#tennis-tab.active path, .home .sports-bars ul li:hover button#basketball-tab path, .home .sports-bars ul li:hover button#football-tab path, .home .sports-bars ul li:hover button#tennis-tab path { fill: rgb(0, 255, 253); }
.home .sports-bars ul li button#badminton-tab.active path, .home .sports-bars ul li button#volleyball-tab.active path, .home .sports-bars ul li:hover button#badminton-tab path, .home .sports-bars ul li:hover button#volleyball-tab path { stroke: rgb(0, 255, 253); fill: none; }
.home .sports-bars ul li { position: relative; }
.home .sports-bars ul li::after { content: ""; display: block; width: 1px; height: 24px; background: linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 55%, rgba(255, 255, 255, 0) 100%); position: absolute; right: -10%; top: 50%; transform: translate(50%, -50%); }
.home .sports-bars ul li:last-child::after { content: none; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); }
.home .sports-bars ul li button { font-family: "Oswald"; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 237, 237); text-shadow: rgba(0, 0, 0, 0.24) 0px 0.92px 3.678px; display: flex; align-items: center; justify-content: center; text-transform: uppercase; gap: 7px; font-weight: 600; min-width: 125px; height: 39px; outline: 0px; border-radius: 7px; padding: 5px; }
.home .sports-bars ul li button span { background: linear-gradient(-82.9deg, rgb(255, 255, 255) 5.8%, rgb(153, 153, 153) 95.41%) text; -webkit-text-fill-color: transparent; white-space: nowrap; }
@media (max-width: 1199px) {
  .home .sports-bars { align-items: center; }
  .home .sports-bars ul li button { min-width: 100px; padding: 0px 5px; }
}
@media (max-width: 992px) {
  .home .sports-bars { grid-template-columns: 1fr 0px; }
  .home .sports-bars ul { gap: 8px; }
  .home .sports-bars ul li::after { right: -4px; }
  .home .sports-bars ul li button { min-width: 90px; padding: 10px 5px; font-size: 12px; }
  .home .sports-bars .btn-livescore { font-size: 12px; }
  .home .sports-bars .btn-livescore .txt { font-size: 12px; }
}
@media (max-width: 768px) {
  .home .sports-bars { grid-template-columns: 1fr 0px; }
  .home .sports-bars ul { gap: 6px; }
  .home .sports-bars ul li button { display: grid; grid-template-columns: 1fr; font-size: 11px; border-radius: 7px; flex-direction: column; gap: 4px; padding: 6px; min-width: 50px; height: 50px; }
  .home .sports-bars ul li button.active, .home .sports-bars ul li button:focus, .home .sports-bars ul li button:hover, .home .sports-bars ul li button.active::before, .home .sports-bars ul li button:focus::before, .home .sports-bars ul li button:hover::before { border-radius: 7px; }
  .home .sports-bars ul li button svg { margin: 0px auto; height: 16px; width: 16px; object-fit: contain; }
  .home .sports-bars ul li button span { line-height: 13px; }
  .home .sports-bars .btn-livescore { padding: 0px 4px; }
  .home .sports-bars .btn-livescore .switch-style { height: 16px; margin-right: 6px; }
  .home .sports-bars .btn-livescore .switch-style::before { width: 12px; height: 12px; }
  .home .sports-bars .btn-livescore span.txt { width: auto; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap; font-size: 11px; }
}
@media (max-width: 576px) {
  .home .sports-bars { grid-template-columns: 1fr 0px; padding: 3px 6px 8px; }
  .home .sports-bars ul li button { font-size: 9px; height: 45px; min-width: 45px; }
  .home .sports-bars .btn-livescore { height: 26px; }
  .home .sports-bars .btn-livescore .switch-style { height: 14px; width: 24px; margin-right: 4px; }
  .home .sports-bars .btn-livescore .switch-style::before { width: 11px; height: 11px; }
  .home .sports-bars .btn-livescore > input[type="checkbox"]:checked + .switch-style::before { left: 11px; }
  .home .sports-bars .btn-livescore span.txt { font-size: 9px; }
  .home .sports-bars .btn-livescore span.txt-pc { display: none; }
  .home .sports-bars .btn-livescore span.txt-sm { display: block; width: auto; }
  .home .sports-bars ul li::after { right: 0px; }
  .home .sports-bars ul { justify-content: space-around; }
  .home .sports-bars ul li { position: relative; flex: 1 1 0%; display: flex; justify-content: center; }
  .home .sports-bars ul li button { font-size: 9px; height: 45px; min-width: 45px; width: 90%; }
  .home .sports-bars { gap: 0px; }
}
.sport-playing { position: absolute; font-size: 10px; vertical-align: baseline; font-style: normal; background: rgb(223, 44, 44); color: rgb(255, 255, 255); width: 28px; height: 16px; line-height: 16px; text-align: center; border-radius: 8px; top: -5px; right: -13px; z-index: 1; display: none; }
.sport-playing.is-sport-playing { display: inline-block; }
.page_bars { container: menuSize / inline-size; }
.sports-bars { display: flex !important; flex-direction: column !important; }
.home .sports-bars ul { gap: 0px; }
.home .sports-bars ul li::after { right: 0px; }
.sports-bars .nav-item { display: flex; align-items: center; justify-content: center; padding: 0px 16px; font-size: 16px; }
.home .sports-bars ul li button { min-width: unset; width: 100%; min-height: calc(3.05643cqw); height: unset; }
.sport-playing { width: calc(2.19436cqw); height: calc(1.25392cqw); font-size: calc(0.783699cqw); top: -10%; right: -3%; line-height: 1.5; }
.home .sports-bars ul li button span { font-size: calc(1.25392cqw); }
.home .sports-bars ul li svg { width: calc(1.41066cqw); height: calc(1.41066cqw); }
.home .sports-bars { padding: 11px 16px 11px 0px; }
.sports-expand-trigger { width: 20px !important; flex: unset !important; display: none !important; }
.sports-expand-menu .sport-playing { top: -7%; right: -8%; }
@container menuSize (max-width: 900px) {
  .sports-expand-trigger { display: none !important; justify-content: center !important; align-items: center !important; }
  .sports-bars .nav-item { padding: 0px calc(0.888889cqw); flex: 1 1 0px; }
  .home .sports-bars ul li button { padding: 0px calc(0.888889cqw); min-height: calc(3.88889cqw); flex-direction: column !important; }
  .sports-expand-menu .nav-item { width: 80%; }
  .home .sports-bars ul li svg { flex-shrink: 0; width: calc(2.44444cqw) !important; height: calc(2.44444cqw) !important; }
  .home .sports-bars ul li button span { font-size: calc(1.77778cqw); }
  .home .sports-bars { padding: calc(1.11111cqw) calc(1.77778cqw); }
  .sport-playing { width: calc(3.11111cqw); height: calc(1.77778cqw); line-height: 1.6; font-size: calc(1.11111cqw); top: -10%; right: -3%; }
  .home .nav-tabs li.nav-item--primary:nth-child(n+7):not(.sports-expand-trigger) { display: none; }
  .home .sports-expand-menu li.nav-item:nth-child(-n+6):not(.sports-expand-trigger) { display: none; }
}
@container menuSize (max-width: 600px) {
  .sports-expand-trigger { display: flex !important; }
  .home .sports-expand-menu li.nav-item:nth-child(-n+6):not(.sports-expand-trigger) { display: unset; }
  .sports-bars .nav-item { padding: 0px calc(0.8cqw); }
  .home .sports-bars ul li button { min-height: calc(7cqw); padding: 5px; flex-direction: column !important; }
  .home .sports-bars ul li svg { flex-shrink: 0; width: calc(3.6cqw) !important; height: calc(3.6cqw) !important; }
  .home .sports-bars ul li button span { font-size: calc(2.8cqw); line-height: 14px; }
  .home .sports-bars { padding: calc(2cqw) calc(1.6cqw) calc(2cqw) calc(3.2cqw); }
  .home .sports-bars ul { padding-top: 0px; }
  .sport-playing { width: calc(5.6cqw); height: calc(3.2cqw); line-height: calc(3.2cqw); font-size: calc(2cqw); top: -10%; right: -3%; }
  .home .nav-tabs li.nav-item--primary:nth-child(n+5):not(.sports-expand-trigger) { display: none; }
  .home .sports-expand-menu li.nav-item:nth-child(-n+4):not(.sports-expand-trigger) { display: none !important; }
}
.home .sports-bars .sports-expand-menu li::after { display: none; }
.sports-expand-trigger { position: relative; list-style: none; }
.sports-expand-btn { cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 6px; width: 28px; height: 28px; border-radius: 6px; background: rgba(255, 255, 255, 0.15); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background 0.2s; }
.sports-expand-btn:hover { background: rgba(255, 255, 255, 0.25); }
.sports-expand-chevron { width: 18px; height: 18px; transition: transform 0.3s; }
.sports-expand-trigger:hover .sports-expand-chevron { transform: rotate(180deg); }
.sports-expand-menu { visibility: hidden; opacity: 0; position: absolute; top: calc(100% + 8px); right: 0px; background: linear-gradient(0deg, rgb(17, 18, 19) 0%, rgb(38, 41, 50) 100%); border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 24px; z-index: 1000; min-width: 150px; display: flex; flex-direction: column; gap: 4px; list-style: none; margin: 0px; transition: opacity 0.2s, visibility 0.2s; pointer-events: none; padding: 5px 2px !important; }
.sports-expand-menu::before { content: ""; position: absolute; top: -12px; right: 0px; width: 100%; height: 12px; }
.sports-expand-menu li { list-style: none; }
.sports-expand-menu .nav-link { display: flex; align-items: center; gap: 8px; padding: 8px 12px; border-radius: 8px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); cursor: pointer; width: 100%; transition: background 0.2s; }
.sports-expand-menu .nav-link:hover { background: rgba(255, 255, 255, 0.1); }
.sports-expand-menu { display: flex; align-items: center; gap: 4px !important; flex-direction: column !important; }
.sports-expand-menu .nav-item { width: 70%; }
.sports-expand-icon { width: 18px; height: 18px; transition: transform 0.3s; }
.sports-icon-vertical { transition: transform 0.3s, opacity 0.3s; transform-origin: center center; }
.sports-expand-trigger.is-open .sports-icon-vertical { opacity: 0; transform: rotate(90deg); }
.sports-expand-trigger.is-open .sports-expand-menu { visibility: visible; opacity: 1; pointer-events: auto; }
.sports-expand-menu .nav-item:not(:last-child)::before { content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0px; width: 30px; height: 1px; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 55%, rgba(255, 255, 255, 0) 100%); }
#custom-play-overlay { position: absolute; inset: 0px; z-index: 20; display: none; align-items: center; justify-content: center; cursor: pointer; pointer-events: auto; }
#custom-play-overlay .play-icon { width: 88px; height: 88px; fill: rgb(255, 255, 255); opacity: 0.95; transition: transform 0.2s, opacity 0.2s; }
#custom-play-overlay:hover .play-icon { transform: scale(1.08); opacity: 1; }
#custom-play-overlay circle { fill: rgba(0, 0, 0, 0.55); }
#custom-play-overlay polygon { fill: rgb(255, 255, 255); }
@media (max-width: 768px) {
  #custom-play-overlay { display: none !important; pointer-events: none; }
}
#header::before, #header .container::before { display: none !important; background: transparent !important; }
#countdown_scl { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.countdown_scl > span { max-width: max-content; font-size: 60px; margin-top: 15px; }
.countdown_scl { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.countdown_scl span:last-child { border-radius: 10px; padding: 15px; display: block; font-size: 40px; font-weight: bold; }
.countdown_scl > * > span:first-child { display: block; margin-bottom: 15px; margin-top: 10px; }
.countdown_scl > * { flex: 1 1 0%; text-align: center; }
.countdown_scl_wrap::after { content: ""; background: rgb(0, 0, 0); position: absolute; width: 100%; height: 100%; z-index: -1; opacity: 0.4; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 5px; }
.c4-body .title_countdown_scl > * { font-size: 35px; font-weight: bold; }
.countdown_scl_wrap + #player-stream { display: none; }
.title_countdown_scl h2::before { display: none !important; }
#countdown_scl > * { flex: 1 1 0%; text-align: center; }
#countdown_scl > span { max-width: max-content; font-size: 60px; margin-top: 15px; }
#countdown_scl > * > span:first-child { display: block; margin-bottom: 15px; margin-top: 10px; }
#countdown_scl span:last-child { border-radius: 10px; padding: 15px; display: block; font-size: 40px; font-weight: bold; min-width: 120px; }
.title_countdown_scl { margin-bottom: 15px; }
@media only screen and (max-width: 48em) {
  .c4-body .title_countdown_scl > * { font-size: 20px; font-weight: 700; margin-bottom: 15px; }
  #countdown_scl > * > span:first-child { font-size: 16px; }
  #countdown_scl > span { display: none; }
  #countdown_scl > * { padding: 5px; }
  #countdown_scl span:last-child { font-size: 20px; min-width: 60px; }
}
@media only screen and (max-width: 48em) {
  .title_countdown_scl span { font-size: 20px; }
  #countdown_scl > * { padding: 5px; }
  #countdown_scl > span { display: none; }
  #countdown_scl > * > span:first-child { font-size: 16px; }
  #countdown_scl span:last-child { font-size: 20px; min-width: 60px; }
  .countdown_scl { margin-top: 10px; }
  .countdown_scl > * > span:first-child { display: block !important; margin-bottom: 15px !important; margin-top: 10px !important; font-size: 12px !important; }
  .countdown_scl span:last-child { border-radius: 10px !important; padding: 5px !important; display: block !important; font-size: 12px !important; font-weight: bold !important; min-width: 10px !important; }
  .countdown_scl > span { display: none; }
  .nav_odds .flex-item { cursor: pointer; flex: 1 1 0%; font-size: 12px; padding: 6px 0px; color: rgb(255, 255, 255); opacity: 0.5; transform: scaleY(1) translate(0px, 0px); transition: 0.2s; display: flex !important; }
  .flex-item:not(.select-oddContent) { display: none; }
  .flex-item:first-child { display: flex; }
  .flex-item.odds_active { display: flex; }
}
.countdown_scl_wrap { display: flex; flex-direction: column; align-items: center; justify-content: center; }
.player-box .countdown_scl_wrap { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 2; width: 100%; height: 100%; }
@media only screen and (max-width: 1200px) {
  .countdown_scl_wrap .cards .card .top-half, .countdown_scl_wrap .cards .card .bottom-half, .countdown_scl_wrap .cards .card .top-flip, .countdown_scl_wrap .cards .card .bottom-flip { font-size: 35px; height: 36px; width: 80px; padding: 10px 7px; }
  #countdown_scl span:last-child { font-size: 24px; min-width: 60px; }
  #countdown_scl > span { font-size: 40px; }
  #countdown_scl > * > span:first-child { font-size: 18px; }
}
@media only screen and (max-width: 48em) {
  .countdown_scl_wrap .cards .card .top-half, .countdown_scl_wrap .cards .card .bottom-half, .countdown_scl_wrap .cards .card .top-flip, .countdown_scl_wrap .cards .card .bottom-flip { font-size: 35px; height: 36px; width: 60px; padding: 10px 7px; }
  .countdown_scl_wrap .cards .card .flip-card { display: flex; flex-direction: column; box-shadow: rgb(21, 21, 21) 0px 7px 3px 0px; position: relative; margin: 10px auto; }
}
.match-item .views, .match-item .match-status .match-live-time-info-option, .match-item .match-status .match-score-option { display: none; }
.match-time-option, .match-score-option { font-size: 24px; padding: 3px 10px; border-radius: 5px; background: var(--scl-primary) !important; }
.match-item[is-live="0"] .vs-match { display: block; }
.match-item[is-live="1"][sport-id="1"]:not(:is([status-id="0"], [status-id="1"], [status-id="9"], [status-id="10"], [status-id="11"], [status-id="12"])) .score-match-data, .match-item[is-live="1"][sport-id="1"]:not(:is([status-id="0"], [status-id="1"], [status-id="9"], [status-id="10"], [status-id="11"], [status-id="12"])) .status-match-data, .match-item[is-live="1"][sport-id="2"]:not(:is([status-id="0"], [status-id="1"], [status-id="11"], [status-id="12"], [status-id="13"], [status-id="14"], [status-id="15"])) .score-match-data, .match-item[is-live="1"][sport-id="2"]:not(:is([status-id="0"], [status-id="1"], [status-id="11"], [status-id="12"], [status-id="13"], [status-id="14"], [status-id="15"])) .status-match-data, .match-item[is-live="1"][sport-id="3"]:not(:is([status-id="0"], [status-id="1"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .score-match-data, .match-item[is-live="1"][sport-id="3"]:not(:is([status-id="0"], [status-id="1"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .status-match-data, .match-item[is-live="1"][sport-id="4"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .score-match-data, .match-item[is-live="1"][sport-id="4"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .status-match-data, .match-item[is-live="1"][sport-id="5"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="18"], [status-id="19"], [status-id="99"])) .score-match-data, .match-item[is-live="1"][sport-id="5"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="18"], [status-id="19"], [status-id="99"])) .status-match-data, .match-item[is-live="1"][sport-id="6"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .score-match-data, .match-item[is-live="1"][sport-id="6"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .status-match-data { display: block; }
.match-item[is-live="1"][sport-id="1"]:not([status-id="0"]) .views, .match-item[is-live="1"][sport-id="2"]:not([status-id="0"]) .views { display: flex; justify-content: right; }
.match-item[is-live="1"][sport-id="1"][status-id="0"] .match-running, .match-item[is-live="1"][sport-id="1"][status-id="1"] .match-running, .match-item[is-live="1"][sport-id="2"][status-id="0"] .match-running, .match-item[is-live="1"][sport-id="2"][status-id="1"] .match-running, .match-item[is-live="1"][sport-id="3"][status-id="0"] .match-running, .match-item[is-live="1"][sport-id="3"][status-id="1"] .match-running, .match-item[is-live="1"][sport-id="4"][status-id="0"] .match-running, .match-item[is-live="1"][sport-id="4"][status-id="1"] .match-running, .match-item[is-live="1"][sport-id="5"][status-id="0"] .match-running, .match-item[is-live="1"][sport-id="5"][status-id="1"] .match-running, .match-item[is-live="1"][sport-id="6"][status-id="0"] .match-running, .match-item[is-live="1"][sport-id="6"][status-id="1"] .match-running { display: block; }
.time-text::before { content: ":"; margin-right: 5px; }
.time-text:empty::before { content: none; margin: 0px; }
.match-item[is-live="1"][sport-id="1"][status-id="2"] .time-text, .match-item[is-live="1"][sport-id="1"][status-id="4"] .time-text { display: inline-block; }
.match-item[sport-id="1"][status-id="3"] .time-text { display: none !important; }
.match-item[is-live="1"][sport-id="2"][status-id="2"] .time-text, .match-item[is-live="1"][sport-id="2"][status-id="4"] .time-text, .match-item[is-live="1"][sport-id="2"][status-id="6"] .time-text, .match-item[is-live="1"][sport-id="2"][status-id="8"] .time-text { display: inline-block !important; }
.match-item:not([is-live="1"]) .vs-match { display: inline-block; }
.match-item[sport-id="1"]:is([status-id="0"], [status-id="1"], [status-id="9"], [status-id="10"], [status-id="11"], [status-id="12"]) .vs-match, .match-item[sport-id="2"]:is([status-id="0"], [status-id="1"], [status-id="11"], [status-id="12"], [status-id="13"], [status-id="14"], [status-id="15"]) .vs-match, .match-item[sport-id="4"]:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"]) .vs-match { display: inline-block; }
.match-item[is-live="1"][sport-id="1"] .time-text:empty, .match-item[is-live="1"][sport-id="2"] .time-text:empty { display: none; }
.tab-option-4 .match_filter, .tab-option-4 .match_filter_wg { display: flex; align-items: center; justify-content: flex-start; list-style: none; gap: 12px; padding: 0px; margin-bottom: 20px; }
.tab-option-4 .match_filter_wg li, .tab-option-4 .match_filter li { border-radius: 6px; background: rgb(32, 34, 41); min-width: 100px; height: 34px; display: flex; justify-content: left; align-items: center; gap: 7px; line-height: 18px; white-space: nowrap; padding: 0px 8px; border: 1px solid transparent; color: rgb(255, 255, 255) !important; }
.tab-option-4 .match_filter_wg li:hover, .tab-option-4 .match_filter li:hover { cursor: pointer; background: linear-gradient(113deg, var(--scl-primary) 7.37%, var(--scl-primary) 57.22%, var(--scl-primary) 66.05%, #000 131.67%); box-shadow: inset 0 0 0 1px var(--scl-primary); }
.tab-option-4 .match_filter_wg li span::after, .tab-option-4 .match_filter li span::after { color: rgb(255, 255, 255); background: rgb(21, 24, 30); width: 20px; height: 20px; display: inline-flex; justify-content: center; align-items: center; font-family: "Oswald"; font-size: 11px; top: -2px; border: 1px solid rgb(36, 40, 47); border-radius: 4px; }
.tab-option-4 .match_filter li.active, .tab-option-4 .match_filter_wg li.active { background: linear-gradient(113deg, var(--scl-primary) 7.37%, var(--scl-primary) 57.22%, var(--scl-primary) 66.05%, #000 131.67%); box-shadow: inset 0 0 0 1px var(--scl-primary); }
@media (max-width: 992px) {
  .tab-option-4 .match_filter_wg, .tab-option-4 .match_filter { max-width: 100%; overflow: scroll hidden; padding: 0px 0px 12px; margin-bottom: 12px; gap: 0px; }
  .sports-bars { max-width: 100%; }
}
@media only screen and (max-width: 48em) {
  .tab-option-4 .match-list-widget li, .tab-option-4 .match_filters li { margin-left: unset; font-size: 12px !important; margin-right: 5px !important; }
}
.tab-option-4 .match_filter_wg li[data-value="live"]::before, .tab-option-4 .match_filter li[data-value="live"]::before { content: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/live-2.webp"); display: inline-block; width: 15px; }
.tab-option-4 .match_filter_wg li[data-value="live"], .tab-option-4 .match_filter li[data-value="live"] { color: transparent !important; }
.tab-option-4 .match_filter_wg li[data-value="live"] span::after, .tab-option-4 .match_filter li[data-value="live"] span::after { left: 40px; }
.tab-option-4 .match_filter_wg li[data-value="hot"]::before, .tab-option-4 .match_filter li[data-value="hot"]::before { content: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/hot.webp"); display: inline-block; width: 15px; }
.tab-option-4 .match_filter_wg li[data-value="tday"]::before, .tab-option-4 .match_filter_wg li[data-value="tmr"]::before, .tab-option-4 .match_filter li[data-value="tday"]::before, .tab-option-4 .match_filter li[data-value="tmr"]::before { content: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/schedule.webp"); display: inline-block; width: 15px; }
.tab-option-4 ul.match_filter { display: flex; width: 800px; max-width: 100%; grid-template-columns: repeat(5, 1fr); }
.player-box { position: relative; background-color: black; }
.loading-spinner-stream { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; border-width: 5px; border-style: solid; border-color: white rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3); border-image: none; border-radius: 50%; animation: 1s linear 0s infinite normal none running spin; z-index: 10; }
@keyframes spin { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}
.player-box iframe { opacity: 0; transition: opacity 0.5s ease-in-out; position: relative; z-index: 5; }
.player-box iframe.show { opacity: 1; }
.default .loader-i { overflow: hidden; background: rgb(119, 119, 119); position: relative; border-radius: 8px; z-index: 10; }
.default .loader-i::before { position: absolute; width: 100%; height: 100%; background: rgb(66, 66, 66); top: 0px; left: 0px; content: ""; display: block; z-index: 2; }
.default .loader-i::after { position: absolute; width: 150%; height: 120px; transform: rotate(-15deg); background: linear-gradient(120deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 70%); top: -30px; left: -150%; content: ""; display: block; z-index: 3; animation: 1.5s linear 0s infinite normal none running shimmer; }
@keyframes shimmer { 
  0% { left: -150%; }
  100% { left: 150%; }
}
.t-incident-tennis { display: flex; flex-direction: column; font-family: Roboto; font-size: 12px; font-weight: 400; line-height: 20px; gap: 8px; color: rgb(255, 255, 255); }
.t-incident-tennis .tib-row { display: grid; grid-template-columns: 100px 1fr 1fr 1fr; gap: 4px; padding: 2px 10px; }
.t-incident-tennis .tib-row .tib-column-s4, .t-incident-tennis .tib-row .tib-column-s5 { display: none; }
.t-incident-tennis .tib-row-3 { grid-template-columns: 100px 1fr 1fr 1fr; }
.t-incident-tennis .tib-row-5 { grid-template-columns: 100px 1fr 1fr 1fr 1fr 1fr; }
.t-incident-tennis .tib-row-5 .tib-column-s4, .t-incident-tennis .tib-row-5 .tib-column-s5 { display: block; }
.t-incident-tennis .tib-row-head { text-transform: uppercase; color: rgb(194, 229, 152); }
.t-incident-tennis .tib-row-team { position: relative; }
.t-incident-tennis .tib-row-team::before { content: ""; position: absolute; inset: 0px; border-radius: 13px; padding: 1px; background-image: linear-gradient(0deg, rgb(23, 30, 32) 0%, rgb(0, 93, 48) 50%, rgb(0, 153, 63) 100%); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box xor, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); pointer-events: none; }
.t-incident-tennis .tib-column-name { color: rgb(194, 229, 152); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; z-index: 99; }
.t-incident-tennis .tib-column-value { text-align: center; position: relative; }
.t-incident-tennis .tib-column-value .grab-7-points { position: absolute; top: -4px; font-size: 9px; padding-left: 3px; }
.t-incident-tennis .tib-row .tib-win { color: rgb(0, 255, 75); }
.gmd-match-footer-tennis { display: flex; align-items: center; justify-content: center; margin-bottom: 15px; gap: 12px; margin-top: 5px; }
.gmd-match-footer-tennis .t-incident-tennis { width: 200px; gap: 4px; }
.gmd-match-footer-tennis .t-incident-tennis-5 { width: 260px; }
.gmd-match-footer-tennis .t-incident-tennis .tib-row-head { display: none; }
.gmd-match-footer-tennis .grid-pt { color: rgb(184, 216, 145); text-align: center; font-family: Roboto; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; }
.gmd-match-footer-tennis .grid-pt div { height: 24px; display: flex; align-items: center; }
.gmd-match-footer-tennis .grid-pt .grid-pt-home { margin-bottom: 8px; }
.match-full-data .team-label { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break: break-word; }
.match-full-data .logo-box img { object-fit: scale-down; background: rgb(73, 73, 73); border-radius: 50%; padding: 5%; display: flex; justify-content: center; align-items: center; overflow: hidden; flex-shrink: 0; margin-bottom: 0px !important; width: 60px !important; height: 60px !important; max-height: unset !important; }
.match-full-data:not([sport-id="4"]):not([sport-id="5"]) .logo-box img { width: 80px !important; height: 80px !important; }
.match-full-data .home-side { display: flex; flex-direction: row-reverse; }
.match-full-data .match-full-mid { display: flex; gap: 20px; align-items: center; }
.match-full-data .status-side { margin-top: 0px; }
.match-full-data .team-side { flex: 1 1 0%; display: flex; width: 100%; align-items: center; justify-content: center; gap: 10px; }
.match-full-data .logo-box-inner { display: flex; }
.match-full-data[sport-id^="4"] .home-side .logo-box:nth-of-type(2) { margin-left: -7%; }
.match-full-data[sport-id^="4"] .away-side .logo-box:nth-of-type(2) { margin-left: -7%; }
.match-full-data:not([sport-id="4"]) .away-side { justify-content: flex-start; padding-left: 5%; }
.match-full-data:not([sport-id="4"]) .home-side { justify-content: flex-start; padding-right: 5%; }
@media only screen and (max-width: 768px) {
  .match-full-data .home-side { display: flex; flex-direction: column; }
  .match-full-data .team-side { display: flex; flex-direction: column; }
  .match-full-data .match-full-mid { align-items: flex-start; }
  .status-side { padding-top: 10px; }
  .match-full-data:not([sport-id="4"]) .away-side { padding-left: 0%; }
  .match-full-data:not([sport-id="4"]) .home-side { justify-content: flex-start; padding-right: 0%; }
  .match-full-data .team-side { gap: 5px; }
}
@media only screen and (max-width: 430px) {
  .match-full-data .match-full-mid { gap: 8px; }
}
.ranking-competition .ranking-row { display: flex !important; }
.ranking-row > div:nth-child(4) { flex: unset !important; width: 20% !important; }
.ranking-row > div:nth-child(4), .ranking-row > div:nth-child(3) { flex: 1 1 0%; }
#bxh_scl .ranking-row > .match-stt { opacity: 0; position: absolute; right: 0px; transform: translate(100%, 0px); transition: 0.3s; }
#bxh_scl .match-stt > span { display: block !important; }
.match-stt > span { display: none !important; }
#bxh_scl .ranking-row > .ranking-title:nth-child(4) { display: none; }
.match-stt-wrap { margin: auto; }
.match-stt-wrap { display: flex; align-items: center; width: max-content; gap: 5px; }
.ranking-row > div:first-child { width: 25px !important; }
.ranking-row > div:nth-child(2) { width: 25% !important; }
#bxh_scl #table-standing-new .ranking-row .match-stt { flex: 1 1 0% !important; width: unset !important; }
#table-standing-new .ranking-row .match-stt > span { margin: unset; width: unset !important; }
#table-standing-new .ranking-row .match-stt { display: flex; height: 100%; align-items: center; flex: unset; width: 20%; gap: 15px; }
#bxh_scl .match-result .popover-content-match { display: none !important; }
.match-result:hover .popover-content-match { display: block !important; z-index: 9999999; }
.ranking-item:hover .match-stt { z-index: 999; }
#bxh_scl #table-standing-new .ranking-item .ranking-row:hover .ranking-detail, #table-standing-new .ranking-item .ranking-row.active .ranking-detail { opacity: 0; transition: 0.3s; }
#table-standing-new .ranking-row .ranking-detail { opacity: 1; transition: 0.3s; }
#table-standing-new .ranking-item .ranking-row:hover .match-stt, #table-standing-new .ranking-item .ranking-row.active .match-stt { opacity: 1; transform: translate(0px, 0px); transition: 0.3s; }
#table-standing-new .ranking-row { position: relative; }
#table-standing-new .ranking-competition { overflow: hidden; min-width: unset !important; }
#table-standing-new .ranking-item { cursor: pointer; }
.tab-content-chat { padding: 0px; }
.player-container .row > .flexs { padding: 0px; }
.live-tracker-match-recent .match { margin-bottom: 20px !important; }
.recent-container { padding: 5px 12px; overflow-y: scroll; height: 528px; }
.recent-container .match-overview .match-view-inner { display: none; }
.recent-container .match-item-inner { border-color: rgb(185, 61, 61); }
.recent-container .match-score-scl { font-size: 14px; }
.recent-container .match-item { width: 100%; }
.recent-container .logo-team-inner { height: 35px; width: 35px; }
.recent-container .match-item-head { padding-bottom: 0px !important; }
.recent-container .match-item-body, .recent-container .match-item-head { padding: 5px 10px; }
.recent-container .match-item:hover .match-item-footer { transform: translate(0%, 0%); transition: 0.2s; }
.recent-container .match-view { text-align: center; }
.recent-container .match-item-footer-inner { display: flex; flex-direction: column; }
.recent-container .match-view-inner { justify-content: center; width: 100%; }
.recent-container .match-view-link { width: 100%; }
.summary-match-item { display: flex; }
.name-player-event { font-weight: bold; color: rgb(255, 255, 255); }
.pen_icon::before { content: "Pen"; position: absolute; top: 3px; display: block; color: rgb(255, 255, 255); line-height: 1; font-size: 10px; }
.miss_pen::before { content: "Pen"; position: absolute; top: 3px; display: block; color: rgb(255, 255, 255); line-height: 1; font-size: 10px; }
.miss_pen::after { content: "×"; width: 10px; height: 10px; color: rgb(255, 255, 255); position: absolute; bottom: 0px; display: flex; align-items: center; justify-content: center; line-height: 1; transform: translate(50%, -100%); font-size: 10px; background: red; border-radius: 99px; }
.og_icon::before { content: "Og"; position: absolute; top: 0px; display: block; transform: translate(0px, -15%); color: rgb(255, 255, 255); font-size: 10px; }
.summary-match-event-away .name-event { align-items: baseline; }
.summnary-special-event { background-color: rgb(24, 24, 24); }
.summary-match-wrap { border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(34, 34, 34) rgb(34, 34, 34) currentcolor; border-image: none; border-radius: 6px; background: rgb(50, 50, 50); }
.summary-match-wrap.text-center { border: unset !important; }
.summary-match-time { height: 40px; min-width: 50px; width: 50px; display: flex; align-items: center; justify-content: center; }
.summary-special-event { background: rgb(35, 35, 35); }
.summary-match-item { border-style: solid; border-color: rgb(34, 34, 34); border-image: none; border-width: 0px 0px 1px; color: rgb(170, 170, 170); font-size: 11px; justify-content: space-between; position: relative; }
.summary-match-event-away { flex-direction: row-reverse; }
.name-event { display: flex; flex-direction: column; }
.summary-match-event-item { flex: 1 1 0%; height: 40px; overflow: hidden; text-overflow: ellipsis; align-items: center; display: flex; white-space: nowrap; justify-content: flex-end; }
.summary-match-event-home { justify-content: flex-end; }
.icon-event img { width: 14px; }
.summary-match-item * { font-size: 10px; align-items: center; line-height: 1; }
.summary-match-event-home .name-event { align-items: flex-end; }
.icon-event { flex-direction: column; min-width: 34px; justify-content: center; display: flex; align-items: center; }
.summary-match-score { color: rgb(253, 253, 253); display: flex; flex: 0 0 30px; font-weight: 700; justify-content: center; text-align: center; }
.lineup-wrap > * { padding: 10px 0px; }
.team-item-sub .goal-player { position: relative; right: unset; bottom: unset; transform: unset; }
.team-item-sub { position: relative; }
.goal-player { background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/football.webp") 0% 0% / contain; display: inline-flex; align-items: center; justify-content: center; position: absolute; right: 0px; bottom: 0px; transform: translate(50%, 0px); width: 12px !important; height: 12px !important; }
.twoyellow-player { background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/two-yellow-card.webp") 0% 0% / contain; display: inline-flex; align-items: center; justify-content: center; width: 16px !important; height: 16px !important; }
.captain_label { display: inline-flex; height: 20px; width: 20px; background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/captain-band.webp") 0% 0% / contain no-repeat; align-items: center; justify-content: center; }
.yellow-player { width: 16px; height: 16px; background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/yellow-card.webp") 0% 0% / contain; display: inline-flex; align-items: center; justify-content: center; }
.red-player { width: 16px; height: 16px; background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/red-card.webp") 0% 0% / contain; display: inline-flex; align-items: center; justify-content: center; }
.change-player { width: 16px; height: 16px; background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/exchange.webp") 0% 0% / contain; display: inline-flex; align-items: center; justify-content: center; }
.goal-player-css::after { content: attr(data-goal); position: absolute; top: 0px; color: white; font-weight: bold; height: 12px; width: 12px; background: var(--bs-form-invalid-color); display: flex; border-radius: 99px; align-items: center; justify-content: center; font-size: 10px; transform: translate(50%, -50%); }
.card_wrap { position: absolute; top: 0px; z-index: 9999; left: 0px; width: max-content; transform: translate(0%, -50%); }
.twoyellow-player + .yellow-player { display: none; }
.change-player-name { opacity: 0.4; }
.player_info_wrap { position: relative; }
.card_wrap > span { width: 12px; height: 12px; }
.info_player .change-player { width: 14px; height: 14px; }
#lineup_scl .player:hover .info_player .player-name { max-width: none; }
#lineup_scl .lineup-wrap { display: flex; justify-content: space-between; overflow: hidden; position: relative; }
.team-item-sub + .team-item-sub { border-top: 1px solid transparent; }
#tabs_doi-hinh.nav-tabs .nav-link.active { color: rgb(255, 255, 255); background: rgb(117, 154, 118); border-color: rgb(117, 154, 118); }
#tabs_doi-hinh.nav-tabs { border-bottom: 1px solid rgb(117, 154, 118); }
#tabs_doi-hinh.nav-tabs .nav-link:hover { color: rgb(255, 255, 255); background: rgb(117, 154, 118); border-color: rgb(117, 154, 118); }
#tabs_doi-hinh.nav-tabs .nav-link { padding: 5px 10px; border-radius: 0px; color: rgb(255, 255, 255); font-size: 12px; }
#lineup_scl { margin-top: 5px; }
#tabs_doi-hinh .nav-link { font-size: 12px; }
#lineup_scl .lineup-wrap > * { flex: 1 1 0%; }
#lineup_scl .number-sub { height: 18px; width: 18px; display: inline-flex; background: var(--main-color); color: rgb(255, 255, 255); align-items: center; justify-content: center; border-radius: 99px; margin-right: 5px; font-size: 12px; }
.team-item-sub { font-size: 11px; margin-bottom: 5px; padding: 3px 10px; display: flex; align-items: center; gap: 2px; }
#lineup_scl .team.team-away .player { transform: translate(-50%, 50%); }
#lineup_scl .Formation.home { position: absolute; top: 5px; left: 10px; display: flex; justify-content: center; flex-direction: column-reverse; font-size: 11px; z-index: 99; }
#lineup_scl .Formation.away { z-index: 99; position: absolute; bottom: 5px; right: 10px; display: flex; justify-content: center; flex-direction: column; font-size: 11px; }
#lineup_scl .formations { position: absolute; background: transparent; width: 100%; height: 100%; margin: 0px; }
#lineup_scl .lineup-container { position: relative; }
#lineup_scl .team .player { display: flex; align-items: center; justify-content: center; flex-direction: column; position: absolute; }
#lineup_scl .team.team-home .player { transform: translate(-50%, -50%); }
#lineup_scl .field > .team { top: unset; margin: unset; position: relative; height: 100%; transform: unset !important; left: unset !important; }
#lineup-match-sub, #lineup-match { text-align: center; border-radius: 0px 0px 10px 10px; overflow: hidden; }
#lineup_scl .info_player { line-height: 1; display: flex; align-items: center; }
#lineup_scl .player { transform: translate(-50%, -50%); cursor: pointer; }
#lineup_scl .field { display: flex; flex-direction: column; height: 600px; background: repeating-linear-gradient(rgb(81, 109, 20), rgb(81, 109, 20) 10%, rgb(88, 116, 31) 0px, rgb(88, 116, 31) 20%); border: 2px solid rgb(150, 167, 114); position: relative; margin: 5px 0px 0px; align-items: center; border-radius: 5px; }
#lineup_scl .player .info_player .player-name { left: unset; position: relative; bottom: unset; background: unset; max-width: 70px; font-size: 10px; line-height: 12px; text-align: center; overflow: hidden; padding: 0px 2px; text-overflow: ellipsis; color: var(--api-color-top-bar); height: 12px; white-space: nowrap; border-radius: 3px; min-width: unset !important; }
#lineup_scl .field::before { content: ""; height: 100%; position: absolute; width: 100%; opacity: 0.24; background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/footballpitch.webp") center center / contain no-repeat; }
#lineup_scl .field::before { transform: rotate(90deg); width: 150%; }
#lineup_scl .field > .team { width: 90%; }
#lineup_scl .player-avatar { border-radius: 99px; background: rgb(255, 255, 255); object-fit: contain; }
#lineup_scl .player .player-avatar { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 99px; color: rgb(0, 0, 0); margin: unset; font-family: "Oswald", sans-serif; font-size: 12px; font-weight: bold; }
.c4-body .name-sub, .c4-body .change-player-name { max-width: 70px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#stats_scl .bar-label { font-size: 10px; display: flex; align-items: center; justify-content: center; }
#stats_scl .cover-bar { height: 7px; }
.popover-content-match { display: none !important; }
.text_odds { height: 100%; }
.flex-item * { color: rgb(255, 255, 255); }
.odd_down { position: absolute; content: ""; margin-left: 10px; width: 0px; height: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgb(220, 53, 69); transition: transform 0.2s; top: 50%; transform: translate(-50%, -50%); }
.odd_up { position: absolute; content: ""; margin-left: 10px; width: 0px; height: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid rgb(11, 223, 57); transition: transform 0.2s; top: 50%; transform: translate(-50%, -50%); }
.label_bet { display: flex; align-items: center; justify-content: space-around; }
.label_bet > span { flex: 1 1 0%; padding: 3px; background: rgb(9, 9, 9); border-right: 1px solid rgba(170, 170, 170, 0.157); border-top: 1px solid rgba(170, 170, 170, 0.157); }
.label-odds { font-size: 14px; }
.label_bet small { font-size: 12px; }
.flex-item-inner > .text_odds { display: flex; align-items: center; justify-content: space-between; }
.flex-item-inner > .text_odds > * { flex: 1 1 0%; }
.flex_table_odd { display: flex; background: rgb(39, 39, 39); }
#data-odds { margin-bottom: 30px; }
.select-oddContent { max-width: 160px; display: flex; align-items: center; }
.select_title .option_bet_item { max-width: 130px; }
.flex-item-inner .text_odds { padding: 6px; width: 100%; }
.option_bet_item { max-width: 80px; }
#data-odds-new { border-top: 1px solid rgba(148, 148, 148, 0.596); border-left: 1px solid rgba(148, 148, 148, 0.596); margin-bottom: 10px; padding: 0px !important; }
.select_oddcontent .option_bet_item { cursor: pointer; font-size: 12px; }
.select_oddcontent .option_bet_item img { object-fit: contain; width: 100%; transition: 0.3s; box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px; }
#data-odds-new * { text-transform: uppercase; font-family: "Oswald", sans-serif; font-weight: 500; }
.select_oddcontent .option_bet_item:hover img { box-shadow: rgba(0, 0, 0, 0.59) 0px 25px 50px -12px; transition: 0.3s; }
@media only screen and (max-width: 48em) {
  .c4-body .name-sub, .c4-body .change-player-name { max-width: 70px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .c4-body .yellow-player { width: 12px; height: 12px; }
  #lineup_scl .field::before { width: 165%; }
  #lineup_scl .field > .team { width: 100%; }
  .nav_odds .flex-item { cursor: pointer; flex: 1 1 0%; font-size: 12px; padding: 6px 0px; color: rgb(255, 255, 255); opacity: 0.5; transform: scaleY(1) translate(0px, 0px); transition: 0.2s; display: flex !important; }
  .ranking-row > div:nth-child(4) { display: none; }
  .ranking-item:not(#bxh_scl .ranking-item) .ranking-row .match-stt { display: none !important; }
}
.match-full-data .home-score, .option-7 .home-score { border-left: 3px solid rgb(207, 65, 65); }
.match-full-data .home-score, .match-full-data .away-score, .option-7 .home-score { font-size: 28px; background-color: rgba(128, 128, 128, 0.43); height: 40px; width: 55px; display: inline-grid; border-radius: 8px; align-items: center; justify-content: center; }
.score-overview-header .divide-score { padding-left: 2px; padding-right: 2px; font-weight: 700; }
.match-full-data .away-score { border-right: 3px solid rgb(68, 97, 204); }
#live-tracker-container .spinner { border-width: 4px; border-style: solid; border-color: rgb(52, 152, 219) rgb(243, 243, 243) rgb(243, 243, 243); border-image: none; border-radius: 50%; width: 30px; height: 30px; animation: 2s linear 0s infinite normal none running spin; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
@keyframes spin { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}
.match-full-stats { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 4px 12px; margin: 8px auto 0px; font-size: 11px; font-weight: 700; line-height: 1; color: rgb(154, 160, 166); }
.match-full-stats .mfs-item { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
.match-full-stats .mfs-item b { color: rgb(226, 229, 233); font-weight: 800; }
.match-full-stats .mfs-corner svg { width: 9px; height: 13px; color: rgb(245, 197, 24); }
.match-full-stats .mfs-card { display: inline-block; width: 9px; height: 13px; border-radius: 2px; }
.match-full-stats .mfs-card-yellow { background: rgb(247, 201, 72); }
.match-full-stats .mfs-card-red { background: rgb(229, 72, 77); }
.match-list-container { padding: 10px 5px; }
.match-list { margin: 0px !important; }
.tab-option-4 .match_filter_wg li:hover, .tab-option-4 .match_filter li:hover { cursor: pointer; box-shadow: rgba(0, 196, 77, 0.53) 1px 4px 11px 0px; border: 1px solid rgb(0, 255, 102); background: unset; }
.ketqua-table .match-item-row { justify-content: left; }
.list_post_new article:hover h3 { color: rgb(8, 243, 60); }
.recent-container { padding: 5px 12px; overflow-y: scroll; height: 568px; }
.full-width { width: 99.4%; margin: 0px auto; }
.tab-option-4 .match_filter, .tab-option-4 .match_filter_wg { padding-left: 5px; }
@media (min-width: 1000px) {
  .player-padding { padding-bottom: 390px; }
  .liveRoom-wrapper .live-room .inner .chat .chat-center { height: 318px; }
}
@media (min-width: 1190px) {
  .player-padding { padding-bottom: 470px; }
  .liveRoom-wrapper .live-room .inner .chat .chat-center { height: 370px; }
}
@media (min-width: 1400px) {
  .player-padding { display: block; position: relative; padding-bottom: 525px; }
  .liveRoom-wrapper .live-room .inner .chat .chat-center { height: 425px; }
}
.thumb-post { width: 100%; float: left; }
.img-thumb { height: auto; width: 100%; }
.widget-post-recent .content-post { width: 100%; float: left; }
.widget-post-recent .content-post h3 { font-size: 13px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.meta-post-sidebar { line-height: 1em; }
.widget-post-recent li { margin-bottom: 10px; }
.widget-post-recent .post-date { color: rgb(145, 145, 145); font-size: 11px; margin-top: -2px; display: inline-block; }
.widget-post-recent .post-category .category-name { font-size: 12px; font-weight: bold; margin-top: -5px; display: block; }
.sidebar-post-item a { line-height: 1.2em; }
.sidebar-post-item .post-sidebar-link { color: white; }
.sidebar-post-item .content-post { display: grid; }
.sidebar-post-item { display: grid; column-gap: 5px; margin-bottom: 10px; grid-template-columns: 120px 1fr; }
.sidebar-post-item a.post-category { font-size: 12px; }
.running-border .match-big-container > span:nth-child(1), .running-border .match-item-inner > span:nth-child(1) { position: absolute; top: 0px; left: 0px; width: 100%; height: 2px; background: linear-gradient(to right, #0c002b00, var(--scl-primary)); animation: 2s linear 0s infinite normal none running animate1; z-index: 10; }
@keyframes animate1 { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}
.running-border .match-big-container > span, .running-border .match-item-inner > span { display: none; }
.running-border .match-big-container:hover > span, .running-border .match-item-inner:hover > span { display: block; }
.running-border .match-big-container > span:nth-child(2), .running-border .match-item-inner > span:nth-child(2) { position: absolute; top: 0px; right: 0px; width: 2px; height: 100%; background: linear-gradient(to bottom, #0c002b00, var(--scl-primary)); animation: 2s linear 1s infinite normal none running animate2; z-index: 10; }
@keyframes animate2 { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(100%); }
}
.running-border .match-big-container > span:nth-child(3), .running-border .match-item-inner > span:nth-child(3) { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 2px; background: linear-gradient(to left, #0c002b00, var(--scl-primary)); animation: 2s linear 0s infinite normal none running animate3; z-index: 10; }
@keyframes animate3 { 
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}
.running-border .match-big-container > span:nth-child(4), .running-border .match-item-inner > span:nth-child(4) { position: absolute; top: 0px; left: 0px; width: 2px; height: 100%; background: linear-gradient(to top, #0c002b00, var(--scl-primary)); animation: 2s linear 1s infinite normal none running animate4; z-index: 10; }
@keyframes animate4 { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(-100%); }
}
@media only screen and (max-width: 768px) {
  #custom-footer-menu { position: fixed; bottom: 0px; left: 0px; width: 100%; background-color: rgb(18, 18, 18); border-top: 1px solid rgb(31, 30, 30); z-index: 1000; display: flex; justify-content: space-around; align-items: center; }
  #custom-footer-menu a { text-decoration: none; color: rgb(255, 255, 255); }
  #custom-footer-menu .icon-box { display: flex; flex-direction: column; align-items: center; }
  #custom-footer-menu .icon-box-img img { max-width: 20px; height: auto; filter: brightness(0) invert(0.8); }
  #custom-footer-menu .icon-box-text { margin-top: 5px; font-size: 12px; }
  #custom-footer-menu .icon-box > * { color: rgb(186, 186, 186); font-weight: 1000; }
  #custom-footer-menu .last-reset p { margin-bottom: 10px; }
}
@media only screen and (min-width: 769px) {
  #custom-footer-menu { display: none; }
}
.match-item-statistics { justify-content: center; display: flex; align-items: center; margin-top: 5px; margin-bottom: 5px; gap: 12px; flex-wrap: wrap; }
.match-item-statistics .score__footer-left { display: flex; gap: 12px; }
.match-item-statistics .footer-match--flag { background: rgb(55, 55, 55); color: rgb(172, 172, 172); font-family: Roboto, system-ui, sans-serif; font-size: 13px; line-height: 16px; border-radius: 24px; padding: 6px 14px; gap: 10px; display: flex; align-items: center; }
.match-item-statistics .footer-match__goal-score { gap: 6px; display: flex; align-items: center; }
.match-item-statistics .footer-match__goal-score span { color: rgb(0, 196, 77); }
.match-item-statistics .footer-match__goal-score .footer-match__half-court { color: rgb(255, 255, 255); }
.match-item-statistics .footer-match__icon { display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; }
.match-item-inner { position: relative; }
.logo-team-inner { background-color: rgba(255, 255, 255, 0.21); border-radius: 50%; width: 60px; height: 60px; padding: 8px; display: block; position: relative; }
.logo-team-inner img { width: 100%; height: 100%; object-fit: contain; }
.match-team-inner { display: flex; align-items: center; gap: 10px; }
.match-away .match-team-inner { flex-direction: row-reverse; }
.match-overview { flex: 1 1 0%; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.name-team span { display: block; max-width: 155px; overflow-wrap: break-word; text-align: center; }
.match-item-footer .match-footer-container { display: grid; grid-template-columns: 1fr 1fr; width: 100%; align-items: center; }
.match-item-footer .match-footer-container .views { text-align: right; display: flex; justify-content: right; }
.hot-match .match-item-inner { border: 1px solid var(--scl-hot, #dd3333); box-shadow: 0 0 0 1px var(--scl-hot, #dd3333) inset; border-radius: 8px; }
.match-item-footer { position: relative; background: transparent; overflow: hidden; }
.match-item-footer .match-footer-container { display: grid; grid-template-columns: 1fr 1fr; width: 100%; align-items: center; min-height: 40px; }
.match-item-footer .match-footer-container .view-box, .match-item-footer .match-footer-container .count-blv { padding: 8px 10px; }
.match-item-footer .match-footer-container > .match-blv-box > .count-blv, .match-item-footer .match-footer-container .view-box { position: relative; z-index: 3; }
.match-item-footer .match-footer-container .view-box { max-width: fit-content; }
.match-item-footer .match-footer-container .views { display: flex; justify-content: right; text-align: right; }
.match-item-footer .match-footer-container > .match-blv-box > .count-blv { border-right: 1px solid rgba(255, 255, 255, 0.06); }
.blv-list { display: flex; gap: 10px; align-items: center; overflow: hidden; transition: 0.5s; }
.blv-item-scl .dropdown-item { display: flex; align-items: center; font-size: 12px; color: rgb(255, 255, 255); cursor: pointer; padding: 12px; position: relative; text-decoration: none; }
.blv-item-scl .dropdown-item:hover { background-color: rgba(37, 36, 36, 0.6); color: rgb(255, 255, 255); border-radius: 5px; }
.blv-item-scl .dropdown-item img.img_blv_inner, .blv-item-scl .dropdown-item .img_blv_inner img { width: 28px; height: 28px; border-radius: 50%; object-fit: cover; margin-right: 8px; }
.nav-btn { position: absolute; top: 50%; transform: translateY(-50%); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 8px; cursor: pointer; width: 25px; height: 25px; z-index: 10; border-radius: 50%; background: rgba(48, 47, 47, 0.85); display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px; }
.nav-btn:disabled { opacity: 0.4; cursor: not-allowed; }
.prev-btn { left: 5px; }
.next-btn { right: 5px; }
.next-btn svg { transform: rotate(180deg); }
.both-disabled .nav-btn { display: none; }
.slider-wrapper { position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.slider-blv { display: flex; overflow-x: auto; scroll-behavior: smooth; scrollbar-width: none; gap: 8px; }
.slider-blv::-webkit-scrollbar { display: none; }
.match-item-footer.no-blv { display: flex; justify-content: center; align-items: center; min-height: 40px; }
.match-item-footer.no-blv .match-footer-container { display: flex; align-items: center; font-size: 12px; color: rgb(255, 255, 255); padding: 12px; grid-template-columns: none; }
.match-item-footer.no-blv .blv-empty img { max-width: 30px; height: auto; }
.blv-number, .count-blv .count { color: var(--scl-primary, #00FFFD); font-size: 12px; font-weight: 500; border-radius: 13px; padding: 3px 8px; background: linear-gradient(#1a1e23, #1a1e23) padding-box,
                linear-gradient(180deg, #1a1e23 0%, var(--scl-primary, #00FFFD) 100%) border-box; border: 1px solid transparent; display: inline-flex; align-items: center; }
.match-item[is-live="0"] .view-box { display: none; }
.match-item[is-live="1"] .view-box { display: block; }
@media (max-width: 1208px) {
  .logo-team-inner { width: 50px; height: 50px; padding: 7px; }
  .name-team span { max-width: 90px; font-size: 11px; }
}
@media (max-width: 767px) {
  .match-item-statistics { gap: 8px; font-size: 11px; }
  .match-item-statistics .footer-match--flag { font-size: 11px; padding: 4px 10px; }
}
.option-8 .logo-team-inner { background-color: rgba(255, 255, 255, 0.21); border-radius: 50%; width: 70px; padding: 10px; display: block; height: 70px; }
.option-8 .logo-team-inner img { inset: 0px; height: 100%; position: inherit; width: 100%; object-fit: contain; }
.option-8 .match-item-statistics { justify-content: center; display: flex; align-items: center; margin-top: 5px; margin-bottom: 5px; }
.option-8 .match-score-scl { background: unset; }
.option-8 .score-match-data.match_vs_num { border-radius: 36px; border: 1px solid rgb(20, 86, 255); background: linear-gradient(280deg, rgb(21, 83, 239) 22.76%, rgb(12, 48, 137) 43.68%, rgb(12, 26, 76) 74.93%); color: rgb(255, 255, 255); text-align: center; font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 500; line-height: 20px; width: inherit; height: inherit; align-items: center; justify-content: center; }
.option-8 .score-match-data.match_vs_num span { width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; }
.option-8 .score-match-data.match_vs_num span.winner { background: linear-gradient(136deg, rgb(62, 255, 255) 0%, rgb(22, 109, 239) 31.07%, rgb(89, 104, 247) 45.94%, rgb(173, 27, 241) 80.51%); stroke-width: 1px; stroke: rgb(20, 86, 255); border-radius: 50%; text-align: center; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; }
.option-8 .divide-score { font-size: 20px; }
.option-8 .match-item__comp a { color: white; }
.option-8 a.stage-label { color: grey; }
.option-8 .option-8-body { padding: 10px; box-sizing: content-box; border-width: 0.5px; border-bottom-style: solid; border-image-source: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-image-slice: 1; }
.option-8 .match-item-footer { background: rgb(17, 17, 17); overflow: hidden; }
.option-8[sport-id="1"] .match-item-inner::before { background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/bg-match-2.webp") 50% / cover no-repeat; content: ""; position: absolute; width: 100%; height: 100%; }
.option-8[sport-id="2"] .match-item-inner::before { background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/main-match-bg-basketball.svg") center center / cover no-repeat rgb(0, 0, 0); content: ""; position: absolute; width: 100%; height: 100%; z-index: -1; border-radius: 7px; opacity: 1 !important; filter: none !important; }
.option-8[sport-id="3"] .match-item-inner::before { background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/main-match-bg-volleyball.svg") center center / cover no-repeat rgb(0, 0, 0); content: ""; position: absolute; width: 100%; height: 100%; z-index: -1; border-radius: 7px; opacity: 1 !important; filter: none !important; }
.option-8[sport-id="4"] .match-item-inner::before { background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/bg-match-badminton.webp") center center / cover no-repeat rgb(0, 0, 0); content: ""; position: absolute; width: 100%; height: 100%; z-index: -1; border-radius: 7px; opacity: 1 !important; filter: none !important; }
.option-8[sport-id="5"] .match-item-inner::before { background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/main-match-bg-tennis.svg") center center / cover no-repeat rgb(0, 0, 0); content: ""; position: absolute; width: 100%; height: 100%; z-index: -1; border-radius: 7px; opacity: 1 !important; filter: none !important; }
.option-8[sport-id="6"] .match-item-inner::before { background: none center center / cover no-repeat rgb(0, 0, 0); content: ""; position: absolute; width: 100%; height: 100%; z-index: -1; border-radius: 7px; opacity: 1 !important; filter: none !important; }
.option-8 { font-size: 13px; font-weight: 550; }
.option-8 .match-footer-container { display: grid; grid-template-columns: 1fr 1fr; width: 100%; }
.option-8 .match-footer-container .views { text-align: right; }
.option-8 .match-item-footer { height: 50px; }
.option-8 .match-item-footer .match-footer-container .view-box, .option-8 .match-item-footer .match-footer-container .count-blv { padding: 10px; }
.option-8 .match-item-footer .match-footer-container > .match-blv-box > .count-blv, .option-8 .match-item-footer .match-footer-container .view-box { max-width: 150px; position: relative; z-index: 3; background: rgb(17, 17, 17); }
.option-8 .match-item-footer .match-footer-container .view-box { max-width: fit-content; }
.option-8 .match-item-footer .match-footer-container .views { display: flex; justify-content: right; }
.option-8 .match-item-footer .match-footer-container > .match-blv-box > .count-blv { border-right: 0.5px solid rgb(17, 17, 17); }
.option-8 .blv-list { display: flex; column-gap: 10px; position: absolute; top: 0px; z-index: 1; transition: 0.5s; width: 90%; overflow: scroll; }
.slider-wrapper { inset: 0px; padding: 0px 20px; display: flex; align-items: center; justify-content: center; position: absolute !important; }
.option-8 .match-item-footer { background: unset !important; }
.option-8 { min-height: 230px; }
.option-8 .match-item-body { display: grid; }
.option-8 .match-item-inner:hover .match-item-footer .match-footer-container > .match-blv-box > .count-blv { transition: 0.5s; }
.option-8 .blv-item-scl .dropdown-item { display: flex; align-items: center; font-size: 12px; color: rgb(255, 255, 255); cursor: pointer; padding: 16px; position: relative; }
.option-8 .nav-btn { height: 50px; }
.option-8 .nav-btn { position: absolute; top: 50%; transform: translateY(-50%); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 10px; display: flex; cursor: pointer; width: 25px; height: 25px; z-index: 10; border-radius: 15px; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.3) 0px 8px 32px, rgba(255, 255, 255, 0.2) 0px 1px 0px inset, rgba(0, 0, 0, 0.1) 0px -1px 0px inset; background: rgb(48, 47, 47); }
.option-8 .blv-item-scl .dropdown-item:hover { background-color: rgba(37, 36, 36, 0.6); color: white; border-radius: 5px; }
.option-8 .blv-item-scl .dropdown-item:hover::before { left: -20px; top: 0px; }
.option-8 .blv-item-scl .dropdown-item:hover::after { right: -20px; bottom: 0px; }
.option-8[is-live="0"] .view-box { display: none; }
.option-8[is-live="1"][sport-id="1"] .view-box { display: block; }
.option-8 .match-item__time span { color: rgb(194, 229, 152); text-align: center; font-family: "Proxima Nova", Inter, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; line-height: 20px; border-radius: 13px; padding: 3px 8px; background: linear-gradient(#1a1e23, #1a1e23) padding-box, linear-gradient(180deg, #1a1e23 0%, var(--scl-primary) 100%) border-box; border: 1px solid transparent; }
.option-8 .vs-match { background: linear-gradient(113deg, rgb(21, 83, 239) 7.37%, rgb(12, 48, 137) 57.22%, rgb(11, 42, 121) 66.05%, rgb(0, 0, 0) 131.67%); stroke-width: 1px; stroke: rgb(20, 86, 255); color: rgb(255, 255, 255); text-align: center; font-family: Roboto; font-size: 20px; font-style: normal; font-weight: 400; line-height: 20px; width: 34px; height: 34px; border-radius: 50%; place-content: center; }
.option-8 .match-team-inner { display: flex; align-items: center; gap: 10px; }
.option-8 .name-team span { order: 1; display: block; max-width: 155px; overflow-wrap: break-word; text-align: center; }
.option-8 .match-away .match-team-inner { display: flex; align-items: center; gap: 10px; flex-direction: row-reverse; }
.option-8 .logo-team { order: 2; display: flex; align-items: center; }
.option-8 .match-item[is-live="1"] .vs-match { display: none !important; }
.option-8 .match-item[is-live="0"] .vs-match { display: flex; }
.option-8 .status-match.status-match-data { position: absolute; top: 0px; left: 50%; transform: translateX(-50%); text-align: center; background: linear-gradient(113deg, var(--scl-primary) 7.37%, var(--scl-primary) 57.22%, var(--scl-primary) 66.05%, #000 131.67%); color: rgb(255, 255, 255); clip-path: polygon(0% 0%, 100% 0%, 85% 100%, 15% 100%); border: 1px solid transparent; box-shadow: inset 0 0 0 1px var(--scl-primary); align-items: center; justify-content: center; min-width: 100px; z-index: 10; }
.option-8 .match-item__comp { color: var(--scl-text); max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.option-8 .match-item__comp .league { display: inline-block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: top; }
.option-8 .match-item__comp .league span { display: inline-block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media only screen and (max-width: 1208px) {
  .option-8 .match-item__comp { color: var(--scl-text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 11px; max-width: 215px !important; }
  .option-8 { min-height: 200px; }
  .option-8 .score-match-data.match_vs_num span { width: 16px !important; height: 16px !important; }
  .option-8 .score-match-data.match_vs_num span.winner { width: 16px !important; height: 16px !important; }
  .option-8 .name-team span { order: 1; max-width: 90px; font-size: 11px; display: block; inline-size: 95px; overflow-wrap: break-word; text-align: center; }
  .option-8 .logo-team-inner { min-height: 50px; min-width: 50px; position: relative; margin: auto; z-index: -1; }
  .option-8 .logo-team-inner { background-color: rgba(255, 255, 255, 0.21); border-radius: 50%; width: 50px; padding: 10px; display: block; height: 50px; }
  .option-8 .vs-match { background: linear-gradient(113deg, rgb(21, 83, 239) 7.37%, rgb(12, 48, 137) 57.22%, rgb(11, 42, 121) 66.05%, rgb(0, 0, 0) 131.67%); stroke-width: 1px; stroke: rgb(20, 86, 255); color: rgb(255, 255, 255); text-align: center; font-family: Roboto; font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; width: 27px; height: 27px; border-radius: 50%; place-content: center; }
  .option-8[is-live="1"][sport-id="1"]:not(:is([status-id="0"], [status-id="1"], [status-id="9"], [status-id="10"], [status-id="11"], [status-id="12"])) .match-item__comp { color: var(--scl-text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 125px !important; }
  .option-8[is-live="1"][sport-id="2"]:not(:is([status-id="0"], [status-id="1"], [status-id="11"], [status-id="12"], [status-id="13"], [status-id="14"], [status-id="15"])) .match-item__comp, .option-8[is-live="1"][sport-id="3"]:not(:is([status-id="0"], [status-id="1"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .match-item__comp, .option-8[is-live="1"][sport-id="4"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .match-item__comp, .option-8[is-live="1"][sport-id="5"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="18"], [status-id="19"], [status-id="99"])) .match-item__comp, .option-8[is-live="1"][sport-id="6"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .match-item__comp { color: var(--scl-text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 125px !important; }
  .option-8[is-live="1"][sport-id="2"]:not(:is([status-id="0"], [status-id="1"], [status-id="11"], [status-id="12"], [status-id="13"], [status-id="14"], [status-id="15"])) .score-match-data, .option-8[is-live="1"][sport-id="2"]:not(:is([status-id="0"], [status-id="1"], [status-id="11"], [status-id="12"], [status-id="13"], [status-id="14"], [status-id="15"])) .status-match-data, .option-8[is-live="1"][sport-id="3"]:not(:is([status-id="0"], [status-id="1"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .score-match-data, .option-8[is-live="1"][sport-id="3"]:not(:is([status-id="0"], [status-id="1"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .status-match-data, .option-8[is-live="1"][sport-id="4"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .score-match-data, .option-8[is-live="1"][sport-id="4"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .status-match-data, .option-8[is-live="1"][sport-id="5"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="18"], [status-id="19"], [status-id="99"])) .score-match-data, .option-8[is-live="1"][sport-id="5"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="18"], [status-id="19"], [status-id="99"])) .status-match-data, .option-8[is-live="1"][sport-id="6"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .score-match-data, .option-8[is-live="1"][sport-id="6"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .status-match-data { display: flex !important; min-width: 70px; }
  .option-8[sport-id="2"] .score-match-data.match_vs_num span.winner { width: 30px; height: 30px; }
  .option-8 .divide-score { font-size: 14px; }
  .option-8[sport-id="2"] .score-match-data.match_vs_num { border-radius: 36px; border: 1px solid rgb(20, 86, 255); background: linear-gradient(280deg, rgb(21, 83, 239) 22.76%, rgb(12, 48, 137) 43.68%, rgb(12, 26, 76) 74.93%); color: rgb(255, 255, 255); text-align: center; font-family: Roboto; font-size: 14px; font-style: normal; font-weight: 500; line-height: 20px; width: inherit; height: inherit; align-items: center; justify-content: center; }
}
.matches-recent-container .option-8[is-live="1"][sport-id="1"]:not(:is([status-id="0"], [status-id="1"], [status-id="9"], [status-id="10"], [status-id="11"], [status-id="12"])) .match-item__comp { color: var(--scl-text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 125px !important; }
.matches-recent-container .option-8[is-live="1"][sport-id="2"]:not(:is([status-id="0"], [status-id="1"], [status-id="10"], [status-id="11"], [status-id="12"], [status-id="13"], [status-id="14"], [status-id="15"])) .match-item__comp, .matches-recent-container .option-8[is-live="1"][sport-id="3"]:not(:is([status-id="0"], [status-id="1"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .match-item__comp, .matches-recent-container .option-8[is-live="1"][sport-id="4"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .match-item__comp, .matches-recent-container .option-8[is-live="1"][sport-id="5"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="18"], [status-id="19"], [status-id="99"])) .match-item__comp, .matches-recent-container .option-8[is-live="1"][sport-id="6"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .match-item__comp { color: var(--scl-text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 125px !important; }
.matches-recent-container .option-8 .score-match-data.match_vs_num span.winner { width: 35px; height: 20px; }
.matches-recent-container .option-8 .score-match-data.match_vs_num { border-radius: 36px; border: 1px solid rgb(20, 86, 255); background: linear-gradient(280deg, rgb(21, 83, 239) 22.76%, rgb(12, 48, 137) 43.68%, rgb(12, 26, 76) 74.93%); color: rgb(255, 255, 255); text-align: center; font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 700; line-height: 20px; align-items: center; justify-content: center; width: 60px; height: 24px; }
.option-8 .match-overview { flex: 1 1 0%; display: flex; align-items: center; justify-content: center; flex-direction: column; width: 38%; }
.option-8 .match-home { display: flex; justify-content: right; width: 41%; }
.option-8 .match-away { display: flex; justify-content: left; width: 41%; }
.option-8 .match-team-inner * { text-align: left; }
.option-8 .footer-match--flag { background: rgb(55, 55, 55); color: rgb(172, 172, 172); font-family: Roboto; font-size: 13px; font-style: normal; font-weight: 400; line-height: 16px; border-radius: 24px; padding: 6px 14px; gap: 10px; display: flex; }
.option-8 .footer-match__goal-score span { color: rgb(0, 196, 77); }
.option-8 .footer-match__goal-score .footer-match__half-court { color: rgb(255, 255, 255); }
.option-8 .footer-match--flag .footer-match__goal-score { gap: 6px; }
.option-8[is-live="1"][sport-id="1"]:not(:is([status-id="0"], [status-id="1"], [status-id="9"], [status-id="10"], [status-id="11"], [status-id="12"])) .score-match-data, .option-8[is-live="1"][sport-id="1"]:not(:is([status-id="0"], [status-id="1"], [status-id="9"], [status-id="10"], [status-id="11"], [status-id="12"])) .status-match-data { display: flex !important; }
.option-8[is-live="1"][sport-id="2"]:not(:is([status-id="0"], [status-id="1"], [status-id="11"], [status-id="12"], [status-id="13"], [status-id="14"], [status-id="15"])) .score-match-data, .option-8[is-live="1"][sport-id="2"]:not(:is([status-id="0"], [status-id="1"], [status-id="11"], [status-id="12"], [status-id="13"], [status-id="14"], [status-id="15"])) .status-match-data, .option-8[is-live="1"][sport-id="3"]:not(:is([status-id="0"], [status-id="1"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .score-match-data, .option-8[is-live="1"][sport-id="3"]:not(:is([status-id="0"], [status-id="1"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .status-match-data, .option-8[is-live="1"][sport-id="4"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .score-match-data, .option-8[is-live="1"][sport-id="4"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .status-match-data, .option-8[is-live="1"][sport-id="5"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="18"], [status-id="19"], [status-id="99"])) .score-match-data, .option-8[is-live="1"][sport-id="5"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="18"], [status-id="19"], [status-id="99"])) .status-match-data, .option-8[is-live="1"][sport-id="6"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .score-match-data, .option-8[is-live="1"][sport-id="6"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .status-match-data { display: flex !important; }
.option-8[is-live="1"][sport-id="1"]:not(:is([status-id="0"], [status-id="1"], [status-id="9"], [status-id="10"], [status-id="11"], [status-id="12"])) .match-item__comp { color: var(--scl-text); max-width: 250px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.option-8[is-live="1"][sport-id="2"]:not(:is([status-id="0"], [status-id="1"], [status-id="11"], [status-id="12"], [status-id="13"], [status-id="14"], [status-id="15"])) .match-item__comp.away-side, .option-8[is-live="1"][sport-id="3"]:not(:is([status-id="0"], [status-id="1"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .match-item__comp.away-side, .option-8[is-live="1"][sport-id="4"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])) .match-item__comp.away-side, .option-8[is-live="1"][sport-id="5"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="18"], [status-id="19"], [status-id="99"])).match-item__comp.away-side, .option-8[is-live="1"][sport-id="6"]:not(:is([status-id="0"], [status-id="1"], [status-id="20"], [status-id="21"], [status-id="22"], [status-id="23"], [status-id="24"], [status-id="25"], [status-id="26"], [status-id="27"], [status-id="14"], [status-id="15"], [status-id="16"], [status-id="17"], [status-id="19"], [status-id="99"])).match-item__comp.away-side { color: var(--scl-text); max-width: 250px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.matches-recent-container .option-8 .name-team span { order: 1; max-width: 95px; display: block; overflow-wrap: break-word; text-align: center; }
.matches-recent-container .option-8 .logo-team-inner { min-height: 50px; min-width: 50px; position: relative; margin: auto; z-index: -1; }
.matches-recent-container .option-8 .logo-team-inner { background-color: rgba(255, 255, 255, 0.21); border-radius: 50%; width: 50px; padding: 10px; display: block; height: 50px; }
.option-8 .count-blv-right { display: flex; justify-content: flex-end; align-items: center; padding-right: 10px; }
.option-8 .blv-number { color: rgb(194, 229, 152); text-align: center; font-family: "Proxima Nova", Inter, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; line-height: 20px; border-radius: 13px; padding: 3px 8px; background: linear-gradient(#1a1e23, #1a1e23) padding-box, linear-gradient(180deg, #1a1e23 0%, var(--scl-primary) 100%) border-box; border: 1px solid transparent; display: inline-flex; }
.option-8 .swiper-container { position: relative; width: 600px; overflow: hidden; margin: 20px auto; display: contents; }
.option-8 .slider-blv { display: flex; overflow-x: auto; scroll-behavior: smooth; scrollbar-width: none; }
.option-8 .slider-blv::-webkit-scrollbar { display: none; }
.option-8 .nav-btn { position: absolute; top: 50%; transform: translateY(-50%); background: rgb(17, 17, 17); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 10px; cursor: pointer; z-index: 10; }
.option-8 .prev-btn { left: 5px; }
.option-8 .next-btn { right: 5px; }
.option-8 .nav-btn:disabled { opacity: 0.5; cursor: not-allowed; }
.option-8 .both-disabled .nav-btn { display: none; }
.option-8 .next-btn svg { transform: rotate(180deg); }
#main .content h1.entry-title { width: 56%; font-size: 26px; margin: 0px auto 5px; text-align: center; background: rgb(48, 48, 48); padding: 10px 0px; position: relative; }
#main .content h1.entry-title::before { content: ""; width: 50px; height: 100%; border-bottom-left-radius: 100%; display: block; background-color: rgb(48, 48, 48); position: absolute; left: -50px; top: 0px; }
#main .content h1.entry-title::after { content: ""; width: 50px; height: 100%; border-bottom-right-radius: 100%; display: block; background-color: rgb(48, 48, 48); position: absolute; right: -50px; top: 0px; }
.match-detail h1.entry-title { background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/heading-pc2.webp") -85px center no-repeat rgb(27, 136, 2); padding: 9px 25px 9px 100px; }
.match-detail h1 { font-size: 22px; }
.match-detail h1::before { content: unset; }
.breadcrumbs-content { padding: 0px; }
.option-8 .match-item-body { padding: 0px !important; }
.match-full-data { position: relative; }
.status-time-text, .match-full-data .match-time { background: linear-gradient(139deg, rgb(4, 119, 0) 0%, rgb(2, 52, 0)); position: absolute; top: -5px; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(178, 255, 0) rgb(178, 255, 0); border-image: none; border-top-left-radius: unset; border-top-right-radius: unset; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.match-full-data .match-time { top: 0px; }
.status-time-text, .match-full-data .match-time { font-size: 14px; padding: 5px 20px; }
.match-full-data .match-full-mid .team-side { display: flex; align-items: center; gap: 20px; }
.match-full-data .match-full-mid .home-side .logo-box { order: 2; display: flex; align-items: center; }
.match-full-data .match-full-mid .home-side { margin-right: 10px; }
.match-full-data .match-full-mid .away-side { margin-left: 10px; }
.tab-option-4 .match_filter_wg li:hover, .tab-option-4 .match_filter li:hover { cursor: pointer; box-shadow: 1px 4px 11px 0px var(--scl-primary); border: 1px solid var(--scl-primary); background: unset; }
#navbar > ul > li > a.active::before { display: block; color: var(--scl-head-text-hover); background-color: var(--scl-head-menu-hover); content: ""; width: calc(100%); height: calc(200% + 50px); transform: rotate(15deg); left: 0px; top: calc(-50% - 25px); position: absolute; z-index: -1; }
#navbar > ul > li > a.active { color: var(--scl-head-text-hover); }
#main { background: rgb(22, 22, 22); padding-top: 0px !important; }
.ketqua-table .match-item-row { border-bottom: 1.5px solid rgb(16, 16, 16); }
.match-history > * { margin-top: 10px; }
.post-archive-item a:hover, .content-post a:hover { text-decoration: underline; color: rgb(0, 255, 102) !important; }
@media only screen and (min-width: 780px) {
  .post-thumbnail img, .img-thumb { border-radius: 7px; }
  .post-item-meta { padding-top: 10px; }
  .post-archive-item:first-child .post-item-meta { padding-top: 0px; }
  .post-archive-item:first-child { padding-bottom: 10px; border-bottom: 1px solid rgb(89, 89, 89); }
  .post-archive-item:first-child .post-item-bottom { display: block; }
  .post-archive-item:first-child .post-item-bottom .post-item-bottom-left { width: 100%; display: block; position: relative; }
  .post-archive-item:first-child .post-item-bottom .post-item-bottom-left .post-thumbnail img { border-radius: 7px; width: 100%; object-fit: cover; position: relative; display: block; }
  .post-archive-item .post-item-meta a { color: rgb(255, 255, 255); font-size: 18px; width: 100%; display: block; font-weight: 300; }
  .post-archive-item:first-child .post-item-meta a { color: rgb(255, 255, 255); font-size: 16px; width: 100%; display: block; font-weight: 400; }
}
.match-list-container { padding: 10px; }
.match-list { margin: 5px 0px; }
@media only screen and (max-width: 1190px) {
  .match-detail h1 { font-size: 17px; }
}
@media only screen and (max-width: 780px) {
  .match-detail h1.entry-title { background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/heading-mobile.webp") no-repeat rgb(12, 54, 1); padding: 8px 0px 0px 45px; margin-bottom: 2px; font-size: 15px; }
  h1.entry-title { font-size: 15px; }
  h1.entry-title .marquee { position: relative; overflow: hidden; height: 22px; font-size: 16px !important; }
  h1.entry-title .marquee span { position: absolute; margin: 0px; white-space: nowrap; animation: 15s linear 0s infinite normal none running marquee; }
  @keyframes marquee { 
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}
  .match-full-data { margin-bottom: 15px; border-radius: 3px; background: rgb(39, 39, 39); padding: 0px; }
  .match-full-mid .logo-box img { max-height: 30px; margin-bottom: 10px; }
  .match-full-data .match-full-mid .team-side { display: flex; align-items: center; gap: 5px; }
  .match-full-data .match-full-mid .home-side .logo-box { order: 2; display: flex; align-items: center; }
  .match-full-data .match-full-mid .team-label { font-size: 14px; }
  .match-full-data .match-full-mid .home-side { margin-right: 10px; }
  .match-full-data .match-full-mid .away-side { margin-left: 10px; }
  .match-full-top { background: rgb(29, 38, 43); }
  .match-full-mid { padding: 12px; }
  .match-full-data .competition-label { margin-bottom: 10px; font-size: 13px; color: rgb(180, 187, 190); padding: 5px 7px; max-width: 336px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
  .status-time-text, .match-full-data .match-time { border-width: 0px 0px 1px 1px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(178, 255, 0) rgb(178, 255, 0); border-image: none; border-top-left-radius: unset; border-top-right-radius: unset; border-bottom-right-radius: 0px; border-bottom-left-radius: 5px; right: 0px; font-size: 12px; padding: 5px 15px; }
  .player-container { margin: 0px 0px 15px; }
  .c4-body .player-box + .row { padding: 0px !important; }
  #header.navbar .nav-link { padding: 8px 9px; border-bottom: 1px solid rgb(72, 76, 83); }
  #header .navbar-nav li { padding: 0px 15px; }
  #header #navbar { background-color: rgb(48, 48, 48); padding-bottom: 15px; }
  #header .navbar-nav li:last-child .nav-link { border: 0px; }
  #navbar > ul > li > a::before { content: unset !important; }
  #main .content h1.entry-title { width: 95%; font-size: 15px; margin: 0px auto; text-align: center; background: rgb(48, 48, 48); padding: 10px 15px; position: relative; border-radius: 7px; }
  #main .content h1.entry-title::before { content: unset; }
  #main .content h1.entry-title::after { content: unset; }
  .navbar-open-icon { background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/x-button.webp") 50% center / 100% auto no-repeat; height: 1.5em; vertical-align: middle; width: 1.5em; padding: 14px; display: none; }
  .option-8[sport-id="4"] .name-home, .option-8[sport-id="5"] .name-home { padding-right: 3px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .option-8[sport-id="4"] .name-away, .option-8[sport-id="5"] .name-away { padding-right: 3px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .option-8[sport-id="4"] .team-logo-group .logo-team-inner, .option-8[sport-id="5"] .team-logo-group .logo-team-inner { min-height: 40px !important; min-width: 40px !important; }
  .option-8[sport-id="4"] .team-logo-group .logo-team-inner, .option-8[sport-id="5"] .team-logo-group .logo-team-inner { border-radius: 50%; padding: 10px; display: block; width: 40px; height: 40px !important; background-color: rgb(73, 73, 73) !important; }
}
.team-logo-group .team-logo-1 { margin-left: -20px; }
.option-8 .team-logo-group .logo-team-inner { border-radius: 50%; padding: 10px; display: block; height: 50px !important; background-color: rgb(73, 73, 73) !important; }
.option-8[sport-id="4"] .name-home, .option-8[sport-id="5"] .name-home { padding-right: 10px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.option-8[sport-id="4"] .name-away, .option-8[sport-id="5"] .name-away { padding-right: 10px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 991px) {
  .option-8 .match-team-inner { flex-direction: column-reverse !important; }
  .option-8[sport-id="4"] .gmd-match-footer-tennis, .option-8[sport-id="5"] .gmd-match-footer-tennis { display: flex; align-items: center; justify-content: center; margin-bottom: 15px; gap: 12px; margin-top: 5px; }
}
.option-8 .match-item-body-inner.match-flex { align-items: flex-start; }
@media (max-width: 767px) {
  .option-8 .match-home .match-team-inner { flex-direction: unset !important; }
  .option-8 .match-away .match-team-inner { flex-direction: row-reverse !important; }
}
@media (max-width: 430px) {
  .option-8 .match-home .match-team-inner, .option-8 .match-away .match-team-inner { flex-direction: column-reverse !important; }
}
.option-8 .match-item-body-inner .match-overview { height: 70px; margin-top: 0px; }
@media (max-width: 1208px) {
  .option-8 .match-item-body-inner .match-overview { height: 50px; }
  .option-8:not([sport-id="4"]) .match-item-body-inner .match-overview { height: 50px; }
}
@media (max-width: 768px) {
  .option-8 .match-item-body-inner .match-overview { margin-top: 0px; height: 40px; }
  .option-8:not([sport-id="4"]) .match-item-body-inner .match-overview { margin-top: 0px; height: 50px; }
}
.matches-recent-container .match-item.option-8.match-data { container: card / inline-size; }
@container card (max-width: 400px) {
  .matches-recent-container .option-8 .team-logo-group .logo-team-inner { height: 50px !important; width: 50px !important; }
  .matches-recent-container .option-8 .match-item-body-inner .match-overview { height: 50px; }
  .matches-recent-container .option-8 .match-team-inner { flex-direction: column-reverse; }
}
@container card (min-width: 400px) {
  .matches-recent-container .option-8 .team-logo-group .logo-team-inner { height: 70px !important; width: 70px !important; }
  .matches-recent-container .option-8 .match-item-body-inner .match-overview { height: 70px; }
}
.match-full-data .status-side { padding: 0px; height: 60px !important; }
.match-full-data:not([sport-id="4"]) .status-side { height: 80px !important; }
.option-8 .name-team-inner { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.option-8 .match-item-footer.no-blv { display: flex; justify-content: center; align-items: center; }
.option-8 .match-item-footer.no-blv .match-footer-container { display: flex; align-items: center; font-size: 12px; color: rgb(255, 255, 255); cursor: pointer; padding: 16px; position: relative; }
.option-8 .match-item-footer.no-blv .blv-empty img { max-width: 30px; height: auto; }
.panel { margin-bottom: 15px; }
.panel .grid-matches { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.post-item-video { width: 100%; float: left; position: relative; margin-bottom: 15px; background-color: rgb(24, 24, 24); color: rgb(0, 0, 0); box-shadow: rgba(54, 54, 54, 0.75) 0px 2px 5px 0px; min-height: 250px; border-radius: 5px; }
.post-item-video .post-item-image { overflow: hidden; max-height: 200px; position: relative; }
.post-item-video .caption { display: flex; align-items: center; justify-content: center; text-align: center; padding: 5px; font-size: calc(0.875 * var(--c4-rem,16px)); font-weight: 400; min-height: 70px; }
.post-item-video .post-item-image > a img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s ease-in-out; }
.post-item-video:hover .post-item-image > a img { transform: scale(1.1); }
.post-item-video .post-item-image > a { position: relative; display: block; overflow: hidden; line-height: 1; height: 100%; }
.post-item-video .post-item-image-big { height: 410px; overflow: hidden; max-height: 300px; }
.post-item-video .overlay { bottom: 0px; content: ""; height: 60%; opacity: 0.8; position: absolute; transition: 0.3s ease-in; width: 100%; will-change: opacity; }
.post-item-video h3.title_name { color: rgb(0, 0, 0); font-weight: 400; font-size: calc(0.875 * var(--c4-rem,16px)); margin: 0px; line-height: 20px; }
.post-item-video a h3 { color: rgb(255, 255, 255); line-height: 0; font-size: calc(1 * var(--c4-rem,16px)); }
.post-icon-xl { width: 48px !important; height: 48px !important; }
.post-icon { position: absolute !important; inset: 0px !important; margin: auto !important; background: rgba(0, 0, 0, 0.3) !important; border-radius: 100% !important; z-index: 10 !important; pointer-events: none !important; float: none !important; }
.sub_videos { width: 100%; height: 415px; float: right; }
.post-item-video .post-item-image > a::before { content: ""; width: 0px; height: 0px; border-top: 37px solid transparent; border-left: 60px solid rgba(255, 255, 255, 0.4); border-bottom: 37px solid transparent; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-right-width: 0px; transition: 0.5s; }
.post-item-video .post-item-image > a:hover::before { border-left-color: rgb(255, 255, 255); }
@media screen and (max-width: 991px) {
  .post-item-video .caption { text-align: left; }
  .post-item-video { min-height: unset; }
  .icon-video-play { width: 24px; height: 24px; background-size: contain; position: absolute; bottom: 10%; left: 10px; }
  .post-item-video .post-item-image > a::before { content: ""; width: 0px; height: 0px; border-top: 17px solid transparent; border-left: 24px solid rgba(255, 255, 255, 0.4); border-bottom: 17px solid transparent; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-right-width: 0px; transition: 0.5s; }
}
.pagination { margin-top: 20px; text-align: center; }
.pagination a, .pagination span { display: inline-block; padding: 5px 10px; margin: 0px 5px; background-color: rgb(240, 240, 240); border: 1px solid rgb(204, 204, 204); border-radius: 3px; color: rgb(51, 51, 51); text-decoration: none; }
.pagination .current { background-color: var(--scl-primary); color: rgb(255, 255, 255); border-color: var(--scl-primary); }
.caption a { color: rgb(255, 255, 255) !important; }
#navbar > ul > li > a.active::before { display: block; color: var(--scl-head-text-hover); background-color: var(--scl-head-menu-hover); content: ""; width: calc(100%); height: calc(200% + 50px); transform: rotate(15deg); left: 0px; top: calc(-50% - 25px); position: absolute; z-index: -1; }
#navbar > ul > li > a.active { color: var(--scl-head-text-hover); }
.match-list-container { padding: 10px 5px; }
.match-list { margin: 0px; }
.tab-option-4 .match_filter_wg li:hover, .tab-option-4 .match_filter li:hover { cursor: pointer; box-shadow: rgba(0, 196, 77, 0.53) 1px 4px 11px 0px; border: 1px solid rgb(0, 255, 102); background: unset; }
#footer { background-color: rgb(16, 16, 16); color: var(--scl-footer-text); }
.ketqua-table .match-item-row { justify-content: left; }
.list_post_new article:hover h3 { color: rgb(8, 243, 60); }
.recent-container { padding: 5px 12px; overflow-y: scroll; height: 568px; }
.full-width { width: 99.4%; margin: 0px auto; }
.home .sports-bars { padding: 10px 0px 11px; }
.tab-option-4 .match_filter, .tab-option-4 .match_filter_wg { padding-left: 5px; }
.overflow-scroll { scrollbar-color: rgb(0, 0, 0) rgb(51, 51, 51); overflow-y: scroll !important; overflow-x: unset !important; }
.list_post_new article:hover h3 { color: rgb(255, 255, 255); }
@media (min-width: 1000px) {
  .player-padding { padding-bottom: 390px; }
  .liveRoom-wrapper .live-room .inner .chat .chat-center { height: 280px; }
}
@media (min-width: 1190px) {
  .player-padding { padding-bottom: 470px; }
  .liveRoom-wrapper .live-room .inner .chat .chat-center { height: 330px; }
}
@media (min-width: 1400px) {
  .player-padding { display: block; position: relative; padding-bottom: 525px; }
  .liveRoom-wrapper .live-room .inner .chat .chat-center { height: 385px; }
}
.table_get_livescore .slider-wrapper { position: relative; }
.c4-body .main-container { padding: 0px !important; }
#fitter_datetime .slider-items .date-item { align-content: center; justify-items: center; gap: 2px; line-height: 1.25; display: grid !important; grid-template-rows: auto auto !important; grid-template-columns: 1fr !important; }
#fitter_datetime .slider-items .date-item-label, #fitter_datetime .slider-items .date-item-date { width: 100%; text-align: center; white-space: nowrap; display: block !important; visibility: visible !important; }
#fitter_datetime .slider-items .date-item-label { font-size: 13px !important; }
#fitter_datetime .slider-items .date-item-date { font-size: 15px !important; font-weight: 500; }
.list_post_new { padding: 10px 15px; margin-bottom: 20px; }
.list_post_new .img_cover { position: relative; overflow: hidden; }
.list_post_new .img_cover img { inset: 0px; height: 100%; width: 100%; object-fit: cover; object-position: 50% 50%; position: absolute; font-family: "object-fit: cover;"; }
.list_post_new h3.post-title { font-size: 18px; padding-top: 15px; }
.list_post_new a { display: block; margin-bottom: 15px; text-decoration: none; }
.list_post_new article:hover h3.post-title { color: var(--scl-primary, #00FFFD); }
.row.no-gutters { margin-left: 0px; margin-right: 0px; }
.row.no-gutters > [class*="col-"] { padding-left: 0px; padding-right: 0px; }
.row.no-gutters #toc_container.toc-fixed { padding: 12px 16px; }
.row.no-gutters #toc_container.toc-fixed .toc_title { font-weight: 600; margin: 0px 0px 8px; }
.row.no-gutters #toc_container.toc-fixed .toc_list { list-style: none; padding-left: 0px; margin: 0px; }
.row.no-gutters #toc_container.toc-fixed .toc_list li { padding: 4px 0px; }
.row.no-gutters #toc_container.toc-fixed .toc_list a { color: inherit; text-decoration: none; }
.row.no-gutters #toc_container.toc-fixed .toc_list a:hover { color: var(--scl-primary, #00FFFD); }
.row.no-gutters #toc_container.toc-fixed .toc_number { display: inline-block; min-width: 24px; margin-right: 6px; color: var(--scl-primary, #00FFFD); font-weight: 700; }
.row.no-gutters #toc_container.toc-fixed .toc_number.toc_depth_2 { padding-left: 14px; min-width: 38px; }
.row.no-gutters .content-box { padding: 0px 16px; }
@media (min-width: 992px) {
  .row.no-gutters #toc_container.toc-fixed { position: sticky; top: 80px; align-self: flex-start; max-height: calc(-100px + 100vh); overflow-y: auto; }
}
.col-12 { padding-right: 15px; padding-left: 15px; }
.team-logo-group { display: flex; position: relative; }
.team-logo-group img { object-fit: contain; }
.team-logo-group-bg img { border-radius: 50px; background: rgb(255, 255, 255); }
.team-logo-group .tennis-serve-icon { position: absolute; bottom: -9px; left: calc(50% - 5px); }
.team-logo-group .team-logo-1 { margin-left: -14px; }
.team-name-group { display: flex; flex-direction: column; }
.grid-match#gogo { height: 0px; }
.card { border-radius: 0px !important; }
.nav-league { margin: 10px 0px; }
.nav-league .nav-tabs { border-bottom: 1px solid rgb(252, 84, 7) !important; }
.nav-league .nav-tabs .nav-item.show .nav-link, .nav-league .nav-tabs .nav-link.active { color: rgb(252, 84, 7); border-color: rgb(252, 84, 7) rgb(252, 84, 7) rgb(255, 255, 255) !important; }
.nav-league .nav-tabs .nav-link:focus, .nav-league .nav-tabs .nav-link:hover { border-color: rgb(252, 84, 7) rgb(252, 84, 7) rgb(255, 255, 255) !important; }
.news_box_top { margin-top: 10px; }
.featured .thumb_big { width: 100%; height: 360px; overflow: hidden; position: relative; margin-bottom: 10px; }
.featured .thumb_big a { display: block; width: 100%; height: 100%; }
.featured .thumb_big a img { width: 100%; min-height: 100%; }
.featured .thumb_big h2.title_news { background: rgba(0, 0, 0, 0.63); padding: 10px 15px; position: absolute; left: 5px; right: 5px; bottom: 5px; border-left: 4px solid rgb(252, 84, 7); }
.featured .thumb_big a h2.title_news { font-size: calc(1 * var(--c4-rem,16px)); line-height: 26px; color: rgb(255, 255, 255); }
.featured .thumb_big a h2.title_news:hover { text-decoration: none; }
.featured .description { margin-bottom: 15px; height: 60px; overflow: hidden; }
.home_page .mCSB_inside > .mCSB_container { margin-right: 20px; }
.sub_featured { width: 100%; height: 420px; float: right; }
.sub_featured ul li { border-bottom: 1px solid rgb(221, 221, 221); padding: 10px 0px 10px 12px; }
.sub_featured ul li:hover { border-left: 3px solid rgb(46, 187, 46); padding-left: 9px; }
.sub_featured ul li a { font-size: calc(0.875 * var(--c4-rem,16px)); font-weight: 500; }
.bot_featured { margin-top: 10px; margin-bottom: 10px; }
.box_info h1 { font-size: 2em; margin: calc(0.5 * var(--c4-rem,16px)) 0px; color: rgb(255, 211, 48); text-align: center; }
.box_info p { padding: 0px; margin: 0px 0px 10px; }
.box_info a.wu-logo-su { background: rgb(255, 255, 255); display: block; padding: 10px; border-radius: 50%; cursor: pointer; width: 80px; height: 80px; margin: auto; }
.box_info a.wu-logo-su img { width: 60px; height: 60px; }
.league a { color: rgb(0, 0, 0); }
.league img { width: 18px; height: 18px; margin-right: calc(0.2 * var(--c4-rem,16px)); }
.post-icon-xl { width: 48px !important; height: 48px !important; }
.post-icon { position: absolute !important; inset: 0px !important; margin: auto !important; background: rgba(0, 0, 0, 0.3) !important; border-radius: 100% !important; z-index: 10 !important; pointer-events: none !important; float: none !important; }
.sub_videos { width: 100%; height: 415px; float: right; }
.news_content .meta { color: rgb(153, 153, 153); font-size: 14px; margin-top: 10px; }
.news_content .meta li { margin-right: 15px; display: inline-block; }
.news_content .meta li:last-child { margin-right: 0px; }
.news_content .meta .fblike { width: 80px; vertical-align: bottom; }
.news_content .summary { font-size: calc(0.875 * var(--c4-rem,16px)); font-weight: 700; line-height: calc(1.5 * var(--c4-rem,16px)); padding: calc(0.5 * var(--c4-rem,16px)) 0px; text-align: justify; }
.news_content .content { font-size: calc(0.875 * var(--c4-rem,16px)) !important; line-height: calc(1.5 * var(--c4-rem,16px)) !important; }
.news_content .content img { height: unset !important; width: 100% !important; }
.news_content .tags-title { float: left; font-size: 14px; font-weight: 600; margin: 0px 15px 0px 0px; line-height: 28px; }
.text-white { color: rgb(255, 255, 255); }
.text-gray { color: rgb(156, 156, 156); }
.bg-site { background-color: rgb(252, 84, 7); }
.bg-white { background-color: rgb(255, 255, 255); }
.bg-dedede { background-color: rgb(222, 222, 222); }
.bg-b1b1b1 { background-color: rgb(177, 177, 177); }
.width-100 { width: 100%; }
.width-50 { width: 50%; }
.padding-sm { padding: 0px calc(0.75 * var(--c4-rem,16px)); }
.margin-top-lg { margin-top: calc(1.5 * var(--c4-rem,16px)); }
.margin-bottom-lg { margin-bottom: calc(1.5 * var(--c4-rem,16px)); }
.margin-top-md { margin-top: calc(1 * var(--c4-rem,16px)); }
.margin-bottom-md { margin-bottom: calc(1 * var(--c4-rem,16px)); }
.margin-top-xs { margin-top: calc(0.5 * var(--c4-rem,16px)); }
.margin-bottom-xs { margin-bottom: calc(0.5 * var(--c4-rem,16px)); }
.border_box { border: 1px solid rgb(247, 247, 247); }
.content_post { overflow: auto; border: 1px solid rgb(247, 247, 247); padding: 20px; height: 300px; }
.box_category { margin-bottom: calc(1 * var(--c4-rem,16px)); }
.block_tag_padding { padding-left: 89px; }
.panel { margin-bottom: 15px; }
.panel ul { list-style: none; padding: 0px; margin: 0px; }
.panel li { list-style-type: none; }
.col.text-col { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 500; }
.btn_bet { display: inline-block; padding: calc(0.3 * var(--c4-rem,16px)); width: 100%; text-align: center; line-height: 14px; color: rgb(255, 255, 255); background: rgb(252, 84, 7); cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.btn_bet:hover { color: rgb(236, 240, 241) !important; background-color: rgb(252, 84, 7) !important; }
.btn_view { background-color: rgb(143, 143, 143); }
.btn_view:hover { color: rgb(236, 240, 241) !important; background-color: rgb(252, 84, 7) !important; }
@-webkit-keyframes live-icon { 
  0% { color: rgb(255, 255, 255); background-color: rgb(252, 84, 7); }
  49% { color: rgb(255, 255, 255); background-color: rgb(252, 84, 7); }
  50% { color: rgb(252, 84, 7); background-color: transparent; }
}
@keyframes live-icon { 
  0% { color: rgb(255, 255, 255); background-color: rgb(252, 84, 7); }
  49% { color: rgb(255, 255, 255); background-color: rgb(252, 84, 7); }
  50% { color: rgb(252, 84, 7); background-color: transparent; }
}
@-webkit-keyframes hot-live-icon { 
  0% { color: rgb(252, 84, 7); background-color: rgb(255, 255, 255); }
  49% { color: rgb(252, 84, 7); background-color: rgb(255, 255, 255); }
  50% { color: inherit; background-color: transparent; }
}
@keyframes hot-live-icon { 
  0% { color: rgb(252, 84, 7); background-color: rgb(255, 255, 255); }
  49% { color: rgb(252, 84, 7); background-color: rgb(255, 255, 255); }
  50% { color: inherit; background-color: transparent; }
}
.table { margin-bottom: 0px !important; }
.table td, .table th { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.sopace { background-color: rgb(247, 247, 247); position: relative; clear: both; padding: 0.2em; overflow-wrap: break-word; margin: 4px; overflow: hidden; right: 0px; font-size: calc(0.875 * var(--c4-rem,16px)); transition: background 300ms ease-in, opacity 300ms ease-in, filter 300ms ease-in; border-bottom: 1px solid rgb(252, 84, 7); }
.title_text { padding: calc(0.75 * var(--c4-rem,16px)); font-weight: 700; }
.title { font-size: calc(1.5 * var(--c4-rem,16px)); }
.league_box { margin: calc(1 * var(--c4-rem,16px)) 0px; }
.league_title { width: 100%; margin: calc(1 * var(--c4-rem,16px)) 0px; font-weight: 700; }
.d-mobile-none { display: block; }
.d-mobile-block { display: none; }
.mg-bt-05 { margin-bottom: calc(0.5 * var(--c4-rem,16px)); }
.ad_banners { display: block; margin: 0px auto; }
.ad_banners a { display: block; }
#banner_FloatLeft, #banner_FloatRight { z-index: 1000; width: 350px; height: 100px; position: fixed; bottom: 0px; right: 0px; background: none 0px 0px repeat; color: rgb(238, 238, 238); border: 1px solid rgb(0, 0, 0); }
#banner_FloatLeft { bottom: 0px; left: 0px; }
#banner_FixLeft ul, #banner_FixRight ul, #wap_bottombanner ul, #banner_FloatLeft ul, #banner_FloatLeft ul li, #banner_FloatRight ul, #banner_FloatRight ul li { list-style: none; padding: 0px; margin: 0px; }
#banner_FloatLeft .closebtn, #banner_FloatRight .closebtn, #ad_player .closebtn, #wap_bottombanner_content .closebtn { position: absolute; right: 0px; background: rgb(239, 239, 239); width: 25px; height: 25px; text-align: center; top: 0px; font-size: 15px; cursor: pointer; opacity: 0.7; }
#banner_FloatLeft .closebtn:hover, #banner_FloatRight .closebtn:hover, #ad_player .closebtn:hover, #wap_bottombanner_content .closebtn:hover { opacity: 1; }
#wap_bottombanner { display: none; position: fixed; z-index: 1000; bottom: 100px; width: 100%; height: 0px; }
#wap_bottombanner_content { width: 320px; height: 100px; position: relative; overflow: hidden; margin: 0px auto; color: rgb(238, 238, 238); border: 1px solid rgb(0, 0, 0); }
.unique-color-dark { background-color: rgb(33, 33, 33) !important; }
.box_temp { border-bottom: 3px solid rgb(252, 84, 7); background: rgb(233, 255, 232); }
.box_temp .fact p { padding-left: calc(1 * var(--c4-rem,16px)); }
.padding-lr-1 { padding: 0px calc(1 * var(--c4-rem,16px)); }
img { text-indent: -9999px; color: transparent; }
.match_events .match-row { display: flex; padding: 2px 55px 2px 4px; position: relative; }
.match_events .match-row:nth-child(2n) { background-color: rgb(255, 255, 255); }
.match_events .match-row:nth-child(2n+1) { background-color: rgb(247, 247, 247); }
.match_events .match-row .min { flex: 0 0 calc(2 * var(--c4-rem,16px)) !important; }
.match_events .match-row.match-row__inc .sco { flex: 0 0 calc(4 * var(--c4-rem,16px)); }
.match_events .inc { width: calc(2 * var(--c4-rem,16px)); padding: calc(0.2 * var(--c4-rem,16px)); position: relative; }
.match_events .match-row .sco { flex: 0 0 calc(3 * var(--c4-rem,16px)); text-align: center; }
.match_events .match-row.match-row__inc .sco .inc { margin-top: -5px; display: inline-block; }
.match_events .match-row.match-row__inc .sco .score { display: inline-block; width: calc(4 * var(--c4-rem,16px)); }
.match_events .match-row .min, .match_events .match-row .min-short { display: flex; align-items: center; align-self: center; }
.match_events .match-row .min, .match_events .match-row .ply, .match_events .match-row .sco { flex: 1 1 0%; box-sizing: border-box; }
.match_events .match-row, .match_events .match-row-group .star-container, .match_events .row-tall, h3.title { border-bottom: 1px solid rgba(252, 84, 7, 0.47); }
#ranks .rules { font-style: italic; margin: calc(0.5 * var(--c4-rem,16px)) 0px; }
#ranks .table_header { text-align: center; box-shadow: rgb(204, 204, 204) 0px 8px 6px -6px; height: 25px; line-height: 25px; font-weight: 700; }
#ranks .table_header .rank { text-align: left; width: 5%; float: left; }
#ranks .table_header .team { text-align: left; width: 65%; float: left; }
#ranks .table_header .p { width: 10%; float: left; }
#ranks .table_header .hs { width: 10%; float: left; }
#ranks .table_header .pts { width: 10%; float: left; }
.rank_list table tr:nth-child(2n) { background-color: rgb(243, 243, 243); }
.rank_list table tr td { text-align: center; padding: 2px 5px; }
.rank_list table tr td.tt { text-align: left; width: 5%; }
.rank_list table tr td.doibong { text-align: left; width: 65%; }
.rank_list table tr td.tran { width: 10%; }
.rank_list table tr td.hs { width: 10%; }
.rank_list table tr td.diem { width: 10%; }
.widget *, .widget ::after, .widget ::before { box-sizing: border-box; }
.widget .table-header { background: rgba(252, 84, 7, 0.47); color: rgb(255, 255, 255); }
.widget .widget-body { fill: rgb(0, 0, 0); }
.widget .padding-medium { padding: calc(0.5 * var(--c4-rem,16px)) !important; }
.widget .margin-bottom { margin-bottom: 5px !important; }
.widget .no-padding { padding: 0px !important; }
.widget .padding-bottom { padding-bottom: 5px !important; }
.widget .padding-right-medium { padding-right: calc(0.2 * var(--c4-rem,16px)) !important; }
.widget .padding-left-medium { padding-left: calc(0.2 * var(--c4-rem,16px)) !important; }
.widget .padding-top { padding-top: 5px !important; }
.widget .no-margin { margin: 0px !important; }
.widget .margin-right { margin-right: 5px !important; }
.widget .margin-left { margin-left: 5px !important; }
.widget .list-inline, .widget .list-unstyled { padding-left: 0px; list-style: none; }
.widget .list-border li { border-top: 1px solid rgb(179, 179, 179); }
.widget .list-border li:first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.widget .flex-items-xs-middle { align-items: center; }
.widget .no-wrap, .widget .no-wrap-all * { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.widget .inline { display: inline !important; }
.widget .image-medium img, .widget .image-medium svg { width: 24px; height: 24px; max-width: 24px; }
.widget .button-group .button-group-item { overflow: hidden; flex: 1 1 0px; }
.widget .button-group .button-group-item.bgi-full-width { display: flex; flex: 1 1 20%; }
.widget .button-group .button-group-item button { flex: 1 1 auto; }
.btn.btn-toolbar, .widget .btn.btn-toolbar.dropdown-toggle, .widget .btn.btn-toolbar.focus, .widget .btn.btn-toolbar:focus { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); background: rgba(252, 84, 7, 0.47); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.widget .btn.btn-toolbar svg, .widget .btn.btn-toolbar.dropdown-toggle svg, .widget .btn.btn-toolbar.focus svg, .widget .btn.btn-toolbar:focus svg { fill: rgb(255, 255, 255); }
.widget .btn.btn-toolbar.active { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); background: rgba(167, 20, 5, 0.47); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.widget .btn.btn-toolbar.active svg { fill: rgb(255, 255, 255); }
.widget .btn.btn-toolbar:hover { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); background: rgba(167, 20, 5, 0.47); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.widget .btn.btn-toolbar:hover svg { fill: rgb(255, 255, 255); }
.widget .btn.btn-toolbar.dropdown { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.widget .btn.btn-toolbar.dropdown.open > .dropdown-toggle { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); background: rgb(167, 20, 5); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.widget .btn.btn-toolbar.dropdown.open > .dropdown-toggle.focus, .widget .btn.btn-toolbar.dropdown.open > .dropdown-toggle:focus, .widget .btn.btn-toolbar.dropdown.open > .dropdown-toggle:hover { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); background: rgb(204, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.widget .btn { display: inline-block; margin-bottom: 0px; font-weight: 400; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; white-space: nowrap; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; user-select: none; padding: 6px 12px; line-height: 1.42857; border-radius: 0px; }
.flex-1 { -webkit-box-flex: 1; flex: 1 1 0%; }
.flex-0 { -webkit-box-flex: 0; flex: 0 1 0%; }
.text-nowrap { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.text-right { text-align: right !important; }
@media (max-width: 1199px) {
  .widget .btn.btn-toolbar { padding-left: 5px; padding-right: 5px; }
  .widget .btn.btn-toolbar span.icon-span { display: inline-block; }
}
@media (max-width: 991px) {
  .post-item-video .post-item-image-big { height: 253px; }
  .post-item-video .post-item-image { height: 100px; }
  .featured .thumb_big { height: 260px; }
  .sub_videos { height: 253px; }
}
@media only screen and (max-width: 630px) {
  #wap_bottombanner, #banner_wap_supper { display: block; }
  #banner_FloatLeft, #banner_FloatRight { display: none; }
}
@media (max-width: 575.98px) {
  .match_events .col-11.home-left { padding-left: 5px; padding-right: 10px; }
}
@media (max-width: 768px) {
  .widget .visible-xs { display: block !important; }
  .widget .hidden-xs { display: none !important; }
  .post-item-video .post-item-image-big, .post-item-video .post-item-image { height: 191px; }
  .sub_featured { height: unset; }
  .featured .thumb_big { height: 260px; }
  .sub_videos { height: 350px; }
  .bot_featured, .sidebar_right, #turnOffChat { display: none; }
  .d-mobile-none { display: none; }
  .d-mobile-block { display: block; }
  .item_post h2.title_name { margin-top: 10px; }
}






























.c4-body { font-size: calc(0.9375 * var(--c4-rem,16px)); font-family: Raleway, sans-serif !important; }
a { color: var(--scl-primary); font-size: calc(0.875 * var(--c4-rem,16px)); text-decoration: none; }
ul { list-style-type: none; padding: 0px; }
ul li { list-style-type: none; }
a:hover { color: rgb(1, 178, 67); text-decoration: none; }
.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.title_box h1, .title_box h2, .title_box h3, .title_box h4, .title_box h5, .title_box h6, .title_box span { font-weight: 700; font-size: calc(1.5 * var(--c4-rem,16px)); line-height: calc(2.25 * var(--c4-rem,16px)); color: rgb(255, 255, 255); text-transform: uppercase; margin-bottom: 0px; font-family: "Oswald", sans-serif; }
.title_box h1 a, .title_box h2 a, .title_box h3 a, .title_box h4 a, .title_box h5 a, .title_box h6 a, .title_box span a { color: rgb(255, 255, 255); font-size: calc(1.5 * var(--c4-rem,16px)); }
@media only screen and (max-width: 991px) {
  .title_box h1, .title_box h2, .title_box h3, .title_box h4, .title_box h5, .title_box h6, .title_box span { font-size: calc(1.125 * var(--c4-rem,16px)); line-height: 26px; }
  .title_box h1 a, .title_box h2 a, .title_box h3 a, .title_box h4 a, .title_box h5 a, .title_box h6 a, .title_box span a { color: rgb(255, 255, 255); font-size: calc(1.125 * var(--c4-rem,16px)); }
}
.title_box strong { color: var(--scl-primary); }
.breadcrumb { background-color: transparent; color: rgb(136, 136, 136); padding: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: table-cell; vertical-align: middle; }
.page-breadcrumb { margin: calc(1 * var(--c4-rem,16px)) 0px; padding-left: 0px; overflow: scroll hidden; white-space: nowrap; backface-visibility: hidden; }
.breadcrumb li { display: table-cell; }
.box_info { background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/bg-stadium.webp") no-repeat; color: rgb(255, 255, 255); padding: 20px; font-size: 13px; position: relative; margin-top: 20px; }
.grid-match--is-hot .grid-match__vs { color: rgb(255, 255, 255); }
.match_events { font-size: 13px; }
.match_events td { padding: 5px; }
.match_events td[align="left"] img { margin-right: 5px; }
.match_events td[align="left"] .inlineText { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; }
.match_events td[align="right"] img { margin-right: 5px; }
.match_events td[align="right"] .inlineText { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; }
.comment-list ol { list-style: none; }

[class^="icon-"], [class*=" icon-"] { font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: icomoon !important; }
.icon-search::before { content: ""; }
.icon-pausevid::before { content: ""; }
.icon-playvid::before { content: ""; }
.icon-wikipedia::before { content: ""; }
.icon-instagram::before { content: ""; }
.icon-pinterest::before { content: ""; }
.icon-twitter::before { content: ""; }
.icon-facebook::before { content: ""; }
.icon-bars::before { content: ""; }
.icon-close::before { content: ""; }
.icon-ball::before { content: ""; }
.icon-calendar::before { content: ""; }
.icon-coin::before { content: ""; }
.icon-football-game::before { content: ""; }
.icon-streaming::before { content: ""; }
.icon-journal::before { content: ""; }
.icon-newspaper::before { content: ""; }
.icon-play::before { content: ""; }
.icon-referee::before { content: ""; }
.icon-rounded-soccer::before { content: ""; }
.icon-soccer-board::before { content: ""; }
.icon-timer-clock::before { content: ""; }
.icon-trophy::before { content: ""; }
.icon-soikeo::before { content: ""; }
.icon-home::before { content: ""; }
.search-form { border: 1px solid rgb(42, 48, 56); background: rgb(255, 255, 255); box-sizing: border-box; border-radius: 4px; position: relative; padding: 8px 36px; }
.search-form input[type="search"] { background: none; box-shadow: none; outline: none; border: 0px; color: rgb(113, 121, 131); font-family: Raleway, sans-serif; font-style: normal; font-weight: 500; font-size: 12px; line-height: 18px; padding: 0px; width: 100%; }
.search-form .search-button { position: absolute; left: 12px; }
.search-form label { font-weight: normal; }
.alignnone { margin-left: 0px; margin-right: 0px; max-width: 100%; height: auto; }
.aligncenter { display: block; margin: calc(0.5 * var(--c4-rem,16px)) auto; height: auto; }
.alignleft, .alignright { margin-bottom: calc(0.5 * var(--c4-rem,16px)); height: auto; }
@media (min-width: 576px) {
  .alignleft { float: left; margin-right: calc(0.5 * var(--c4-rem,16px)); }
  .alignright { float: right; margin-left: calc(0.5 * var(--c4-rem,16px)); }
}
.breadcrumb-container { margin-bottom: 0px !important; }
.breadcrumb-container ul { display: flex; }
.breadcrumb-container ul li a { white-space: nowrap; }
@media screen and (max-width: 991px) {
  .breadcrumb-container { display: none; }
  .breadcrumb-container ul { overflow: hidden; }
}
.wp-pagenavi { display: flex; list-style: none; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.wp-pagenavi a, .wp-pagenavi span { background: rgb(255, 255, 255); border-radius: 4px; width: 40px; height: 40px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-family: "Oswald", sans-serif; font-style: normal; font-weight: 600; font-size: 15px; line-height: 25px; color: rgb(20, 20, 23); margin: 0px 7px; }
.wp-pagenavi a:hover, .wp-pagenavi span:hover { z-index: 2; color: rgb(255, 255, 255); background: rgb(0, 155, 58); text-decoration: none; }
.wp-pagenavi a.current, .wp-pagenavi span.current { z-index: 1; color: rgb(255, 255, 255); background-color: rgb(0, 155, 58); }
.menu_bottom { background: rgb(1, 178, 67); margin-bottom: 0px; width: 100%; }
.menu_bottom ul { display: flex; justify-content: space-around; overflow: hidden; margin-bottom: 0px; }
.menu_bottom ul li { position: relative; -webkit-box-flex: 1; flex: 1 1 0%; }
.menu_bottom ul li a { font-family: "Oswald", sans-serif; font-style: normal; font-weight: normal; font-size: 13px; line-height: 20px; color: rgb(255, 255, 255); padding: calc(0.5625 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); display: block; text-align: center; }
.menu_bottom ul li a::after { content: ""; height: 110%; width: 1px; background: rgb(232, 232, 232); position: absolute; transform: rotate(30deg); top: 0px; right: 0px; display: block; }
.menu_bottom ul li:last-child a::after { display: none; }
.sticky { position: fixed; top: 0px; left: 0px; z-index: 9999; }
#header .section-menu .container { position: relative; padding-left: 175px; }
#header .tips { background: rgb(20, 20, 23); font-style: italic; font-weight: 700; font-size: 12px; line-height: 28px; text-transform: uppercase; color: rgb(249, 249, 249); padding: 4px 12px; font-family: "Source Sans Pro", sans-serif; text-align: center; }
#header .tips strong { color: rgb(42, 171, 1); }
#header .wrap-container { position: relative; max-width: 1140px; margin-right: auto; margin-left: auto; }
#header .logo-sticky { background: rgb(255, 255, 255); z-index: 99; left: -160px; top: 0px; position: absolute; height: 104px; border-top-right-radius: 104px; border-bottom-right-radius: 104px; padding-right: 30px; padding-left: 40px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
#header .logo-sticky img { width: 250px; height: 50px; object-fit: contain; }
#header .main-menu { background: rgb(1, 178, 67); box-shadow: none; border: 0px; color: rgb(255, 255, 255); padding: 0px; width: 100%; }
#header .main-menu ul.navbar-nav { padding: calc(0.5 * var(--c4-rem,16px)) 0px calc(0.5 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)); }
#header .main-menu ul.navbar-nav li a.nav-link, #header .main-menu ul.navbar-nav li .banner .nav a, .banner .nav #header .main-menu ul.navbar-nav li a { font-weight: 400; font-size: 15px; line-height: 24px; text-transform: uppercase; color: rgb(255, 255, 255); opacity: 0.85; padding-left: 17px; font-family: "Oswald", sans-serif; padding-right: 17px; }
#header .main-menu ul.navbar-nav li.active a { color: rgb(255, 255, 255); }
#header .main-menu ul.navbar-nav li:first-child a.nav-link, #header .main-menu ul.navbar-nav li:first-child .banner .nav a, .banner .nav #header .main-menu ul.navbar-nav li:first-child a { padding-left: 0px; }
#header .sub-menu { background: rgb(255, 255, 255); width: 100%; position: relative; }
#header .sub-menu ul { list-style: none; padding: 0px; margin: 0px; display: flex; }
#header .sub-menu ul li { padding: 4px; }
#header .sub-menu ul li a { font-size: 15px; line-height: 24px; font-weight: 400; padding: 5px 10px; display: block; font-family: "Oswald", sans-serif; }
#header .sub-menu ul li.style-1 a { background: rgb(40, 167, 69); color: rgb(255, 255, 255); }
#header .sub-menu ul li.style-2 a { background: rgb(252, 84, 7); color: rgb(255, 255, 255); }
#header .sub-menu ul li.style-3 a { background: rgb(23, 162, 184); color: rgb(255, 255, 255); }
#header .sub-menu ul li.style-4 a { background: rgb(220, 53, 69); color: rgb(255, 255, 255); }
#header .sub-menu ul li.style-5 a { background: rgb(3, 34, 68); color: rgb(254, 188, 17); }
#header .sub-menu ul li.style-6 a { background: rgb(15, 76, 217); color: rgb(255, 255, 255); }
#header .sub-menu ul li.style-7 a { background: rgb(255, 193, 7); color: rgb(0, 0, 0); }
#header .sub-menu ul li.style-8 a { background: rgb(206, 23, 31); color: rgb(255, 255, 255); }
#header .nav-mobile .logo-cnt { position: absolute; z-index: 999; width: 100%; left: 0px; height: 56px; background: rgb(26, 29, 35); box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 4px; padding: 11px 15px; top: 0px; }
#header .nav-mobile .logo-cnt a { padding: 0px; }
#header .nav-mobile .logo-cnt img { width: 170px; height: 34px; object-fit: contain; }
#header .nav-mobile .navbar-toggler { position: absolute; z-index: 9999; right: 19px; top: 19px; padding: 0px; border: 0px; font-size: 18px; outline: none; }
#header .nav-mobile .navbar-toggler .navbar-toggler-icon { width: auto; height: auto; }
#header .nav-mobile .navbar-toggler .navbar-toggler-icon::before { content: ""; color: rgb(0, 155, 58); font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: icomoon !important; }
#header .nav-mobile button[aria-expanded="true"] .navbar-toggler-icon::before { content: ""; }
#header .nav-mobile .navbar-collapse.show { position: fixed; width: 100%; height: 100%; background: rgb(4, 6, 11); top: 0px; left: 0px; padding: 96px 15px 15px; z-index: 99; }
#header .nav-mobile .navbar-collapse.show::after { content: ""; background-image: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/bg-menu-mb.webp"); background-repeat: no-repeat; width: 100%; height: 290px; position: absolute; bottom: 0px; left: 0px; background-position: center center; }
#header .nav-mobile .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
#header .nav-mobile .navbar-nav li { margin-bottom: 40px; }
#header .nav-mobile .navbar-nav li a { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-family: "Oswald", sans-serif; font-style: normal; font-weight: 400; font-size: 15px; line-height: 24px; text-align: center; color: rgb(175, 180, 186); }
#header .nav-mobile .navbar-nav li a i, #header .nav-mobile .navbar-nav li a span { display: block; font-size: 20px; margin-bottom: 8px; }
#header .nav-mobile .navbar-nav li.active a { color: rgb(42, 171, 1); }
footer.page-footer { background-image: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/bg-footer.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; width: 100%; }
footer.page-footer .text-center { font-style: normal; font-weight: normal; font-size: 13px; line-height: 22px; text-align: center; color: rgb(175, 180, 186); }
footer.page-footer #menu-footer li a { font-style: normal; font-weight: normal; font-size: 13px; line-height: 18px; text-align: center; text-transform: uppercase; color: rgb(0, 155, 58); }
@media screen and (min-width: 992px) {
  footer.page-footer .container { padding: 0px; }
}
.c4-body #app { position: relative; background: rgb(20, 21, 22); }
.card-body p { margin-bottom: 0px; }
.table-offer thead { background: rgb(42, 48, 56); }
.table-offer thead th { font-family: "Oswald", sans-serif; font-style: normal; font-weight: bold; font-size: 13px; line-height: 18px; color: rgb(255, 255, 255); }
.table-offer thead th:first-child { width: 13%; }
.table-offer thead th:nth-child(2) { width: 30%; }
.table-offer thead th:nth-child(3) { text-align: center; }
.table-offer thead th:last-child { text-align: right; }
@media only screen and (min-width: 992px) {
  .table-offer thead th { font-size: 16px; }
  .table-offer thead th:first-child { padding-left: 27px; }
  .table-offer thead th:last-child { padding-right: 26px; }
}
@media only screen and (max-width: 991px) {
  .table-offer thead th { font-size: 0px; line-height: 1; }
  .table-offer thead th:first-child { font-size: 0px; text-align: left; }
  .table-offer thead th:first-child::before { content: "XH"; font-size: 14px; }
  .table-offer thead th:nth-child(2) { width: auto; }
  .table-offer thead th:nth-child(2)::before { content: "Nhà  cái"; font-size: 14px; }
  .table-offer thead th:nth-child(3) { width: auto; }
  .table-offer thead th:nth-child(3)::before { content: "Đánh giá"; font-size: 14px; }
}
.table-offer tbody .offer-rating:nth-child(2n+1) { background: rgb(40, 40, 40); }
.table-offer tbody .offer-rating:nth-child(2n) { background: rgb(56, 56, 56); }
.table-offer tbody .offer-rating td { font-family: "Oswald", sans-serif; font-style: normal; font-weight: 400; font-size: 13px; line-height: 22px; color: rgb(255, 255, 255); vertical-align: middle; background: rgb(26, 29, 35); border-bottom: 1px solid rgb(42, 48, 56) !important; }
.table-offer tbody .offer-rating td:last-child { text-align: right; }
@media only screen and (min-width: 992px) {
  .table-offer tbody .offer-rating td { padding: 9px; }
  .table-offer tbody .offer-rating td:first-child { padding-left: 27px; }
  .table-offer tbody .offer-rating td:last-child { padding-right: 26px; }
}
.table-offer tbody .offer-rating__site { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; }
.table-offer tbody .offer-rating__logo { width: 130px; height: 80px; background: rgb(255, 255, 255); margin-right: 12px; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; display: flex; border-radius: 6px; }
.table-offer tbody .offer-rating__logo img { object-fit: contain; border-radius: 2px; }
.table-offer tbody .offer-rating__btn { background: linear-gradient(84.97deg, rgb(0, 155, 58) -15.81%, rgb(0, 155, 58) 63.77%, rgb(0, 189, 71) 108.87%); border-radius: 4px; text-transform: uppercase; border: 0px; padding: 11px 15px; font-family: Raleway, sans-serif; font-style: normal; font-weight: bold; font-size: 13px; line-height: 18px; color: rgb(255, 255, 255); }
@media only screen and (max-width: 991px) {
  .table-offer tbody .offer-rating__name { display: none; }
  .table-offer tbody .offer-rating__btn { padding: 5px; }
}
.table-offer tbody .offer-score { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.table-offer tbody .offer-score__number { margin-bottom: 6px; }
.section__notify { background: rgb(26, 29, 35); border-radius: 6px; overflow: hidden; margin-top: 10px; margin-bottom: 10px; padding: 0px 15px; position: relative; }
.section__notify--inner::before { content: ""; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGlSURBVHgB7ZRPTsJAFMbfm5rokiNA+b/jCFXQtMTA3ABuAJ4APAHcALgB4AI0EPAGukMlhaXu3GlEeE47NBZNrMWw80vazry+79c30/Yp4NJRlhfD0Rg3H+7G7ngmy6tqJD5SY3H8ds/g5VAkEZ9NJ7dOjLmBjKgBhJWMfqq5jUBUkVesbAB1LvKohkjNtM4LTlyxTrrOgwQ0WgOqg/5FyzGp0XhDDIOOQY0mUmok+mRO7+fmdDJXI0kABA3FEQ4lL01z8mhXukQ3sHsul5VrgoxrsCkOqIxOjFzNmgz6bZFPdTEM0B7ZMbSXIMwEMB/2OiErmM7yOhKVwENMwK563TON88DeG82AIAC0PGTIyN4LAWnaQIPz3wAtrQDL1v6P2+1nWGFdrpblmagwZUORxutrAfyIFKeAa1k+amIFErp4UZxPQgM/YjL//QBu1pEgfs3JGHkCnxr0Orj5nB3oH7pjqNWNYAtlsrmqe65sAJ1u5FuoudviZ6VbAx0//s3vJfRKODZ4iWRrkwURFYf9busnj+fbX+xDS/y3bUmE8fKVdbw8Hz/8pwREIQTlAAAAAElFTkSuQmCC") center center no-repeat, rgb(26, 29, 35); height: 42px; display: block; width: 45px; position: absolute; left: 0px; z-index: 9; }
.section__notify img { position: absolute; left: 15px; top: 50%; z-index: 10; transform: translateY(-50%); animation: 0.5s ease-in-out 0s infinite normal none running lightAnimation; }
.section__notify .scroll { white-space: nowrap; overflow: hidden; width: max-content; display: block; padding-left: 100%; will-change: transform; animation: 44s linear 0s infinite normal none running marquee; }
.section__notify .scroll:hover { animation-play-state: paused; }
.section__notify a { white-space: nowrap; overflow: hidden; text-decoration: none; height: 42px; position: relative; margin-left: 30px; font-style: normal; font-weight: bold; font-size: 15px; color: rgb(255, 193, 7); display: flex; -webkit-box-align: center; align-items: center; }
.offer { background: rgb(26, 29, 35); margin-bottom: 26px; position: relative; border-radius: 2px; overflow: hidden; padding: 26px 0px; }
.offer:last-child { margin-bottom: 0px; }
.offer__col { display: flex; -webkit-box-flex: 1; flex: 1 0 0%; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.offer__number { position: absolute; left: 0px; top: 0px; background: rgb(15, 76, 217); border-radius: 2px; width: 33px; height: 33px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.offer__number span { font-family: "Oswald", sans-serif; font-style: normal; font-weight: 600; font-size: 15px; line-height: 25px; text-transform: uppercase; color: rgb(255, 255, 255); }
.offer__logo { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-left: 53px; }
.offer__logo img { width: 100%; }
.offer__logo a { background: rgb(255, 255, 255); border-radius: 6px; overflow: hidden; width: 150px; height: 92px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0px 10px; }
.offer .score__text { font-weight: 400; font-size: 13px; line-height: 20px; text-align: center; color: rgb(255, 255, 255); }
.offer .score__price { font-family: "Oswald", sans-serif; font-style: normal; font-weight: 600; font-size: 15px; line-height: 25px; color: rgb(255, 255, 255); display: block; margin-bottom: calc(0.75 * var(--c4-rem,16px)); }
.offer .score__stars i { color: rgb(255, 186, 0); font-size: calc(1 * var(--c4-rem,16px)); }
.offer .score-component { width: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.offer .offer__buttons { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.offer .offer__buttons .offer__btn { background: linear-gradient(85.59deg, rgb(0, 155, 58) -8.29%, rgb(0, 155, 58) 62.2%, rgb(0, 189, 71) 102.14%); border-radius: 2px; font-style: normal; font-weight: 700; font-size: 13px; line-height: 18px; color: rgb(255, 255, 255); padding: 9px 20px; }
.offer:first-child .offer__number { background: rgb(225, 29, 35); }
.offer:first-child .offer__number span { color: rgb(255, 255, 255); }
.section__desc #toc_container { background: rgb(20, 20, 23); padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.section__desc #toc_container .toc_title { display: none; }
.section__desc #toc_container ul.toc_list { margin: 0px !important; }
.section__desc #toc_container ul.toc_list > li a { font-style: normal; font-weight: normal; font-size: 13px; line-height: 18px; color: rgb(113, 121, 131); display: flex; -webkit-box-align: center; align-items: center; padding: 12px 20px; min-height: 50px; transition: 0.4s; text-decoration: none; }
.section__desc #toc_container ul.toc_list > li a:hover { background: rgb(26, 29, 35); border-radius: 6px 0px 0px 6px; }
.section__desc #toc_container ul.toc_list > li:first-child > a { background: rgb(26, 29, 35); border-radius: 6px 0px 0px 6px; }
.section__desc #toc_container ul.toc_list ul { margin: 0px; }
.section__desc .content { padding-left: 20px; padding-right: 20px; position: relative; background: rgb(26, 29, 35); max-height: 710px; overflow-y: scroll; font-style: normal; font-weight: normal; font-size: 15px; line-height: 25px; color: rgb(242, 243, 243); border-top-right-radius: 6px; padding-top: 20px; }
.section__desc .content h1, .section__desc .content h2, .section__desc .content h3, .section__desc .content h4, .section__desc .content h5, .section__desc .content h6 { font-family: "Oswald", sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 36px; color: rgb(242, 243, 243); }
.section__desc .content figure, .section__desc .content img, .section__desc .content iframe { max-width: 100%; }
.section__desc .content a { color: rgb(0, 155, 58); }
.section__desc .content::after { content: ""; background-image: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/bg-after-desc.webp"); background-repeat: no-repeat; background-size: cover; display: block; position: absolute; top: 0px; right: 0px; width: 192px; height: 223px; }
#ranks .groupname { background: rgb(42, 48, 56); font-family: "Oswald", sans-serif; font-style: normal; font-weight: 700; font-size: 13px; line-height: 18px; color: rgb(255, 255, 255); padding: 12px; text-align: center; }
#ranks .tbl_bxh { background: rgb(26, 29, 35); border-radius: 6px; border: 0px; }
#ranks .tbl_bxh tr { border-bottom: 1px solid rgb(42, 48, 56); }
#ranks .tbl_bxh th { font-family: "Oswald", sans-serif; font-style: normal; font-weight: 700; font-size: 13px; line-height: 18px; text-align: center; color: rgb(255, 255, 255); }
#ranks .tbl_bxh th:first-child, #ranks .tbl_bxh th:nth-child(2) { text-align: left; }
@media only screen and (max-width: 768px) {
  #ranks .tbl_bxh th { font-size: 0px !important; }
  #ranks .tbl_bxh th::before { content: attr(data-title); font-size: 13px; }
}
#ranks .tbl_bxh td { font-family: "Oswald", sans-serif; font-style: normal; font-weight: normal; font-size: 13px; line-height: 22px; color: rgb(113, 121, 131); text-align: center; vertical-align: middle; white-space: nowrap; display: table-cell; }
#ranks .tbl_bxh td:first-child, #ranks .tbl_bxh td:nth-child(2) { text-align: left; }
#ranks .tbl_bxh td img { width: 32px; height: 32px; object-fit: contain; margin-right: 12px; }
#ranks .rules { background: rgb(26, 29, 35); font-family: Raleway, sans-serif; font-style: normal; font-weight: 400; font-size: 13px; line-height: 22px; color: rgb(255, 255, 255); padding: 12px; }
@media only screen and (max-width: 992px) {
  #ranks .tbl_bxh th, #ranks .tbl_bxh td { font-size: 12px; padding: 3px; }
  #ranks .tbl_bxh th img, #ranks .tbl_bxh td img { width: 24px; height: 24px; margin-right: 4px; }
}
.filter-tags__day { display: flex; flex-flow: wrap; }
.filter-tags__day a { background: rgb(42, 48, 56); border-radius: 2px; font-family: "Oswald", sans-serif; font-style: normal; font-weight: normal; font-size: 13px; line-height: 22px; color: rgb(175, 180, 186); display: block; padding: 2px 8px; margin-right: 8px; transition: 0.4s; }
.filter-tags__day a.active, .filter-tags__day a:hover { background: rgb(1, 175, 65); color: rgb(255, 255, 255); }
@media screen and (max-width: 991px) {
  .filter-tags__day a { margin-bottom: 8px; }
}
.filter-tags__leagues { background: rgb(26, 29, 35); border-top-left-radius: 6px; border-top-right-radius: 6px; padding: 15px 15px 0px; }
.filter-tags__leagues a { font-family: Raleway, sans-serif; font-style: normal; font-weight: 500; font-size: 12px; line-height: 18px; color: rgb(113, 121, 131); display: inline-block; margin-right: 20px; margin-bottom: 15px; transition: 0.4s; }
.filter-tags__leagues a:hover, .filter-tags__leagues a.active { color: rgb(1, 175, 65); }
@media screen and (max-width: 991px) {
  .filter-tags__leagues { background: none; padding: 0px; }
  .filter-tags__leagues a { margin-right: 8px; margin-bottom: 8px; background: rgb(26, 29, 35); border-radius: 2px; padding: 2px 5px; }
}
@-webkit-keyframes lightAnimation { 
  0% { filter: brightness(1); }
  50% { filter: brightness(1.2); }
  100% { filter: brightness(1); }
}
@keyframes lightAnimation { 
  0% { filter: brightness(1); }
  50% { filter: brightness(1.2); }
  100% { filter: brightness(1); }
}
@-webkit-keyframes marquee { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(-100%, 0px); }
}
@keyframes marquee { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(-100%, 0px); }
}
@media screen and (max-width: 991px) {
  .textwidget img { height: 50px; }
}
.title_box { position: relative; }
.block-category > .row .row, #header .nav-mobile .block-category > .navbar-nav .row, .matches .block-category > .grid-matches .row, .block-category > .row #header .nav-mobile .navbar-nav, #header .nav-mobile .block-category > .row .navbar-nav, #header .nav-mobile .block-category > .navbar-nav .navbar-nav, .matches .block-category > .grid-matches #header .nav-mobile .navbar-nav, #header .nav-mobile .matches .block-category > .grid-matches .navbar-nav, .block-category > .row .matches .grid-matches, .matches .block-category > .row .grid-matches, #header .nav-mobile .block-category > .navbar-nav .matches .grid-matches, .matches #header .nav-mobile .block-category > .navbar-nav .grid-matches, .matches .block-category > .grid-matches .grid-matches { margin: 0px; }
.block-category .post-item { padding: 0px; }
.block-category .post-item .post-title { background: linear-gradient(90deg, rgb(26, 29, 35) 0%, rgb(20, 20, 23) 100%); min-height: 165px; padding: 30px 20px; position: relative; }
.block-category .post-item .post-title h3 { margin: 0px; }
.block-category .post-item .post-title h3 a { line-height: 30px; font-weight: 400; color: rgb(242, 243, 243); font-family: "Oswald", sans-serif; font-size: 18px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.block-category .post-item .post-title::before { content: ""; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMkAAAAECAYAAAAksBtvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOOSURBVHgBjVY9chUxDPanvcA7QkrKdwQoOAAdJTkBNV3aVByDGRq4AEOOQENHkSOkhGFsYf1au+8xk828rG3J0id9srz4dDq/bK3ftLa13aNTatefKSTTHyPW6CC3d7/YS3NtTAmlbq/76lAEG13378/Y4aYLeT/aTb2R+r3It23i6VVqGEa3kMcFhqOvQx4ufB9xLN2reQi9gJxLrqNAzU5yMWU04xi9L1uSR5+u5S3TvHxS4liya5gO64JhmO8xd1HbHO6en360u21rsl1y2a/5Ko/xtLlr4yls9mOMz6gn5eE3Pdw/vnqMFXw5nU9/2t+PDfRO3KE15ob5atxkRoS5IBNRlz9mTDm7fP50rmPRkyF0Q47VauOlh3Ave9On+Al9dj2VgZC2fd/8sSuzr8OKCU3tFN+smvrm5hi44MgxDvP0FTnxMdQJuz/FrXlpKz5GKzYo85c/C8zdCTjPa/E5OYHuSxkKPzCbkj+21O25wMoXUOKgACW42LHu8ou2sQekOhaecdo0j//PVfU59QQObKy6Nvd9JhciiY1QsCpjcciBEy14YziepSNbKfDBc8El17aX4XbEn7iislbx4LH3cXv/6/WDen/z9OPp7dPP22n6TisZQMQZybOC8FI/PFzg2sExKmJD7IgCqDbY/3k0Vr9+oJA6QNuVGMKPD23ZYpujweHRYLNSyn5Q9HAnADtinA7YhaLLGkScP5RC2FfeIjMqbJ+kCDL3W7kwL6tuAjCUCa5szSQsPysTypMUB1rJscRl2kheTOZMaL0p40EXe2FZHoJUJGybak1eRBk2ow+tglvpjgPCZsfSv7wTHKr58t4sdhhpe3UKLwrzo+3Berz0LccdvwAQ46G4uOQlTPnCzbbR9w8vvt15Ptfz+XQ+j8bvtRuLcE5YbhJ9A34F8ioUeShKwDusm4XUqzRa8rAJe3cU+PScjfz0oBTxiINF3Ely4J8VZf/qyr7mRaEta0bdBRWRJ5UMr5IVH1TRQSRBmxei0ZwxD8m8n8L8vCn+m90ko+7NpgD1O5Qs82dbJ47hnFBe27v4rNgdrxcwRweU0h7eRBDnRogXRbOTdIySr4l9jIXBLgxeXTyimfO+aw4ZL8vXhZqd+KcPyGeeLAXuyGxw6pcSyu1fbi27gfMLpbXV0dly1+BxJ9564+YtrRzlJymVelJu3GRe0xtXDjmuY3jxWUGgA1//AZ989nvBGf02AAAAAElFTkSuQmCC") center center no-repeat; height: 3px; width: 100%; display: block; position: absolute; top: 0px; left: 0px; }
.block-category .post-item .post-thumbnail a { position: relative; display: block; }
.block-category .post-item .post-thumbnail a::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; z-index: 2; }
.block-category .post-item img { height: 225px; width: 100%; max-width: 100%; object-fit: cover; }
.block-category .post-item.post-featured { background: none; position: relative; padding: 0px; }
.block-category .post-item.post-featured img { width: 100%; height: 390px; max-width: 100%; object-fit: cover; }
.block-category .post-item.post-featured .post-title { position: absolute; background: none; z-index: 9; bottom: 0px; padding: 20px 15px; min-height: auto; max-width: 330px; }
.block-category .post-item.post-featured .post-title h3 a { font-size: 20px; font-weight: 700; line-height: 30px; }
.block-category .post-item.post-featured .post-title::before { display: none; }
.block-category .post-item.post-featured::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: block; z-index: 1; background: linear-gradient(244.41deg, rgba(20, 20, 23, 0) 8.64%, rgb(20, 20, 23) 100%); opacity: 0.5; border-radius: 2px; }
@media only screen and (max-width: 992px) {
  .block-category .post-item.post-featured img { height: 270px; }
  .block-category .post-item.post-featured .post-title { position: static; padding: 0px; margin-top: calc(0.9375 * var(--c4-rem,16px)); }
  .block-category .post-item.post-featured::after { display: none; }
}
@media screen and (max-width: 992px) {
  .block-category .post-item { margin-bottom: calc(0.9375 * var(--c4-rem,16px)); display: flex; flex-wrap: wrap; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; background: linear-gradient(90deg, rgb(26, 29, 35) 0%, rgb(20, 20, 23) 100%); }
  .block-category .post-item .post-thumbnail { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; position: relative; }
  .block-category .post-item .post-thumbnail img { height: 128px; border-radius: 2px; }
  .block-category .post-item .post-thumbnail::after { content: ""; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHUAAAADCAYAAACtf0BgAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGLSURBVHgBhVPbTcRADLSdLSAlUEJ6QPQFSIhS+KSEo4yrBa1i/Fh7He4pRdnzY2bs2eDXuj0BdHkazF89+/9uL4n3SHtNB7iotadd4njrwLrLVzhLrifuFb47WI6zlNxtPtOnY3Y/R/lRyyPtrrW1VvZznTNq4ab20PB4Xx/nlx894fe6rb+wn3bEDQE1xIwoB2I5AyMhexz0jZaXGEsKyWIMJGHPex1lPaCf5cdeJz2s8ain5Iy4xgILBl/iDUwJWg+KTlbwgZ34MDlMt8WhYFWNwUVZDwftyiH6tI6HHtYy48NdN4WL6sCcSblzzsJVcMfurJutFVObxnU8m42p5Ba3oWjXvHEQvH+en19t22Ys8mkHMRZzoTYIlGWooWG0DmVAtiQYRruwGIxVvKrCahKNSzNNrYs1TONbTNvsLXWcFw+GoXnZQnfwyTysy7Vc6bUeW4hCqNa4VDQvr5tT5sFixvEiTKNofDle//+iTrOmIS6UDuaJF/rRmKkwTE5jFZP8YmdvfFBIb3+ETNDkK/KW2wAAAABJRU5ErkJggg==") center center no-repeat; height: 3px; width: 100%; display: block; position: absolute; bottom: 0px; left: 0px; }
  .block-category .post-item .post-title { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; min-height: inherit; padding: 15px; }
  .block-category .post-item .post-title::before { display: none; }
  .block-category .post-item .post-title h3 a { font-family: "Oswald", sans-serif; font-style: normal; font-weight: normal; font-size: 15px; line-height: 25px; color: rgb(242, 243, 243); }
  .block-category .post-item.post-featured { background: linear-gradient(90deg, rgb(26, 29, 35) 0%, rgb(20, 20, 23) 100%); }
  .block-category .post-item.post-featured .post-title { margin-top: 0px; padding: 15px; }
  .block-category .post-item.post-featured .post-title h3 a { font-family: "Oswald", sans-serif; font-style: normal; font-weight: normal; font-size: 15px; line-height: 25px; color: rgb(242, 243, 243); }
}
.videos_box .post-item .post-title { background: linear-gradient(90deg, rgb(26, 29, 35) 0%, rgb(20, 20, 23) 100%); min-height: 110px; padding: 15px 20px; position: relative; }
.videos_box .post-item .post-title h3 { margin: 0px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.videos_box .post-item .post-title h3 a { font-family: "Oswald", sans-serif; font-style: normal; font-weight: normal; font-size: 15px; line-height: 25px; color: rgb(242, 243, 243); display: block; }
.videos_box .post-item img { width: 100%; height: 150px; max-width: 100%; object-fit: cover; }
.videos_box .post-item .icon-video-play { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAARdQTFRFAAAAAAAA/////////f39////////////////////////////f39//////v7+/Pz8+/v7/v7+////8PDw/////f399/f39/f38PDw8fHx/f39+/v7AAAA/Pz8+vr6+vr6/v7+3/LmT7p3n9m18PDwf82cAJs6IKdS+vr6f82d/f39YMCDcMeQEKJHkNOpULt47/nz+vr6IKhTv+bO/v7+9vb2gM2d3d3dQLRrz+3bAAAA/Pz83/PnAAAA9fX1Kioq6enpAAAAAAAA+Pj4JCQkAAAAqqqq/f39ICAgMzMzAAAA0dHRVVVVzMzMtbW1o6OjAAAAGRkZ8PDw4uLiFxcX8vLyHBwcAAAA9PT0+/v79/f38vLyx8fHEwBO0AAAAF10Uk5TAAEhcKDg7//PsCABAmDAYEHg3xGQkCIhIhKRkQJhYmHQ////I////3H/cf///////6L//7Bz/yX//wbB/wdkBkYFCJMHBBjRCAUDJwMoGBkJCmZHC2UJCnWypHUpdngEAwAAAZZJREFUeJyF1GdTwkAQBuBdKQcmlogF9VRswYpYEDw9McEICajB3v7/7/BgYMzlEtxvm3nm3TcMADAcRBxLJFNpQtKZbGJcrBrIg5qOE5MkMJkpoTBAxILTBgnNzISkEHKzYdKbuZyGOMzB+UyUEWELAyRO55VTf0pHXRgdczNxRvRfxP57aUvxhpBlXXwUSFdGGUKmKQKlsYUGtagGdHW0IWRNB1oI7OsbmyqapLAV3LdNs7iuqDzshJBp7obRHmQVZBZDN5NQUJFp7ks3DUhHITksDSQSyc1i0UEQRZ87LEnnUlHoqBx8WoBjFZ2cSh3IGVQUdF6WDalANYRqFyQ8VWCXgfWqVlIIKXBg1+pjea7rUOf/fOkMzgS6+S+IgcXtxijT4LcWOIzfNUccu2u5Fngiqh1by2jbzOlAR0TZ9zGq2W7VLccDz3EZbz1E9mo8+jbrId1zLJHVfVLCjGff5sx1vA6g57kua9n+y6vU//K167/ZvO54lIqfOXX6Wb7/fv/x2ez9HRpf3z/dN/+WcZFDEX8Bc8JVgXnMnhcAAAAASUVORK5CYII="); width: 36px; height: 36px; display: block; }
.videos_box .post-item .post-thumbnail { position: relative; }
.videos_box .post-item .post-thumbnail .icon-video-play { width: 24px; height: 24px; background-size: contain; position: absolute; bottom: 15px; left: 15px; }
.videos_box .post-item.post-featured { background: none; position: relative; padding: 0px; }
.videos_box .post-item.post-featured img { width: 100%; height: 520px; max-width: 100%; object-fit: cover; }
.videos_box .post-item.post-featured .post-title { position: absolute; background: none; z-index: 9; bottom: 0px; padding: 40px 20px; min-height: auto; }
.videos_box .post-item.post-featured .post-title h3 a { font-family: "Oswald", sans-serif; font-style: normal; font-weight: bold; font-size: 20px; line-height: 30px; color: rgb(242, 243, 243); }
.videos_box .post-item.post-featured .post-title::before { display: none; }
.videos_box .post-item.post-featured .post-title .icon-video-play { margin-bottom: 10px; }
.videos_box .post-item.post-featured::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: block; z-index: 1; background: linear-gradient(90deg, rgba(20, 20, 20, 0.5) 0%, rgba(20, 20, 20, 0) 100%); opacity: 0.5; border-radius: 2px; }
@media screen and (max-width: 991px) {
  .videos_box .post-item { display: flex; margin-bottom: 15px; }
  .videos_box .post-item img { height: 128px; }
  .videos_box .post-item .post-thumbnail { width: 100%; }
  .videos_box .post-item.post-featured img { height: 320px; }
}
.wd-related .item_post { display: flex; background: linear-gradient(90deg, rgb(26, 29, 35) 0%, rgb(20, 20, 23) 100%); margin-bottom: 17px; }
.wd-related .item_post img { width: 100%; height: 128px; object-fit: cover; border-radius: 2px; }
.wd-related .item_post .thumbnail { display: block; position: relative; }
.wd-related .item_post .thumbnail::after { content: ""; width: 116.61px; height: 3.27px; display: block; left: 50%; transform: translateX(-50%); position: absolute; top: 100%; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHUAAAADCAYAAACtf0BgAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGLSURBVHgBhVPbTcRADLSdLSAlUEJ6QPQFSIhS+KSEo4yrBa1i/Fh7He4pRdnzY2bs2eDXuj0BdHkazF89+/9uL4n3SHtNB7iotadd4njrwLrLVzhLrifuFb47WI6zlNxtPtOnY3Y/R/lRyyPtrrW1VvZznTNq4ab20PB4Xx/nlx894fe6rb+wn3bEDQE1xIwoB2I5AyMhexz0jZaXGEsKyWIMJGHPex1lPaCf5cdeJz2s8ain5Iy4xgILBl/iDUwJWg+KTlbwgZ34MDlMt8WhYFWNwUVZDwftyiH6tI6HHtYy48NdN4WL6sCcSblzzsJVcMfurJutFVObxnU8m42p5Ba3oWjXvHEQvH+en19t22Ys8mkHMRZzoTYIlGWooWG0DmVAtiQYRruwGIxVvKrCahKNSzNNrYs1TONbTNvsLXWcFw+GoXnZQnfwyTysy7Vc6bUeW4hCqNa4VDQvr5tT5sFixvEiTKNofDle//+iTrOmIS6UDuaJF/rRmKkwTE5jFZP8YmdvfFBIb3+ETNDkK/KW2wAAAABJRU5ErkJggg=="); background-repeat: no-repeat; }
.wd-related .item_post h2.title_name { font-family: "Oswald", sans-serif; font-style: normal; font-weight: normal; font-size: 15px; line-height: 25px; color: rgb(242, 243, 243); }
.widget-post .item_post:first-child { padding-top: 0px; }
.widget-post h2.title_name { font-size: calc(0.9375 * var(--c4-rem,16px)); line-height: 20px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; }
.news_content h1.title { font-family: "Oswald", sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 36px; color: rgb(242, 243, 243); margin-bottom: calc(1.0625 * var(--c4-rem,16px)); }
.news_content .content { background: rgb(26, 29, 35); border-radius: 2px; font-family: Raleway, sans-serif; font-style: normal; font-weight: 400; font-size: 15px; line-height: 25px; color: rgb(242, 243, 243); padding: 20px; }
.news_content .content .textwidget { margin-bottom: 10px; }
.news_content .content h1, .news_content .content h2, .news_content .content h3, .news_content .content h4, .news_content .content h5 { font-weight: 400; line-height: 1.15; }
.news_content .content a { font-weight: 700; font-size: 15px; line-height: 25px; color: rgb(0, 155, 58); }
.news_content .content h1 { margin-top: 0px; font-size: 1.802em; }
.news_content .content h2 { font-size: 1.602em; }
.news_content .content h3 { font-size: 1.424em; }
.news_content .content h4 { font-size: 1.266em; }
.news_content .content h5 { font-size: 1.125em; }
.news_content .content ul { padding-left: 15px; }
.news_content .content figure { max-width: 100%; }
.news_content .content small, .news_content .content .text_small { font-size: 0.889em; }
.news_content .content .aligncenter .wp-caption-text { text-align: center; }
.news_content .content .post-tags { border-top: 1px solid rgb(42, 48, 56); padding-top: 20px; }
.news_content .content .post-tags .tags-title { font-family: Raleway, sans-serif; font-style: normal; font-weight: 600; font-size: 15px; line-height: 25px; color: rgb(242, 243, 243); }
.news_content .content .post-tags .tag-list { display: flex; }
.news_content .content .post-tags .tag-list li { margin-right: 8px; }
.news_content .content .post-tags .tag-list li a { background: rgb(42, 48, 56); border-radius: 2px; display: block; font-family: "Oswald", sans-serif; font-style: normal; font-weight: 400; font-size: 13px; line-height: 20px; color: rgb(242, 243, 243); padding: 6px 12px; }
.news_content .summary { background: rgb(26, 29, 35); border-radius: 2px; padding: 20px; font-style: normal; font-weight: normal; font-size: 15px; line-height: 25px; color: rgb(242, 243, 243); }
.news_content .box_comment .wrap-box { background: rgb(26, 29, 35); border-radius: 2px; padding: 20px; }
.news_content .box_comment .fb-comments { background: rgb(255, 255, 255); }
.news_content #toc_container { background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/bg-toc-container2.webp") 0% 0% / cover no-repeat; border: 0px; box-sizing: border-box; border-radius: 2px; width: 100%; padding: 20px; }
.news_content #toc_container .toc_title { display: none; }
.news_content #toc_container ul.toc_list { margin: 0px !important; }
.news_content #toc_container ul.toc_list li a { font-family: Raleway, sans-serif; font-style: normal; font-weight: 600; font-size: 15px; line-height: 25px; color: rgb(255, 170, 34); margin-bottom: 10px; display: block; }
.list-related-by-list { background: rgb(245, 246, 247); padding: 10px; }
.list-related-by-list li { padding-left: 16px; position: relative; margin-bottom: 6px; }
.list-related-by-list li::before { content: ""; width: 4px; height: 4px; background-color: rgb(66, 103, 178); border-radius: 50%; position: absolute; left: 2px; top: 50%; transform: translateY(-50%); }
.list-related-by-list li a { font-weight: 600; color: rgb(66, 103, 178); font-size: 15px; line-height: 21px; display: block; }
.list-related-by-list li:last-child { margin-bottom: 0px; }
.section__title { border-left: 5px solid rgb(66, 103, 178); padding: 5px 6px; margin-bottom: 0px; font-weight: 500 !important; font-size: 18px !important; }
@media screen and (max-width: 991px) {
  .figure, .wp-caption, .wp-caption { width: auto !important; }
  .item_post--normal h2.title_name { font-size: calc(0.875 * var(--c4-rem,16px)); line-height: calc(1.375 * var(--c4-rem,16px)); margin-top: 0px; margin-bottom: 5px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; }
  .item_post--normal .description { display: none; }
}
.zone-league-season-rounds strong { color: rgb(255, 255, 255); margin-bottom: 5px; }
.zone-league-season-rounds a { padding: 3px 10px; background: rgb(26, 29, 35); display: inline-block; margin-bottom: 4px; font-family: Raleway, sans-serif; font-style: normal; font-weight: 500; font-size: 12px; line-height: 18px; color: rgb(113, 121, 131); transition: 0.4s; }
.matches__filter { background: rgb(26, 29, 35); border-radius: 6px; }
.matches__filter li { padding: 0px 8px; }
.matches__filter li a { color: rgb(113, 121, 131); font-weight: 500; font-size: 11px; line-height: 18px; font-family: Raleway, sans-serif; display: block; padding: 12px 0px; position: relative; }
.matches__filter li a.active::after { content: ""; height: 2px; width: 100%; display: block; background: rgb(0, 155, 58); position: absolute; bottom: 0px; }
@media only screen and (min-width: 992px) {
  .matches__filter li { padding: 0px 18px; }
  .matches__filter li a { font-size: 13px; }
}
.matches__filter--leagues select { background: rgb(26, 29, 35); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; color: rgb(218, 219, 219); height: 42px; font-family: Raleway, sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 18px; }
.matches__filter--leagues select:focus { outline: none; }
.matches .boxgun { width: 35px; height: 26px; text-align: center; background: rgb(225, 29, 35); font-family: "Oswald"; font-style: normal; font-weight: bold; font-size: 15px; line-height: 25px; color: rgb(255, 255, 255); border-radius: 2px; }
.matches .boxgun.w { background: rgb(1, 175, 65); }
.matches .boxgun.d { background: rgb(15, 76, 217); }
.btn-load-fixtures { background: rgb(26, 29, 35); border-radius: 6px; width: 100%; display: block; font-weight: 500; font-size: 13px; line-height: 18px; color: rgb(255, 255, 255); padding: 12px 20px; position: relative; }
.btn-load-fixtures i.icon-loader { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAYAAAAvf+5AAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADFSURBVHgBxZFBCsIwEEX/hCpdeoTeQJdaBL1JLbhx5xG8gXsrtEfpStzpEfQGXQli2zElNk1swKUfEibzX/4QQmh1CCcg3sNUyTE251tTero5qAuUIrdAsK6ErmJ5k3G3lu8Xrd0lptMALyyswOfjIvfCTnRJMPUTSy8A1SsLpGEu9+vvRDP8f6CnfkSMwNUYRLbLVYBkvlQg8Raoox6kBu6kJ1+PTLnJLJOnyDlTQlif4i7GBX8gVZoyYQNyq4GPYfrdfgO6ZjuloQc+YQAAAABJRU5ErkJggg==") no-repeat; width: 10px; height: 16px; display: inline-block; margin-left: 7px; position: relative; top: 3px; }
.btn-load-fixtures:hover { color: rgb(0, 155, 58); }
.teambox-feature { background-image: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/bg-match-header.webp"); background-size: cover; background-repeat: no-repeat; display: flex; justify-content: space-evenly; min-height: 225px; position: relative; }
.teambox__ts { font-family: "Oswald", sans-serif; font-style: normal; font-weight: 700; font-size: 30px; line-height: 40px; text-transform: uppercase; color: rgb(255, 255, 255); margin-bottom: 7px; }
.teambox__center { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media screen and (max-width: 991px) {
  .teambox__center { white-space: nowrap; }
  .teambox__center .teambox__ts { font-size: 26px; }
}
.teambox-feature .teambox__status { font-family: "Oswald", sans-serif; font-style: normal; font-weight: 600; font-size: 13px; line-height: 18px; color: rgb(0, 155, 58); margin-bottom: 10px; }
.teambox-feature .teambox__team { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.teambox__team--logo { width: 80px; height: 80px; object-fit: contain; margin-bottom: 9px; }
.teambox__team--name a { font-style: normal; font-weight: 700; font-size: 18px; line-height: 24px; color: rgb(255, 255, 255); }
@media screen and (min-width: 992px) {
  .teambox__team { -webkit-box-flex: 1; flex: 1 1 0%; }
}
@media screen and (max-width: 991px) {
  .teambox__team--logo { width: 36px; height: 36px; margin-bottom: 2px; }
  .teambox__team--name a { font-size: 10px; line-height: 16px; }
}
.teambox__odds .soccer .item { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 5px; }
.teambox__odds .soccer .item .green { color: rgb(99, 254, 22) !important; }
.teambox__odds .soccer .item .orange { color: rgb(255, 119, 95) !important; }
.teambox__odds .soccer .item .center { width: 40px; padding: 3px 0px; margin: 0px 8px; }
.teambox__odds .soccer .item .left, .teambox__odds .soccer .item .right { width: 190px; -webkit-box-flex: 1; flex: 1 1 0%; }
.teambox__odds .soccer .item span { font-style: normal; font-size: 13px; line-height: 11px; padding: 8px 0px; text-align: center; color: rgb(175, 180, 186); }
.teambox--result .teambox__league a { color: rgb(0, 155, 58); }
.teambox--result .teambox__date { color: rgb(255, 255, 255); }
@media screen and (max-width: 992px) {
  .teambox-feature { margin-left: -15px; margin-right: -15px; -webkit-box-pack: center; justify-content: center; min-height: 190px; -webkit-box-align: start; align-items: start; padding-top: 20px; }
  .teambox__center { padding: 0px 20px; }
  .teambox__ts { margin-bottom: 0px; }
  .teambox__team { -webkit-box-flex: 1; flex: 1 1 0%; }
  .teambox__odds { position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); }
  .teambox__odds .company .pointer { font-weight: 600; padding: 1px 18px; }
  .teambox__odds .soccer .item span { padding: 6px 0px; }
  .teambox__odds .soccer .item .center { margin: 0px 6px; width: 33px; }
  .teambox__odds .soccer .item .left, .teambox__odds .soccer .item .right { width: 152px; max-width: 100%; }
  .teambox-feature .offqc { position: absolute; font-family: "Source Sans Pro"; font-style: normal; font-weight: bold; font-size: 7.08139px; line-height: 9px; text-align: center; color: rgb(255, 255, 255); left: 15px; top: 0px; }
}
.player .title_box { padding-left: 20px; }
.player .title_box::before { content: ""; width: 5px; height: 36px; display: block; background: var(--scl-primary); position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }
.player .title_box h1 { font-family: "Oswald", sans-serif; font-style: normal; font-weight: 700; font-size: 15px; line-height: 1; color: rgb(242, 243, 243); text-transform: inherit; display: block; }
.player .title_box span { font-family: Raleway, sans-serif; font-style: italic; font-weight: normal; font-size: 13px; line-height: 18px; color: rgb(175, 180, 186); text-transform: inherit; }
.player .fb-share { padding-left: 5px; }
.player .btn-odds { background: linear-gradient(rgb(255, 127, 35) 0%, rgb(255, 188, 9) 100%); border-radius: 2px; font-style: normal; font-weight: 600; font-size: 13px; line-height: 18px; color: rgb(26, 29, 35); padding: 7px 12px 7px 20px; position: relative; border: 0px; }
.player .btn-odds::before { content: ""; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFrSURBVHgBnVK9TgJBEJ7ZA38odEMihbHYi1w8qaCzhLewQ98AO62g9C0IT4BvgDyBdlxEc2utwa1UILfj7iHJnXAUbnLJ3jfzzffNzCJkHCEEZ1uFFgE1gRYYAd7D/PNKSqnsP8siYn53oDXt0+yrFo5Hrv0MWxr8wcZtnrOOXCwdXhNRIJ+DG6XU9xJXk7chL5Y4MOdMTd6Hq6q+L1zvNITMdqp8GV+xzSLWJk2dLLKUjwpwcc8l+2T5QkeDBvkS9DKVjTOIfoVioOzXMV8YaIhCOQ4uYcNJOmO2EjLsmpWYNUx7m4g21+TVl86YDAJJs+0aEKp4Dcd+M4uMEeuT1q31lY1916t82GnaeyrmeVVRPumnWvhbwFS+I4caRqctvEpXCDOgOOBwazSZm3okfO9IYS66NdOUwFCajZxjDi948UAAsqmpsJN8HCllu8NYFalqLAiaUyN8GrmM4BWR2gZX8J9jJ237TmI/VbybWxZvxboAAAAASUVORK5CYII=") no-repeat; width: 14px; height: 14px; display: block; position: absolute; top: 50%; left: 3px; transform: translateY(-50%); }
.play_main_left #tv_links { margin-top: 7px; }
.play_main_left #tv_links a { background: rgb(80, 88, 97); border-radius: 2px; font-style: normal; font-weight: 700; font-size: 13px; line-height: 18px; color: rgb(255, 255, 255); padding: calc(0.25 * var(--c4-rem,16px)) calc(0.3125 * var(--c4-rem,16px)); margin-right: calc(0.25 * var(--c4-rem,16px)); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; white-space: nowrap; text-transform: uppercase; }
.play_main_left #tv_links a i { margin-right: 10px; }
.play_main_left #tv_links a.playing { background: rgb(0, 155, 58); }
.play_main_left #tv_links a.playing i::before { content: ""; }
.play_main_right .card-header { padding: 0px; margin-bottom: 15px; -webkit-box-pack: justify; justify-content: space-between; }
.play_main_right .card-header a { font-style: normal; font-weight: 700; font-size: 13px; line-height: 18px; color: rgb(255, 255, 255); border-radius: 2px; padding: 7px 21px; text-align: center; }
.play_main_right .card-header .primary { background: rgb(15, 76, 217); }
.play_main_right .card-header .success { background: rgb(0, 155, 58); }
.play_main_right .card-header .danger { background: rgb(225, 29, 35); }
.play_main_right .chat-player { line-height: 0; }
.play_main_right .chat-player iframe { height: 464px; }
@media screen and (max-width: 991px) {
  .play_main_right .chat-player iframe { height: 350px !important; }
}
.play_main_right .wrap-heading-box { margin-top: 10px; }
.play_main_right #chatBoxStatus { background: rgb(42, 48, 56); font-style: normal; font-weight: 700; font-size: 13px; line-height: 18px; color: rgb(255, 255, 255); cursor: pointer; width: 100%; height: 100%; padding: 6px 10px; text-align: center; margin-bottom: 0px; }
@media screen and (max-width: 991px) {
  .play_main_right .wrap-heading-box { margin-top: 0px; }
  .play_main_right .card-header { margin-left: -6px; margin-right: -6px; margin-bottom: 5px; }
  .play_main_right .card-header a { margin: 0px 6px; -webkit-box-flex: 1; flex: 1 1 0%; }
}
.box_live { background: rgb(26, 29, 35); border-radius: 2px; }
.match_statistics table tr { padding: 0px 25px; }
.match_statistics table tr td { font-family: Raleway, sans-serif; font-style: normal; font-weight: normal; font-size: 13px; line-height: 22px; text-align: center; color: rgb(255, 255, 255); padding: 4px; }
.match_statistics table tr td img { width: 36px; height: 36px; object-fit: contain; }
.match_statistics table tr td:first-child, .match_statistics table tr td:last-child { font-family: "Oswald", sans-serif; font-style: normal; font-weight: normal; font-size: 15px; line-height: 25px; color: rgb(175, 180, 186); }
.match_statistics table tr:first-child { border-bottom: 1px solid rgb(42, 48, 56); padding: 15px 25px; }
.match_statistics table tr:first-child td { font-family: Raleway, sans-serif; font-style: normal; font-weight: normal; font-size: 13px; line-height: 22px; text-align: center; color: rgb(255, 255, 255); display: table-cell; vertical-align: middle; padding: 15px; }
.match_statistics table tr:nth-child(2) td { padding-top: 15px; }
.match_events table tr td .inlineText { background: rgb(68, 73, 79); border-radius: 4px; font-family: Raleway, sans-serif; font-style: normal; font-weight: bold; font-size: 13px; line-height: 22px; text-align: center; color: rgb(0, 155, 58); padding: 3px 8px; }
.match_events table tr td .inlineText img, .match_events table tr td .inlineText i { margin-right: 4px; }
.match_events table tr td .inlineText b { font-weight: 400; color: rgb(255, 255, 255); }
.match_events table tr td .box_detail_content_table_td_ct { font-family: "Oswald", sans-serif; font-style: normal; font-weight: normal; font-size: 13px; line-height: 22px; color: rgb(255, 255, 255); }
.match_events table tr td:nth-child(2) { font-family: "Oswald", sans-serif; font-style: normal; font-weight: normal; font-size: 13px; line-height: 22px; color: rgb(255, 255, 255); display: table-cell; vertical-align: middle; }
@media screen and (max-width: 991px) {
  .versus .matches__item > div { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
}
.panel { margin-bottom: 0px; }
.panel .matches { background: rgb(26, 29, 35); }
.panel .matches .league_title { background: rgb(42, 48, 56); font-family: "Oswald", sans-serif; font-style: normal; font-weight: 700; font-size: 13px; line-height: 18px; color: rgb(255, 255, 255); padding: 12px 14px; margin: 0px; }
.panel .matches .league_title img { margin-right: 10px; }
.panel .matches__item .match { display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 12px 20px 12px 14px; border-bottom: 1px solid rgb(42, 48, 56); -webkit-box-align: center; align-items: center; }
.panel .matches__item .match__teams { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; -webkit-box-flex: 1; flex: 1 1 0%; }
@media screen and (min-width: 991px) {
  .panel .matches__item .match__round { -webkit-box-flex: 0; flex: 0 1 125px; }
}
.panel .matches__item .match__hour { font-family: "Oswald", sans-serif; font-weight: 400; font-size: 13px; line-height: 22px; color: rgb(175, 180, 186); }
.panel .matches__item .match__team { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-flex: 1; flex: 1 1 0%; }
.panel .matches__item .match__team--logo { width: 32px; height: 32px; display: block; object-fit: contain; }
.panel .matches__item .match__team--home { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
.panel .matches__item .match__team--home img { margin-left: 12px; }
.panel .matches__item .match__team--away img { margin-right: 12px; }
.panel .matches__item .match__team--name { font-family: "Oswald", sans-serif; font-style: normal; font-weight: normal; font-size: 13px; line-height: 22px; color: rgb(242, 243, 243); }
.panel .matches__item .match__ts { background: rgb(15, 76, 217); border-radius: 2px; padding: 0px 13px; font-family: "Oswald", sans-serif; font-style: normal; font-weight: 700; font-size: 15px; line-height: 25px; text-align: center; color: rgb(255, 255, 255); }
@media screen and (max-width: 991px) {
  .panel__body.section-fixtures .matches__item .match { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
  .panel__body.section-fixtures .matches__item .match__teams { width: 100%; }
  .panel__body.section-fixtures .matches__item .match__time { margin-bottom: 8px; }
  .panel__body.section-fixtures .matches__item .match__team { min-width: 0px; }
  .panel__body.section-fixtures .matches__item .match__team--home { padding-right: 10px; }
  .panel__body.section-fixtures .matches__item .match__team--away { padding-left: 10px; }
  .panel__body.section-fixtures .matches__item .match__team--name { white-space: nowrap; display: block; overflow: hidden; text-overflow: ellipsis; }
}
.widget .content_post_box { background: rgb(26, 29, 35); border-radius: 6px; padding: 20px; font-family: Raleway, sans-serif; font-style: normal; font-weight: 400; font-size: 15px; line-height: 25px; color: rgb(242, 243, 243); position: relative; z-index: 1; }
.widget .content_post_box .fb-comments { background: rgb(255, 255, 255); margin-bottom: 15px; }
.widget .content_post_box::after { content: ""; background-image: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/bg-after-desc.webp"); background-repeat: no-repeat; background-size: cover; display: block; position: absolute; top: 0px; right: 0px; width: 192px; height: 223px; z-index: -1; }
.c4-body#tinymce { margin: 12px !important; }
h2.title_name { font-size: calc(1 * var(--c4-rem,16px)); }
.teambox-feature .teambox__team.teambox__team-home.team.team--home { flex-direction: column !important; }
.team-logo-group .serve-icon { position: absolute; bottom: -11px; left: calc(50% - 5px); }
.team-logo-group .badminton-serve-icon { bottom: -14px; }
.team-logo-group .volleyball-serve-icon { bottom: -11px; }
@media screen and (max-width: 1279px) {
  .custom-dropdown-trigger::after { top: 44%; right: 10px; width: 6px; height: 6px; }
}
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.single #comments-title, .single .entry-content, .single .post-navigation { margin: calc(1.5 * var(--c4-rem,16px)) 0px; }
#comments { background: rgb(26, 29, 35); border-radius: 2px; font-family: Raleway, sans-serif; font-style: normal; font-weight: 400; font-size: 15px; line-height: 25px; color: rgb(242, 243, 243); padding: 20px; }
.comment-meta { height: 40px; }
.comment-reply-title { margin: calc(1.5 * var(--c4-rem,16px)) 0px calc(0.75 * var(--c4-rem,16px)); }
.commentlist { list-style: none; margin: 0px auto; width: 68.9%; }
.commentlist > li.comment { margin: 0px 0px 1.625em; padding: 1.625em; position: relative; }
.commentlist .children { list-style: none; margin-top: calc(1.5 * var(--c4-rem,16px)); }
.commentlist .children > li.comment { border-top: 1px solid rgb(222, 226, 230); padding-top: calc(1.5 * var(--c4-rem,16px)); position: relative; }
.commentlist .avatar { border-radius: 50%; box-shadow: rgb(108, 117, 125) 0px 1px 2px; height: 64px; left: -102px; padding: 0px; position: absolute; top: 0px; width: 64px; }
.form-control, .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea, .search-form .search-field { display: block; width: 100%; height: calc(1.5em + 2px + calc(0.75 * var(--c4-rem,16px))); padding: calc(0.375 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); font-size: calc(1 * var(--c4-rem,16px)); font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: calc(0.25 * var(--c4-rem,16px)); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
textarea.form-control, .comment-form textarea, .search-form textarea.search-field { height: auto; }
::-webkit-scrollbar { height: 4px; width: 4px; }
::-webkit-scrollbar-thumb { background: rgb(255, 255, 255); border-radius: 4px; }
::-webkit-scrollbar-track { background: rgb(96, 130, 139); }
.c4-body { overflow-x: hidden; background: rgb(33, 33, 33); }
.gap-1 { gap: calc(0.25 * var(--c4-rem,16px)); }
.gap-2 { gap: calc(0.5 * var(--c4-rem,16px)); }
.gap-3 { gap: calc(0.75 * var(--c4-rem,16px)); }
.gap-4 { gap: calc(1 * var(--c4-rem,16px)); }
.gap-5 { gap: calc(1.25 * var(--c4-rem,16px)); }
.gap-6 { gap: calc(1.5 * var(--c4-rem,16px)); }
.gap-7 { gap: calc(1.75 * var(--c4-rem,16px)); }
.w-20 { width: 20%; }
@media screen and (min-width: 1280px) {
  .container { max-width: 1360px; }
  #content { max-width: 1360px; width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
}
@media (min-width: 1675px) {
  .container { max-width: 1360px; }
  #content { max-width: 1360px; width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
}
.green { color: rgb(0, 155, 58) !important; }
.orange { color: rgb(255, 54, 30) !important; }
.matchRowEvent_matchRowWrapper { display: flex; justify-content: space-between; align-items: center; white-space: nowrap; padding: 5px 0px; }
.matchRowEvent_icon, .matchRowEvent_time { display: flex; align-items: center; }
.matchRowEvent_time { width: calc(3 * var(--c4-rem,16px)); min-width: calc(3 * var(--c4-rem,16px)); color: rgba(255, 255, 255, 0.7); }
.summary_blockWrapper { background: rgb(26, 29, 35); border-top-left-radius: 4px; border-top-right-radius: 4px; padding: 6px; overflow-y: scroll; }
.all-utilities .summary_blockWrapper { height: 385px; }
.summary_blockWrapper::-webkit-scrollbar-track { background-color: rgb(245, 245, 245); }
.summary_blockWrapper::-webkit-scrollbar { width: 5px; background-color: rgb(245, 245, 245); border-radius: 2.5px; }
.summary_blockWrapper::-webkit-scrollbar-thumb { background-color: rgb(68, 73, 79); }
.matchIconExplain { background: rgb(26, 29, 35); border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; margin: 0px; padding: 15px 0px 5px; border-top: 1px solid rgb(42, 48, 56); }
.matchIconExplain .icon span { font-family: "Oswald"; font-style: normal; font-weight: 300; font-size: 12px; line-height: 20px; color: rgb(175, 180, 186); }
.matchIconExplain .icon { display: flex; align-items: center; margin-bottom: 10px; }
.matchIconExplain .icon svg { width: 14px; height: 14px; margin-right: 8px; }
.matchRowEvent_content { display: flex; flex: 1 1 0%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; align-items: center; font-family: Raleway; font-style: normal; font-weight: 400; font-size: 13px; line-height: 22px; color: rgb(255, 255, 255); padding: 0px 6px; }
.matchRowEvent_content.isActive .matchRowEvent_playerWrapper { background: rgb(42, 48, 56); border-radius: 4px; overflow: hidden; }
.matchRowEvent_content.homeContent { justify-content: flex-end; }
.matchRowEvent_playerWrapper { padding: 3px 10px; }
.matchRowEvent_playerWrapper.homePlayer { text-align: right; }
.matchRowEvent_player span, .matchRowEvent_assist span { width: calc(100% - 20px); display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.matchRowEvent_assist, .matchRowEvent_player { overflow: hidden; text-overflow: ellipsis; display: flex; align-items: center; position: relative; min-width: 100px; }
.matchRowEvent_player strong { font-family: "Oswald"; font-style: normal; font-weight: 500; font-size: 13px; line-height: 22px; color: rgb(1, 178, 67); }
.matchRowEvent_player svg, .matchRowEvent_assist svg { width: 14px; height: 14px; display: inline-block; margin-right: 10px; }
.homePlayer .matchRowEvent_player svg, .homePlayer .matchRowEvent_assist svg { margin-left: 10px; margin-right: 0px; }
.awayContent .matchRowEvent_player span, .awayContent .matchRowEvent_assist span { float: right; }
.matchRowEvent_assist { color: rgba(255, 255, 255, 0.4); }
.matchRowEvent_icon { min-width: calc(2 * var(--c4-rem,16px)); flex-direction: column; }
.matchRowEvent_iconText { font-size: 9px; }
.matchRowEvent_icon .common_iconWrapper { position: relative; width: calc(1.4 * var(--c4-rem,16px)); max-width: max-content; }
.matchRowEvent_icon .common_iconWrapper svg { display: block; }
.matchRowEvent_center { display: flex; flex-direction: column; flex: 0 0 calc(2 * var(--c4-rem,16px)); text-align: center; }
.matchRowEvent_center span { font-family: "Oswald"; font-style: normal; font-weight: 400; font-size: 13px; line-height: 22px; color: rgb(255, 255, 255); }
.infoRowScores_matchScoreRow { display: flex; flex-wrap: nowrap; align-items: center; padding: calc(0.5 * var(--c4-rem,16px)) 15px; position: relative; justify-content: space-between; }
.infoRowScores_matchScoreRow .infoRowScores_status { width: calc(3 * var(--c4-rem,16px)); display: flex; align-items: center; color: rgba(255, 255, 255, 0.7); }
.infoRowScores_matchScoreRow .infoRowScores_home { text-align: right; }
.infoRowScores_matchScoreRow .infoRowScores_away, .infoRowScores_matchScoreRow .infoRowScores_home { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; flex: 1 1 0%; font-family: "Oswald"; font-style: normal; font-weight: 400; font-size: 13px; line-height: 22px; color: rgb(1, 178, 67); }
.scores_scoresMatch { display: flex; flex: 0 0 calc(8 * var(--c4-rem,16px)); justify-content: center; text-align: center; }
.infoRowScores_matchScoreRow span { white-space: nowrap; }
.list-filter .num { font-style: normal; font-weight: 500; font-size: 14px; line-height: 16px; color: rgb(255, 255, 255); padding: 1px 6px; background: rgb(188, 143, 143); border-radius: 20px; margin-left: 6px; font-family: "Oswald"; }
.list-filter a { color: rgb(113, 121, 131); }
.list-filter a.all { color: rgb(3, 190, 73); }
.list-filter a.all .num { background-color: rgb(3, 190, 73); }
.list-filter a.hot { color: rgb(241, 195, 113); }
.list-filter a.hot .num { background-color: rgb(241, 195, 113); }
.list-filter a.now { color: rgb(0, 239, 255); }
.list-filter a.now .num { background: rgb(0, 239, 255); color: rgb(51, 51, 51); }
.list-filter a.today { color: rgb(246, 66, 127); }
.list-filter a.today .num { background-color: rgb(246, 66, 127); }
.list-filter a.tomorrow { color: rgb(255, 51, 79); }
.list-filter a.tomorrow .num { background: rgb(255, 51, 79); }
.list-filter a.thisweek { color: rgb(188, 143, 143); }
.list-filter a.thisweek .num { background: rgb(188, 143, 143); }
.list-filter a.active, .list-filter a:hover { font-weight: 700; opacity: 1; }
.list-filter a.active .num, .list-filter a:hover .num { font-weight: 700; }
.menu-ty-so-truc-tuyen a { position: relative; background: rgb(23, 162, 184); animation: 2.5s ease 0s infinite normal none running animation; border-radius: 5px; padding-right: 30px !important; }
.menu-ty-so-truc-tuyen a::after { content: ""; background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/e0nirnv.webp") 0% 0% / contain; width: 15px; height: 20px; position: absolute; right: 7px; top: 50%; transform: translateY(-50%); margin-top: -2px; animation: 2.5s ease 0s infinite normal none running Twinkle; }
#header .nav-mobile .navbar-nav li a svg { width: 20px; height: 20px; }
.single-tab ul { display: flex; background: rgb(26, 29, 35); border-radius: 6px; align-items: center; justify-content: center; margin: 15px 0px; }
.single-tab ul li:first-child { border-left: 1px solid rgb(51, 55, 61); }
.single-tab ul li { border-right: 1px solid rgb(51, 55, 61); }
.single-tab ul li a { font-family: "Oswald"; font-style: normal; font-weight: 400; font-size: 13px; line-height: 22px; text-transform: uppercase; color: rgb(255, 255, 255); display: block; padding: 7px 15px; }
.single-tab ul li a:hover { background: rgb(1, 178, 67); }
.all-utilities .nav { flex-wrap: nowrap; gap: 12px; overflow: hidden; margin-bottom: 15px; }
.all-utilities .nav a { white-space: nowrap; background: rgb(42, 48, 56); border-radius: 4px; font-style: normal; font-weight: 500; font-size: 13px; line-height: 20px; color: rgb(175, 180, 186); padding: 6px 10px !important; }
.all-utilities .nav a:hover, .all-utilities .nav a.active { background: rgb(1, 84, 212); color: rgb(255, 255, 255); }
.all-utilities .match_statistics { height: 495px; overflow-y: scroll; }
@media screen and (max-width: 767px) {
  .all-utilities .nav { overflow-x: scroll; }
  .play_main_left #tv_links { overflow-x: scroll; white-space: nowrap; }
  #tab-chat.active { display: flex; flex-direction: column-reverse; }
}
.all-utilities #ranks, .all-utilities .standings { background: rgb(26, 29, 35); border-radius: 6px; max-height: 495px; overflow-x: auto; }
.standings::-webkit-scrollbar-track { background-color: rgb(245, 245, 245); }
.standings::-webkit-scrollbar { width: 5px; background-color: rgb(245, 245, 245); border-radius: 2.5px; }
.standings::-webkit-scrollbar-thumb { background-color: rgb(68, 73, 79); }
.home #ranks .tbl_custom { width: 655px; max-width: inherit; }
.tbl_custom, .LeagueTableTab_table { font-size: 13px; color: rgb(175, 180, 186); margin-bottom: 0px; font-family: "Oswald", sans-serif; }
.tbl_custom tr, .LeagueTableTab_table tr { border-bottom: 1px solid rgb(42, 48, 56); }
#ranks .tbl_custom tr:first-child, .LeagueTableTab_table thead { background: rgb(42, 48, 56); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.tbl_custom tbody { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.tbl_custom th, .tbl_custom td, .LeagueTableTab_table th, .LeagueTableTab_table td { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding: 12px 13px; text-align: center; vertical-align: middle; white-space: nowrap; }
.tbl_custom th, .LeagueTableTab_table th { font-weight: 700; text-transform: inherit; padding: 8px 13px; color: rgb(255, 255, 255) !important; border-bottom: 0px !important; }
.tbl_custom .td_team, .LeagueTableTab_table .LeagueTableTab_teamCell { text-align: left; color: rgb(242, 243, 243); }
.tbl_custom td:first-child, .LeagueTableTab_table .LeagueTablePositionCell_positionCell__tooltip { color: rgb(113, 121, 131); }
.tbl_custom td.td_team img, .LeagueTableTab_table .LeagueTableTab_teamBadgeImg img { width: 32px; height: 32px; object-fit: contain; margin-right: 10px; }
.tbl_custom .td_point { font-weight: 700; color: rgb(255, 255, 255); }
.tbl_custom .tHead th { background-color: rgb(25, 27, 31); }
.tbl_custom .groupname { font-weight: 700; color: rgb(255, 255, 255); background-color: rgb(46, 49, 54); }
.tbl_custom input[type="checkbox"] { margin-bottom: 0px; vertical-align: text-top; }
.tbl_custom .tdTour p { color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700; border-radius: 2px; font-size: 15px; line-height: 26px; }
.tbl_custom .tdStatus { color: rgb(236, 66, 66); font-weight: 600; }
.tbl_custom .tdHome, .tbl_custom .tdAway { color: rgb(242, 243, 243); }
.tbl_custom .tdHome { text-align: right; }
.tbl_custom .tdAway { text-align: left; }
.tbl_custom .tdScore p { color: rgb(255, 255, 255); background-color: rgb(15, 76, 217); border-radius: 2px; font-weight: 700; font-size: 15px; }
.tbl_custom .tdScore.noScore p { background-color: rgb(46, 49, 54); }
.tbl_custom .tdHt { font-weight: 700; color: rgb(255, 255, 255); }
.tbl_custom .tdTop a { width: 20px; height: 20px; background-color: rgb(46, 49, 54); display: inline-block; line-height: 20px; border-radius: 2px; color: rgb(175, 180, 186); }
.tbl_custom .tdTop .active i { transform: matrix(1, 0, 0, -1, 0, 0); }
.LeagueTableTab_wrapper { display: block; width: 100%; overflow-x: auto; }
.LeagueTableTab_table .LeagueTableTab_rightHeader { width: calc(3 * var(--c4-rem,16px)); }
.LeagueTableTab_table .LeagueTableTab_centerHeader { width: calc(3.4 * var(--c4-rem,16px)); }
.LeagueTableTab_table .LeagueTableRow:hover, .LeagueTableTab_table .LeagueTableRow:hover .LeagueTablePositionCell_positionCell__tooltip, .LeagueTableTab_table .LeagueTableRow:hover .LeagueTableTab_teamCell { color: rgb(255, 255, 255); }
.LeagueTableTab_table .LeagueTableTab_teamsHeader { text-align: left; min-width: calc(9 * var(--c4-rem,16px)); }
.LeagueTableTab_table .LeagueTablePositionCell_tooltip { display: none; }
.LeagueTableTab_table .LeagueTableTab_teamBadgeImg { display: inline-block; }
.LeagueTableTab_table tbody tr:last-child { border-bottom-width: 2px; }
.standings .exGroup { background: rgb(0, 0, 0); text-align: center; padding: 5px; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; font-family: "Oswald", sans-serif; }
.LeagueTableTab_table .LeagueTablePositionCell_positionCell { position: relative; }
.LeagueTableTab_table .LeagueTablePositionCell_trimBefore { z-index: 1; width: 20px; border-top-left-radius: 5px; position: absolute; transform: translateX(-50%); left: 50%; bottom: 0px; height: 4px; border-top-right-radius: 5px; }
.promotion_1 { background-color: rgb(0, 239, 255); }
.promotion_2 { background-color: rgb(241, 195, 113); }
.promotion_3 { background-color: rgb(35, 223, 140); }
.promotion_4 { background-color: rgb(111, 81, 218); }
.relegation_1 { background-color: rgb(220, 69, 70); }
.relegation_2 { background-color: rgb(146, 47, 47); }
.LeagueTableTab_table .LeagueTableTab_centerCell .form { display: flex; justify-content: center; align-items: center; }
.LeagueTableTab_table .LeagueTableTab_centerCell .form span { font-size: 13px; border-radius: 50%; line-height: 24px; width: 24px; max-width: 24px; height: 24px; max-height: 24px; color: rgb(5, 2, 28); margin-left: 6px; }
.LeagueTableTab_table .LeagueTableTab_centerCell .form span:first-child { margin: 0px; }
.LeagueTableTab_table .LeagueTableTab_centerCell .form span.W { background: rgb(0, 239, 255); }
.LeagueTableTab_table .LeagueTableTab_centerCell .form span.D { background: rgb(239, 194, 111); }
.LeagueTableTab_table .LeagueTableTab_centerCell .form span.L { background: rgb(204, 69, 69); }
.LeagueStagePhases_leagueStagePhases { padding: 16px 16px 25px; }
.LeagueStagePhases_row { display: flex; color: rgb(242, 243, 243); font-family: "Oswald", sans-serif; font-weight: 300; font-size: 12px; align-items: center; line-height: 22px; }
.LeagueStagePhases_circle { min-width: 8px; width: 8px; height: 8px; border-radius: 50%; float: left; margin-right: 13px; }
.letterShortDesc { padding: 0px 15px 15px; display: flex; }
.letterShortDesc span { margin: 0px calc(0.5 * var(--c4-rem,16px)); font-family: Raleway, sans-serif; font-weight: 500; font-size: 12px; }
.letterShortDesc span:first-child { margin-left: 0px; }
.letterShortDesc span strong { color: rgb(175, 180, 186); }
#history .tbl_custom { font-family: Raleway, sans-serif; font-size: 12px; }
#history .tbl_custom th, #history .tbl_custom td { text-align: left; padding: 12px 28px 12px 0px; }
#history .tbl_custom, #history .tbl_custom td:first-child { color: rgb(255, 255, 255); }
#history .tbl_custom tr { border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
#history .tbl_custom th { padding: 8px 28px 8px 0px; }
.tab-pane .standings .tbl_custom th, .tab-pane .standings .LeagueTableTab_table th { padding: 5px; }
.tab-pane .standings .LeagueTableTab_table td { padding: 5px; }
.tab-pane .standings .LeagueTableTab_table td img { width: 20px; height: 20px; margin-right: 5px; }
.Field_fieldWrapper { background-color: rgb(29, 156, 91); font-size: 12px; max-height: 495px; overflow-y: scroll; }
.Field_fieldWrapper::-webkit-scrollbar-track { background-color: rgb(245, 245, 245); }
.Field_fieldWrapper::-webkit-scrollbar { width: 5px; background-color: rgb(245, 245, 245); border-radius: 2.5px; }
.Field_fieldWrapper::-webkit-scrollbar-thumb { background-color: rgb(68, 73, 79); }
.Field_fieldWrapper .Field_teamInfo { display: flex; justify-content: space-between; background-color: rgb(23, 131, 75); padding: calc(0.5 * var(--c4-rem,16px)); align-items: center; }
.Field_fieldWrapper .Field_teamInfo .Field_name { display: flex; align-items: center; }
.Field_fieldWrapper .Field_teamInfo .Field_name img { width: 25px; margin-right: calc(1 * var(--c4-rem,16px)); }
.Field_playingField { position: relative; overflow: hidden; height: 726px; }
.Field_playingField .Field_awayForm, .Field_playingField .Field_homeForm { display: flex; position: absolute; z-index: 20; flex-direction: column; justify-content: space-between; width: 100%; padding: calc(0.5 * var(--c4-rem,16px)); height: 50%; }
.Field_playingField .Field_awayForm { top: 50%; }
.Field_playingField .Field_awayForm .Field_formRow, .Field_playingField .Field_homeForm .Field_formRow { align-items: flex-start; color: rgb(255, 255, 255); display: flex; }
.Field_playingField .Field_corners { height: 100%; overflow: hidden; position: relative; width: 100%; }
.Field_playingField .Field_centerLine { border-top: 1px solid rgb(97, 186, 141); position: absolute; top: calc(50% - 2px); width: 100%; }
.Field_playingField .Field_centerSpot { position: absolute; width: 6px; height: 6px; border-radius: 9999px; background-color: rgb(97, 186, 141); left: calc(50% - 3px); top: calc(50% - 4px); }
.Field_playingField .Field_centerCircle { position: absolute; height: 76px; border-radius: 9999px; border: 1px solid rgb(97, 186, 141); left: calc(50% - 38px); top: calc(50% - 38px); width: 76px; }
.Field_goalBox, .Field_penaltyArea { position: absolute; width: 50%; left: calc(25%); border: 1px solid rgb(97, 186, 141); }
.Field_penaltyArea { z-index: 19; height: 10%; }
.Field_penaltyArea.Field_top { top: -2px; }
.Field_goalBox { height: calc(2.4 * var(--c4-rem,16px)); }
.Field_penaltyArea.Field_top .Field_goalBox { top: -2px; }
.Field_arch { position: absolute; left: calc(50% - 29px); border: 1px solid rgb(97, 186, 141); border-radius: 50% 50% 0px 0px / 100% 100% 0px 0px; width: 58px; height: 15px; }
.Field_arch.Field_top { top: 67px; transform: rotate(180deg); }
.Field_penaltyArea.Field_bottom { top: auto; border-top: 1px solid rgb(97, 186, 141); bottom: -2px; }
.Field_penaltyArea.Field_bottom .Field_goalBox { top: auto; border-top: 1px solid rgb(97, 186, 141); bottom: -2px; }
.Field_arch.Field_bottom { bottom: 68px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; top: auto; border-top-width: 1px; }
.Field_player { flex: 1 1 0%; }
.Field_player .Field_info { display: flex; flex: 1 1 0%; justify-content: center; text-align: center; }
.Field_player .Field_info .Field_circle { align-items: center; border-radius: 9999px; display: flex; justify-content: center; font-size: 8px; position: relative; border: 1px solid rgb(255, 255, 255); }
.Field_player .Field_info .Field_circle { background-color: rgb(255, 255, 255); }
.Field_player .Field_info .Field_circle img { max-width: 100%; object-fit: contain; mix-blend-mode: multiply; width: 36px; height: 36px; border-radius: 50%; }
.Field_player .Field_info .Field_circle .number { position: absolute; left: 100%; top: 0px; font-size: 11px; font-family: "Oswald"; margin-left: 2px; }
.Field_player .Field_info .Field_circle .rating { position: absolute; font-family: "Oswald"; display: block; line-height: 1; padding: 2px 4px; left: 50%; font-size: 11px; border-radius: 6px; bottom: 100%; transform: translateX(-50%); }
.Field_player .Field_info .Field_circle.Field_away { background-color: rgb(253, 88, 60); }
.Field_player .Field_name { color: rgb(255, 255, 255); display: block; justify-content: center; margin-top: calc(0.25 * var(--c4-rem,16px)); text-align: center; }
.Field_player .Field_name strong { color: rgb(170, 170, 170); margin-right: calc(0.25 * var(--c4-rem,16px)); }
.Field_player .Field_info .Field_circle .Field_card, .Field_player .Field_info .Field_circle .Field_goal, .Field_player .Field_info .Field_circle .Field_ownGoal, .Field_player .Field_info .Field_circle .Field_sub { position: absolute; }
.Field_player .Field_info .Field_circle .Field_card { right: -5px; top: -5px; }
.Field_player .Field_info .Field_circle .Common_iconWrapper { position: relative; width: calc(0.7 * var(--c4-rem,16px)); max-width: max-content; }
.Field_player .Field_info .Field_circle .Common_iconWrapper svg { display: block; height: calc(0.7 * var(--c4-rem,16px)); width: calc(0.7 * var(--c4-rem,16px)); }
.Field_player .Field_info .Field_circle .Common_iconWrapper svg[name="FootballGoal"] { height: calc(1.4 * var(--c4-rem,16px)); width: calc(1.4 * var(--c4-rem,16px)); }
.Field_player .Field_info .Field_circle .Field_sub { bottom: -5px; right: -5px; }
.Field_player .Field_info .Field_circle .Field_goal { top: -5px; left: -5px; }
.scroll-btn { position: absolute; top: 50%; transform: translateY(-50%); width: 30px; height: 30px; background-color: rgb(255, 255, 255); opacity: 0.8; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; cursor: pointer; transition: background-color 0.3s; text-indent: -99999px; outline: none; display: none !important; }
.scroll-btn:focus { outline: none; }
.scroll-right-btn { right: 0px; }
.scroll-right-btn::before { content: ""; position: absolute; top: 50%; left: 50%; width: 10px; height: 10px; border-top: 2px solid rgb(51, 51, 51); border-right: 2px solid rgb(51, 51, 51); transform: translate(-50%, -50%) rotate(45deg); }
.scroll-left-btn::before { content: ""; position: absolute; top: 50%; left: 50%; width: 10px; height: 10px; border-bottom: 2px solid rgb(51, 51, 51); border-left: 2px solid rgb(51, 51, 51); transform: translate(-50%, -50%) rotate(45deg); }
.wrap-nav { position: relative; }
.wrap-nav:hover .scroll-btn { display: block; }
.all-utilities .matches__item .match { flex-direction: column; }
.all-utilities .matches__item .match .match__time { margin-bottom: 5px; }
.all-utilities .matches__item .match__teams { width: 100%; }
@keyframes Twinkle { 
  0% { opacity: 0; }
  25% { opacity: 1; }
  50% { opacity: 0; }
  75% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes Twinkle { 
  0% { opacity: 0; }
  25% { opacity: 1; }
  50% { opacity: 0; }
  75% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes animation { 
  0% { background-color: rgb(108, 117, 125); }
  50% { background-color: rgb(232, 0, 244); }
  100% { background-color: rgb(252, 84, 7); }
}
@keyframes animation { 
  0% { background-color: rgb(108, 117, 125); }
  50% { background-color: rgb(232, 0, 244); }
  100% { background-color: rgb(252, 84, 7); }
}
#tab-doi-dau .wrap { max-height: 495px; overflow-x: auto; }
#tab-doi-dau .wrap .league_title { color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; }
#tab-doi-dau .wrap .league_title img { margin-right: 10px; }
footer.page-footer { position: relative; }
@media screen and (max-width: 767px) {
  .single-tab ul { overflow-y: scroll; flex-wrap: nowrap; white-space: nowrap; border-radius: 0px; justify-content: flex-start; }
  .single-tab ul li { border-left: 1px solid rgb(51, 55, 61); border-right: 1px solid rgb(51, 55, 61); border-bottom: 1px solid rgb(51, 55, 61); }
  .teambox__odds { position: static; transform: inherit; flex-direction: column !important; }
  .teambox__odds .company { flex-direction: row; width: auto; margin: 0px; padding: 10px; background: rgb(26, 29, 35); }
  .teambox__odds .company .pointer { margin-bottom: 0px; }
  .teambox__odds .state { display: none; }
  .showOdds .table { flex: 1 1 50%; }
  .teambox { min-height: inherit; }
  .teambox__odds .showOdds { display: grid; grid-template-columns: 50px 1fr; }
  .teambox__odds .state { width: 50px; }
}
.share-social a, .btn-share { height: 26px; background-color: rgb(17, 112, 255) !important; color: rgb(255, 255, 255) !important; font-size: 13px !important; border-radius: 2px !important; display: inline-block !important; }
.share-social { position: absolute; right: 0px; }
div#tv_links { position: relative; }
.form-group.sl-leagues .form-control { position: relative; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 6px; font-size: 13px; color: rgb(255, 255, 255); appearance: none; padding: calc(0.375 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); z-index: 1; background: rgb(28, 34, 69); }
.form-group.sl-leagues { position: relative; border-radius: 6px; padding: 1px; background: linear-gradient(360deg, rgb(14, 25, 45), rgb(14, 25, 45)); margin-bottom: 0px !important; }
.form-group.sl-leagues::before { content: ""; position: absolute; inset: 0px; border-radius: 6px; padding: 1px; background: linear-gradient(rgb(35, 47, 71) 2%, rgb(35, 47, 71) 47%, rgb(28, 34, 47) 100%); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box xor, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); pointer-events: none; }
.form-group.sl-leagues::after { content: ""; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); width: 14px; height: 8px; background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='%23919191' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M12.4588 0.718764C12.87 0.29833 13.2811 0.289571 13.6923 0.692486C14.1035 1.0954 14.1035 1.48955 13.6923 1.87495L7.86123 7.34057C7.71171 7.51575 7.50613 7.60334 7.24448 7.60334C6.98283 7.60334 6.77725 7.51575 6.62773 7.34057L0.796657 1.87495C0.385489 1.48955 0.385489 1.0954 0.796657 0.692485C1.20783 0.28957 1.61899 0.298329 2.03015 0.718764L7.24448 5.55373L12.4588 0.718764Z' fill='%23919191'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; pointer-events: none; z-index: 2; }
.form-group.sl-leagues option { background-color: rgb(33, 37, 41); }
.share-social a, .btn-share { height: 26px; padding-top: 4px; padding-left: 6px; padding-right: 6px; background-color: rgb(17, 112, 255) !important; color: rgb(255, 255, 255) !important; font-size: 13px !important; border-radius: 2px !important; display: inline-block !important; }
.share-social { position: absolute; right: 12px; margin-top: 7px; justify-content: center; align-items: center; }
div#tv_links { position: relative; }
#tv_links { overflow-x: auto; }
.offer__logo a { width: auto !important; height: auto !important; }
.pc { display: block; }
.sp { display: none; }
@media (max-width: 768px) {
  .pc { display: none; }
  .sp { display: block; }
}
ul#menu-footer { gap: 10px; background: transparent !important; margin-bottom: 10px !important; }
ul#menu-footer a:hover::after { content: none !important; }
ul#menu-footer a { font-weight: bold !important; }
.template-livescore .section__desc { display: none; }
.template-livescore #home-content { display: block; }
p#gmd_minutes { display: block; }
.gmd-elapsed-time { max-height: 23px; }
@media (max-width: 991px) {
  #app { overflow-x: hidden; }
  .d-block.d-sm-none.nav-mobile { display: block !important; }
  .videos_box .post-item { display: initial; }
}
.progress-bar { opacity: 0; }
#football [data-status="2"], #football [data-status="3"], #football [data-status="4"], #football [data-status="5"], #football [data-status="6"] {
  & .progress-bar { opacity: 1; }
}
@media (max-width: 767px) {
  .single-highlight .teambox_agg { bottom: 4px !important; }
}
@media (max-width: 1024px) {
  #header .logo-sticky img { width: 150px; }
  #header .main-menu ul.navbar-nav { gap: 10px; }
}
#menu-footer a::after { display: none; }
.live_indicator-bg .pc { padding-left: 29px; }
#menu-menu-mobile .menu-top-nha-cai a { background: unset !important; }
.template-top-offer section.section__desc { display: none; }
.post-item-video { width: 100%; float: left; position: relative; border-radius: 12px; background: rgb(50, 55, 56); color: rgb(0, 0, 0); margin-bottom: 26px; overflow: hidden; }
.post-item-video .post-item-image { overflow: hidden; max-height: 165px; }
.post-item-video .caption { padding: 12px; display: flex; align-items: center; }
.post-item-video .post-item-image > a { position: relative; display: block; overflow: hidden; line-height: 1; height: 100%; }
.post-item-video .post-item-image-big { height: 410px; overflow: hidden; }
.post-item-video a { width: 250px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.post-item-video svg { position: absolute; right: 10px; bottom: 11px; z-index: 9; }
.post-item-video .overlay { background: linear-gradient(90deg, rgba(20, 20, 20, 0.5), rgba(20, 20, 20, 0)); bottom: 0px; content: ""; height: 100%; position: absolute; transition: 0.3s ease-in; width: 100%; will-change: opacity; }
.post-item-video:hover .overlay { opacity: 0; }
.post-item-video h3.title_name { color: rgb(242, 243, 243); font-size: 14px; font-style: normal; font-weight: 500; line-height: 20px; margin: 0px; }
.post-item-video a h3 { color: rgb(255, 255, 255); line-height: 0; font-size: calc(1 * var(--c4-rem,16px)); }
.post-item-video a { width: 250px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.post-item-video .caption .league-item { display: none; }
.post-item-video .title_name { color: rgb(255, 255, 255); font-family: var(--bs-body-font-family); font-size: 14px; font-style: normal; font-weight: 500; }
.box_content_home { padding-top: 16px; padding-bottom: 16px; margin-top: 12px; border-radius: 12px; background: rgb(50, 55, 56); margin-inline: 0px !important; }
.section__desc #toc_container { background: transparent !important; }
.section__desc .content { color: rgb(242, 243, 243); font-size: calc(0.9375 * var(--c4-rem,16px)); font-style: normal; font-weight: 400; line-height: calc(1.5625 * var(--c4-rem,16px)); height: 100%; background-color: rgb(41, 45, 46); border-radius: 0px 6px 6px; padding: 15px 0px 15px 15px; text-align: justify; }
.section__desc .content::after { content: none !important; }
.section__desc #toc_container ul.toc_list li a { display: block; font-family: var(--bs-body-font-family); font-size: 13px; font-style: normal; line-height: 18px; color: rgb(255, 255, 255); font-weight: 400; min-height: unset !important; border-top-left-radius: 12px !important; border-bottom-left-radius: 12px !important; }
.section__desc #toc_container ul.toc_list li a.active, #toc_container ul li a:hover, .section__desc #toc_container ul.toc_list > li:first-child > a { color: rgb(0, 255, 93); font-weight: 700; text-decoration: none; background: linear-gradient(270deg, rgb(50, 56, 57), rgb(47, 90, 73)) !important; }
.home-news__main { overflow: hidden; border-radius: 6px; background: rgb(42, 44, 47); }
.home-news__main img { width: 100%; height: 392px; object-fit: cover; max-height: 180px; }
.home-news__main .home-news__title { font-size: 20px; font-weight: 700; margin: 0px; }
.home-news__main .home-news__title a { font-size: 14px; font-style: normal; line-height: 24px; color: rgb(255, 255, 255) !important; font-weight: 400 !important; }
.home-news__info { padding: 14px; }
.home-news__thumb img { width: 100%; border-radius: 8px; margin-bottom: 8px; height: 195px; object-fit: cover; }
.xltv-title_box { background: linear-gradient(139deg, rgb(6, 142, 56) 0%, rgb(4, 86, 34) 100%); width: auto; display: inline-block; }
.xltv-title_box h4 { color: white; font-size: 20px; font-family: var(--bs-body-font-family); font-weight: 600; text-transform: uppercase; line-height: 30px; overflow-wrap: break-word; margin: 0px; padding: 4px 8px; border-radius: 2px; }
footer.page-footer { background: rgb(35, 38, 38) !important; }
ul#menu-footer li { position: relative; display: flex; justify-content: center; }
ul#menu-footer li::after { content: none !important; }
.t_vs_num span.home-score, .t_vs_num span.away-score { min-height: 28px; min-width: 30px; color: rgb(255, 255, 255); text-align: center; font-family: var(--bs-body-font-family); font-size: 17px; font-style: normal; font-weight: 700; line-height: 28px; }
.t_vs_num span.winner::before, .t_vs_num span.is-win::before { background: linear-gradient(7deg, rgb(0, 200, 244) 0%, rgb(66, 83, 243) 100%); border-radius: calc(0.375 * var(--c4-rem,16px)); inset: 0px; content: ""; mask: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255) 0px) content-box exclude, linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255) 0px); padding: calc(0.0625 * var(--c4-rem,16px)); pointer-events: none; position: absolute; }
span.ct-pt { font-size: 17px !important; }
span.away-score.winner { min-height: 27px !important; top: 0px; }
.t_vs_num span.winner, .t_vs_num span.is-win { background: linear-gradient(0deg, rgb(37, 50, 213) 0%, rgb(7, 14, 89) 100%); border: 0px solid transparent; border-radius: calc(0.3125 * var(--c4-rem,16px)); box-shadow: none; color: rgb(255, 255, 255); position: relative; }
.footer-banner, #dnn_balloon_botleft, #dnn_balloon_botright { display: none !important; }
@media (max-width: 991px) {
  .highlights_box-items, .news_box-items { scroll-snap-type: x mandatory; gap: 10px; padding-bottom: 10px; display: flex !important; flex-wrap: nowrap !important; overflow-x: auto !important; }
  .highlights_box-items::-webkit-scrollbar, .news_box-items::-webkit-scrollbar, .match-horizontals::-webkit-scrollbar { display: none; }
  .highlights_box-item, .news_box-item { scroll-snap-align: start; padding-right: 0px; flex: 0 0 80% !important; max-width: 80% !important; }
}
li.menu-trang-chu { display: none !important; }
.c4-body.page-template-template-standing #app { background: rgb(27, 31, 32) !important; }
.menu-world-cup-2026, .menu-wc-2026 { position: relative; }
.menu-world-cup-2026::before, .menu-wc-2026::before { content: ""; position: absolute; width: 22px; height: 34px; left: -24px; background-repeat: no-repeat; top: -2px; }
.menu-world-cup-2026, .menu-wc-2026 { margin-left: 10px; padding-left: 10px; }
#header .main-menu ul.navbar-nav { gap: 16px !important; }
.logo-cnt .btn-8xbet { padding: 5px; }
@media (max-width: 1327px) {
  .menu-world-cup-2026::before, .menu-wc-2026::before { display: none; }
  #header .main-menu ul.navbar-nav li a { font-size: 12px !important; }
  #header .main-menu ul.navbar-nav { margin-right: 0px !important; gap: 15px !important; }
  #header .logo-sticky img { width: 150px; }
  .btn-8xbet, .menu-top { padding-inline: 5px; width: max-content !important; }
  .c4-body #header .logo-sticky { padding-left: 0px !important; padding-right: 0px !important; }
  .menu-top-nha-cai.ml-3 { display: none; }
  #header .logo-sticky::before { background-color: unset; }
}
@media (max-width: 991px) {
  ul#menu-menu-mobile {
  & .menu-item.active::after, & .menu-item:hover::after { display: none; }
  & .menu-world-cup-2026::before, & .menu-wc-2026::before { display: block; position: static; }
  & li.menu-trang-chu { display: block !important; }
  & .menu-world-cup-2026, & .menu-wc-2026 { flex-direction: column; display: flex; justify-content: center; align-items: center; margin: -4px 0px 0px; padding: 0px !important; }
}
}
.page-template h1 { margin-top: 10px; margin-bottom: 10px; }
#header .logo-sticky img { width: 164px; }
.c4-body #app { background: rgb(35, 38, 38) !important; }
.main-page .sports-bars { margin-bottom: 0px; }
.grid-match { background: linear-gradient(97deg, rgba(50, 55, 56, 0) 61.58%, rgba(0, 255, 94, 0.05)) 0% 0% / cover no-repeat, rgb(41, 45, 46); border-radius: 11px; display: block; height: auto; color: rgb(255, 255, 255); padding: 0px; }
#tennis .grid-match, #volleyball .grid-match, #badminton .grid-match { min-height: 174px; }
.grid-match__footer-football { display: none; justify-content: center; margin-bottom: 10px; }
.grid-match__footer-football .grid-match--flag { justify-content: space-between; }
.match-item--flag { display: flex; justify-content: center; gap: 10px; color: rgb(130, 139, 152); font-size: 11px; line-height: 16px; font-weight: 400; font-family: var(--bs-body-font-family); }
.match-item--flag .title { color: rgb(0, 196, 77); }
.match-item--flag .match-item__goal-scoring, .match-item--flag .match-item__corner-ball, .match-item--flag .match-item__h2h-vs { position: relative; gap: 2px; }
.match-item--flag .match-item__goal-scoring::after, .match-item--flag .match-item__corner-ball::after { content: ""; display: block; width: 1px; height: 16px; background: rgb(61, 68, 69); position: absolute; right: -8px; top: 50%; transform: translate(50%, -50%); }
@media screen and (max-width: 767px) {
  .match-item__h2h-vs { gap: 2px !important; }
}
.match-item--flag .match-item__h2h-vs img { height: 12px; width: 12px; object-fit: contain; }
.match-item--flag .match-item__h2h-vs::after { right: -10%; }
.match-item--flag .match-item__h2h-vs:last-child::after { content: none; }
.match-item--flag .match-item__goal-scoring { gap: 3px; }
.match-item--flag .match-item__corner-ball { gap: 3px; align-items: center; }
.match-item--flag .match-item__yellow-ball { gap: 3px; align-items: center; position: relative; }
@media screen and (max-width: 1200px) {
  .match-item--flag { padding: 6px 10px; }
}
.grid-match--flag-h2h { gap: 4px; }
@media screen and (max-width: 768px) {
  .grid-match--flag-h2h { gap: 16px; }
  .match-item__h2h-vs::after { right: -20%; }
}
.icon.fs-12 { font-size: 12px; }
.corner-goal, .yellow-cards { color: rgb(141, 143, 144); }
@media screen and (max-width: 1200px) {
  .grid-match--flag { padding: 6px 10px; }
  .grid-match__footer-football { display: flex; }
}
.grid-match__footer { border-radius: 7px; position: relative; height: 38px; padding: 0px 30px; display: flex; grid-template-columns: 1fr 1fr 1fr; align-items: center; background: rgba(50, 55, 56, 0.5); }
.grid-match__goal { margin-top: -3px; }
.grid-match__footer-left { flex: 1 1 0%; display: flex; z-index: 2; }
.grid-match__footer-center { display: flex; align-items: center; justify-content: space-between; gap: 15px; }
.grid-match__footer-right { flex: 1 1 0%; z-index: 2; }
@media (max-width: 1200px) {
  .grid-match__footer .grid-match__footer-left { display: none; }
}
@media (max-width: 992px) {
  .grid-match__footer { padding: 10px; }
}
@media (max-width: 575px) {
  .grid-match__footer-right svg { width: 52px; }
}
.grid-match__odds { color: rgb(141, 146, 162); font-family: Roboto; font-size: 11px; font-weight: 400; line-height: 16px; position: relative; min-width: 105px; padding-right: 10px; }
.grid-match__odds-item { display: flex; justify-content: space-between; line-height: 16px; gap: 15px; position: relative; }
.grid-match__odds-item p { color: rgb(141, 146, 162); font-family: Roboto; font-size: 11px; margin: 0px; position: relative; display: flex; flex: 1 1 0%; justify-content: center; }
div[odds]:not([odds=""]) .grid-match__odds::before, div[odds]:not([odds=""]) .grid-match__odds::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); display: block; width: 1px; height: 24px; opacity: 0.3; background: linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 55%, rgba(255, 255, 255, 0) 100%); }
div[odds]:not([odds=""]) .grid-match__odds::before { left: 30px; }
div[odds]:not([odds=""]) .grid-match__odds::after { right: 38px; }
.grid-match__odds-item .down { color: rgb(255, 0, 0); }
.grid-match__odds-item .up { color: rgb(0, 196, 77); }
@media (max-width: 575px) {
  .grid-match__odds { min-width: inherit; }
  .grid-match__odds-item { gap: 10px; }
  .grid-match__odds-item p { text-align: center; white-space: nowrap; }
}
.grid-match__footer-center { align-items: center; display: flex; gap: 4px; justify-content: center; z-index: 2; }
.commentator { display: flex; align-items: center; gap: 3px; font-size: 10px; padding-left: 5px; color: rgb(187, 187, 187); font-style: normal; font-weight: 500; line-height: 16px; text-align: left; }
.gmd-elapsed-time { position: relative; }
.progress-bar { content: ""; width: 0%; display: block; height: 100%; position: absolute; top: 0px; background-size: cover; background-repeat: no-repeat; background-position: center center; z-index: 0; left: 0px; border-radius: 7px !important; }
.commentator svg { width: 24px; height: 24px; }
@media (max-width: 575px) {
  .commentator { font-size: 10px; }
}
.gmd-match-footer__streamer.active span.blv-arrow { color: rgb(44, 115, 242); }
.gmd-match-footer__streamer.active .toggle-btn { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; }
.gmd-match-footer__streamer.active .toggle-btn img, .gmd-match-footer__streamer.active .toggle-btn span:first-child { display: none; }
.gmd-match-footer__streamer.active .toggle-btn.no-blv { border: 1px solid transparent; background-color: transparent; }
.gmd-match-footer__streamer.active .extra-info { display: flex; align-items: flex-start; position: absolute; top: 27px; flex-direction: column; left: -3px; background: rgb(4, 11, 35); padding: 4px; border-radius: 6px; min-width: 100px; z-index: 1000; }
.navbar { background-color: rgb(48, 53, 54) !important; margin-bottom: 0px !important; padding-block: 0px !important; }
.logo-container { position: relative !important; display: inline-block !important; padding-right: 20px !important; padding-left: unset !important; height: unset !important; }
.main-nav__brand { position: relative; z-index: 2; }
#menu-main-menu .nav-link { position: relative; transition: color 0.3s; font-size: 12px; line-height: normal; text-transform: uppercase; padding: 0px; color: rgba(255, 255, 255, 0.8) !important; }
#menu-main-menu .nav-link:hover { color: rgb(47, 185, 37) !important; }
.menu-item.active .nav-link, .menu-item:hover .nav-link { position: relative; transition: color 0.3s; color: rgb(0, 255, 94) !important; font-weight: 700 !important; }
.menu-item::after { content: ""; width: 0px; height: 3px; display: block; position: absolute; background: rgb(0, 255, 94); transition: width 0.3s; }
.menu-item.active::after, .menu-item:hover::after { width: 80%; }
.main-nav__dark-light-toggle { display: flex; align-items: center; }
.main-nav__dark-mode-checkbox { display: none; }
.main-nav__dark-mode-label { position: relative; width: 85px; height: 35px; display: block; border-radius: 100px; cursor: pointer; margin-bottom: 0px; transition: background-color 0.5s; background: linear-gradient(45deg, rgb(37, 44, 135), rgba(34, 42, 73, 0.2)); }
.main-nav__dark-mode-label::before { content: ""; position: absolute; inset: 0px; border-radius: 100px; padding: 1px; background: linear-gradient(360deg, rgb(0, 200, 244), rgb(66, 83, 243)); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box xor, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); pointer-events: none; }
.main-nav__toggle-circle { content: ""; position: absolute; height: 25px; width: 25px; border-radius: 100px; top: 5px; left: 5px; background: linear-gradient(93deg, rgb(1, 87, 255) 12.13%, rgb(163, 255, 255) 101.78%); display: flex; justify-content: center; align-items: center; cursor: pointer; transition: 0.3s; }
.main-nav__toggle-circle svg { width: 15px; height: 15px; }
.main-nav__toggle-circle:hover { transform: scale(1.05); box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px; }
.main-nav__toggle-circle:active { background: linear-gradient(93deg, rgb(1, 70, 217) 12.13%, rgb(127, 255, 255) 101.78%); }
.main-nav__toggle-circle:active svg { transform: scale(0.95); }
.main-nav__toggle-text { position: absolute; top: 50%; left: 35px; transform: translateY(-50%); color: rgb(0, 255, 253); font-weight: bold; transition: color 0.5s; }
.main-nav__dark-mode-checkbox:checked + .main-nav__dark-mode-label { background: linear-gradient(45deg, rgb(37, 44, 135), rgba(34, 42, 73, 0.2)); }
.main-nav__dark-mode-checkbox:checked + .main-nav__dark-mode-label .main-nav__toggle-circle { left: 55px; background: linear-gradient(rgb(119, 119, 119), rgb(58, 58, 58)); }
.main-nav__dark-mode-checkbox:checked + .main-nav__dark-mode-label .main-nav__toggle-text { color: rgb(255, 255, 255); left: 10px; }
.main-nav__dark-mode-checkbox:checked + .main-nav__dark-mode-label .main-nav__toggle-text::before { content: "Light"; font-size: 14px; text-transform: uppercase; }
.main-nav__dark-mode-checkbox:not(:checked) + .main-nav__dark-mode-label .main-nav__toggle-text::before { content: "Dark"; font-size: 14px; text-transform: uppercase; }
.menu_bottom { background: rgb(1, 178, 67); margin-bottom: 0px; width: 100%; }
.menu_bottom ul { display: flex; justify-content: space-around; overflow: hidden; margin-bottom: 0px; padding: 0px; }
.menu_bottom ul li { position: relative; flex: 1 1 0%; }
.menu_bottom ul li a { font-family: "Oswald", sans-serif; font-style: normal; font-weight: normal; font-size: 13px; line-height: 20px; color: rgb(255, 255, 255); padding: calc(0.5625 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); display: block; text-align: center; }
.menu_bottom ul li a::after { content: ""; height: 110%; width: 1px; background: rgb(232, 232, 232); position: absolute; transform: rotate(30deg); top: 0px; right: 0px; display: block; }
.menu_bottom ul li:last-child a::after { display: none; }
#header .sub-menu { background: rgb(255, 255, 255); width: 100%; position: relative; }
#header .sub-menu ul { list-style: none; padding: 0px; margin: 0px; display: flex; }
#header .sub-menu ul li { padding: 4px; }
#header .sub-menu ul li a { font-size: 15px; line-height: 24px; font-weight: 400; padding: 5px 10px; display: block; font-family: "Oswald", sans-serif; }
#header .nav-mobile .logo-cnt { position: absolute; z-index: 999; width: 100%; left: 0px; height: 56px; background: rgb(33, 35, 41); box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 4px; padding: 11px 15px; top: 0px; }
#header .nav-mobile .logo-cnt a { padding: 0px; }
#header .nav-mobile .logo-cnt img { width: auto; height: 26px; object-fit: contain; }
#header .nav-mobile .navbar-toggler { position: absolute; z-index: 9999; right: 19px; top: 19px; padding: 0px; border: 0px; font-size: 18px; outline: none; }
#header .nav-mobile .navbar-toggler .navbar-toggler-icon { width: auto; height: auto; background: none; }
#header .nav-mobile .navbar-toggler .navbar-toggler-icon::before { content: ""; color: rgb(0, 155, 58); font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: icomoon !important; }
#header .nav-mobile button[aria-expanded="true"] .navbar-toggler-icon::before { content: ""; }
#header .nav-mobile .navbar-collapse { position: fixed; width: 100%; height: 100%; background: rgb(4, 6, 11); top: 0px; left: 0px; padding: 96px 15px 15px; z-index: 99; }
#header .nav-mobile .navbar-collapse.show::after { content: ""; background-image: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/bg-menu-mb.webp"); background-repeat: no-repeat; width: 100%; height: 290px; position: absolute; bottom: 0px; left: 0px; background-position: center center; pointer-events: none; }
#header .nav-mobile .navbar-nav { flex-direction: row; }
#header .nav-mobile .navbar-nav li { margin-bottom: 40px; }
#header .nav-mobile .navbar-nav li a { display: flex; align-items: center; justify-content: center; flex-direction: column; font-family: "Oswald", sans-serif; font-style: normal; font-weight: 400; font-size: 15px; line-height: 24px; text-align: center; color: rgb(175, 180, 186); }
#header .nav-mobile .navbar-nav li a i, #header .nav-mobile .navbar-nav li a span { display: block; font-size: 20px; margin-bottom: 8px; }
#header .nav-mobile .navbar-nav li.active a { color: rgb(42, 171, 1); }
#header .nav-mobile .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.row, #header .nav-mobile .navbar-nav { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
#header .nav-mobile .navbar-nav li { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
#header .section-menu .container { position: relative; padding-left: 0px; }
#header .logo-sticky { background: transparent; z-index: 99; left: 0px; top: 0px; position: absolute; height: 104px; border-top-right-radius: 104px; border-bottom-right-radius: 104px; padding-right: 30px; padding-left: 40px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
#header .main-menu ul.navbar-nav { gap: 24px; padding: 0px !important; }
#header .main-menu ul.navbar-nav li a.nav-link, #header .main-menu ul.navbar-nav li .banner .nav a, .banner .nav #header .main-menu ul.navbar-nav li a { font-family: var(--bs-body-font-family); color: rgb(184, 194, 197); font-size: 14px; font-style: normal; font-weight: 500; line-height: 24px; text-transform: uppercase; padding-right: unset; padding-left: unset; opacity: 1 !important; }
#menu-menu-mobile [class^="icon-"], #menu-menu-mobile [class^="icon-"]::after, #menu-menu-mobile [class^="icon-"]::before, #menu-menu-mobile [class*=" icon-"], #menu-menu-mobile [class*=" icon-"]::after, #menu-menu-mobile [class*=" icon-"]::before { font-family: icomoon !important; }
@media (min-width: 768px) {
  #header .logo-sticky { padding-left: 15px !important; }
}
@media screen and (max-width: 1200px) {
  .section-menu .main-menu .container { margin-left: 0px; margin-right: 5px; max-width: 100%; }
}
@media screen and (max-width: 1173px) {
  #header .main-menu ul.navbar-nav li a.nav-link, #header .main-menu ul.navbar-nav li .banner .nav a, .banner .nav #header .main-menu ul.navbar-nav li a { padding-left: 7px; }
}
@media screen and (max-width: 1093px) {
  #header .main-menu ul.navbar-nav li a.nav-link, #header .main-menu ul.navbar-nav li .banner .nav a, .banner .nav #header .main-menu ul.navbar-nav li a { font-size: 12px; }
}
#menu-main-menu li.nav-item { height: 100%; font-style: normal; position: relative; cursor: pointer; display: flex; justify-content: center; }
@media screen and (max-width: 1324px) {
  #header p a img, #wap_bottombanner p a img { width: auto !important; }
  .d-block.d-lg-none.ads-header-mobile { text-align: center; padding-top: 56px; }
  #header .main-menu ul.navbar-nav li a.nav-link { font-size: 13px; }
  #header .main-menu ul.navbar-nav { gap: 13px; }
}
.main-menu.fixed { animation: 0.3s ease-out 0s 1 normal forwards running slideDown; }
@keyframes slideDown { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
.nav-mobile {
  & .navbar-collapse.collapse { max-height: 0px; overflow: hidden; opacity: 0; transition: max-height 0.35s ease-in-out, opacity 0.25s ease-in-out, padding 0.35s; }
  & .navbar-collapse.collapse.show { max-height: 500px; opacity: 1; }
  & #navbar-toggler, & #navbar-toggler:focus, & #navbar-toggler:active, & #navbar-toggler:focus-visible { outline: none !important; box-shadow: none !important; }
  & .navbar-collapse, & .navbar-collapse:focus, & .navbar-collapse:focus-visible { outline: none !important; box-shadow: none !important; }
}
.navbar-brand { display: inline-block; padding-top: calc(0.3125 * var(--c4-rem,16px)); padding-bottom: calc(0.3125 * var(--c4-rem,16px)); margin-right: calc(1 * var(--c4-rem,16px)); font-size: calc(1.25 * var(--c4-rem,16px)); line-height: inherit; white-space: nowrap; color: var(--bs-navbar-brand-color); text-decoration: none; }
#header .logo-sticky { transition: 0.3s; }
#header .main-menu.fixed .logo-sticky { height: 100%; }
.main-menu { transition: top 0.3s; }
.main-menu.fixed { position: fixed; top: 0px; z-index: 1000; }
@keyframes slide1 { 
  0% { transform: translateX(-10px) rotate(-15deg); }
  50%, 100% { transform: translate(139px) rotate(-15deg); background-color: transparent; }
}
.winner-chip__winnerBox { position: relative; overflow: hidden; }
.winner-chip__animation_box_line1 { width: calc(0.75 * var(--c4-rem,16px)); height: 35px; transform: translateX(0px) rotate(-15deg); flex-shrink: 0; background: linear-gradient(86.96deg, rgba(255, 255, 255, 0) 3.28%, rgba(255, 255, 255, 0.6) 48.34%, rgba(255, 255, 255, 0) 93.41%); position: absolute; animation: 2600ms ease-in-out 0s infinite normal none running slide1; top: -2px; }
.winner-chip__animation_box_line1 { width: calc(0.75 * var(--c4-rem,16px)); height: 19px; top: 2px; }
.sk_balloon { z-index: 99999; }
.grid-matches .skeleton-container { flex-direction: column; gap: 0px; min-height: 136px; justify-content: center; display: flex !important; padding-top: 0px !important; padding-bottom: 0px !important; padding-inline: 20px !important; }
.skeleton-line { width: 100%; height: 16px; position: relative; background: rgb(101, 103, 114); overflow: hidden; }
.skeleton-line::after { content: ""; position: absolute; height: 100%; width: 100px; left: -100px; top: 0px; background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.44), transparent); animation: 1500ms ease-out 0s infinite normal none running reflect; }
@keyframes reflect { 
  100% { left: calc(100% + 100px); }
}
@keyframes shimmer { 
  0% { opacity: 0.6; }
  50% { opacity: 0.9; }
  100% { opacity: 0.6; }
}
@keyframes wave-lines { 
  0% { background-position: -468px 0px; }
  100% { background-position: 468px 0px; }
}
@keyframes wave-squares { 
  0% { background-position: -468px 0px; }
  100% { background-position: 468px 0px; }
}
.skeleton-header, .skeleton-body, .skeleton-footer { display: flex; }
.skeleton-header { justify-content: space-between; align-items: center; margin-bottom: calc(0.8 * var(--c4-rem,16px)); }
.skeleton-header__league { width: 20%; }
.skeleton-header__status { width: 20%; display: flex; justify-content: center; margin-top: -30px; }
.skeleton-header__date { width: 20%; }
.skeleton-body { justify-content: center; align-items: center; gap: 5px; }
.skeleton-body__team { width: 15%; }
.skeleton-body__vs { width: 10%; display: flex; justify-content: center; }
.skeleton-footer { justify-content: space-between; align-items: center; }
.skeleton-footer__values { width: 20%; }
.skeleton-footer__action { width: 10%; }
.c4-html { --background-wrapper: #1b212a; --hpu-bar-wrapper: #292c30; --statistics-home-bg: #5b6068; --statistics-win-bg: #06be46; --statistics-title: #FFFFFF; --statistics-win-bg-text-color: #06be46; --border-bottom-color: rgba(73, 73, 73, .4); --btn-text-color: #afb4ba; --btn--bg: linear-gradient(250deg, #22252c 33.6%, #222734 43.94%, #242c3e 59.4%); --btn-active-text-color: #4cf446; --btn-active-bg: linear-gradient(0deg, rgba(60, 225, 173, .2), rgba(5, 159, 71, .2)); --btn-active-border-color: transparent; }
::-webkit-scrollbar { height: 4px; width: 4px; }
::-webkit-scrollbar-thumb { background: rgb(255, 255, 255); border-radius: 4px; }
::-webkit-scrollbar-track { background: rgb(96, 130, 139); }
.hpu-nav-tabs .hpu-nav-item a.active { background: var(--btn-active-bg); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: relative; font-weight: 700; color: var(--btn-active-text-color) !important; }
.hpu-nav-tabs .hpu-nav-item a.active::before { content: ""; position: absolute; inset: 0px; border-radius: 6px; padding: 1px; background: linear-gradient(135deg, rgb(0, 252, 34), rgba(0, 252, 34, 0) 30%, rgba(0, 252, 34, 0) 70%, rgb(0, 252, 34)); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); opacity: 0.3; pointer-events: none; }
.match-popup { position: absolute; left: 0px; top: 80px; width: 100%; display: flex; justify-content: center; z-index: 999; }
.match-popup.statistic-section { top: 40px; }
.match-popup .statics-popup, .match-popup .incident-popup { width: 420px; background: var(--background-wrapper); border-radius: 13px; padding: 8px; border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: rgba(0, 0, 0, 0.45) 0px 12px 28px, rgba(0, 0, 0, 0.35) 0px 4px 10px, rgba(255, 255, 255, 0.04) 0px 1px 0px inset; }
.table { margin-bottom: 0px; }
.team-live { display: grid; grid-template-columns: 1.2fr 1.6fr 1.14fr; margin-bottom: 16px; min-height: 120px; align-items: center; border-radius: 6px; padding: 0px 6px; gap: 24px; background: rgb(41, 45, 46); }
.teambox { display: flex; position: relative; justify-content: center; align-items: center; gap: 24px; }
.teambox .grid-match__time { left: 0px; top: -22px; transform: none; width: 100%; text-align: center; color: rgb(0, 255, 75); font-family: Roboto; font-size: 12px; font-style: normal; font-weight: 500; line-height: 20px; text-transform: uppercase; }
.grid-match__time { position: relative; left: 50%; transform: translateX(-50%); z-index: 2; top: -10px; }
.teambox .grid-match__time { position: absolute; }
.teambox__team-home { justify-content: flex-end; }
.teambox__team-home .teambox__team-name { text-align: right; }
.teambox__team-name { color: rgb(255, 255, 255); font-family: Raleway; font-size: 14px; font-style: normal; font-weight: 700; line-height: 24px; width: 150px; text-wrap: nowrap; white-space-collapse: collapse; overflow: hidden; text-overflow: ellipsis; }
.teambox__team { display: flex; flex-direction: row; align-items: center; gap: 12px; flex: 1 1 0%; z-index: 1; }
.teambox__team .team-logo-group img { width: 49px; height: 49px; object-fit: contain; }
.teambox_agg { color: rgb(255, 255, 255); font-family: Roboto; font-size: 13px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; position: absolute; bottom: -22px; left: 0px; width: 100%; text-align: center; }
.teambox_agg span { color: rgb(0, 235, 31); font-weight: 500; }
.team { display: flex; -webkit-box-align: center; align-items: center; }
.teambox__center { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-top: 2px; }
.teambox__day { background: linear-gradient(110deg, rgb(21, 83, 239) 0%, rgb(12, 48, 137) 40%, rgb(1, 8, 30) 99%); color: rgb(255, 255, 255); text-align: center; font-family: Roboto; font-size: 27px; font-style: normal; font-weight: 700; line-height: 31px; min-width: 74px; display: flex; justify-content: center; align-items: center; max-width: 110px; height: auto; border-radius: 6px; position: relative; gap: 3px; }
.teambox__day::before { content: ""; position: absolute; inset: 0px; border-radius: 6px; padding: 1.02px; background: linear-gradient(110deg, rgb(20, 86, 255) 20%, rgb(101, 139, 236) 40%, rgb(9, 46, 141) 100%); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box xor, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); pointer-events: none; }
.teambox__day span { color: rgb(255, 255, 255); text-align: center; font-family: Roboto; font-size: 27px; font-style: normal; font-weight: 600; line-height: 28px; flex: 1 1 0%; }
.team-live .t-incident-column { z-index: 1; }
.t-incident .t-incident-content { display: flex; justify-content: center; gap: 8px; }
.t-incident .incident-btn { display: flex; justify-content: center; align-items: center; gap: 8px; outline: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 77px; height: 23px; position: relative; color: white; font-size: 12px; font-family: Roboto; font-weight: 400; text-transform: uppercase; line-height: 20px; overflow-wrap: break-word; border-radius: 4px; background: rgb(50, 55, 56); }
.t-incident-tennis { display: flex; flex-direction: column; font-family: Roboto; font-size: 12px; font-weight: 400; line-height: 20px; gap: 8px; color: rgb(255, 255, 255); }
.t-incident-tennis .tib-row { display: grid; grid-template-columns: 100px 1fr 1fr 1fr; gap: 4px; padding: 2px 10px; }
.t-incident-tennis .tib-row-head { text-transform: uppercase; color: rgb(194, 229, 152); }
.t-incident-tennis .tib-row-team { position: relative; }
.t-incident-tennis .tib-row-team::before { content: ""; position: absolute; inset: 0px; border-radius: 13px; padding: 1px; background-image: linear-gradient(0deg, rgb(23, 30, 32) 0%, rgb(0, 93, 48) 50%, rgb(0, 153, 63) 100%); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box xor, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); pointer-events: none; }
.t-incident-tennis .tib-column-name { color: rgb(194, 229, 152); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.t-incident-tennis .tib-column-value { text-align: center; position: relative; }
.t-incident-tennis .tib-row .tib-win { color: rgb(0, 255, 75); }
#carousel-vote #vote-btn-1.active, #carousel-vote #vote-btn-4.active { background: rgb(28, 170, 23); }
#carousel-vote #vote-btn-2.active, #carousel-vote #vote-btn-5.active { background: rgb(67, 83, 244); }
#carousel-vote #vote-btn-3.active, #carousel-vote #vote-btn-6.active { background: rgb(170, 84, 23); }
#carousel-vote .vote-btn.active::before { display: none; }
.carousel-indicators .active { opacity: 1; }
#carousel-vote .carousel-indicators li.active { background-color: rgb(255, 255, 255); }
#carousel-vote .vote-btn.active, #carousel-vote .vote-btn.active span { position: relative; z-index: 1; }
@media (max-width: 1199px) {
  .team-live { grid-template-columns: 1fr; height: auto; padding: 0px; background: none; gap: 16px; }
  .team-live::before, .team-live::after { display: none; }
  .team-live .t-incident-column, .team-live .teambox { padding: 12px 5px; position: relative; background: rgb(41, 45, 46); border-radius: 7px; }
  .team-live .teambox { background: rgb(41, 45, 46); min-height: 125px; gap: 12px; }
  .teambox .grid-match__time { top: 12px !important; }
  .teambox .teambox_agg { bottom: 12px; }
}
.teambox__odds--mb .odds-type span.active { border-color: rgb(0, 145, 57); color: rgb(0, 145, 57); box-shadow: rgba(79, 167, 71, 0.2) 0px 2px 12px; }
.collapse { display: none; }
.collapse.show { display: block; }
.tab-button.active { position: relative; color: white; background-color: rgb(5, 42, 146); outline: none; }
.tab-button.active::before { content: none; position: absolute; inset: 0px; border-radius: 6px; padding: 1.02px; background: linear-gradient(2deg, rgb(0, 101, 144), rgb(4, 39, 135)); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box xor, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); pointer-events: none; }
.odds-table.show { display: block; margin-bottom: 10px; max-height: 1000px; }
.odds-table.active { display: block; }
.category-name { padding: 5px; font-size: 13px; text-transform: uppercase; text-align: center; font-weight: 700; }
@media (max-width: 480px) {
  .teambox__team { flex-direction: column; text-align: center; }
  .teambox { gap: 5px; grid-template-columns: 1fr 80px 1fr; }
  .teambox__team.teambox__team-home.team.team--home { flex-direction: column-reverse; }
}
@media (max-width: 480px) {
  .teambox__team-home .teambox__team-name { text-align: center; }
  .teambox__team-name { font-size: 12px; width: 80px; overflow: hidden; text-wrap: nowrap; text-overflow: ellipsis; text-align: center; }
}
.teambox__team img { object-fit: contain; }
.green { color: rgb(99, 254, 22) !important; }
.orange { color: rgb(255, 119, 95) !important; }
.green::after { content: ""; background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/icon-arrow-up.webp") center top no-repeat; width: 8px; height: 8px; display: inline-block; margin-left: 4px; position: absolute; z-index: 2; top: 5px; right: -1px; }
.orange::after { content: ""; background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/icon-arrow-down.webp") center top no-repeat; width: 8px; height: 8px; display: inline-block; margin-left: 4px; position: absolute; z-index: 2; top: 5px; right: -1px; }
.player .title_box h1 { line-height: 20px; }
.play_main_left { padding-left: 0px !important; }
.play_main_right { padding-right: 0px !important; }
@media screen and (max-width: 768px) {
  .play_main_left { padding-right: 0px !important; padding-left: 0px !important; }
  .play_main_right { padding-right: 0px !important; padding-left: 0px !important; }
}
.play_main_left ul { background: none; display: flex; border-radius: 10px 10px 0px 0px; border: 0px; margin-left: 0px; }
.play_main_left ul.nav-tabs { background: rgb(41, 43, 46); }
.play_main_left ul.nav li.nav-item { flex: 1 1 0%; display: flex; height: 100%; margin-bottom: 0px; }
.play_main_left ul.nav-tabs button { background: rgb(41, 43, 46); width: 100%; text-align: center; font-family: "Oswald"; font-size: 16px; font-style: normal; line-height: 30px; color: rgb(255, 255, 255); border: 0px; display: flex; align-items: center; justify-content: center; padding: 12px; border-radius: 0px; position: relative; outline: none; text-transform: uppercase; font-weight: 500; gap: 16px; margin-right: 0px; }
.play_main_left ul.nav-tabs button#live-player-tab { border-top-left-radius: 10px; margin-bottom: 0px; }
.play_main_left ul.nav-tabs button span { z-index: 1; }
.play_main_left ul.nav-tabs button.active, .play_main_left ul.nav-tabs button:focus { background: linear-gradient(rgb(4, 33, 4) 39.71%, rgb(4, 88, 48) 119.12%); }
.play_main_left ul.nav-tabs button.active span, .play_main_left ul.nav-tabs button:focus span { background: linear-gradient(105deg, rgb(255, 255, 255) 0%, rgb(255, 245, 0) 90.26%) text; -webkit-text-fill-color: transparent; }
.play_main_left ul.nav-tabs .socialvn-share { width: 100%; }
.play_main_left ul.nav-tabs .cate-24h-foot-arti-deta-social, .play_main_left ul.nav-tabs .btn-share-24h { height: 100%; }
.cate-24h-foot-arti-deta-social { min-height: 50px; }
.play_main_left ul.nav-tabs .btn-share-24h .cv19-sha-social { width: 100%; height: 100%; border-radius: 0px 10px 0px 0px; background-color: rgb(41, 43, 46); padding: 12px; position: relative; }
.play_main_left ul.nav-tabs .btn-share-24h .cv19-sha-social span { background: linear-gradient(105deg, rgb(255, 255, 255) 0%, rgb(255, 245, 0) 90.26%) text; -webkit-text-fill-color: transparent; text-transform: uppercase; font-size: 16px; font-family: "Oswald"; font-weight: 500; position: absolute; left: 0px; right: 0px; height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; }
.play_main_left ul.nav-tabs .btn-share-24h .cv19-sha-social__tit::before { background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/live-tab-icon-share.svg") no-repeat; margin: 0px 16px 0px 0px; }
@media (max-width: 576px) {
  .play_main_left ul.nav-tabs button { font-size: 13px; gap: 8px; }
}
@media (max-width: 390px) {
  .play_main_left ul.nav-tabs button { font-size: 11px; gap: 4px; padding: 6px; }
}
.simulation-body.is-moved { position: absolute; background: rgb(28, 30, 31); border-radius: 0px !important; }
.simulation-body.is-moved .simulation-wrap { max-width: 100%; }
@media (max-width: 768px) {
  .green::after, .orange::after { top: 13px; right: 4px; }
}
@media screen and (max-width: 768px) {
  .single .teambox__day::before { content: none; }
  .tab-button.active::before { content: ""; position: absolute; inset: 0px; border-radius: 6px; padding: 1px; background: linear-gradient(360deg, rgb(0, 101, 144) 0%, transparent 100%); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box xor, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); pointer-events: none; }
  .odds-table.show:last-child { margin-bottom: 0px; }
}
.teambox_agg { display: none; }
.block-int img { width: 100%; }
#header p.mb-0 { margin-bottom: 5px !important; }
@media screen and (max-width: 991px) {
  p.mb-0 img { height: 50px; width: 100%; }
  #header p a img, #wap_bottombanner p a img { width: 100%; }
  .sticky { width: 100%; }
}
.section__desc .content ul { padding-left: 15px; }
.section__desc .content ul li { list-style-type: disc; }
.section__desc .content .wp-caption-text { text-align: center; font-style: italic; }
.grid-matches { display: grid; gap: 16px; grid-template-columns: repeat(2, 1fr); }
.main-grid-match a { text-decoration: none; }
.main-grid-match a.odds-comp img { width: 70px; height: auto; object-fit: contain; }
#tennis a.odds-comp img { width: auto; max-width: 73px; }
.home .grid-match__time { top: -9px; }
#match-full-data-header .grid-match__time { top: -22px; }
@media (max-width: 767px) {
  #match-full-data-header .grid-match__time { top: 12px; }
}
.gmd-wrapper { width: 85px; height: 26px; margin: 0px auto; border-radius: 0px 0px 6px 6px; background: linear-gradient(rgb(11, 84, 11) 0%, rgb(6, 155, 60) 169.23%) center center / 100% 100% no-repeat; display: none; }
.gmd-tournament-header { align-items: center; color: rgb(255, 255, 255); display: grid; grid-template-columns: 1fr 127px 1fr; padding: 10px 15px 8px; text-align: center; }
.gmd-tournament-header .gmd-match-league { text-align: left; color: rgb(130, 139, 152); text-transform: uppercase; font-size: 11px; }
.gmd-tournament-header .gmd-match-league .gmd-comp_logo { height: 14px; width: 14px; object-fit: contain; }
.gmd-tournament-header .gmd-elapsed-time { width: 100%; height: 26px; }
.icon-haflt { position: relative; z-index: 2; }
.icon-haflt text { width: 100%; height: 100%; left: 0px; top: 0px; display: flex; justify-content: center; align-items: center; color: rgb(255, 255, 255); text-align: center; font-style: normal; line-height: 20px; z-index: 2; font-family: var(--bs-body-font-family); font-size: 12px; font-weight: 600; position: absolute !important; }
.icon-haflt .t_time.t_time_num { text-align: center; font-style: normal; line-height: 20px; z-index: 2; font-family: var(--bs-body-font-family); font-size: 12px; font-weight: 600; }
.icon-haflt .progress-bar { position: absolute; top: 0px; left: 0px; height: 26.5px; background: linear-gradient(97.93deg, rgb(17, 140, 46) 6.42%, rgb(15, 105, 1) 95.04%); clip-path: polygon(0px 0px, 100% 0px, calc(100% - calc(0.8125 * var(--c4-rem,16px))) 100%, calc(0.8125 * var(--c4-rem,16px)) 100%); min-width: 30%; max-width: 100px; border-radius: 5px 0px calc(1.25 * var(--c4-rem,16px)) calc(1.25 * var(--c4-rem,16px)) !important; display: none !important; }
@media (max-width: 768px) {
  .icon-haflt { z-index: 0; }
}
.gmd-tournament-header .gmd-match-date { text-align: right; color: rgb(140, 213, 255); }
.gmd-tournament-header .gmd-match-date { color: rgb(184, 194, 197); font-size: 12px; font-family: var(--bs-body-font-family); font-style: normal; font-weight: 400; line-height: 20px; height: 20px; gap: 10px; text-align: right; }
.gmd-team { display: flex; flex-direction: row-reverse; align-items: center; gap: 11px; flex: 1 1 0%; min-width: 0px; }
.gmd-team p { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; max-width: 120px; min-width: 0px; margin-bottom: 0px !important; }
.gmd-home_team {
  display: flex; flex-direction: row-reverse; align-items: center; gap: 11px; padding-right: 24px;
  & p { margin-bottom: 0px !important; text-align: right; }
}
.gmd-away_team {
  display: flex; flex-direction: row; align-items: center; gap: 11px; padding-left: 24px;
  & p { margin-bottom: 0px !important; text-align: left; }
}
.gmd_home-score.is-win p::before, .gmd_away-score.is-win p::before { content: ""; position: absolute; inset: 0px; border-radius: 6px; padding: 1px; background: linear-gradient(360deg, rgba(0, 200, 244, 0.75), rgba(66, 83, 243, 0.75)); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box xor, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); pointer-events: none; }
.gmd-match__odds-item { display: flex; justify-content: space-between; line-height: 16px; gap: 15px; position: relative; }
.gmd-match__odds-item p { margin-bottom: 0px; }
.gmd-match__odds-item .up { color: rgb(12, 201, 86); }
.gmd-match__odds-item .down { color: rgb(255, 0, 0); }
.gmd-team .team-logo-group img { height: 40px; width: 40px; object-fit: contain; padding: 2px; }
@media (max-width: 1300px) {
  .gmd-team p { max-width: 100px; }
}
@media (max-width: 576px) {
  .gmd-team .team-logo-group img { height: 36px; width: 36px; }
  .gmd-team .team-logo-group { flex-direction: column; }
  .gmd-match__odds-item { line-height: 12px; }
  .gmd-home_team, .gmd-away_team { padding: 10px; }
  .gmd-away_team, .gmd-home_team {
  & p { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 90px; margin-bottom: 0px !important; }
}
  .gmd-home_team, .gmd-away_team { padding: 5px; }
  a.odds-comp img { width: 50px; }
}
@media (max-width: 467px) {
  .gmd-away_team, .gmd-home_team {
  & p { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 75px; max-width: 75px; margin-bottom: 0px !important; }
}
}
@media (max-width: 390px) {
  .gmd-tournament-header {
  & .gmd-match-date {
  & span { padding: 5px 10px; }
}
}
  .gmd-tournament-header { padding: 7px; grid-template-columns: 1fr 1fr 1fr; }
  .gmd-home_team, .gmd-away_team { padding: 5px; }
  .match-item__h2h-vs { gap: 3px; align-items: center; }
  a.odds-comp img { width: 50px; }
  .gmd-away_team, .gmd-home_team {
  & p { width: 45px; display: block; max-width: 45px; }
}
}
@media (max-width: 992px) {
  .grid-matches { grid-template-columns: 1fr; gap: 12px; }
}
@media (max-width: 768px) {
  .main-page .sports-bars ul li button { flex-direction: column; }
  .main-page .sports-bars { display: grid; grid-template-columns: 1fr; gap: 15px; width: 100%; }
  .main-page .sports-bars ul li::after { display: none; }
  .main-page .sports-bars ul { justify-content: center; flex-wrap: nowrap; width: 100%; gap: 30px; }
  .main-page .sports-bars ul::-webkit-scrollbar { display: none; }
  .main-page .sports-bars ul li button { gap: 4px; }
  .main-page .sports-bars ul li button span { white-space: normal; max-width: 47px; margin: 0px auto; text-align: center; font-family: var(--bs-body-font-family); font-size: 12px; font-style: normal; font-weight: 600; line-height: 17px; text-transform: uppercase; min-height: 34px; }
  .main-page .sports-bars ul li button svg { width: 16px; height: 16px; }
}
.gmd-match-footer__streamer.active span.blv-arrow { color: rgb(187, 187, 187); }
.gmd-match-footer__streamer.active .toggle-btn { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; }
.gmd-match-footer__streamer.active .toggle-btn.no-blv { border: 1px solid transparent; background-color: transparent; }
@media (max-width: 991px) {
  .gmd-match-footer__streamer.active .extra-info { flex-direction: column; position: absolute; top: 100%; left: 0px; width: 85px; background: rgb(7, 31, 105); border-radius: 6px; padding: 5px 7px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px; z-index: 1000; }
}
@media (max-width: 490px) {
  .main-page .sports-bars ul li button { font-size: 10px; }
}
@media (max-width: 367px) {
  .main-page .sports-bars ul { justify-content: center; padding-right: 0px; }
  .main-page .sports-bars ul { gap: 0px; }
  .main-page .sports-bars ul li button { min-width: 55px !important; }
}
.gmd-tournament-header {
  & .gmd-match-league { display: flex; gap: 6px; align-items: center; }
}
.redirectPopup { position: absolute; top: 0px; left: 0px; width: 100%; height: 73%; z-index: 1; }
.grid-matches__item { position: relative; border-radius: 8px; }
.match-detail {
  & .grid-matches__item { padding-left: 0px; padding-right: 0px; }
}
.grid-match { border-radius: 8px; }
.grid-matches__item .grid-match { background: linear-gradient(97deg, rgba(50, 55, 56, 0) 61.58%, rgba(0, 255, 94, 0.05)) 0% 0% / cover no-repeat, rgb(41, 45, 46); border-radius: 11px; display: block; height: auto; color: rgb(255, 255, 255); padding: 0px; }
.grid-match--is-hot { position: relative; background: linear-gradient(97deg, rgba(50, 55, 56, 0) 61.58%, rgba(255, 0, 0, 0.1)), rgb(46, 41, 41) !important; }
@media only screen and (max-width: 480px) {
  .gmd-match-league .text-ellipsis { width: 100px; }
  .gmd-tournament-header { grid-template-columns: 1fr 110px 1fr; }
}
@media only screen and (max-width: 768px) {
  .main-page .sports-bars { display: flex; gap: 15px; }
  .gmd-match-footer__streamer.active .extra-info { align-items: flex-start; }
  .grid-matches__item .gmd-content_match img { width: 40px; }
  .grid-matches__item .gmd-home_team p, .grid-matches__item .gmd-away_team p { font-size: 13px; }
}
.teambox__status { color: rgb(0, 255, 75); }
.gmd-match-league span { color: white; font-weight: 500; }
.gmd_home-score.is-win p, .gmd_away-score.is-win p { position: relative; margin-bottom: 0px; border-radius: 6px; background: linear-gradient(0deg, rgb(37, 50, 213) 0%, rgb(7, 14, 89) 76.25%); padding: 3px 10px; }
.gmd-content_match { color: rgb(255, 255, 255); display: flex; padding: 0px 8px 17px; text-align: center; align-items: center; min-width: 0px; }
.gmd-mid_score { width: max-content; }
.gmd_home-score.is-win p::before, .gmd_away-score.is-win p::before { content: ""; position: absolute; inset: 0px; border-radius: 6px; padding: 1px; background: linear-gradient(360deg, rgba(0, 200, 244, 0.75), rgba(66, 83, 243, 0.75)); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box xor, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); pointer-events: none; }
@media (max-width: 1200px) {
  .gmd-content_match { padding: 0px 8px 8px; }
}
@media only screen and (max-width: 480px) {
  .gmd-match-league .text-ellipsis { width: 90px !important; }
  .gmd-home_team { padding-right: 5px; }
  .gmd-away_team { padding-left: 5px; }
}
.gmd-match__odds-item { display: flex; justify-content: space-around; line-height: 16px; gap: 10px; position: relative; text-align: center; }
.gmd-match__odds-item p { margin-bottom: 0px; flex: 1 1 0%; }
.grid-match__status { height: 28px; position: relative; z-index: 2; }
.match__vs.grid-match__vs.t_vs_num { display: flex; background: linear-gradient(156deg, rgb(21, 83, 239) 0%, rgb(12, 48, 137) 39.5%, rgb(12, 26, 76) 98.5%); color: rgb(255, 255, 255); text-align: center; font-size: 17px; font-style: normal; font-weight: 700; width: inherit; height: inherit; gap: 4px; padding: 1px; border-radius: 8px; position: relative; }
.match__vs.grid-match__vs.t_vs_num::before { content: ""; position: absolute; inset: 0px; border-radius: 6px; padding: 1.02px; background: linear-gradient(159deg, rgb(12, 47, 136) 0%, rgb(59, 83, 141) 51%, rgb(5, 35, 109) 100%); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box xor, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); pointer-events: none; }
.grid-match__vs.t_vs_num span.home-score, .grid-match__vs.t_vs_num span.away-score { color: rgb(255, 255, 255); text-align: center; font-size: 17px; font-style: normal; font-weight: 700; line-height: 20px; flex: 1 1 0%; width: 30px; height: inherit; display: flex; align-items: center; justify-content: center; margin-top: -2px; }
.grid-match__vs.t_vs_num span.winner { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.gmd-match-league .text-ellipsis { position: relative; display: inline-block; text-wrap: nowrap; white-space-collapse: collapse; font-size: 11px; font-family: var(--bs-body-font-family); font-weight: 500; text-transform: uppercase; line-height: 14px; overflow-wrap: break-word; color: rgb(209, 211, 212); text-overflow: ellipsis; overflow: hidden; width: 100%; max-width: 150px; }
.widget_container_inner .gmd-match-league .text-ellipsis { max-width: 100px; }
.gmd-match-league .text-ellipsis::after { content: attr(data-attr); display: none; }
@media (max-width: 767px) {
  .gmd-match-league .text-ellipsis { color: transparent; position: relative; }
  .gmd-match-league .text-ellipsis::after { display: inline; position: absolute; left: 0px; top: 0px; color: rgb(130, 139, 152); }
}
.gmd-match-footer__streamer.active .extra-info:has(.extra-info_one:nth-child(3)) { flex-direction: column; position: absolute; top: 100%; left: 0px; width: 85px; background: rgb(7, 31, 105); border-radius: 6px; padding: 5px 7px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px; z-index: 1000; }
.gmd-match-footer__streamer.active .extra-info:has(.extra-info_one:nth-child(3)) .extra-info_one { display: flex; align-items: flex-start; justify-content: flex-start; gap: 3px; }
.gmd-match-footer__streamer.active .extra-info:has(.extra-info_one:nth-child(3)) { align-items: flex-start; }
.custom-dropdown-option.active { border-top: 1px solid rgb(0, 101, 144); border-bottom: 1px solid rgb(0, 101, 144); color: rgb(0, 255, 75); background: linear-gradient(270deg, rgba(11, 13, 12, 0.32) 42.28%, rgba(22, 53, 89, 0.2) 50.82%); }
.custom-dropdown-option.active .count svg g { opacity: 1; }
.custom-dropdown-option.active .count svg path { fill: rgb(0, 255, 253); }
@media (max-width: 767px) {
  #basketball .grid-match__vs { transform: scale(0.8); }
  #basketball .grid-match__status { min-width: 58px; }
  #basketball .grid-match__status .gmd_home-score.is-win p, #basketball .grid-match__status .gmd_away-score.is-win p { width: 50px; font-size: 15px; }
}
@media (min-width: 768px) {
  #volleyball .main-grid-match a.odds-comp img { width: 80px; height: 24px; object-fit: contain; }
}
@media (max-width: 767px) {
  .main-page .sports-bars ul li { width: unset !important; min-width: unset !important; }
  .main-page .sports-bars ul li button { min-width: 55.716px; height: 70px; width: auto; }
  .main-page .sports-bars ul li.nav-item::after { opacity: 0; content: ""; display: block; width: 1px; height: 24px; background: linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 55%, rgba(255, 255, 255, 0) 100%); position: absolute; right: -15%; top: 50%; transform: translate(50%, -50%); }
  .main-page .sports-bars ul li button.active, .main-page .sports-bars ul li button:focus { background-size: cover; }
  .sports-bars .nav-link.active::before { width: 24px; top: 0px; }
  .gmd-away_team, .gmd-home_team { gap: 5px; }
  .grid-matches { display: flex; gap: 12px; flex-direction: column; }
}
@media (min-width: 374px) and (max-width: 1024px) {
  .home #matches .col-md-12 { padding-left: 15px; padding-right: 15px; }
  #football .grid-match__footer { padding: 4px; gap: 0px; }
  #football .grid-match__footer .grid-match__footer-left { display: none; }
  #football .main-grid-match a.odds-comp img { width: 52px; }
  #football .grid-match__footer-right { gap: 6px !important; }
  #football .gmd-match__odds-item { gap: 10px; }
}
@media (max-width: 767px) {
  .grid-match__status, .icon-haflt { z-index: 1 !important; }
  .gmd-elapsed-time.icon-haflt { z-index: 1 !important; top: -2px; }
}
.team-name-group { color: white; font-size: 13px; font-family: var(--bs-body-font-family); font-weight: 500; line-height: 20px; overflow-wrap: break-word; min-width: 0px; overflow: hidden; }
@media (max-width: 767px) {
  .main-page .list-filter { gap: 6px; padding: 10px 0px 6px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; margin-bottom: 0px; }
  .main-page .list-filter li a { gap: 4px; padding: 0px 6px; }
  .main-page .list-filter li a .num { padding-left: 0px; margin-left: 0px; padding-right: 0px; }
  .gmd_home-score.is-win p, .gmd_away-score.is-win p { padding: 4px 8px; width: 28px; }
  .grid-match__vs { padding: 0px; white-space: nowrap; color: rgb(255, 255, 255); font-size: 17px; font-style: normal; font-weight: 700; line-height: 20px; width: 74px; height: 28px; display: flex; align-items: center; justify-content: center; position: relative; }
  .grid-match__vs::before { content: ""; position: absolute; inset: 0px; border-radius: 8px; padding: 0px; mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); pointer-events: none; }
  .grid-match__vs.t_vs_num { display: flex; background: rgb(70, 79, 80); color: rgb(255, 255, 255); text-align: center; font-size: 17px; font-style: normal; font-weight: 700; line-height: 20px; width: inherit; height: inherit; gap: 2px; padding: 1px; border-radius: 8px; }
  .grid-match__vs.t_vs_num::before { content: ""; position: absolute; inset: 0px; border-radius: 8px; padding: 0px; background: linear-gradient(134.26deg, rgb(12, 47, 136) 20.7%, rgb(59, 83, 141) 56.77%, rgb(5, 35, 109) 91.42%); mask-composite: exclude; pointer-events: none; }
  .grid-match__vs.t_vs_num span.winner { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .gmd-tournament-header { padding: 2px 10px 5px; }
  .grid-matches { gap: 15px; }
  #football .gmd-match__odds-item { gap: 20px; }
  .gmd-match__odds-item p { width: 27px; }
  #football .gmd-match__odds-item:first-child p::after { content: ""; display: block; width: 1px; height: 12px; background: linear-gradient(360deg, transparent 0%, rgb(39, 51, 75) 55%, transparent 100%); position: absolute; right: -33%; top: 100%; transform: translate(50%, -50%); }
  #football .gmd-match__odds-item:first-child p:last-child::after { content: none; }
  ul.list-filter::-webkit-scrollbar { width: 104px; height: 4px; }
  ul.list-filter::-webkit-scrollbar-thumb { background: rgb(32, 34, 41); transform: translateY(10px); }
  ul.list-filter::-webkit-scrollbar-track { background: transparent; }
  .main-page .list-filter li a:not(.active):not(.now) .num { background: rgb(70, 79, 80); }
}
@media (max-width: 400px) {
  .main-page .sports-bars ul { padding-right: 0px; gap: 1px; padding-bottom: 0px; }
  .main-page .sports-bars ul li.nav-item:last-child::after { right: 0px; }
  .main-page .sports-bars { gap: 5px; }
}
.sport-playing { position: absolute; font-size: 10px; vertical-align: baseline; font-style: normal; background: rgb(223, 44, 44); color: rgb(255, 255, 255); width: 28px; height: 16px; line-height: 16px; text-align: center; border-radius: 8px; top: -5px; right: -13px; z-index: 1; display: none; }
.sport-playing.is-sport-playing { display: inline-block; }
section.xltv-news_box { border-radius: 12px; background: rgb(41, 45, 46); padding: 19px; }
.match-horizontals-wrapper { position: relative; width: 100%; }
.match-horizontals { display: grid; grid-auto-flow: column; grid-auto-columns: 120px; gap: 13px; background: rgb(48, 53, 54); padding: 10px 0px; overflow-x: auto; justify-content: start; scroll-behavior: smooth; }
.horiMatchControls button { position: absolute; top: 50%; transform: translateY(-50%); width: 20px; height: 40px; cursor: pointer; transition: 0.3s; z-index: 10; border-radius: 4px; background: rgb(70, 79, 80); box-shadow: rgb(45, 51, 52) 0px 2px 0px 0px; color: rgb(255, 255, 255); text-align: center; font-family: var(--bs-body-font-family); font-size: 12px; font-style: normal; font-weight: 700; line-height: 20px; text-transform: uppercase; padding: 3px 5px; display: flex; justify-content: center; align-items: center; gap: 5px; outline: none; -webkit-tap-highlight-color: transparent; }
#prevHoriMatchBtn { left: -25px; }
#nextHoriMatchBtn { right: -36px; }
.horiMatchControls button:disabled { opacity: 0.3; cursor: not-allowed; }
.h-time { color: rgb(209, 211, 212); font-size: 12px; font-family: var(--bs-body-font-family); font-weight: 400; line-height: 20px; overflow-wrap: break-word; }
.section-match-horizontals { background: rgb(48, 53, 54); }
@media (max-width: 991px) {
  .horiMatchControls { display: none; }
  .match-horizontals { justify-content: unset; }
}
.match-horizontals-item { display: flex; flex-direction: column; gap: 14px; color: rgb(209, 211, 212); font-size: 12px; font-family: var(--bs-body-font-family); font-weight: 400; line-height: 20px; }
.match-horizontals-item-hot { padding: 4px; border-radius: 6px; background: linear-gradient(97deg, rgba(50, 55, 56, 0) 61.58%, rgba(255, 0, 0, 0.1)), rgb(46, 41, 41) !important; }
.match-horizontals-item:hover { color: rgb(209, 211, 212); }
.match-horizontals-item .team-group::after { position: absolute; content: ""; width: 1px; background: rgba(255, 255, 255, 0.1); height: 100%; right: -5px; }
.match-horizontals-item:last-child .team-group::after { content: none; display: none; }
.match-horizontals-item .team-group { display: flex; flex-direction: column; gap: 10px; position: relative; }
.match-horizontals-item:last-child .team-group { border-right: 1px solid transparent; }
.match-horizontals-item .team-group .h-team { display: grid; grid-template-columns: 20px 1fr; gap: 8px; align-items: center; color: rgb(209, 211, 212); font-size: 13px; font-family: var(--bs-body-font-family); font-weight: 400; line-height: 20px; overflow-wrap: break-word; }
.match-horizontals-item .team-group .h-team img { width: 20px; height: 20px; max-height: 30px; object-fit: contain; }
.match-horizontals-item .team-group .h-team .h-team-name { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.matches__title { margin-top: 13px !important; margin-bottom: 29px !important; }
@media (max-width: 576px) {
  .matches__title { margin-bottom: 15px !important; margin-top: -15px !important; }
}
@media (min-width: 991px) {
  section#matches { margin-top: 29px; }
}
.detail-widget {
  & .match-item--flag.grid-match--flag { display: flex; align-items: center; flex-wrap: nowrap; gap: 6px; min-width: 0px; overflow-x: auto; scrollbar-width: none; }
  & .match-item--flag.grid-match--flag::-webkit-scrollbar { display: none; }
  & .match-item__goal-scoring, & .match-item__corner-ball, & .match-item__yellow-ball { display: flex; align-items: center; gap: 4px; flex: 0 0 auto; white-space: nowrap; }
  & .match-item__half-court, & .match-item__corner-goal, & .corner-goal, & .yellow-cards { white-space: nowrap; }
  @media (max-width: 991px) {
  & .match-item--flag.grid-match--flag { gap: 4px; font-size: 11px; }
}
}
.next-btn svg { transform: none !important; }
.main-page { border-radius: 7px; background-size: 100% auto; margin-bottom: 16px; padding-left: 0px !important; padding-right: 0px !important; }
.main-page .sports-bars { display: flex; justify-content: space-between; align-items: center; white-space: nowrap; flex-wrap: nowrap; margin-bottom: 0px; position: relative; }
.main-page .sports-bars ul { list-style: none; width: 100%; display: flex; gap: 26px; margin: 0px; padding: 0px 6px 0px 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; flex-wrap: nowrap; }
.main-page .sports-bars ul li { position: relative; }
.main-page .sports-bars ul { list-style: none; width: 100%; display: flex; gap: 19.556px; margin: 10px; padding-bottom: 3px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; position: relative; flex-flow: row; padding-top: 5px; justify-content: center; }
.main-page .sports-bars ul li { position: relative; margin-bottom: 0px; flex: 0 1 0%; }
.main-page .sports-bars ul li button { background:  0% 0% / cover rgb(50, 55, 56); color: rgb(255, 255, 255); font-size: 14px; font-family: var(--bs-body-font-family); font-weight: 500; text-transform: uppercase; line-height: 20px; overflow-wrap: break-word; text-shadow: rgba(0, 0, 0, 0.24) 0px 0.92px 3.678px; display: flex; justify-content: center; min-width: 115px; outline: 0px; border-radius: 7px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 44px; padding: 9.778px 14.667px; align-items: center; gap: 7.333px; }
.main-page .sports-bars ul li button.active, .main-page .sports-bars ul li button:hover { color: rgb(0, 255, 253); background: linear-gradient(270deg, rgb(50, 56, 57), rgb(47, 90, 73)); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: 700; }
.main-page .sports-bars ul li button span { white-space: nowrap; }
.main-page .list-filter { display: flex; align-items: center; justify-content: flex-start; list-style: none; gap: 15px; }
.main-page .list-filter li a { position: relative; display: flex; justify-content: center; align-items: center; gap: 6px; min-width: 100px; height: 34px; padding: 0px 16px; border-radius: 100px; font-size: 13px; font-weight: 500; line-height: 18px; white-space: nowrap; color: rgb(255, 255, 255); background: rgb(50, 55, 56); }
.main-page .list-filter li a { color: rgb(255, 255, 255); font-family: var(--bs-body-font-family); }
.main-page .list-filter li a .num { background: rgb(70, 79, 80); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); font-weight: 600; border-radius: 38px; width: 22px; height: 18px; display: inline-flex; justify-content: center; align-items: flex-start; font-size: 11px; line-height: 14px; padding: 2px 6px; }
.main-page .list-filter li a.now { font-weight: 700; background: linear-gradient(270deg, rgb(50, 56, 57), rgb(47, 90, 73)) 0% 0% / cover; width: 110px; color: rgb(0, 255, 93); font-family: var(--bs-body-font-family); font-size: 13px; }
.main-page .list-filter li a.now .num { background: rgb(70, 79, 80); }
.main-page .list-filter li a.active { position: relative; }
.main-page .list-filter li a.active, .main-page .list-filter li a.active span.pc, .main-page .list-filter li a.active span.sp { color: rgb(255, 255, 255); }
.main-page .list-filter li a.active { color: rgb(0, 255, 93); position: relative; font-weight: 700; z-index: 1; background: linear-gradient(270deg, rgb(50, 56, 57), rgb(47, 90, 73)); backdrop-filter: blur(12px); }
.main-page .list-filter li a.active span.pc, .main-page .list-filter li a.active span.sp { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; box-shadow: none; }
.title_box h1 { color: white; font-size: 22px; font-family: var(--bs-body-font-family); font-weight: 700; text-transform: none; line-height: 30px; overflow-wrap: break-word; }
@media (max-width: 768px) {
  .title_box h1 { font-size: 18px; }
  .main-page .sports-bars { margin-bottom: 12px; }
  .main-page .sports-bars ul li::after { right: -12px; }
  section#matches .mt-4.as-hide-popup-chat { margin-top: 3px !important; }
}
@media (max-width: 768px) {
  .main-page .list-filter li a { min-width: auto !important; }
}
@media (max-width: 576px) {
  .main-page .sports-bars { display: grid; grid-template-columns: 1fr; }
}
@media (max-width: 490px) {
  .main-page .sports-bars ul li button { padding: 0px; }
}
@media (max-width: 424px) {
  .main-page .sports-bars ul { gap: 6px; }
  .main-page .sports-bars ul li::after { width: 0px; }
  .main-page .sports-bars ul li button { font-size: 9px; }
}
@media (max-width: 992px) {
  .main-page .list-filter { max-width: 100%; overflow: scroll hidden; padding: 0px 0px 12px; margin-bottom: 12px; }
}
.switch { align-items: center; color: rgb(255, 255, 255); cursor: pointer; display: flex; font-size: 14px; font-style: normal; font-weight: 600; justify-content: space-between; line-height: 20px; margin-bottom: 0px; }
.switch input { display: none; }
@media (max-width: 1199px) {
  .main-page .sports-bars ul { gap: 3px; padding-bottom: 10px; padding-top: 5px; }
  .main-page .sports-bars ul li button { min-width: 115px; }
}
@media (max-width: 768px) {
  .main-page .sports-bars ul li button { flex-direction: column; }
  .main-page .sports-bars { display: grid; grid-template-columns: 1fr; gap: 15px; width: 100%; }
  .main-page .sports-bars ul li::after { display: none; }
  .main-page .sports-bars ul { justify-content: space-evenly; flex-wrap: nowrap; width: 100%; }
  .main-page .sports-bars ul::-webkit-scrollbar { display: none; }
  .main-page .sports-bars ul li button { gap: 4px; }
  .main-page .sports-bars ul li button span { white-space: normal; max-width: 100%; text-align: center; font-family: var(--bs-body-font-family); font-size: 12px; font-style: normal; font-weight: 600; line-height: 17px; text-transform: uppercase; min-height: 34px; margin: 0px auto !important; }
  .main-page .sports-bars ul li button svg { width: 16px; height: 16px; }
}
.title_box strong { color: unset !important; }
#home-content .title_box span { text-transform: none !important; }
section.xltv-news_box.mt-4 { margin-top: 28px !important; }
button.btn.btn-custom.btn-loadmore { display: inline-flex; padding: 8px 12px; justify-content: flex-end; align-items: center; gap: 8px; border-radius: 4px; background: rgb(70, 79, 80); box-shadow: rgb(45, 51, 52) 0px 2px 0px 0px; width: auto; margin: 0px auto; color: rgb(255, 255, 255); text-align: center; font-family: var(--bs-body-font-family); font-size: 14px; font-style: normal; font-weight: 600; line-height: 20px; text-transform: uppercase; }
.loadmore-wrapper { text-align: center; }
a.soco-gototop { border: 2px solid var(--scl-primary) !important; bottom: 60px !important; }
a.soco-gototop:hover { background: var(--scl-primary) !important; }
.home .page_bars { background: none !important; }
.home .sports-bars::after { display: none !important; }
.home .sports-bars ul li button.active::before { content: none !important; display: none !important; }
.sports-bars .nav-item { flex: 0 1 0%; padding: 0px 10px !important; }
@media (max-width: 768px) {
  .match-list-container { padding: 10px 0px !important; }
}
#wap_bottombanner { bottom: 38px; }
.score-match-data { display: flex !important; }
.grid-matches > .main-grid-match { min-width: 0px; }
.grid-match__footer { display: flex; min-width: 0px; }
.grid-match__footer-center { flex: 1 1 20%; min-width: 0px; overflow: hidden; }
.match-blv-box { display: flex; align-items: center; justify-content: center; gap: 4px; width: 100%; min-width: 0px; overflow: hidden; }
.match-blv-box .slider-wrapper { position: relative !important; width: auto !important; max-width: 100% !important; overflow: hidden !important; flex: 0 1 auto !important; min-width: 0px !important; padding: 0px !important; }
.match-blv-box .blv-list { display: flex; flex-wrap: nowrap; transition: transform 0.3s; }
.match-blv-box .blv-item-scl { flex-shrink: 0; }
.match-blv-box .nav-btn { flex-shrink: 0; margin-right: unset !important; min-height: unset !important; }
.home .sports-bars ul li::after { background: none !important; }
.grid-matches .soco-empty-match-state { grid-column: 1 / -1; text-align: center; color: rgb(255, 255, 255); }
#match-lists-shortcode { transition: opacity 0.15s; }
#match-lists-shortcode.is-loading { opacity: 0.4; pointer-events: none; }
.fade { transition: opacity 0.15s linear; }
#player-stream { background: rgb(41, 45, 46); }
.author-list ul li :hover, .author-list ul li a.active { color: rgb(255, 255, 255) !important; }
.player .title_box h1 { padding: 0px !important; }
.player-container { gap: 0px !important; }
.chat-box { background-color: var(--as-primary-bg); }
.stat-container, .summary-container, #bxh_scl { background: var(--as-primary-bg); margin-bottom: 0px; max-height: 98%; scrollbar-width: thin; scrollbar-color: rgb(83, 82, 82) rgb(58, 57, 57); overflow-y: auto; }
.ranking-item { background: var(--as-primary-bg); border-bottom: 0.5px solid rgba(97, 91, 90, 0.26); padding: 5px 3px; }
@media (min-width: 1400px) {
  .liveRoom-wrapper .live-room .inner .chat .chat-center { height: 480px; }
}
@media (min-width: 1190px) {
  .liveRoom-wrapper .live-room .inner .chat .chat-center { height: 480px; }
}
@media (min-width: 1000px) {
  .liveRoom-wrapper .live-room .inner .chat .chat-center { height: 480px; }
}
.author-list {
  overflow-x: auto; padding: 5px 0px !important;
  & ul { flex-wrap: nowrap !important; }
}
.play_main_left .author-list li a { background: rgb(80, 88, 97); border-radius: 2px; font-style: normal; font-weight: 700; font-size: 13px; line-height: 18px; color: rgb(255, 255, 255); padding: calc(0.25 * var(--c4-rem,16px)) calc(0.3125 * var(--c4-rem,16px)); margin-right: calc(0.25 * var(--c4-rem,16px)); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; white-space: nowrap; text-transform: uppercase; }
.author-list ul li a { padding: 8px 15px !important; }
.ketqua-table { border-radius: 6px; background: rgb(41, 45, 46); }
.ketqua-table .match-item-row { border-bottom: 0.5px solid rgba(97, 91, 90, 0.26); }
.match-item-row { background: none !important; }
.content_post_box { background: rgb(26, 29, 35); border-radius: 6px; padding: 20px; font-family: Raleway, sans-serif; font-style: normal; font-weight: 400; font-size: 15px; line-height: 25px; color: rgb(242, 243, 243); position: relative; z-index: 1; }
.recent-container { padding: 0px !important; height: 592px !important; }
#live-tracker-container .soco-tracker-status { background: rgb(41, 45, 46); }
.as-standing { background: rgb(33, 35, 36); border: calc(0.0625 * var(--c4-rem,16px)) solid rgb(52, 57, 64); border-radius: calc(0.375 * var(--c4-rem,16px)); font-size: calc(0.8125 * var(--c4-rem,16px)); font-weight: 400; }
#table_standings > .col-12 { padding: 0px !important; }
.competitions-dropdown { padding: 0px 12px !important; }
.custom-opt-dropdown { border: calc(0.0625 * var(--c4-rem,16px)) solid rgb(52, 57, 64); }
.group-table { background-color: var(--scl-primary) !important; color: rgb(255, 255, 255); }
.table_get_livescore {
  border: 0.0625rem solid rgb(52, 57, 64); border-radius: 0.375rem; overflow: hidden;
  & .slider:not(.flickity-enabled) > * { vertical-align: top; display: inline-block !important; white-space: normal !important; }
  & .button, & button, & input[type="button"], & input[type="reset"], & input[type="submit"] { background-color: transparent; border: 1px solid transparent; border-radius: 0px; box-sizing: border-box; color: currentcolor; cursor: pointer; display: inline-block; font-size: 0.97em; font-weight: bolder; letter-spacing: 0.03em; line-height: 2.4em; margin-right: 1em; margin-top: 0px; max-width: 100%; min-height: 2.5em; padding: 0px 1.2em; position: relative; text-align: center; text-decoration: none; text-rendering: optimizelegibility; text-shadow: none; text-transform: uppercase; transition: transform 0.3s, border 0.3s, background 0.3s, box-shadow 0.3s, opacity 0.3s, color 0.3s; vertical-align: middle; }
  & .box_iframe { margin: 20px !important; }
}
#embed-player { display: flex; justify-content: center; background: rgb(41, 45, 46); }
.countdown_scl_wrap .card { background-color: rgb(42, 41, 41); }
.textwidget p { margin-bottom: 5px; }
.mshow-fade .match-item { opacity: 1 !important; animation: auto ease 0s 1 normal none running nonet !important; }
.match-item { margin-bottom: 0px; }
.error-404 { color: rgb(255, 255, 255); text-align: center; border: calc(0.0625 * var(--c4-rem,16px)) solid rgb(52, 57, 64); border-radius: calc(0.375 * var(--c4-rem,16px)); background-color: rgb(48, 53, 54) !important; }
.ketqua-table .lv-score { color: rgb(255, 255, 255) !important; }
#page-content, #home-content { color: rgb(255, 255, 255); }
.time-text { display: inline !important; }
.scrollTo { width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; text-align: center; line-height: 30px; cursor: pointer; position: fixed; opacity: 1; visibility: visible; color: rgb(255, 255, 255); border-radius: 50%; z-index: 99999; bottom: 20%; right: 2%; background-color: rgb(78, 166, 72); }
.scrollTo:hover { color: white; }
@media (min-width: 992px) {
  .col-lg-4 { width: 33.3333%; }
  .col-lg-8 { width: 66.6667%; }
}
@media (min-width: 992px) {
  .col-lg-3, .col-lg-4 { -webkit-box-flex: 0; flex: 0 0 auto; }
  .col-lg-7, .col-lg-8 { -webkit-box-flex: 0; flex: 0 0 auto; }
}
.c4-body #toc_container { border: 1px solid rgb(0, 0, 0); background: rgb(55, 55, 55) !important; }
.c4-body #toc_container .toc_list li a { color: rgb(255, 255, 255) !important; }
.overflow-scroll { max-height: 650px; padding-right: 15px; overflow: hidden scroll !important; }
footer.page-footer { color: rgb(255, 255, 255); }
footer p { margin-top: 5px; margin-bottom: 5px; }
.footer-widget-custom .textwidget { text-align: center; }
footer .is-layout-flex { display: flex; justify-content: space-around; }
.archive-page-header {
  & h1 { font-weight: 700; font-size: calc(1.5 * var(--c4-rem,16px)); line-height: calc(2.25 * var(--c4-rem,16px)); color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Oswald", sans-serif; text-align: left; margin-bottom: calc(1 * var(--c4-rem,16px)) !important; margin-top: calc(1 * var(--c4-rem,16px)) !important; }
}
#main { margin-top: 0px !important; }
.c4-html { text-size-adjust: 100%; font-family: sans-serif; }
.c4-body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
progress { vertical-align: baseline; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline-width: 0px; }
abbr[title] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-decoration: none; }
b, strong { font-weight: bolder; }
dfn { font-style: italic; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
small { display: inline-block; font-size: 80%; }
img { border-style: none; }
svg:not(.c4-html) { overflow: hidden; }
button, input, select, textarea { font: inherit; }
optgroup { font-weight: 700; }
button, input, select { overflow: visible; }
button, select { text-transform: none; }
[type="button"], [type="reset"], [type="submit"], button { cursor: pointer; }
[disabled] { cursor: default; }
[type="reset"], [type="submit"], button, .c4-html [type="button"] { appearance: button; }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
*, ::after, ::before, .c4-html { box-sizing: border-box; }
.c4-html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-attachment: fixed; }
.c4-body { -webkit-font-smoothing: antialiased; color: rgb(119, 119, 119); }
.xdebug-var-dump { position: relative; z-index: 1000; }
hr { border-width: 1px 0px 0px; border-top-style: solid; border-top-color: currentcolor; margin: 15px 0px; opacity: 0.1; }
img { display: inline-block; height: auto; max-width: 100%; vertical-align: middle; }
figure { margin: 0px; }
pre { background-color: rgb(241, 241, 241); border: 1px solid rgb(221, 221, 221); overflow-x: auto; padding: 20px; width: 100%; }
p:empty { display: none; }
a, button, input { touch-action: manipulation; }
ins { text-decoration: none; }
embed, iframe, object { max-width: 100%; }
.col, .columns, .gallery-item { margin: 0px; padding: 0px 15px 30px; position: relative; width: 100%; }
.col-fit { flex: 1 1 0%; }
.col-first { order: -1; }
.col-last { order: 1; }
.col-inner { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; flex: 1 0 auto; margin-left: auto; margin-right: auto; position: relative; width: 100%; }
.col-has-radius { overflow: hidden; }
@media screen and (min-width: 850px) {
  .col:first-child .col-inner { margin-left: auto; margin-right: 0px; }
  .col + .col .col-inner { margin-left: 0px; margin-right: auto; }
}
@media screen and (max-width: 549px) {
  .small-col-first { order: -1; }
}
@media screen and (min-width: 850px) {
  .large-col-first { order: -1; }
}
@media screen and (max-width: 849px) {
  .medium-col-first { order: -1; }
  .col { padding-bottom: 30px; }
}
@media screen and (min-width: 850px) {
  .row-divided > .col + .col:not(.large-12) { border-left: 1px solid rgb(236, 236, 236); }
  .row-divided.row-reverse > .col + .col:not(.large-12) { border-left: 0px; border-right: 1px solid rgb(236, 236, 236); }
  .col-divided { border-right: 1px solid rgb(236, 236, 236); padding-right: 30px; }
  .col.col-divided:not(.col-first):last-child { border-left: 1px solid rgb(236, 236, 236); border-right: 0px; padding-left: 30px; padding-right: 0px; }
  .col-border { border-right: 1px solid rgb(236, 236, 236); padding-right: 0px; }
  .col-border + .col, .col-divided + .col { padding-left: 30px; }
}
.dark .col-divided { border-color: rgba(255, 255, 255, 0.2); }
.align-equal > .col { display: flex; }
.align-middle { align-items: center !important; align-self: center !important; vertical-align: middle !important; }
.align-bottom { align-items: flex-end !important; align-self: flex-end !important; justify-content: flex-end !important; vertical-align: bottom !important; }
.align-top { align-items: flex-start !important; align-self: flex-start !important; justify-content: flex-start !important; vertical-align: top !important; }
.align-center { justify-content: center !important; }
.align-right { justify-content: flex-end !important; }
.small-1 { flex-basis: 8.33333%; max-width: 8.33333%; }
.small-2 { flex-basis: 16.6667%; max-width: 16.6667%; }
.small-3 { flex-basis: 25%; max-width: 25%; }
.small-4 { flex-basis: 33.3333%; max-width: 33.3333%; }
.small-5 { flex-basis: 41.6667%; max-width: 41.6667%; }
.small-6 { flex-basis: 50%; max-width: 50%; }
.small-7 { flex-basis: 58.3333%; max-width: 58.3333%; }
.small-8 { flex-basis: 66.6667%; max-width: 66.6667%; }
.small-9 { flex-basis: 75%; max-width: 75%; }
.small-10 { flex-basis: 83.3333%; max-width: 83.3333%; }
.small-11 { flex-basis: 91.6667%; max-width: 91.6667%; }
.small-12, .small-columns-1 .flickity-slider > .col, .small-columns-1 > .col { flex-basis: 100%; max-width: 100%; }
.small-columns-2 .flickity-slider > .col, .small-columns-2 > .col { flex-basis: 50%; max-width: 50%; }
.small-columns-3 .flickity-slider > .col, .small-columns-3 > .col { flex-basis: 33.3333%; max-width: 33.3333%; }
.small-columns-4 .flickity-slider > .col, .small-columns-4 > .col { flex-basis: 25%; max-width: 25%; }
.small-columns-5 .flickity-slider > .col, .small-columns-5 > .col { flex-basis: 20%; max-width: 20%; }
.small-columns-6 .flickity-slider > .col, .small-columns-6 > .col { flex-basis: 16.6667%; max-width: 16.6667%; }
.small-columns-7 .flickity-slider > .col, .small-columns-7 > .col { flex-basis: 14.2857%; max-width: 14.2857%; }
.small-columns-8 .flickity-slider > .col, .small-columns-8 > .col { flex-basis: 12.5%; max-width: 12.5%; }
@media screen and (min-width: 550px) {
  .medium-1 { flex-basis: 8.33333%; max-width: 8.33333%; }
  .medium-2 { flex-basis: 16.6667%; max-width: 16.6667%; }
  .medium-3 { flex-basis: 25%; max-width: 25%; }
  .medium-4 { flex-basis: 33.3333%; max-width: 33.3333%; }
  .medium-5 { flex-basis: 41.6667%; max-width: 41.6667%; }
  .medium-6 { flex-basis: 50%; max-width: 50%; }
  .medium-7 { flex-basis: 58.3333%; max-width: 58.3333%; }
  .medium-8 { flex-basis: 66.6667%; max-width: 66.6667%; }
  .medium-9 { flex-basis: 75%; max-width: 75%; }
  .medium-10 { flex-basis: 83.3333%; max-width: 83.3333%; }
  .medium-11 { flex-basis: 91.6667%; max-width: 91.6667%; }
  .medium-12, .medium-columns-1 .flickity-slider > .col, .medium-columns-1 > .col { flex-basis: 100%; max-width: 100%; }
  .medium-columns-2 .flickity-slider > .col, .medium-columns-2 > .col { flex-basis: 50%; max-width: 50%; }
  .medium-columns-3 .flickity-slider > .col, .medium-columns-3 > .col { flex-basis: 33.3333%; max-width: 33.3333%; }
  .medium-columns-4 .flickity-slider > .col, .medium-columns-4 > .col { flex-basis: 25%; max-width: 25%; }
  .medium-columns-5 .flickity-slider > .col, .medium-columns-5 > .col { flex-basis: 20%; max-width: 20%; }
  .medium-columns-6 .flickity-slider > .col, .medium-columns-6 > .col { flex-basis: 16.6667%; max-width: 16.6667%; }
  .medium-columns-7 .flickity-slider > .col, .medium-columns-7 > .col { flex-basis: 14.2857%; max-width: 14.2857%; }
  .medium-columns-8 .flickity-slider > .col, .medium-columns-8 > .col { flex-basis: 12.5%; max-width: 12.5%; }
}
@media screen and (min-width: 850px) {
  .large-1 { flex-basis: 8.33333%; max-width: 8.33333%; }
  .large-2 { flex-basis: 16.6667%; max-width: 16.6667%; }
  .large-3 { flex-basis: 25%; max-width: 25%; }
  .large-4 { flex-basis: 33.3333%; max-width: 33.3333%; }
  .large-5 { flex-basis: 41.6667%; max-width: 41.6667%; }
  .large-6 { flex-basis: 50%; max-width: 50%; }
  .large-7 { flex-basis: 58.3333%; max-width: 58.3333%; }
  .large-8 { flex-basis: 66.6667%; max-width: 66.6667%; }
  .large-9 { flex-basis: 75%; max-width: 75%; }
  .large-10 { flex-basis: 83.3333%; max-width: 83.3333%; }
  .large-11 { flex-basis: 91.6667%; max-width: 91.6667%; }
  .gallery-columns-1 .gallery-item, .large-12, .large-columns-1 .flickity-slider > .col, .large-columns-1 > .col { flex-basis: 100%; max-width: 100%; }
  .gallery-columns-2 .gallery-item, .large-columns-2 .flickity-slider > .col, .large-columns-2 > .col { flex-basis: 50%; max-width: 50%; }
  .gallery-columns-3 .gallery-item, .large-columns-3 .flickity-slider > .col, .large-columns-3 > .col { flex-basis: 33.3333%; max-width: 33.3333%; }
  .gallery-columns-4 .gallery-item, .large-columns-4 .flickity-slider > .col, .large-columns-4 > .col { flex-basis: 25%; max-width: 25%; }
  .gallery-columns-5 .gallery-item, .large-columns-5 .flickity-slider > .col, .large-columns-5 > .col { flex-basis: 20%; max-width: 20%; }
  .gallery-columns-6 .gallery-item, .large-columns-6 .flickity-slider > .col, .large-columns-6 > .col { flex-basis: 16.6667%; max-width: 16.6667%; }
  .gallery-columns-7 .gallery-item, .large-columns-7 .flickity-slider > .col, .large-columns-7 > .col { flex-basis: 14.2857%; max-width: 14.2857%; }
  .gallery-columns-8 .gallery-item, .large-columns-8 .flickity-slider > .col, .large-columns-8 > .col { flex-basis: 12.5%; max-width: 12.5%; }
}
.has-shadow > .col > .col-inner { background-color: rgb(255, 255, 255); }
.col-hover-blur .col-inner, .col-hover-fade .col-inner, .col-hover-focus .col-inner { transition: all, 0.2s; }
.col-hover-fade .col-inner { opacity: 0.6; }
.col-hover-fade:hover .col-inner { opacity: 1; }
.col-hover-blur .col-inner { filter: blur(3px); }
.col-hover-blur:hover .col-inner { filter: blur(0px); }
.col-hover-focus:hover .col-inner { opacity: 1; }
.row:hover .col-hover-focus .col:not(:hover) { opacity: 0.6; }
.container, .container-width, .full-width .ubermenu-nav, .row, .c4-body { margin-left: auto; margin-right: auto; width: 100%; }
.container { padding-left: 15px; padding-right: 15px; }
.container, .container-width, .full-width .ubermenu-nav, .row { max-width: 1080px; }
.row.row-collapse { max-width: 1050px; }
.row.row-small { max-width: 1065px; }
.row.row-large { max-width: 1110px; }
.c4-body.boxed, .c4-body.boxed .header-wrapper, .c4-body.boxed .is-sticky-section, .c4-body.boxed header, .c4-body.framed, .c4-body.framed .header-wrapper, .c4-body.framed header { max-width: 1170px; }
@media screen and (min-width: 850px) {
  .c4-body.framed { margin: 30px auto; }
}
.flex-row { align-items: center; display: flex; flex-flow: row; justify-content: space-between; width: 100%; }
.flex-row-start { justify-content: flex-start; }
.flex-row-center { justify-content: center; }
.flex-row-col { display: flex; flex-direction: column; justify-content: flex-start; }
.text-center .flex-row { justify-content: center; }
.header .flex-row { height: 100%; }
.flex-col { max-height: 100%; }
.flex-grow { flex: 1 1 0%; }
.flex-center { margin: 0px auto; }
.flex-left { margin-right: auto; }
.flex-right { margin-left: auto; }
.flex-wrap { flex-wrap: wrap; }
.flex-has-center > .flex-col:not(.flex-center), .flex-has-center > .flex-row > .flex-col:not(.flex-center), .flex-has-center > .nav-row > .flex-col:not(.flex-center) { flex: 1 1 0%; }
@media (max-width: 849px) {
  .medium-flex-wrap { flex-flow: column wrap; }
  .medium-flex-wrap .flex-col { flex-grow: 0; padding-bottom: 5px; padding-top: 5px; width: 100%; }
}
@media (max-width: 549px) {
  .small-flex-wrap { flex-flow: column wrap; }
  .small-flex-wrap .flex-col { flex-grow: 0; width: 100%; }
}
@media (min-width: 850px) {
  .col2-set, .u-columns { display: flex; }
  .col2-set > div + div, .u-columns > div + div { padding-left: 30px; }
}
.row-grid .box .image-cover { height: 100%; padding: 0px; }
.grid-col > .col-inner { height: 100%; }
.grid-col .banner, .grid-col .box, .grid-col .box-image, .grid-col .box-image img, .grid-col .col-inner > .img, .grid-col .flickity-slider > .img, .grid-col .image-cover, .grid-col .image-cover img, .grid-col .slider, .grid-col .slider-wrapper, .grid-col .slider:not(.flickity-enabled), .grid-col .slider > .img, .grid-col > .col-inner > .img, .grid-col > .col-inner > .img .img-inner > img, .grid-col > .col-inner > .img div { bottom: 0px; height: 100%; object-fit: cover; top: 0px; width: 100%; padding: 0px !important; position: absolute !important; }
.grid-col .box-image img { font-family: "object-fit: cover;"; }
.grid-col .flickity-viewport { height: 100% !important; }
.grid-col .box:not(.box-shade):not(.box-overlay):not(.box-badge) .box-text { background-color: rgba(255, 255, 255, 0.95); bottom: 0px; padding-left: 1.5em; padding-right: 1.5em; position: absolute; }
@media (prefers-reduced-motion) {
  .grid-col { transition: none !important; }
}
@media (-ms-high-contrast:none) {
  .payment-icon svg { max-width: 50px; }
  .slider-nav-circle .flickity-prev-next-button svg { height: 36px !important; }
  .nav > li > a > i { top: -1px; }
}
.gallery, .row { display: flex; flex-flow: wrap; width: 100%; }
.row > div:not(.col):not([class^="col-"]):not([class*=" col-"]) { width: 100% !important; }
.row.row-grid, .row.row-masonry { display: block; }
.row.row-grid > .col, .row.row-masonry > .col { float: left; }
.container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse), .row .gallery, .row .row:not(.row-collapse) { margin-left: -15px; margin-right: -15px; padding-left: 0px; padding-right: 0px; width: auto; }
.row .container { padding-left: 0px; padding-right: 0px; }
.banner + .row:not(.row-collapse), .banner-grid-wrapper + .row:not(.row-collapse), .section + .row:not(.row-collapse), .slider-wrapper + .row:not(.row-collapse) { margin-top: 30px; }
.row-full-width { max-width: 100% !important; }
.row-isotope { transition: height 0.3s; }
.row-reverse { flex-direction: row-reverse; }
@media screen and (max-width: 549px) {
  .small-row-reverse { flex-direction: column-reverse; }
}
@media screen and (max-width: 849px) {
  .medium-row-reverse { flex-direction: row-reverse; }
}
.row-collapse { padding: 0px; }
.row-collapse > .col, .row-collapse > .flickity-viewport > .flickity-slider > .col { padding: 0px !important; }
.row-collapse > .col .container { max-width: 100%; }
.container .row-small:not(.row-collapse), .row .row-small:not(.row-collapse) { margin-bottom: 0px; margin-left: -10px; margin-right: -10px; }
.row-small > .col, .row-small > .flickity-viewport > .flickity-slider > .col { margin-bottom: 0px; padding: 0px 9.8px 19.6px; }
.container .row-xsmall:not(.row-collapse), .row .row-xsmall:not(.row-collapse) { margin-bottom: 0px; margin-left: -2px; margin-right: -2px; }
.row-xsmall > .col, .row-xsmall > .flickity-viewport > .flickity-slider > .col { margin-bottom: 0px; padding: 0px 2px 3px; }
@media screen and (min-width: 850px) {
  .row-large { padding-left: 0px; padding-right: 0px; }
  .container .row-large:not(.row-collapse), .row .row-large:not(.row-collapse) { margin-bottom: 0px; margin-left: -30px; margin-right: -30px; }
  .row-large > .col, .row-large > .flickity-viewport > .flickity-slider > .col { margin-bottom: 0px; padding: 0px 30px 30px; }
}
.row-dashed, .row-solid { overflow: hidden; }
.row-dashed .col, .row-solid .col { padding: 0px; position: relative; }
.row-dashed .col-inner, .row-solid .col-inner { padding: 15px; }
.row-dashed .col::before, .row-solid .col::before { border-left: 1px dashed rgb(221, 221, 221); content: " "; height: 100%; left: -1px; position: absolute; top: 0px; }
.row-dashed .col::after, .row-solid .col::after { border-bottom: 1px dashed rgb(221, 221, 221); bottom: -1px; content: " "; height: 0px; left: 0px; position: absolute; top: auto; width: 100%; }
.row-solid .col::before { border-left-style: solid; }
.row-solid .col::after { border-bottom-style: solid; }
.dark .row-dashed .col::after, .dark .row-dashed .col::before, .dark .row-solid .col::after, .dark .row-solid .col::before { border-color: rgba(255, 255, 255, 0.2); }
.block-html-after-header .row .col { padding-bottom: 0px; }
.wpb-js-composer .row::before { display: block !important; }
.section { align-items: center; display: flex; flex-flow: row; min-height: auto; padding: 30px 0px; position: relative; width: 100%; }
.section.dark { background-color: rgb(102, 102, 102); }
.section-bg { overflow: hidden; }
.section-bg, .section-content { width: 100%; }
.section-content { z-index: 1; }
.has-parallax { overflow: hidden; }
.container .section, .row .section { padding-left: 30px; padding-right: 30px; }
.is-sticky-section + .sticky-section-helper { background-color: rgb(0, 0, 0); min-height: 100vh !important; }
.sticky-section-helper + div { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 15px 15px 15px 15px; position: relative; }
.sticky-section { background-color: rgb(255, 255, 255); left: 0px; margin: 0px auto; overflow: hidden; position: sticky; right: 0px; top: 0px; height: 100vh !important; padding: 0px !important; width: 100% !important; }
.is-sticky-section { position: fixed !important; }
.nav-dropdown { background-color: rgb(255, 255, 255); color: rgb(119, 119, 119); display: table; left: -99999px; margin: 0px; max-height: 0px; min-width: 260px; opacity: 0; padding: 20px 0px; position: absolute; text-align: left; transition: opacity 0.25s, visibility 0.25s; visibility: hidden; z-index: 9; }
.dark.nav-dropdown { color: rgb(241, 241, 241); }
.nav-dropdown::after { clear: both; content: ""; display: block; height: 0px; visibility: hidden; }
.nav-dropdown li { display: block; margin: 0px; vertical-align: top; }
.nav-dropdown li ul { margin: 0px; padding: 0px; }
.nav-dropdown > li.html { min-width: 260px; }
.next-prev-thumbs li.has-dropdown:hover > .nav-dropdown, .no-js li.has-dropdown:hover > .nav-dropdown, li.current-dropdown > .nav-dropdown { left: -15px; max-height: inherit; opacity: 1; visibility: visible; }
.nav-right li.current-dropdown:last-child > .nav-dropdown, .nav-right li.has-dropdown:hover:last-child > .nav-dropdown { left: auto; right: -15px; }
.nav-column li > a, .nav-dropdown > li > a { display: block; line-height: 1.3; padding: 10px 20px; width: auto; }
.nav-column > li:last-child:not(.nav-dropdown-col) > a, .nav-dropdown > li:last-child:not(.nav-dropdown-col) > a { border-bottom: 0px !important; }
.dropdown-uppercase.nav-dropdown .nav-column > li > a, .nav-dropdown.dropdown-uppercase > li > a { font-size: 0.85em; text-transform: uppercase; }
.nav-dropdown > li.image-column, .nav-dropdown > li.nav-dropdown-col { display: table-cell; min-width: 160px; text-align: left; white-space: nowrap; width: 160px; }
.nav-dropdown > li.image-column:not(:last-child), .nav-dropdown > li.nav-dropdown-col:not(:last-child) { border-right: 1px solid transparent; }
.nav-dropdown .menu-item-has-children > a, .nav-dropdown .nav-dropdown-col > a, .nav-dropdown .title > a { color: rgb(0, 0, 0); font-size: 0.8em; font-weight: bolder; text-transform: uppercase; }
.nav-dropdown .nav-dropdown-col .menu-item-has-children { margin-top: 5px; }
.nav-dropdown li.image-column { border: 0px !important; margin: 0px !important; padding: 0px !important; }
.nav-dropdown li.image-column > a { font-size: 0px !important; line-height: 0 !important; margin: -20px 0px !important; padding: 0px !important; }
.nav-dropdown li.image-column > a img { display: block; margin: 0px; width: 100%; }
.nav-dropdown li.image-column > a:hover { opacity: 0.8; }
.nav-dropdown-default li.image-column:first-child > a { margin-left: -20px !important; margin-right: 20px !important; }
.nav-dropdown-default li.image-column:last-child > a { margin-right: -20px !important; }
.nav-dropdown.nav-dropdown-bold > li.nav-dropdown-col, .nav-dropdown.nav-dropdown-simple > li.nav-dropdown-col { border-color: rgb(241, 241, 241); }
.nav-dropdown-default .nav-column li > a, .nav-dropdown.nav-dropdown-default > li > a { border-bottom: 1px solid rgb(236, 236, 236); margin: 0px 10px; padding-left: 0px; padding-right: 0px; }
.nav-dropdown-default { padding: 20px; }
.nav-dropdown-bold .nav-column li > a, .nav-dropdown.nav-dropdown-bold > li > a { border-radius: 10px; margin: 0px 10px; padding-left: 10px; padding-right: 5px; }
.nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover { background-color: rgb(68, 96, 132); color: rgb(255, 255, 255) !important; }
.nav-dropdown-simple .nav-column li > a:hover, .nav-dropdown.nav-dropdown-simple > li > a:hover { background-color: rgba(0, 0, 0, 0.03); }
.nav-dropdown.nav-dropdown-bold li.html, .nav-dropdown.nav-dropdown-simple li.html { padding: 0px 20px 10px; }
.menu-item-has-block .nav-dropdown { padding: 0px; }
li.current-dropdown > .nav-dropdown-full, li.has-dropdown:hover > .nav-dropdown-full { display: flex; flex-wrap: wrap; position: fixed; right: auto; transform: translateX(-50%); width: 100%; left: 50% !important; margin-left: 0px !important; margin-right: 0px !important; max-width: 1150px !important; transition: opacity 0.3s !important; }
.nav-dropdown-full > li.nav-dropdown-col { white-space: normal; }
.nav-dropdown-has-arrow li.has-dropdown::after, .nav-dropdown-has-arrow li.has-dropdown::before { border: solid transparent; bottom: -2px; content: ""; height: 0px; left: 50%; opacity: 0; pointer-events: none; position: absolute; width: 0px; z-index: 10; }
.nav-dropdown-has-arrow li.has-dropdown::after { border-color: rgba(222, 222, 222, 0) rgba(222, 222, 222, 0) rgb(255, 255, 255); border-width: 8px; margin-left: -8px; }
.nav-dropdown-has-arrow li.has-dropdown::before { border-width: 11px; margin-left: -11px; z-index: -999; }
.nav-dropdown-has-arrow .ux-nav-vertical-menu .menu-item-design-custom-size::after, .nav-dropdown-has-arrow .ux-nav-vertical-menu .menu-item-design-custom-size::before, .nav-dropdown-has-arrow .ux-nav-vertical-menu .menu-item-design-default::after, .nav-dropdown-has-arrow .ux-nav-vertical-menu .menu-item-design-default::before, .nav-dropdown-has-arrow li.has-dropdown.menu-item-design-container-width::after, .nav-dropdown-has-arrow li.has-dropdown.menu-item-design-container-width::before, .nav-dropdown-has-arrow li.has-dropdown.menu-item-design-full-width::after, .nav-dropdown-has-arrow li.has-dropdown.menu-item-design-full-width::before { display: none; }
.nav-dropdown-has-shadow .nav-dropdown { box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 15px; }
.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown::before { border-bottom-color: rgb(221, 221, 221); }
.nav-dropdown-has-border .nav-dropdown { border: 2px solid rgb(221, 221, 221); }
.nav-dropdown-has-arrow li.current-dropdown.has-dropdown::after, .nav-dropdown-has-arrow li.current-dropdown.has-dropdown::before { opacity: 1; transition: opacity 0.25s; }
.label-hot.menu-item > a::after, .label-new.menu-item > a::after, .label-popular.menu-item > a::after, .label-sale.menu-item > a::after { background-color: rgb(0, 0, 0); border-radius: 2px; color: rgb(255, 255, 255); content: ""; display: inline-block; font-size: 9px; font-weight: bolder; letter-spacing: -0.1px; line-height: 9px; margin-left: 4px; padding: 2px 3px 3px; position: relative; text-transform: uppercase; top: -2px; }
.label-new.menu-item > a::after { background-color: rgb(68, 96, 132); }
.label-sale.menu-item > a::after { background-color: rgb(210, 110, 75); }
.label-popular.menu-item > a::after { background-color: rgb(122, 156, 89); }
.label-hot.menu-item > a::after { background-color: rgb(178, 0, 0); }
.nav p { margin: 0px; padding-bottom: 0px; }
.nav, .nav ul:not(.nav-dropdown) { margin: 0px; padding: 0px; }
.nav > li > a.button, .nav > li > button { margin-bottom: 0px; }
.nav { align-items: center; display: flex; flex-flow: wrap; width: 100%; }
.nav, .nav > li { position: relative; }
.nav > li { list-style: none; margin: 0px 7px; padding: 0px; transition: background-color 0.3s; }
.nav > li, .nav > li > a { display: inline-block; }
.nav > li > a { align-items: center; display: inline-flex; flex-wrap: wrap; padding: 10px 0px; }
.html .nav > li > a { padding-bottom: 0px; padding-top: 0px; }
.nav-small .nav > li > a, .nav.nav-small > li > a { font-weight: 400; padding-bottom: 5px; padding-top: 5px; vertical-align: top; }
.nav-small.nav > li.html { font-size: 0.75em; }
.nav-center { justify-content: center; }
.nav-fill { justify-content: space-between; }
.nav-left { justify-content: flex-start; }
.nav-right { justify-content: flex-end; }
@media (max-width: 849px) {
  .medium-nav-center { justify-content: center; }
}
@media (max-width: 549px) {
  .small-nav-center { justify-content: center; }
}
.nav-column > li > a, .nav-dropdown > li > a, .nav-vertical-fly-out > li > a, .nav > li > a { color: rgba(102, 102, 102, 0.85); transition: 0.2s; }
.nav-column > li > a, .nav-dropdown > li > a { display: block; }
.nav-column li.active > a, .nav-column li > a:hover, .nav-dropdown li.active > a, .nav-dropdown > li > a:hover, .nav-vertical-fly-out > li > a:hover, .nav > li.active > a, .nav > li.current > a, .nav > li > a.active, .nav > li > a.current, .nav > li > a:hover { color: rgba(18, 18, 18, 0.85); }
.nav li:first-child { margin-left: 0px !important; }
.nav li:last-child { margin-right: 0px !important; }
.nav-uppercase > li > a { font-weight: bolder; letter-spacing: 0.02em; text-transform: uppercase; }
@media (min-width: 850px) {
  .nav-divided > li { margin: 0px 0.7em; }
  .nav-divided > li + li > a::after { border-left: 1px solid rgba(0, 0, 0, 0.1); content: ""; height: 15px; left: -1em; margin-top: -7px; position: absolute; top: 50%; width: 1px; }
  .nav-divided > li + li.icon-top > a::after { height: 50px; margin-top: -25px; }
}
li.html .row, li.html form, li.html input, li.html select { margin: 0px; }
li.html > .button { margin-bottom: 0px; }
li.hide-title > a { display: none !important; }
.nav-pagination > li > a, .nav-pagination > li > span { border: 2px solid; border-radius: 99px; display: block; font-size: 1.1em; font-weight: bolder; height: 2.25em; line-height: 2em; min-width: 2.25em; padding: 0px 7px; text-align: center; transition: 0.3s; vertical-align: top; width: auto; }
.nav-pagination > li i { font-size: 1.2em; top: -1px; vertical-align: middle; }
.nav-pagination > li > .current, .nav-pagination > li > a:hover, .nav-pagination > li > span:hover { background-color: rgb(68, 96, 132); border-color: rgb(68, 96, 132); color: rgb(255, 255, 255); }
.off-canvas .mobile-sidebar-slide { bottom: 0px; overflow: hidden; position: fixed; top: 0px; width: 100%; }
.off-canvas .mobile-sidebar-slide .sidebar-menu { height: 100%; padding-bottom: 0px; padding-top: 0px; transform: translateX(0px); transition: transform 0.3s; will-change: transform; }
.mobile-sidebar-levels-1 .nav-slide > li > .sub-menu, .mobile-sidebar-levels-1 .nav-slide > li > ul.children { bottom: 0px; display: none; left: 100%; opacity: 1; overflow: visible auto; padding-bottom: 20px; padding-right: 0px; padding-top: 20px; position: fixed; top: 0px; transform: none; width: 100%; }
.mobile-sidebar-levels-1 .nav-slide > li > .sub-menu > li, .mobile-sidebar-levels-1 .nav-slide > li > ul.children > li { align-items: center; display: flex; flex-flow: wrap; }
.mobile-sidebar-levels-1 .nav-slide > li > .sub-menu.is-current-slide, .mobile-sidebar-levels-1 .nav-slide > li > ul.children.is-current-slide { display: block; }
.mobile-sidebar-levels-1 .nav-slide > li > .sub-menu.is-current-parent, .mobile-sidebar-levels-1 .nav-slide > li > ul.children.is-current-parent { overflow-y: hidden; padding-right: 100%; width: 200%; }
.mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header), .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) { border-top: 1px solid rgb(236, 236, 236); margin-bottom: 0px; margin-top: 0px; transition: background-color 0.3s; }
.mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > a, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > a { color: rgba(102, 102, 102, 0.85); font-size: 0.8em; letter-spacing: 0.02em; padding-bottom: 15px; padding-left: 20px; padding-top: 15px; text-transform: uppercase; }
.mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header).active, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header):hover, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header).active, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header):hover { background-color: rgba(0, 0, 0, 0.05); }
.mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > .sub-menu, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > ul.children, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > .sub-menu, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > ul.children { bottom: 0px; display: none; left: 200%; opacity: 1; overflow: visible auto; padding-bottom: 20px; padding-right: 0px; padding-top: 20px; position: fixed; top: 0px; transform: none; width: 100%; }
.mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > .sub-menu > li, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > ul.children > li, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > .sub-menu > li, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > ul.children > li { align-items: center; display: flex; flex-flow: wrap; }
.mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > .sub-menu.is-current-slide, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > ul.children.is-current-slide, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > .sub-menu.is-current-slide, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > ul.children.is-current-slide { display: block; }
.mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > .sub-menu.is-current-parent, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > ul.children.is-current-parent, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > .sub-menu.is-current-parent, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > ul.children.is-current-parent { overflow-y: hidden; padding-right: 100%; width: 200%; }
.nav-slide { height: 100%; overflow: visible auto; padding-top: 20px; }
.nav-slide .active > .toggle { transform: none; }
.nav-slide > li { flex-shrink: 0; }
.nav-slide-header .toggle { padding-left: 5px; text-align: left; width: 100%; margin-left: 0px !important; position: relative !important; top: 0px !important; }
.nav-slide-header .toggle i { font-size: 1.4em; margin-right: 2px; }
.text-center .nav-slide-header .toggle { width: auto; margin-left: auto !important; margin-right: auto !important; }
.nav-line-bottom > li > a::before, .nav-line-grow > li > a::before, .nav-line > li > a::before { background-color: rgb(68, 96, 132); content: " "; height: 3px; left: 50%; opacity: 0; position: absolute; top: 0px; transform: translateX(-50%); transition: 0.3s; width: 100%; }
.nav-line-bottom > li.active > a::before, .nav-line-bottom > li:hover > a::before, .nav-line-grow > li.active > a::before, .nav-line-grow > li:hover > a::before, .nav-line > li.active > a::before, .nav-line > li:hover > a::before { opacity: 1; }
.nav:hover > li:not(:hover) > a::before { opacity: 0; }
.tabbed-content .nav-line-bottom::before { bottom: 0px; top: auto; }
.nav-line-grow > li > a::before { width: 0px; }
.nav-line-grow > li.active > a::before, .nav-line-grow > li:hover > a::before { width: 100%; }
.nav-line-bottom > li::after, .nav-line-bottom > li::before { display: none; }
.nav-line-bottom > li > a::before { bottom: 0px; top: auto; }
.nav-box > li.active > a, .nav-pills > li.active > a { background-color: rgb(68, 96, 132); color: rgb(255, 255, 255); opacity: 1; }
.nav-tabs > li.active > a { background-color: rgb(255, 255, 255); }
.nav-dark .nav.nav-tabs > li.active > a { color: rgb(0, 0, 0); }
.nav-outline > li.active > a { border-color: currentcolor; color: rgb(68, 96, 132); }
.tabbed-content { display: flex; flex-flow: wrap; }
.tabbed-content .nav, .tabbed-content .tab-panels { width: 100%; }
.tab-panels { padding-top: 1em; }
.tab-panels .entry-content { padding: 0px; }
.tab-panels .panel:not(.active) { display: block; height: 0px; opacity: 0; overflow: hidden; padding: 0px; visibility: hidden; }
.tab-panels .panel.active { display: block !important; }
.nav-box > li, .nav-outline > li, .nav-pills > li, .nav-tabs > li { margin: 0px; }
.nav-box > li > a, .nav-pills > li > a { line-height: 2.5em; padding: 0px 0.75em; }
.nav-pills > li > a { border-radius: 99px; }
.nav-tabs > li > a { background-color: rgba(0, 0, 0, 0.04); border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); border-top: 2px solid rgb(221, 221, 221); padding-left: 15px; padding-right: 15px; }
.nav-tabs > li.active > a { border-top-color: rgb(68, 96, 132); }
.nav-dark .nav-tabs > li:not(.active) > a { background-color: rgba(255, 255, 255, 0.1); border-color: transparent; }
.tabbed-content .nav-tabs > li { margin: 0px 0.1em -1px; }
.nav-tabs + .tab-panels { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); padding: 30px; }
.nav-outline > li > a { border: 2px solid transparent; border-radius: 32px; line-height: 2.4em; padding: 0px 0.75em; position: relative; z-index: 10; }
@media (min-width: 850px) {
  .tabbed-content .nav-vertical { padding-top: 0px; width: 25%; }
  .nav-vertical + .tab-panels { border-left: 1px solid rgb(221, 221, 221); flex: 1 1 0%; padding: 0px 30px 30px; margin-top: 0px !important; }
  .tabbed-content .nav-vertical.nav-outline { padding-right: 15px; }
}
@media (max-width: 549px) {
  .small-nav-collapse > li { width: 100%; margin: 0px !important; }
  .small-nav-collapse > li a { display: block; width: 100%; }
  .small-nav-touch { flex-flow: row; overflow: auto hidden; white-space: nowrap; }
  .small-nav-touch > li { display: inline-block; }
}
.sidebar-menu-tabs__tab { background-color: rgba(0, 0, 0, 0.02); flex: 1 0 50%; list-style-type: none; max-width: 50%; text-align: center; }
.sidebar-menu-tabs__tab.active { background-color: rgba(0, 0, 0, 0.05); }
.sidebar-menu-tabs__tab-text { flex: 1 1 auto; }
.sidebar-menu-tabs.nav > li { margin: 0px; }
.sidebar-menu-tabs.nav > li > a { display: flex; padding: 15px 10px; }
.toggle { color: currentcolor; height: auto; line-height: 1; margin: 0px 5px 0px 0px; opacity: 0.6; padding: 0px; width: 45px; box-shadow: none !important; }
.toggle i { font-size: 1.8em; transition: 0.3s; }
.toggle:focus { color: currentcolor; }
.toggle:hover { cursor: pointer; opacity: 1; }
.active > .toggle { transform: rotate(-180deg); }
.active > ul.children, .active > ul.sub-menu:not(.nav-dropdown) { display: block !important; }
.widget .toggle { margin: 0px 0px 0px 5px; min-height: 1em; width: 1em; }
.widget .toggle i { font-size: 1.2em; top: 1px; }
@media (prefers-reduced-motion) {
  .toggle { transition: none; }
}
.nav.nav-vertical { flex-flow: column; }
.nav.nav-vertical li { list-style: none; margin: 0px; width: 100%; }
.nav-vertical li li { font-size: 1em; padding-left: 0.5em; }
.nav-vertical .image-column { display: none !important; }
.nav-vertical > li { align-items: center; display: flex; flex-flow: wrap; }
.nav-vertical > li ul { width: 100%; }
.nav-vertical li li.menu-item-has-children { margin-bottom: 1em; }
.nav-vertical li li.menu-item-has-children:not(:first-child) { margin-top: 1em; }
.nav-vertical > li > a, .nav-vertical > li > ul > li a { align-items: center; display: flex; flex-grow: 1; width: auto; }
.nav-vertical li li.menu-item-has-children > a { color: rgb(0, 0, 0); font-size: 0.8em; font-weight: bolder; text-transform: uppercase; }
.nav-vertical > li.html { padding-bottom: 1em; padding-top: 1em; }
.nav-vertical > li > ul li a { color: rgb(102, 102, 102); transition: color 0.2s; }
.nav-vertical > li > ul li a:hover { color: rgb(17, 17, 17); opacity: 1; }
.nav-vertical > li > ul { margin: 0px 0px 2em; padding-left: 1em; }
.nav .children { left: -99999px; opacity: 0; position: fixed; transform: translateX(-10px); transition: background-color 0.6s, transform 0.3s, opacity 0.3s; }
@media (prefers-reduced-motion) {
  .nav .children { opacity: 1; transform: none; }
}
.nav:not(.nav-slide) .active > .children { left: auto; opacity: 1; padding-bottom: 30px; position: inherit; transform: translateX(0px); }
.nav-sidebar.nav-vertical > li.menu-item.active, .nav-sidebar.nav-vertical > li.menu-item:hover { background-color: rgba(0, 0, 0, 0.05); }
.nav-sidebar.nav-vertical > li + li { border-top: 1px solid rgb(236, 236, 236); }
.dark .nav-sidebar.nav-vertical > li + li, .dark .nav-vertical-fly-out > li + li { border-color: rgba(255, 255, 255, 0.2); }
.nav-vertical > li + li { border-top: 1px solid rgb(236, 236, 236); }
.nav-vertical-fly-out > li + li { border-color: rgb(236, 236, 236); }
.nav-vertical.nav-line > li > a::before { height: 100%; left: auto; right: -2px; width: 3px; z-index: 1; }
.nav-vertical.nav-tabs > li > a { border: 0px; }
.nav-vertical.nav-tabs > li.active > a { border-left: 3px solid rgb(68, 96, 132); }
.text-center .toggle { margin-left: -35px; }
.text-center .nav-vertical li { border: 0px; }
.text-center .nav-vertical li li, .text-center.nav-vertical li li { padding-left: 0px; }
@media screen and (max-width: 549px) {
  .small-nav-vertical { flex-flow: column; margin-bottom: 20px; }
  .small-nav-vertical > li { border-bottom: 1px solid rgb(236, 236, 236); list-style: none; width: 100%; margin: 0px !important; }
}
.nav-vertical .mega-menu-item { width: 100%; }
.nav-vertical .header-button, .nav-vertical .social-icons { display: block; width: 100%; }
@media screen and (min-width: 849px) {
  .col-divided > .col-inner > .nav-wrapper > .nav-vertical { width: calc(100% + 31px); }
}
.header-vertical-menu__opener { align-items: center; background-color: rgb(68, 96, 132); display: flex; flex-direction: row; font-size: 0.9em; font-weight: 600; height: 50px; justify-content: space-between; padding: 12px 15px; width: 250px; }
.header-vertical-menu__opener .icon-menu { font-size: 1.7em; margin-right: 10px; }
.header-vertical-menu__tagline { display: block; font-size: 0.9em; font-weight: 400; line-height: 1.3; }
.header-vertical-menu__title { flex: 1 1 auto; }
.header-vertical-menu__fly-out { background-color: rgb(255, 255, 255); opacity: 0; position: absolute; visibility: hidden; width: 250px; z-index: 9; }
.header-vertical-menu__fly-out .nav-vertical-fly-out { align-items: stretch; display: flex; flex-direction: column; }
.header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item { list-style: none; margin: 0px; position: static; }
.header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item[class*=" label-"] > a::after, .header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item[class^="label-"] > a::after { order: 2; top: 0px; }
.header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item > a > i.icon-angle-down { margin-left: auto; margin-right: -0.1em; order: 3; transform: rotate(-90deg); }
.header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item > a { align-items: center; display: flex; padding: 10px 15px; }
.header-vertical-menu__fly-out .nav-vertical-fly-out li.has-icon-left > a > i, .header-vertical-menu__fly-out .nav-vertical-fly-out li.has-icon-left > a > img, .header-vertical-menu__fly-out .nav-vertical-fly-out li.has-icon-left > a > svg { margin-right: 10px; }
.header-vertical-menu__fly-out .nav-top-link { font-size: 0.9em; order: 1; }
.header-vertical-menu__fly-out .current-dropdown .nav-dropdown { left: 100% !important; top: 0px; }
.header-vertical-menu__fly-out .current-dropdown.menu-item .nav-dropdown { min-height: 100%; }
.header-vertical-menu__fly-out--open { opacity: 1; visibility: visible; }
.sticky-hide-on-scroll--active .header-vertical-menu__fly-out, .stuck .header-vertical-menu__fly-out { opacity: 0; visibility: hidden; }
.header-wrapper:not(.stuck) .header-vertical-menu__fly-out { transition: opacity 0.25s, visibility 0.25s; }
.header-vertical-menu__fly-out.has-shadow { box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 15px; }
.header-vertical-menu:hover .header-vertical-menu__fly-out { opacity: 1; visibility: visible; }
.badge-container { margin: 30px 0px 0px; }
.badge { backface-visibility: hidden; display: table; height: 2.8em; pointer-events: none; width: 2.8em; z-index: 20; }
.badge.top { left: 0px; }
.badge-inner { background-color: rgb(68, 96, 132); color: rgb(255, 255, 255); display: table-cell; font-weight: bolder; height: 100%; line-height: 0.85; padding: 2px; text-align: center; transition: background-color 0.3s, color 0.3s, border 0.3s; vertical-align: middle; white-space: nowrap; width: 100%; }
.badge-small { height: 2.3em; width: 2.3em; }
.badge-small .badge-inner { line-height: 0.7; }
.badge + .badge { height: 2.5em; opacity: 0.9; width: 2.5em; }
.badge + .badge + .badge { opacity: 0.8; }
.badge-frame .badge-inner, .badge-outline .badge-inner { background-color: rgb(255, 255, 255); border: 2px solid; color: rgb(68, 96, 132); }
.has-hover:hover .badge-outline .badge-inner { background-color: rgb(68, 96, 132); border-color: rgb(68, 96, 132); color: rgb(255, 255, 255); }
.badge-circle, .badge-outline { margin-left: -0.4em; }
.badge-circle-inside { margin-left: 1em; }
.badge-circle + .badge { margin-left: -0.4em; margin-top: -0.4em; }
.badge-circle .badge-inner, .badge-circle-inside .badge-inner { border-radius: 999px; }
.badge-frame .badge-inner, .widget .badge-outline .badge-inner { background-color: transparent; }
.badge-frame { height: 2em; margin-left: -4px; }
.widget .badge { margin: 0px !important; }
.dark .widget .badge-outline .badge-inner { color: rgb(255, 255, 255); opacity: 0.7; }
.row-collapse .badge-circle { margin-left: 15px; }
.banner { background-color: rgb(68, 96, 132); min-height: 30px; position: relative; width: 100%; }
.banner-bg { overflow: hidden; }
.banner-layers { height: 100%; max-height: 100%; position: relative; }
@media (max-width: 549px) {
  .banner-layers { overflow: auto; }
}
.banner-layers > * { position: absolute !important; }
.dark .banner a { color: rgb(255, 255, 255); }
.video-bg { font-family: "object-fit: cover; object-position: center center;"; height: 100%; object-fit: cover; object-position: 50% 50%; position: absolute; width: 100%; }
@media (min-width: 549px) {
  .has-video .bg { display: none; }
}
.box { margin: 0px auto; position: relative; width: 100%; }
.box > a { display: block; width: 100%; }
.box a { display: inline-block; }
.box, .box-image, .box-text { transition: opacity 0.3s, transform 0.3s, background-color 0.3s; }
.box-image > a, .box-image > div > a { display: block; }
.box-image > a:focus-visible, .box-image > div > a:focus-visible { outline-offset: -2px; }
.box-text { font-size: 0.9em; padding-bottom: 1.4em; padding-top: 0.7em; position: relative; width: 100%; }
.has-shadow .box-text { padding-left: 1.2em; padding-right: 1.2em; }
@media (max-width: 549px) {
  .box-text { font-size: 85%; }
}
.box-image { height: auto; margin: 0px auto; overflow: hidden; position: relative; }
.box-image[style*="-radius"] { mask-image: -webkit-radial-gradient(center, rgb(255, 255, 255), rgb(0, 0, 0)); }
.box-image-inner { overflow: hidden; position: relative; z-index: 0; }
.box-text.text-center { padding-left: 10px; padding-right: 10px; }
.box-image img { margin: 0px auto; max-width: 100%; width: 100%; }
.box-label { overflow: hidden; }
.box-label .box-text.text-center { left: 50%; margin: 10% 0px; transform: translateX(-50%); }
.box-label .box-text.text-right { left: auto; right: 0px; }
.box-label .box-text { background-color: rgb(255, 255, 255); bottom: 0px; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 3px 0px; margin: 10%; opacity: 0.95; padding: 0.5em 1.5em 0.55em; position: absolute; width: auto; }
.box-label:hover .box-text { opacity: 1; }
.box-badge { overflow: hidden; }
.box-badge .box-text { background-color: rgba(255, 255, 255, 0.95); bottom: 15%; padding: 0.8em 1em 1em; position: absolute; transition: background 0.3s; z-index: 1; }
.dark .box-badge .box-text { background-color: rgba(0, 0, 0, 0.95); }
.box-badge:hover .box-text { background-color: rgb(68, 96, 132); }
.box-bounce .box-text { padding: 15px 15px 20px; z-index: 1; }
.box-bounce:hover .box-text { background-color: rgb(255, 255, 255); transform: translateY(-15px); }
.dark .box-bounce:hover .box-text { background-color: rgb(34, 34, 34); }
.box-bounce:hover .box-image { transform: translateY(-5px); }
.box-push .box-text { background-color: rgba(255, 255, 255, 0.95); margin: -15% auto 0px; max-width: 85%; padding: 15px 20px; }
.box-overlay .box-text, .box-shade .box-text { bottom: 0px; max-height: 100%; padding-left: 1.5em; padding-right: 1.5em; position: absolute; width: 100%; }
.box-overlay.dark .box-text, .box-shade.dark .box-text { text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
.box-none .box-text { display: none !important; }
.has-post-icon:hover .box-overlay .box-text, .has-post-icon:hover .box-shade .box-text { opacity: 0 !important; }
.box-text-middle.box-overlay .box-text, .box-text-middle.box-shade .box-text { left: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); z-index: 16; bottom: auto !important; }
.box-text-top.box-overlay .box-text, .box-text-top.box-shade .box-text { left: 0px; position: absolute; right: 0px; top: 0px; z-index: 16; bottom: auto !important; }
.box-vertical .box-text-middle .box-text { bottom: auto; position: relative; top: auto; transform: translateY(0px); }
.has-box-vertical .col { max-width: 100% !important; width: 100% !important; }
@media screen and (max-width: 549px) {
  .box-vertical .box-image { width: 100% !important; }
}
@media screen and (min-width: 550px) {
  .box-list-view .col { flex-basis: 100% !important; max-width: 100% !important; }
  .box-list-view .box, .box-vertical { display: table; width: 100%; }
  .box-list-view .box .image-right, .box-vertical .image-right { direction: rtl; }
  .box-list-view .box .box-image, .box-list-view .box .box-text, .box-vertical .box-image, .box-vertical .box-text { direction: ltr; display: table-cell; vertical-align: middle; }
  .box-list-view .box .box-text, .box-vertical .box-text { padding-left: 1.5em; padding-right: 1.5em; }
  .box-list-view .box .box-image, .box-vertical .box-image { width: 50%; }
  .box-list-view .box.align-top .box-text, .box-vertical.align-top .box-text { vertical-align: top; }
}
.button, button, input[type="button"], input[type="reset"], input[type="submit"] { background-color: transparent; border: 1px solid transparent; border-radius: 0px; box-sizing: border-box; color: currentcolor; cursor: pointer; display: inline-block; font-size: 0.97em; font-weight: bolder; letter-spacing: 0.03em; line-height: 2.4em; margin-right: 1em; margin-top: 0px; max-width: 100%; min-height: 2.5em; padding: 0px 1.2em; position: relative; text-align: center; text-decoration: none; text-rendering: optimizelegibility; text-shadow: none; text-transform: uppercase; transition: transform 0.3s, border 0.3s, background 0.3s, box-shadow 0.3s, opacity 0.3s, color 0.3s; vertical-align: middle; }
.button span { display: inline-block; line-height: 1.6; }
.button.is-outline { line-height: 2.19em; }
.nav > li > a.button, .nav > li > a.button:hover { padding-bottom: 0px; padding-top: 0px; }
.nav > li > a.button:hover { color: rgb(255, 255, 255); }
.button, input[type="button"].button, input[type="reset"].button, input[type="submit"], input[type="submit"].button { background-color: var(--primary-color); border-color: rgba(0, 0, 0, 0.05); color: rgb(255, 255, 255); }
.button.is-outline, input[type="button"].is-outline, input[type="reset"].is-outline, input[type="submit"].is-outline { background-color: transparent; border: 2px solid; }
.button:hover, .dark .button.is-form:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 100px inset; color: rgb(255, 255, 255); opacity: 1; outline: none; }
.button.is-link, .button.is-underline { padding-left: 0.15em; padding-right: 0.15em; background-color: transparent !important; border-color: transparent !important; }
.button.is-underline::before { background-color: currentcolor; bottom: 0px; content: ""; height: 2px; left: 20%; opacity: 0.3; position: absolute; transition: 0.3s; width: 60%; }
.button.is-underline:hover::before { left: 0px; opacity: 1; width: 100%; }
.is-link, .is-underline { color: rgb(102, 102, 102); }
.dark .button.is-link:hover, .dark .button.is-underline:hover { color: rgb(255, 255, 255); opacity: 0.8; }
.button.is-link:hover, .button.is-underline:hover { box-shadow: none; color: rgb(51, 51, 51); }
.is-form, button.is-form, input[type="button"].is-form, input[type="reset"].is-form, input[type="submit"].is-form { background-color: rgb(249, 249, 249); border: 1px solid rgb(221, 221, 221); color: rgb(102, 102, 102); font-weight: 400; overflow: hidden; position: relative; text-shadow: rgb(255, 255, 255) 1px 1px 1px; text-transform: none; }
.button.is-form:hover { background-color: rgb(241, 241, 241); color: rgb(0, 0, 0); }
.dark .button, .dark input[type="button"], .dark input[type="reset"], .dark input[type="submit"] { color: rgb(255, 255, 255); }
.dark .button.is-form, .dark input[type="button"].is-form, .dark input[type="reset"].is-form, .dark input[type="submit"].is-form { color: rgb(0, 0, 0); }
.is-round { border-radius: 99px; }
.is-bevel, .is-gloss, .is-shade { overflow: hidden; }
.is-bevel::after, .is-gloss::after, .is-shade::after { box-shadow: rgba(255, 255, 255, 0.1) 0px 1.2em 0px 0px inset; content: ""; height: 100%; left: -25%; position: absolute; top: 0px; width: 150%; }
.is-shade::after { box-shadow: rgba(255, 255, 255, 0.1) 1px 1px 0px 0px inset, rgba(255, 255, 255, 0.2) 0px 2em 15px 0px inset; }
.is-bevel::after { box-shadow: rgba(0, 0, 0, 0.15) -0.01em -0.1em 0px 0px inset; left: 0px; width: 100%; }
.is-outline { color: silver; }
.is-outline:hover { box-shadow: none !important; }
.primary, input[type="submit"], input[type="submit"].button { background-color: rgb(68, 96, 132); }
.primary.is-link, .primary.is-outline, .primary.is-underline { color: rgb(68, 96, 132); }
.is-outline:hover, .primary.is-outline:hover { background-color: rgb(68, 96, 132); border-color: rgb(68, 96, 132); color: rgb(255, 255, 255); }
.success { background-color: rgb(122, 156, 89); }
.success.is-link, .success.is-outline, .success.is-underline { color: rgb(122, 156, 89); }
.success.is-outline:hover { background-color: rgb(122, 156, 89); border-color: rgb(122, 156, 89); color: rgb(255, 255, 255); }
.white { background-color: rgb(255, 255, 255) !important; color: rgb(102, 102, 102) !important; }
.white.button.is-outline { background-color: transparent; color: currentcolor !important; }
.white.is-link, .white.is-outline, .white.is-underline { background-color: transparent !important; color: rgb(255, 255, 255) !important; }
.white.is-outline:hover { border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255) !important; color: rgb(102, 102, 102) !important; }
.button.alt, .button.checkout, .checkout-button, .secondary { background-color: rgb(210, 110, 75); }
.secondary.is-link, .secondary.is-outline, .secondary.is-underline { color: rgb(210, 110, 75); }
.secondary.is-outline:hover { background-color: rgb(210, 110, 75); border-color: rgb(210, 110, 75); color: rgb(255, 255, 255); }
a.primary:not(.button), a.secondary:not(.button) { background-color: transparent; }
.alert { background-color: rgb(178, 0, 0); }
.alert.is-link, .alert.is-outline, .alert.is-underline { color: rgb(178, 0, 0); }
.alert.is-outline:hover { background-color: rgb(178, 0, 0); border-color: rgb(178, 0, 0); color: rgb(255, 255, 255); }
.text-center .button:first-of-type { margin-left: 0px !important; }
.text-center .button:last-of-type, .text-right .button:last-of-type { margin-right: 0px !important; }
.button.disabled, .button[disabled], button.disabled, button[disabled] { opacity: 0.6; }
.header-buttons .button { margin-bottom: 0px; margin-right: 0.65em; }
.header-button { display: inline-block; }
.header-button .plain.is-outline:not(:hover) { color: rgb(153, 153, 153); }
.nav-dark .header-button .plain.is-outline:not(:hover) { color: rgb(255, 255, 255); }
.header-button .button { margin: 0px; }
.scroll-for-more { margin-left: 0px !important; }
.scroll-for-more:not(:hover) { opacity: 0.7; }
.flex-col .button, .flex-col button, .flex-col input { margin-bottom: 0px; }
code { background: rgb(241, 241, 241); border: 1px solid rgb(225, 225, 225); border-radius: 4px; font-size: 0.9em; margin: 0px calc(0.2 * var(--c4-rem,16px)); padding: calc(0.2 * var(--c4-rem,16px)) calc(0.5 * var(--c4-rem,16px)); }
pre > code { display: block; padding: calc(1 * var(--c4-rem,16px)) calc(1.5 * var(--c4-rem,16px)); white-space: pre; }
.dark code { background-color: rgba(0, 0, 0, 0.5); border-color: rgb(0, 0, 0); }
.is-divider { background-color: rgba(0, 0, 0, 0.1); display: block; height: 3px; margin: 1em 0px; max-width: 30px; width: 100%; }
.widget .is-divider { margin-top: 0.66em; }
.dark .is-divider { background-color: rgba(255, 255, 255, 0.3); }
form { margin-bottom: 0px; }
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset; box-sizing: border-box; color: rgb(51, 51, 51); font-size: 0.97em; height: 2.507em; max-width: 100%; padding: 0px 0.75em; transition: color 0.3s, border 0.3s, background 0.3s, opacity 0.3s; vertical-align: middle; width: 100%; }
@media (max-width: 849px) {
  .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { font-size: calc(1 * var(--c4-rem,16px)); }
}
input:hover, select:hover, textarea:hover { box-shadow: transparent 0px -1.8em 1em 0px inset; }
input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea { appearance: none; }
textarea { min-height: 120px; padding-top: 0.7em; }
input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, select:focus, textarea:focus { background-color: rgb(255, 255, 255); box-shadow: rgb(204, 204, 204) 0px 0px 5px; color: rgb(51, 51, 51); outline: 0px; opacity: 1 !important; }
label, legend { display: block; font-size: 0.9em; font-weight: 700; margin-bottom: 0.4em; }
legend { border-bottom: 1px solid rgb(241, 241, 241); font-size: 1em; font-weight: 700; margin: 30px 0px 15px; padding-bottom: 10px; text-transform: uppercase; width: 100%; }
fieldset { border-width: 0px; padding: 0px; }
input[type="checkbox"], input[type="radio"] { display: inline; font-size: 16px; margin-right: 10px; }
label > .label-body { display: inline-block; font-weight: 400; margin-left: 0.5em; }
abbr[title="required"] { color: rgb(178, 0, 0); }
input[type="checkbox"] + label, input[type="radio"] + label { display: inline; }
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, select { appearance: none; background-color: rgb(255, 255, 255); background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); background-position: right 0.45em top 50%; background-repeat: no-repeat; background-size: auto 16px; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.02) 0px -1.4em 1em 0px inset; display: block; padding-right: 1.4em; }
.select-resize-ghost { display: inline-block; opacity: 0; position: absolute; width: auto; }
select.resize-select { width: 55px; }
.select2-selection__arrow b { border-color: transparent !important; }
.select2-container .selection .select2-selection--multiple { background-image: none; height: auto; line-height: 1.7em; padding: 10px; }
.select2-container .selection .select2-selection--multiple .select2-selection__choice { padding: 5px; }
.form-flat input:not([type="submit"]), .form-flat select, .form-flat textarea { background-color: rgba(0, 0, 0, 0.03); border-color: rgba(0, 0, 0, 0.09); border-radius: 99px; box-shadow: none; color: currentcolor !important; }
.form-flat button, .form-flat input { border-radius: 99px; }
.form-flat textarea { border-radius: 15px; }
.flex-row.form-flat .flex-col, .form-flat .flex-row .flex-col { padding-right: 4px; }
.dark .form-flat input:not([type="submit"]), .dark .form-flat select, .dark .form-flat textarea, .nav-dark .form-flat input:not([type="submit"]), .nav-dark .form-flat select, .nav-dark .form-flat textarea { border-color: rgba(255, 255, 255, 0.09); color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.2) !important; }
.dark .form-flat select option { color: rgb(51, 51, 51); }
.dark .form-flat select, .nav-dark .form-flat select { background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); }
.dark .form-flat input::-webkit-input-placeholder, .nav-dark .form-flat input::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.form-flat .button.icon { box-shadow: none; background-color: transparent !important; border-color: transparent !important; color: currentcolor !important; }
.form-minimal input:not([type="submit"]), .form-minimal select, .form-minimal textarea { background-color: transparent; box-shadow: none; }
.form-minimal.quantity .qty { border-left: 0px; border-right: 0px; max-width: 2em; }
.woocommerce-invalid input, input.wpcf7-not-valid { border-color: rgb(178, 0, 0); color: rgb(178, 0, 0); }
.woocommerce-invalid select { border-color: rgb(178, 0, 0); }
.woocommerce-invalid input.input-checkbox { outline: rgb(178, 0, 0) solid 1px; outline-offset: 1px; }
.select2-container { text-align: left; }
.form-row .select2-container { margin-bottom: 1em; }
.select2-search__field { margin-bottom: 0px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { width: 30px; }
.select2-container .select2-choice > .select2-chosen, .select2-container .select2-selection--single .select2-selection__rendered, .select2-selection { line-height: 2.507em; padding: 0px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 2.507em; }
.fl-wrap { position: relative; }
.loading-site .fl-labels label[for]:first-child { display: none; }
.fl-labels .fl-wrap label[for]:first-child { font-size: 12px; font-weight: 400; left: 1.1em; line-height: 1; opacity: 0; pointer-events: none; position: absolute; top: 0.5em; transition: 0.3s; white-space: nowrap; }
.dark .fl-wrap label { color: rgb(0, 0, 0); }
.fl-wrap.fl-is-active > label[for]:first-child { opacity: 0.8; z-index: 1; }
.fl-labels .form-row input:not([type="checkbox"]), .fl-labels .form-row select, .fl-labels .form-row textarea { height: 3.0084em; transition: padding 0.3s; }
.form-row .fl-is-active input, .form-row .fl-is-active textarea { padding-bottom: 0.5em; padding-top: 1.1em; }
.form-row .fl-is-active select { padding-bottom: 0.4em; padding-top: 1.1em; }
.icon-box .icon-box-img { margin-bottom: 1em; max-width: 100%; position: relative; }
.flickity-slider > .icon-box, .slider > .icon-box { padding-left: 3% !important; padding-right: 3% !important; }
.icon-box-img img, .icon-box-img svg { padding-top: 0.2em; width: 100%; }
.icon-box-img svg { fill: currentcolor; height: 100%; transition: 0.3s; width: 100%; }
.icon-box-img svg path { fill: currentcolor; }
.icon-box:hover .has-icon-bg i, .icon-box:hover .has-icon-bg svg, .icon-box:hover .has-icon-bg svg path { fill: rgb(255, 255, 255); }
.has-icon-bg .icon { height: 0px; overflow: hidden; padding-top: 100%; position: relative; }
.has-icon-bg .icon .icon-inner { border: 2px solid; border-radius: 100%; color: rgb(68, 96, 132); height: 100%; position: absolute; top: 0px; transition: 0.3s; width: 100%; }
.icon-box:hover .has-icon-bg .icon .icon-inner { background-color: currentcolor; }
.has-icon-bg .icon i, .has-icon-bg .icon img, .has-icon-bg .icon svg { left: 0px; margin: 0px 20%; object-fit: cover; padding: 0px; position: absolute; top: 50%; transform: translateY(-50%); width: 60%; }
.icon-box-left .has-icon-bg .icon { position: absolute; width: 100%; }
.icon-box-left, .icon-box-right { display: flex; flex-flow: wrap; width: 100%; }
.icon-box-left .icon-box-img, .icon-box-right .icon-box-img { flex: 0 0 auto; margin-bottom: 0px; max-width: 200px; }
.icon-box-left .icon-box-text, .icon-box-right .icon-box-text { flex: 1 1 0px; }
.icon-box-right .icon-box-text { order: -1; }
.icon-box-left .icon-box-img + .icon-box-text { padding-left: 1em; }
.icon-box-right .icon-box-img + .icon-box-text { padding-right: 1em; }
.icon-box-center .icon-box-img { margin: 0px auto 1em; }
.links > li > a::before, i[class*=" icon-"], i[class^="icon-"] { display: inline-block; line-height: 1.2; margin: 0px; padding: 0px; position: relative; speak: none !important; font-family: fl-icons !important; font-style: normal !important; font-variant: normal !important; font-weight: 400 !important; text-transform: none !important; }
.widget-title i { margin-right: 4px; opacity: 0.35; }
.button i, button i { top: -1.5px; vertical-align: middle; }
.button.open-video i { top: -0.027em; }
a.icon-remove, a.remove { border: 2px solid; border-radius: 100%; color: rgb(204, 204, 204); display: block; font-weight: 700; height: 24px; text-align: center; width: 24px; font-size: 15px !important; line-height: 19px !important; }
a.icon:not(.button), button.icon:not(.button) { font-family: sans-serif; font-size: 1.2em; margin-left: 0.25em; margin-right: 0.25em; }
.header a.icon:not(.button) { margin-left: 0.3em; margin-right: 0.3em; }
.header .nav-small a.icon:not(.button) { font-size: 1em; }
.button.icon { display: inline-block; margin-left: 0.12em; margin-right: 0.12em; min-width: 2.5em; padding-left: 0.6em; padding-right: 0.6em; }
.button.icon i { font-size: 1.2em; }
.button.icon i + span { padding-right: 0.5em; }
.button.icon.is-small { border-width: 1px; }
.button.icon.is-small i { top: -1px; }
.button.icon.circle { padding-left: 0px; padding-right: 0px; }
.button.icon.circle > span { margin: 0px 8px; }
.button.icon.circle > span + i { margin-left: -4px; }
.button.icon.circle > i { margin: 0px 8px; }
.button.icon.circle > i + span { margin-left: -4px; }
.button.icon.circle > i:only-child { margin: 0px; }
.nav > li > a > i { font-size: 20px; transition: color 0.3s; vertical-align: middle; }
.nav > li > a > i + span { margin-left: 5px; }
.nav li.has-icon-left > a > i, .nav li.has-icon-left > a > img, .nav li.has-icon-left > a > svg { margin-right: 5px; }
.nav > li > a > span + i { margin-left: 5px; }
.nav-small > li > a > i { font-size: 1em; }
.nav > li > a > i.icon-search { font-size: 1.2em; }
.nav > li > a > i.icon-menu { font-size: 1.9em; }
.nav > li.has-icon > a > i { min-width: 1em; }
.nav-vertical > li > a > i { font-size: 16px; opacity: 0.6; }
.header-button a.icon:not(.button) { display: inline-block; padding: 6px 0px; }
.header-button a.icon:not(.button) i { font-size: 24px; }
.header-button a.icon:not(.button) i.icon-search { font-size: 16px; }
.nav-small .header-button a.icon:not(.button) { padding: 3px 0px; }
.button:not(.icon) > i { margin-left: -0.15em; margin-right: 0.4em; }
.button:not(.icon) > span + i { margin-left: 0.4em; margin-right: -0.15em; }
.has-dropdown .icon-angle-down { font-size: 16px; margin-left: 0.2em; opacity: 0.6; }
.overlay-icon { background-color: rgba(0, 0, 0, 0.2); border: 2px solid rgb(255, 255, 255); border-radius: 100%; color: rgb(255, 255, 255); height: 3em; line-height: 2.8em; opacity: 0.8; text-align: center; transition: transform 0.2s, opacity 0.2s; width: 3em; }
.overlay-icon i { font-size: 1.3em; top: 3px; transition: color 0.3s; }
.has-hover:hover .overlay-icon { opacity: 1; transform: scale(1.15); }
.box-overlay .overlay-icon, .box-shade .overlay-icon { opacity: 0; }
.image-icon { display: inline-block; height: auto; position: relative; vertical-align: middle; }
span + .image-icon { margin-left: 10px; }
.image-icon img { max-width: 32px; min-width: 100%; }
.nav-small .image-icon { height: 16px; margin: 0px 5px; width: 16px; }
.nav-small .image-icon img { vertical-align: top; }
[data-icon-label] { position: relative; }
[data-icon-label="0"]::after { display: none; }
[data-icon-label]::after { background-color: rgb(210, 110, 75); border-radius: 99px; box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 3px 0px; color: rgb(255, 255, 255); content: attr(data-icon-label); font-size: 11px; font-style: normal; font-weight: bolder; height: 17px; letter-spacing: -0.5px; line-height: 17px; min-width: 17px; opacity: 0.9; padding-left: 2px; padding-right: 2px; position: absolute; right: -10px; text-align: center; top: -10px; transition: transform 0.2s; z-index: 1; font-family: Arial, sans-serif !important; }
.nav-small [data-icon-label]::after { font-size: 10px; height: 13px; line-height: 13px; min-width: 13px; right: -10px; top: -4px; }
.button [data-icon-label]::after { right: -12px; top: -12px; }
.reveal-icon i { width: 1em; }
.reveal-icon i, .reveal-icon span { display: inline-block; transition: opacity 0.3s, transform 0.3s; }
.reveal-icon span { transform: translateX(0.75em); }
.reveal-icon i + span { transform: translateX(-0.75em); }
.reveal-icon:hover > span { transform: translateX(0px); }
.reveal-icon:not(:hover) i { opacity: 0; }
img { opacity: 1; transition: opacity 1s; }
.col-inner > .img:not(:last-child), .col > .img:not(:last-child) { margin-bottom: 1em; }
.img, .img .img-inner { position: relative; }
.img .img-inner { overflow: hidden; }
.img, .img img { width: 100%; }
.overlay { background-color: rgba(0, 0, 0, 0.15); height: 100%; left: -1px; pointer-events: none; right: -1px; top: 0px; transition: transform 0.3s, opacity 0.6s; }
.img .caption, .overlay { bottom: 0px; position: absolute; }
.img .caption { background-color: rgba(0, 0, 0, 0.3); color: rgb(255, 255, 255); font-size: 14px; overflow-y: auto; padding: 4px 10px; transform: translateY(100%); transition: transform 0.5s; width: 100%; max-height: 100% !important; }
.img .caption-show, .img:hover .caption { transform: translateY(0px); }
.lazy-load { background-color: rgba(0, 0, 0, 0.03); }
.has-format, .image-cover, .video-fit { background-position: 50% 50%; background-size: cover; height: auto; overflow: hidden; padding-top: 100%; position: relative; }
.video-fit { padding-top: 56.5%; }
.has-equal-box-heights .box-image img, .has-format img, .image-cover img, .video-fit iframe, .video-fit video, img.back-image { inset: 0px; font-family: "object-fit: cover;"; height: 100%; object-fit: cover; object-position: 50% 50%; position: absolute; width: 100%; }
.has-equal-box-heights .box-image { padding-top: 100%; }
.video-fit iframe { object-fit: fill; }
.image-tools { padding: 10px; position: absolute; }
.image-tools a:last-child { margin-bottom: 0px; }
.image-tools a.button { display: block; }
.image-tools.bottom.left { padding-right: 0px; padding-top: 0px; }
.image-tools.top.right { padding-bottom: 0px; padding-left: 0px; }
.image-tools .cart-icon { bottom: 100%; left: 10px; margin: 5px; position: absolute; }
.image-tools .wishlist-button:hover { background-color: rgb(178, 0, 0); border-color: rgb(178, 0, 0); }
@media only screen and (max-device-width: 1024px) {
  .image-tools { padding: 5px; opacity: 1 !important; }
}
.overlay-tools { margin-top: 10px; }
.overlay-tools a { background-color: rgba(0, 0, 0, 0.4); border-radius: 99px; display: inline-block; font-size: 0.8em; margin-right: 5px; padding: 2px 10px 3px; text-shadow: none; transition: 0.3s; }
.overlay-tools a:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0) !important; }
.tag-label { background-color: rgba(0, 0, 0, 0.4); border-radius: 2px; color: rgb(255, 255, 255); display: inline-block; font-size: 0.65em; font-weight: 700; letter-spacing: 1.1px; line-height: 1; padding: 2px 5px; text-transform: uppercase; transition: background-color 0.3s, opacity 0.3s; }
.has-hover:hover .tag-label { background-color: rgb(210, 110, 75); opacity: 1; }
.lightbox-content { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 20px 0px; margin: 0px auto; max-width: 875px; position: relative; }
.lightbox-content .lightbox-inner { padding: 30px 20px; }
.pswp__bg { background-color: rgba(0, 0, 0, 0.6); }
@media (min-width: 549px) {
  .pswp__top-bar { background-color: transparent !important; }
}
.pswp__item { opacity: 0; transition: opacity 0.5s; }
.pswp--visible .pswp__item { opacity: 1; }
.pswp__caption__center { text-align: center; }
.mfp-bg { background: rgb(11, 11, 11); height: 100%; left: 0px; opacity: 0; overflow: hidden; position: fixed; top: 0px; transition: opacity 0.25s; width: 100%; z-index: 1042; }
.mfp-bg.mfp-ready { opacity: 0.6; }
.mfp-bg.mfp-removing { opacity: 0 !important; }
.mfp-wrap { backface-visibility: hidden; position: fixed; z-index: 1043; outline: none !important; }
.mfp-container, .mfp-wrap { height: 100%; left: 0px; top: 0px; width: 100%; }
.mfp-container { box-sizing: border-box; padding: 30px; position: absolute; text-align: center; }
.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-image-holder { padding: 40px 6.66%; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-content { display: inline-block; margin: 0px auto; max-width: 100%; opacity: 0; position: relative; text-align: left; transform: translateY(-30px); transition: transform 0.5s, opacity 0.3s; vertical-align: middle; z-index: 1045; }
.mfp-content-inner { box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 5px 0px; }
.mfp-ready .mfp-content { opacity: 1; transform: translateY(0px); }
.mfp-ready.mfp-removing .mfp-content { opacity: 0; }
.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: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader { user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: rgb(204, 204, 204); left: 8px; margin-top: -0.8em; position: absolute; right: 8px; text-align: center; top: 50%; width: auto; z-index: 1044; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader { display: none; }
.mfp-close { backface-visibility: hidden; box-shadow: none; color: rgb(255, 255, 255); cursor: pointer; font-family: Arial, monospace; font-size: 40px; font-style: normal; font-weight: 300; height: 40px; line-height: 40px; min-height: 0px; mix-blend-mode: difference; opacity: 0; outline: none; padding: 0px; position: fixed; right: 0px; text-align: center; text-decoration: none; top: 0px; transform: translateY(50%) translateZ(1px); transition: opacity 0.6s, transform 0.6s; width: 40px; z-index: 1046; margin: 0px !important; }
.mfp-close svg { pointer-events: none; }
.mfp-content .mfp-close { position: absolute; }
.mfp-ready .mfp-close { opacity: 0.6; transform: translateY(0px) translateZ(1px); }
.mfp-removing .mfp-close { display: none !important; }
.mfp-close:hover { opacity: 1; }
.mfp-close-btn-in .mfp-close { color: currentcolor; top: 0px !important; }
.mfp-counter { color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; position: absolute; right: 0px; top: 0px; }
.mfp-arrow { color: rgb(255, 255, 255); height: 50px; margin: 0px; mix-blend-mode: difference; opacity: 0.6; position: fixed; text-align: center; top: 50%; width: 50px; z-index: 1046; }
.mfp-arrow i { font-size: 42px !important; pointer-events: none; }
.mfp-arrow:hover { opacity: 1; }
.mfp-arrow:active { top: 50.1%; }
.mfp-arrow-left { left: 0px; transform: translateX(100%); }
.mfp-arrow-right { right: 0px; transform: translateX(-100%); }
.mfp-ready .mfp-arrow-left, .mfp-ready .mfp-arrow-right { transform: translateX(0px); }
.mfp-iframe-holder { padding-bottom: 40px; padding-top: 40px; }
.mfp-iframe-holder .mfp-content, .mfp-inline-holder .ux-mfp-inline-content--video { line-height: 0; max-width: 900px; width: 100%; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { height: 0px; overflow: hidden; padding-top: 56.25%; width: 100%; }
.mfp-iframe-scaler iframe { display: block; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.mfp-iframe-scaler iframe, .mfp-inline-holder .ux-mfp-inline-content--video { background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; }
.mfp-inline-holder .ux-mfp-inline-content, img.mfp-img { margin: 0px auto; }
img.mfp-img { backface-visibility: hidden; display: block; height: auto; max-height: calc(-80px + 100vh); max-width: 100%; padding: 0px 0px 40px; width: auto; }
.mfp-figure, img.mfp-img { line-height: 0; }
.mfp-figure::after { background: rgb(68, 68, 68); inset: 0px 0px 40px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; content: ""; display: block; height: auto; position: absolute; width: auto; z-index: -1; }
.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0px; }
.mfp-bottom-bar { cursor: auto; left: 0px; margin-top: -36px; position: absolute; top: 100%; width: 100%; }
.mfp-title { overflow-wrap: break-word; color: rgb(243, 243, 243); font-size: 11px; line-height: 18px; padding-right: 36px; text-align: left; }
.mfp-title a { color: rgb(243, 243, 243); text-decoration: underline; }
.mfp-title a:hover { color: rgb(243, 243, 243); opacity: 0.8; text-decoration: none; }
.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: 0px; padding-right: 0px; }
  .mfp-img-mobile img.mfp-img { padding: 0px; }
  .mfp-img-mobile .mfp-figure::after { bottom: 0px; top: 0px; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; box-sizing: border-box; margin: 0px; padding: 3px 5px; position: fixed; top: auto; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
}
@media (max-width: 849px) {
  .c4-body.body-scroll-lock--active .mfp-wrap { overflow: auto; position: fixed !important; }
}
@media (prefers-reduced-motion) {
  .mfp-bg, .mfp-close, .mfp-content { transition: opacity 0.3s; }
}
.loading-spin, .processing { position: relative; }
.loading-spin, .processing::before { animation: 0.6s linear 0s infinite normal none running spin; border-left: 3px solid rgb(68, 96, 132); border-radius: 50%; content: ""; font-size: 10px; height: 30px; margin: 0px auto; opacity: 0.8; pointer-events: none; text-indent: -9999em; width: 30px; border-bottom: 3px solid rgba(0, 0, 0, 0.1) !important; border-right: 3px solid rgba(0, 0, 0, 0.1) !important; border-top: 3px solid rgba(0, 0, 0, 0.1) !important; }
.box-image.processing::before, .dark .loading-spin, .dark .processing::before, .dark.loading-spin, .dark.processing::before { border-width: 3px !important; border-style: solid !important; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgb(255, 255, 255) !important; border-image: none !important; }
.box-image.processing::after { background-color: rgb(0, 0, 0); inset: 0px; content: ""; opacity: 0.1; position: absolute; }
.box-image.processing .image-tools { opacity: 0 !important; }
.woocommerce-checkout.processing::before { position: fixed; }
.loading-spin.centered, .processing::before { left: 50%; margin-left: -15px; margin-top: -15px; position: absolute; top: 50%; z-index: 99; }
.loading-spin { border-radius: 50%; height: 30px; width: 30px; }
.button.loading { color: rgba(255, 255, 255, 0.05); position: relative; opacity: 1 !important; pointer-events: none !important; }
.button.loading::after { animation: 0.5s linear 0s infinite normal none running spin; border-width: 2px; border-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-image: none; border-radius: 32px; content: ""; display: block; height: 16px; left: 50%; margin-left: -8px; margin-top: -8px; position: absolute; top: 50%; width: 16px; border-right-color: transparent !important; border-top-color: transparent !important; }
.is-outline .button.loading::after { border-color: rgb(68, 96, 132); }
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.ux-menu-link { align-items: center; }
.ux-menu-link--active .ux-menu-link__link, .ux-menu-link:hover .ux-menu-link__link { color: rgba(18, 18, 18, 0.85); }
.dark .ux-menu-link__link { border-bottom-color: rgba(255, 255, 255, 0.2); }
.dark .ux-menu-link--active .ux-menu-link__link, .dark .ux-menu-link:hover .ux-menu-link__link { color: rgba(255, 255, 255, 0.85); }
.ux-menu.ux-menu--divider-solid .ux-menu-link:not(:last-of-type) .ux-menu-link__link { border-bottom-style: solid; }
.ux-menu-link__link { align-items: baseline; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; color: currentcolor; flex: 1 1 0%; min-height: 2.5em; padding-bottom: 0.3em; padding-top: 0.3em; transition: 0.2s; }
.ux-menu-link__icon { flex-shrink: 0; vertical-align: middle; width: 16px; }
.ux-menu-link__icon + .ux-menu-link__text { padding-left: 0.5em; }
.ux-menu-title { align-items: center; color: rgb(0, 0, 0); font-size: 0.8em; font-weight: bolder; margin-top: 5px; min-height: 3.125em; padding-bottom: 0.3em; padding-top: 0.3em; text-transform: uppercase; }
.ux-menu-link + .ux-menu-title { margin-top: 5px !important; }
.dark .ux-menu-title { color: currentcolor; }
.off-canvas .nav-vertical > li > a { padding-bottom: 15px; padding-top: 15px; }
.off-canvas .nav-vertical li li > a { padding-bottom: 5px; padding-top: 5px; }
.off-canvas .hide-for-off-canvas { display: none !important; }
.off-canvas .hide-for-medium, .off-canvas .hide-for-small { display: inline-block !important; }
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content { background-color: rgba(255, 255, 255, 0.95); bottom: 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; left: 0px; overflow: hidden auto; position: fixed; top: 0px; transform: translateX(-270px); transition: transform 0.2s; width: 260px; }
.off-canvas-left.dark .mfp-content, .off-canvas-right.dark .mfp-content { background-color: rgba(0, 0, 0, 0.95); }
.off-canvas-right .mfp-content { left: auto; right: 0px; transform: translateX(270px); }
.off-canvas-center .nav-vertical > li > a, .off-canvas-center .nav-vertical > li > ul > li a { justify-content: center; }
.off-canvas-center .nav-vertical > li > a { font-size: 1.5em; }
.off-canvas-center .mfp-container { padding: 0px; }
.off-canvas-center .mfp-content { max-width: 700px; overflow: hidden auto; padding-top: 50px; }
.off-canvas-center .mfp-content .searchform { margin: 0px auto; max-width: 260px; }
.off-canvas-center.mfp-bg.mfp-ready { opacity: 0.85; }
.mfp-bg.off-canvas-center:not(.dark) { background-color: rgb(255, 255, 255); opacity: 0.95; }
.off-canvas-center .nav-sidebar.nav-vertical > li { border: 0px; }
.off-canvas-center .nav-sidebar.nav-vertical > li > a { padding-left: 30px; padding-right: 30px; }
.off-canvas-center .nav-sidebar.nav-vertical > li .toggle { position: absolute; right: 0px; top: 15px; }
.off-canvas-center:not(.dark) .mfp-close { color: currentcolor; }
.off-canvas.mfp-removing .mfp-content { opacity: 0 !important; }
.off-canvas-left.mfp-ready .mfp-content, .off-canvas-right.mfp-ready .mfp-content { opacity: 1; transform: translate(0px); }
.has-off-canvas .off-canvas-blur { filter: blur(5px); }
.has-off-canvas .off-canvas-zoom { transform: scale(0.98); }
.has-off-canvas .current-lightbox-clicked { opacity: 0 !important; transform: translateY(-7px); }
.has-off-canvas.has-off-canvas-left .current-lightbox-clicked, .has-off-canvas.has-off-canvas-right .current-lightbox-clicked { transform: translateX(-7px); }
.off-canvas .sidebar-menu { padding: 30px 0px; }
.off-canvas .sidebar-inner { padding: 30px 20px; }
.off-canvas:not(.off-canvas-center) .nav-vertical li > a { padding-left: 20px; }
.off-canvas:not(.off-canvas-center) li.html { padding: 20px; }
@media (prefers-reduced-motion) {
  .off-canvas-left .mfp-content, .off-canvas-right .mfp-content { transition: opacity 0.2s; }
}
.stack { --stack-gap: 0; display: flex; }
.stack > .text > :first-child { margin-top: 0px; }
.stack > .text > :last-child { margin-bottom: 0px; }
.stack-row { flex-direction: row; }
.stack-row > * { margin: 0px !important; }
.stack-row > * ~ * { margin-left: var(--stack-gap) !important; }
.stack-col { flex-direction: column; }
.stack-col > * { margin: 0px !important; }
.stack-col > * ~ * { margin-top: var(--stack-gap) !important; }
.items-stretch { align-items: stretch; }
.items-start { align-items: flex-start; }
.items-center { align-items: center; }
.items-end { align-items: flex-end; }
.items-baseline { align-items: baseline; }
.justify-start { justify-content: flex-start; }
.justify-center { justify-content: center; }
.justify-end { justify-content: flex-end; }
.justify-between { justify-content: space-between; }
.justify-around { justify-content: space-around; }
@media (max-width: 849px) {
  .md\:stack-row { flex-direction: row; }
  .md\:stack-row > * { margin: 0px !important; }
  .md\:stack-row > * ~ * { margin-left: var(--stack-gap) !important; }
  .md\:stack-col { flex-direction: column; }
  .md\:stack-col > * { margin: 0px !important; }
  .md\:stack-col > * ~ * { margin-top: var(--stack-gap) !important; }
  .md\:items-stretch { align-items: stretch; }
  .md\:items-start { align-items: flex-start; }
  .md\:items-center { align-items: center; }
  .md\:items-end { align-items: flex-end; }
  .md\:items-baseline { align-items: baseline; }
  .md\:justify-start { justify-content: flex-start; }
  .md\:justify-center { justify-content: center; }
  .md\:justify-end { justify-content: flex-end; }
  .md\:justify-between { justify-content: space-between; }
  .md\:justify-around { justify-content: space-around; }
}
@media (max-width: 549px) {
  .sm\:stack-row { flex-direction: row; }
  .sm\:stack-row > * { margin: 0px !important; }
  .sm\:stack-row > * ~ * { margin-left: var(--stack-gap) !important; }
  .sm\:stack-col { flex-direction: column; }
  .sm\:stack-col > * { margin: 0px !important; }
  .sm\:stack-col > * ~ * { margin-top: var(--stack-gap) !important; }
  .sm\:items-stretch { align-items: stretch; }
  .sm\:items-start { align-items: flex-start; }
  .sm\:items-center { align-items: center; }
  .sm\:items-end { align-items: flex-end; }
  .sm\:items-baseline { align-items: baseline; }
  .sm\:justify-start { justify-content: flex-start; }
  .sm\:justify-center { justify-content: center; }
  .sm\:justify-end { justify-content: flex-end; }
  .sm\:justify-between { justify-content: space-between; }
  .sm\:justify-around { justify-content: space-around; }
}
table { border-color: rgb(236, 236, 236); border-spacing: 0px; margin-bottom: 1em; width: 100%; }
td, th { border-bottom: 1px solid rgb(236, 236, 236); font-size: 0.9em; line-height: 1.3; padding: 0.5em; text-align: left; }
td { color: rgb(102, 102, 102); }
td:first-child, th:first-child { padding-left: 0px; }
td:last-child, th:last-child { padding-right: 0px; }
.dark td, .dark th { border-color: rgba(255, 255, 255, 0.08); }
td .label, td dl, td form, td input, td label, td p, td select { margin: 0.5em 0px; }
label { color: rgb(34, 34, 34); }
.table { display: table; }
.table-cell { display: table-cell; vertical-align: middle; }
@media (max-width: 849px) {
  .touch-scroll-table { box-shadow: rgba(0, 0, 0, 0.5) -2px 0px 18px -5px inset; margin-left: -15px; overflow: scroll hidden; padding: 15px; position: relative; width: calc(100% + 30px); }
  .touch-scroll-table table { width: 100%; }
}
.text-box { max-height: 100%; }
.text-box .text-box-content { backface-visibility: hidden; position: relative; z-index: 10; }
.text-box-circle .text, .text-box-square .text { background-color: rgba(0, 0, 0, 0.9); height: 0px; padding: 100% 0px 0px !important; }
.text-box-circle .text-inner, .text-box-square .text-inner { left: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
.text-box-circle .border, .text-box-circle .text-box-content { border-radius: 100% !important; }
.slider-wrapper { position: relative; }
.flickity-slider > .img, .slider-wrapper:last-child, .slider > .img { margin-bottom: 0px; }
.row-slider, .slider { position: relative; scrollbar-width: none; }
.slider-full .flickity-slider > .col { padding: 0px !important; }
.slider-load-first { max-height: 999px; transition: max-height 2s; }
.slider-load-first:not(.flickity-enabled) { max-height: 500px; }
.slider-load-first:not(.flickity-enabled) > div { opacity: 0; }
.slider:not(.flickity-enabled) { overflow: scroll hidden; white-space: nowrap; width: auto; }
.row-slider::-webkit-scrollbar, .slider::-webkit-scrollbar { height: 0px !important; width: 0px !important; }
.row.row-slider:not(.flickity-enabled) { display: block; }
.slider:not(.flickity-enabled) > * { vertical-align: top; display: inline-block !important; white-space: normal !important; }
.slider:not(.flickity-enabled) > a, .slider > a, .slider > a > img, .slider > div:not(.col), .slider > img, .slider > p { width: 100%; }
.flickity-slider > a, .flickity-slider > a > img, .flickity-slider > div:not(.col), .flickity-slider > figure, .flickity-slider > img, .flickity-slider > p { margin: 0px; padding: 0px; transition: transform 0.6s, opacity 0.6s, box-shadow 0.6s; width: 100% !important; }
.flickity-slider > .row:not(.is-selected) { opacity: 0; }
.flickity-enabled { display: block; position: relative; }
.flickity-enabled:focus { outline: none; }
.flickity-viewport { height: 100%; overflow: hidden; position: relative; width: 100%; }
.flickity-slider { height: 100%; position: absolute; width: 100%; }
.slider-has-parallax .bg { transition: opacity 0.3s !important; }
.is-dragging .flickity-viewport .flickity-slider { pointer-events: none; }
.flickity-enabled.is-draggable { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; }
.flickity-enabled.is-draggable .flickity-viewport { cursor: grab; }
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: grabbing; }
.flickity-prev-next-button { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; bottom: 40%; color: rgb(17, 17, 17); cursor: pointer; margin: 0px; opacity: 0; padding: 0px; position: absolute; top: 40%; transition: transform 0.3s, opacity 0.3s, background 0.3s, box-shadow 0.3s; width: 36px; }
.flickity-prev-next-button.next { right: 2%; transform: translateX(-20%); }
.flickity-prev-next-button.previous { left: 2%; transform: translateX(20%); }
.slider-show-nav .flickity-prev-next-button, .slider:hover .flickity-prev-next-button { opacity: 0.7; transform: translateX(0px) !important; }
.slider .flickity-prev-next-button:hover { box-shadow: none; opacity: 1; }
.slider .flickity-prev-next-button:hover .arrow, .slider .flickity-prev-next-button:hover svg { fill: rgb(68, 96, 132); }
@media (min-width: 850px) {
  .slider-nav-outside .flickity-prev-next-button.next { left: 100%; right: auto; }
  .slider-nav-outside .flickity-prev-next-button.previous { left: auto; right: 100%; }
}
.flickity-prev-next-button:disabled, button.flickity-prev-next-button[disabled] { cursor: auto; pointer-events: none; background: none !important; box-shadow: none !important; opacity: 0 !important; }
.flickity-prev-next-button svg { height: auto; left: 50%; max-height: 100%; max-width: 100%; padding: 20%; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: 0.3s; width: 100%; }
.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button { margin-top: -10%; }
.slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg { margin-top: -40px; }
.flickity-prev-next-button .arrow, .flickity-prev-next-button svg { fill: currentcolor; border-color: currentcolor; transition: 0.3s; }
.animate-height, .slider-auto-height { transition: height 0.2s; }
.flickity-prev-next-button.no-svg { color: rgb(17, 17, 17); font-size: 26px; }
.slider-no-arrows .flickity-prev-next-button { display: none !important; }
.slider-type-fade .flickity-slider { transform: none !important; }
.slider-type-fade .flickity-slider > * { opacity: 0; z-index: 1; left: 0px !important; }
.slider-type-fade .flickity-slider > .is-selected { opacity: 1; z-index: 2; }
.slider-type-fade .flickity-page-dots, .slider-type-fade .flickity-prev-next-button { z-index: 3; }
@media (prefers-reduced-motion) {
  .flickity-prev-next-button.next, .flickity-prev-next-button.previous { transform: none !important; }
}
.flickity-page-dots { bottom: 15px; left: 20%; line-height: 1; list-style: none; margin: 0px; padding: 0px; position: absolute; right: 20%; text-align: center; }
.row-slider .flickity-page-dots, .slider-nav-outside .flickity-page-dots { bottom: 0px; }
.flickity-rtl .flickity-page-dots { direction: rtl; }
.flickity-page-dots .dot { border: 3px solid rgb(17, 17, 17); border-radius: 50%; cursor: pointer; display: inline-block; height: 12px; margin: 0px 5px; opacity: 0.4; transition: opacity 0.3s; width: 12px; }
.nav-dots-small .flickity-page-dots .dot, .row-slider .flickity-page-dots .dot { background-color: rgb(17, 17, 17); border: 0px; height: 10px; opacity: 0.2; width: 10px; }
.flickity-page-dots .dot:hover { opacity: 0.7; }
.flickity-page-dots .dot:first-child:last-child { display: none; }
.flickity-page-dots .dot.is-selected { background-color: rgb(17, 17, 17); opacity: 1 !important; }
.slider-nav-dots-dashes .flickity-page-dots .dot { border-radius: 0px; height: 4px; margin: 0px; width: 40px; }
.slider-nav-dots-dashes-spaced .flickity-page-dots .dot { border-radius: 0px; height: 4px; width: 40px; }
.slider-nav-dots-simple .flickity-page-dots .dot { background-color: rgb(17, 17, 17); }
.slider-nav-dots-square .flickity-page-dots .dot { border-radius: 0px; }
.slider-nav-circle .flickity-prev-next-button .arrow, .slider-nav-circle .flickity-prev-next-button svg { border: 2px solid; border-radius: 100%; }
.slider-nav-circle .flickity-prev-next-button:hover .arrow, .slider-nav-circle .flickity-prev-next-button:hover svg { background-color: rgb(68, 96, 132); border-color: rgb(68, 96, 132); fill: rgb(255, 255, 255) !important; }
.slider-nav-outside.slider-nav-circle .next { transform: translateX(-50%) !important; }
.slider-nav-outside.slider-nav-circle .previous { transform: translateX(50%) !important; }
.slider-nav-reveal { overflow: hidden; padding-top: 0px; }
.slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover { background-color: rgb(255, 255, 255); bottom: 0px; box-shadow: rgba(0, 0, 0, 0.3) 0px -150px 15px 0px; height: 100%; top: -2px; width: 30px; margin: 0px !important; }
.dark .slider-nav-reveal .flickity-prev-next-button { background-color: rgba(0, 0, 0, 0.3); border-radius: 99px; color: rgb(255, 255, 255); }
.slider-nav-reveal .flickity-prev-next-button.next { transform: translateX(10%); left: auto !important; right: -1px !important; }
.slider-nav-reveal .flickity-prev-next-button.previous { transform: translateX(-10%); left: -1px !important; right: auto !important; }
.slider-nav-light .flickity-prev-next-button { color: rgb(255, 255, 255); }
.slider-nav-light .flickity-prev-next-button .arrow, .slider-nav-light .flickity-prev-next-button svg { fill: rgb(255, 255, 255); }
.slider-nav-light .flickity-page-dots .dot { border-color: rgb(255, 255, 255); }
.slider-nav-light .flickity-page-dots .dot.is-selected, .slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot { background-color: rgb(255, 255, 255); }
.slider-style-container .flickity-slider > *, .slider-style-focus .flickity-slider > *, .slider-style-shadow .flickity-slider > * { margin: 0px auto; max-width: 1080px; }
.slider-style-container:not(.flickity-enabled) .ux_banner, .slider-style-focus:not(.flickity-enabled) .ux_banner, .slider-style-shadow:not(.flickity-enabled) .ux_banner { opacity: 0 !important; }
.slider-style-container .ux_banner, .slider-style-focus .ux_banner, .slider-style-shadow .ux_banner { opacity: 1; }
.slider-style-container .flickity-slider > :not(.is-selected), .slider-style-focus .flickity-slider > :not(.is-selected), .slider-style-shadow .flickity-slider > :not(.is-selected) { opacity: 0.5; }
.slider-style-shadow { padding: 15px 0px 25px; }
.slider-style-shadow .flickity-slider > ::before { background-image: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/shadow2x.webp"); background-size: 100% 100%; bottom: -6px; content: ""; height: 100px; left: -10%; position: absolute; right: -10%; z-index: -2; }
.slider-style-shadow .flickity-slider > :not(.is-selected) { opacity: 1; transform: scale(0.9); z-index: -1; }
.slider-style-shadow .flickity-slider > :not(.is-selected)::before { height: 200px; opacity: 0.5; }
.slider-style-shadow .flickity-slider > .is-selected { transform: scale(0.95); }
.slider-style-focus { background-color: transparent; padding: 30px 0px; }
.slider-style-focus .flickity-page-dots { bottom: 6px; }
.slider-style-focus .flickity-slider > * { max-width: 1050px; }
.slider-style-focus .flickity-slider > :not(.is-selected) { transform: scale(0.93); }
@media screen and (max-width: 549px) {
  .slider-wrapper .flickity-prev-next-button { display: none; }
  .row-slider .flickity-prev-next-button { opacity: 0.8; background-color: transparent !important; box-shadow: none !important; transform: translateX(0px) !important; width: 20px !important; }
  .row-slider .flickity-prev-next-button svg { border: 0px !important; padding: 3px !important; }
  .flickity-page-dots { pointer-events: none; }
  .flickity-slider .banner-layers { overflow: hidden; }
}
a { color: rgb(51, 72, 98); text-decoration: none; }
.button:focus:not(:focus-visible), a:focus:not(:focus-visible), button:focus:not(:focus-visible), input:focus:not(:focus-visible) { outline: none; }
.button:focus-visible, a:focus-visible, button:focus-visible, input:focus-visible { outline: currentcolor solid 2px; outline-offset: 2px; }
a.plain { color: currentcolor; transition: color 0.3s, opacity 0.3s, transform 0.3s; }
.nav-dark a.plain:hover { opacity: 0.7; }
a.icon-circle:hover, a.remove:hover, a:hover { color: rgb(0, 0, 0); }
.primary:focus-visible, .submit-button:focus-visible, button[type="submit"]:focus-visible { outline-color: rgb(68, 96, 132); }
.secondary:focus-visible { outline-color: rgb(210, 110, 75); }
.alt:focus-visible { outline-color: rgb(210, 110, 75); }
.dark .widget a, .dark a { color: currentcolor; }
.dark .widget a:hover, .dark a:hover { color: rgb(255, 255, 255); }
ul.links { font-size: 0.85em; margin: 5px 0px; }
ul.links li { display: inline-block; margin: 0px 0.4em; }
ul.links li a { color: currentcolor; }
ul.links li::before { display: inline-block; font-family: fl-icons; margin-right: 5px; }
ul.links li:first-child { margin-left: 0px; }
ul.links li:last-child { margin-right: 0px; }
.next-prev-nav .flex-col { padding: 0.7em 0px; }
.next-prev-nav i { font-size: 2em; top: -1px; vertical-align: middle; margin: 0px 10px !important; }
.next-prev-nav .flex-col + .flex-col { border-left: 1px solid rgb(236, 236, 236); }
ul { list-style: disc; }
ol { list-style: decimal; }
ol, ul { margin-top: 0px; padding: 0px; }
ol ol, ol ul, ul ol, ul ul { margin: 1.5em 0px 1.5em 3em; }
li { margin-bottom: 0.6em; }
dl dd, dl dt { display: inline-block; margin: 0px 5px 0px 0px; }
dl dd p, dl dt p { margin: 0px; padding: 0px; }
dl { font-size: 0.85em; opacity: 0.8; text-transform: uppercase; }
ul.ul-reset, ul.ul-reset > li { margin: 0px; padding: 0px; }
ul.ul-reset > li { list-style: none; }
.col-inner ol li, .col-inner ul li, .entry-content ol li, .entry-content ul li, .entry-summary ol li, .entry-summary ul li { margin-left: 1.3em; }
.col-inner ol li.tab, .col-inner ul li.tab, .entry-content ol li.tab, .entry-content ul li.tab, .entry-summary ol li.tab, .entry-summary ul li.tab { margin-left: 0px; }
ul li.bullet-arrow, ul li.bullet-checkmark, ul li.bullet-star { border-bottom: 1px solid rgb(236, 236, 236); list-style: none; margin: 0px; padding: 7px 0px 7px 25px; position: relative; }
.dark ul li.bullet-arrow, .dark ul li.bullet-checkmark, .dark ul li.bullet-star { border-color: rgba(255, 255, 255, 0.2); }
ul li.bullet-arrow::before, ul li.bullet-checkmark::before, ul li.bullet-star::before { color: rgb(122, 156, 89); font-family: fl-icons; font-size: 16px; left: 0px; position: absolute; }
ul li.bullet-checkmark::before { content: "" !important; }
ul li.bullet-arrow::before { content: "" !important; }
ul li.bullet-star::before { content: "" !important; }
.button, button, fieldset, input, select, textarea { margin-bottom: 1em; }
blockquote, dl, figure, form, ol, p, pre, ul { margin-bottom: 1.3em; }
form p { margin-bottom: 0.5em; }
.c4-body { line-height: 1.6; }
h1, h2, h3, h4, h5, h6 { color: rgb(85, 85, 85); margin-bottom: 0.5em; margin-top: 0px; text-rendering: optimizespeed; width: 100%; }
.h1, h1 { font-size: 1.7em; }
.h1, .h2, h1, h2 { line-height: 1.3; }
.h2, h2 { font-size: 1.6em; }
.h3, h3 { font-size: 1.25em; }
.h4, h4 { font-size: 1.125em; }
.h5, h5 { font-size: 1em; }
.h6, h6 { font-size: 0.85em; opacity: 0.8; }
h1.entry-title.mb { margin-bottom: 30px; }
@media (max-width: 549px) {
  h1 { font-size: 1.4em; }
  h2 { font-size: 1.2em; }
  h3 { font-size: 1em; }
}
h6 span { font-weight: 500; }
h3 label { display: inline-block; margin-right: 10px; }
p { margin-top: 0px; }
h1 > span, h2 > span, h3 > span, h4 > span, h5 > span, h6 > span, p.headline > span { -webkit-box-decoration-break: clone; box-decoration-break: clone; }
a.lead, p.lead { font-size: 1.3em; }
.uppercase, h6, span.widget-title, th { letter-spacing: 0.05em; line-height: 1.05; text-transform: uppercase; }
.lowercase { text-transform: none !important; }
span.widget-title { font-size: 1em; font-weight: 600; }
.is-normal { font-weight: 400; }
.is-bold { font-weight: 700; }
.is-thin, .thin-font { font-weight: 300 !important; }
.is-thin strong, .thin-font strong { font-weight: 700 !important; }
.is-italic { font-style: italic !important; }
.is-uppercase, .uppercase { line-height: 1.2; text-transform: uppercase; }
.alt-font, .is-alt-font { font-family: Georgia; }
.is-xxxlarge { font-size: 2.5em; }
.is-xxlarge { font-size: 2em; }
.is-xlarge { font-size: 1.5em; }
.is-larger { font-size: 1.3em; }
.is-large { font-size: 1.15em; }
.is-small, .is-small.button { font-size: 0.8em; }
.is-smaller { font-size: 0.75em; }
.is-xsmall { font-size: 0.7em; }
.is-xxsmall { font-size: 0.6em; }
@media (max-width: 549px) {
  .is-xxlarge { font-size: 2.5em; }
  .is-xlarge { font-size: 1.8em; }
  .is-larger { font-size: 1.2em; }
  .is-large { font-size: 1em; }
}
.box-text a:not(.button), .box-text h1, .box-text h2, .box-text h3, .box-text h4, .box-text h5, .box-text h6 { line-height: 1.3; margin-bottom: 0.1em; margin-top: 0.1em; }
.box-text p { margin-bottom: 0.1em; margin-top: 0.1em; }
.box-text .button { margin-top: 1em; }
.banner .button { margin-bottom: 0.5em; margin-top: 0.5em; }
.banner .is-divider, .banner .text-center .is-divider { margin-bottom: 1em; margin-top: 1em; }
.banner h1 { font-size: 3.5em; }
.banner h2 { font-size: 2.9em; }
.banner h3 { font-size: 2em; }
.banner h1, .banner h2, .banner h3 { font-weight: 400; line-height: 1; margin-bottom: 0.2em; margin-top: 0.2em; padding: 0px; }
.banner h4 { font-size: 1.5em; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px; }
.banner h5, .banner h6, .banner p { margin-bottom: 1em; margin-top: 1em; padding: 0px; }
.line-height-small { line-height: 1.4em; }
[data-line-height="xs"] { line-height: 0.85 !important; }
[data-line-height="s"] { line-height: 1 !important; }
[data-line-height="m"] { line-height: 1.2 !important; }
[data-line-height="l"] { line-height: 1.4 !important; }
[data-line-height="xl"] { line-height: 1.6 !important; }
.nav > li > a { font-size: 0.8em; }
.nav > li.html { font-size: 0.85em; }
.nav-size-xsmall > li > a { font-size: 0.65em; }
.nav-size-small > li > a { font-size: 0.7em; }
.nav-size-medium > li > a { font-size: 0.9em; }
.nav-size-large > li > a { font-size: 1em; }
.nav-size-xlarge > li > a { font-size: 1.1em; }
.nav-spacing-xsmall > li { margin: 0px; }
.nav-spacing-small > li { margin: 0px 5px; }
.nav-spacing-medium > li { margin: 0px 9px; }
.nav-spacing-large > li { margin: 0px 11px; }
.nav-spacing-xlarge > li { margin: 0px 13px; }
.fancy-underline { position: relative; }
.fancy-underline::after { background: url("https://keobongdahomnay.uk/wp-content/uploads/2026/11/underline.webp") 50% top / 100% 9px no-repeat; border-radius: 999px; color: green; content: ""; height: 9px; image-rendering: -webkit-optimize-contrast; left: 0px; position: absolute; right: 0px; top: 100%; }
span.count-up { opacity: 0; transition: opacity 2s; }
span.count-up.active { opacity: 1; }
[data-text-color="primary"] { color: rgb(68, 96, 132) !important; }
[data-text-color="secondary"] { color: rgb(210, 110, 75) !important; }
[data-text-color="alert"] { color: rgb(178, 0, 0) !important; }
[data-text-color="success"] { color: rgb(122, 156, 89) !important; }
[data-text-bg="primary"] { background-color: rgb(68, 96, 132); }
[data-text-bg="secondary"] { background-color: rgb(210, 110, 75); }
[data-text-bg="alert"] { background-color: rgb(178, 0, 0); }
[data-text-bg="success"] { background-color: rgb(122, 156, 89); }
.text-bordered-dark, .text-bordered-primary, .text-bordered-white { border: 2px solid rgb(255, 255, 255); display: inline-block; padding: 5px; }
.text-bordered-dark { border-color: rgb(0, 0, 0); }
h1.text-bordered-dark, h1.text-bordered-primary, h1.text-bordered-white { padding: 15px; }
.text-boarder-top-bottom-dark, .text-boarder-top-bottom-white { border-bottom: 3px solid rgb(255, 255, 255); border-top: 3px solid rgb(255, 255, 255); display: inline-block; padding-bottom: 15px; padding-top: 15px; }
.text-boarder-top-bottom-dark { border-color: rgb(0, 0, 0); }
blockquote { border-left: 2px solid rgb(68, 96, 132); color: rgb(51, 51, 51); font-size: 1.2em; font-style: italic; margin: 0px 0px 1.25em; padding: 0px 1.25em 0px 1.875em; position: relative; }
.dark blockquote { color: rgb(255, 255, 255); }
.clear::after, .clearfix::after, .container::after, .row::after { clear: both; content: ""; display: table; }
@media (max-width: 549px) {
  .hide-for-small, [data-show="hide-for-small"] { display: none !important; }
  .small-text-center { float: none !important; text-align: center !important; width: 100% !important; }
}
@media (min-width: 550px) {
  .show-for-small, [data-show="show-for-small"] { display: none !important; }
}
@media (min-width: 850px) {
  .show-for-medium, [data-show="show-for-medium"] { display: none !important; }
}
@media (max-width: 849px) {
  .hide-for-medium, [data-show="hide-for-medium"] { display: none !important; }
  .medium-text-center .pull-left, .medium-text-center .pull-right { float: none; }
  .medium-text-center .ml { margin-left: auto; }
  .medium-text-center .mr { margin-right: auto; }
  .medium-text-center { float: none !important; text-align: center !important; width: 100% !important; }
}
@media (min-width: 850px) {
  .hide-for-large, [data-show="hide-for-large"] { display: none !important; }
}
.expand, .full-width { display: block; max-width: 100% !important; padding-left: 0px !important; padding-right: 0px !important; width: 100% !important; }
.pull-right { margin-right: 0px !important; }
.pull-left { margin-left: 0px !important; }
.mb { margin-bottom: 30px; }
.mt { margin-top: 30px; }
.mr { margin-right: 30px; }
.ml { margin-left: 30px; }
.mb-0 { margin-bottom: 0px !important; }
.ml-0 { margin-left: 0px !important; }
.mr-0 { margin-right: 0px !important; }
.mt-0 { margin-top: 0px !important; }
.mb-half { margin-bottom: 15px; }
.mt-half { margin-top: 15px; }
.mr-half { margin-right: 15px; }
.ml-half { margin-left: 15px; }
.mb-half:last-child, .mb:last-child { margin-bottom: 0px; }
.pb { padding-bottom: 30px; }
.pt { padding-top: 30px; }
.pb-half { padding-bottom: 15px; }
.pt-half { padding-top: 15px; }
.pb-0 { padding-bottom: 0px !important; }
.pt-0 { padding-top: 0px !important; }
.no-margin { margin: 0px !important; }
.no-padding { padding: 0px !important; }
.inner-padding { padding: 30px; }
.first-reset :first-child { margin-top: 0px; }
.last-reset :last-child { margin-bottom: 0px; }
.no-select { user-select: none !important; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-center .is-divider, .text-center .is-star-rating, .text-center .star-rating, .text-center > div, .text-center > div > div { margin-left: auto; margin-right: auto; }
.text-center .pull-left, .text-center .pull-right { float: none; }
.text-left .is-divider, .text-left .is-star-rating, .text-left .star-rating { margin-left: 0px; margin-right: auto; }
.text-right .is-divider, .text-right .is-star-rating, .text-right .star-rating, .text-right > div, .text-right > div > div { margin-left: auto; margin-right: 0px; }
.relative { position: relative !important; }
.absolute { position: absolute !important; }
.fixed { position: fixed !important; z-index: 12; }
.top { top: 0px; }
.right { right: 0px; }
.left { left: 0px; }
.bottom, .fill { bottom: 0px; }
.fill { height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; margin: 0px !important; padding: 0px !important; }
.v-center { bottom: auto; top: 50%; transform: translateY(-50%); }
.h-center { left: 50%; transform: translateX(-50%); }
.h-center.v-center { right: 50%; top: 50%; transform: translate(50%, -50%); bottom: auto !important; left: auto !important; }
.pull-right { float: right; }
.pull-left { float: left; }
.is-full-height { height: 100vh; min-height: 550px; padding-bottom: 0px !important; padding-top: 0px !important; }
.bg-fill { background-position: 50% 50%; background-repeat: no-repeat !important; background-size: cover !important; }
.bg-top { background-position: center top; object-position: center top; }
.circle, .circle img { object-fit: cover; border-radius: 999px !important; }
.round { border-radius: 5px; }
.has-border { border: 2px solid rgb(68, 96, 132); padding: 15px 30px 30px; }
.dashed-border { border-style: dashed; }
.success-border { border-color: rgb(122, 156, 89); }
.bt { border-top: 1px solid rgb(236, 236, 236); }
.bb { border-bottom: 1px solid rgb(236, 236, 236); }
.bl { border-left: 1px solid rgb(236, 236, 236); }
.br { border-right: 1px solid rgb(236, 236, 236); }
.hidden { display: none !important; visibility: hidden !important; }
.is-invisible { opacity: 0; visibility: hidden; }
.z-1 { z-index: 21; }
.z-2 { z-index: 22; }
.z-3 { z-index: 23; }
.z-4 { z-index: 24; }
.z-5 { z-index: 25; }
.z-top { z-index: 9995; }
.z-top-2 { z-index: 9996; }
.z-top-3 { z-index: 9997; }
.no-click { pointer-events: none; }
.no-wrap { white-space: nowrap; }
.primary-color { color: rgb(68, 96, 132); }
.secondary-color { color: rgb(210, 110, 75); }
.success-color { color: rgb(122, 156, 89); }
.alert-color { color: rgb(178, 0, 0); }
.bg-primary-color { background-color: rgb(68, 96, 132); }
.bg-secondary-color { background-color: rgb(210, 110, 75); }
.bg-success-color { background-color: rgb(122, 156, 89); }
.bg-alert-color { background-color: rgb(178, 0, 0); }
.is-transparent { background-color: transparent !important; }
.inline { display: inline; }
.block { display: block; }
.flex { display: flex; }
@media (max-width: 549px) {
  .small-block { display: block; }
}
.inline-block { display: inline-block; }
.inline-images img, img.inline { display: inline-block !important; }
.is-well { background-color: rgba(0, 0, 0, 0.02); box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 3px 0px, rgba(0, 0, 0, 0.07) 0px 1px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset; padding: 30px; }
.no-overflow { overflow: hidden; }
.no-text-overflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.strong { font-weight: 700; }
.op-4 { opacity: 0.4; }
.op-5 { opacity: 0.5; }
.op-6 { opacity: 0.6; }
.op-7 { opacity: 0.7; }
.op-8 { opacity: 0.8; }
@media (max-width: 549px) {
  .sm-touch-scroll { overflow-x: auto; }
}
.no-scrollbar { scrollbar-width: none; }
.no-scrollbar::-webkit-scrollbar { height: 0px !important; width: 0px !important; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; }
.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: calc(0.875 * var(--c4-rem,16px)); font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
@media screen and (max-width: 549px) {
  .x5 { left: 5%; }
  .x15 { left: 15%; }
  .x25 { left: 25%; }
  .x35 { left: 35%; }
  .x45 { left: 45%; }
  .x55 { right: 45%; }
  .x65 { right: 35%; }
  .x75 { right: 25%; }
  .x85 { right: 15%; }
  .x95 { right: 5%; }
  .x0 { left: 0px; }
  .x10 { left: 10%; }
  .x20 { left: 20%; }
  .x30 { left: 30%; }
  .x40 { left: 40%; }
  .x60 { right: 40%; }
  .x70 { right: 30%; }
  .x80 { right: 20%; }
  .x90 { right: 10%; }
  .x100 { right: 0px; }
  .y0 { top: 0px; }
  .y10 { top: 10%; }
  .y20 { top: 20%; }
  .y30 { top: 30%; }
  .y40 { top: 40%; }
  .y60 { bottom: 40%; }
  .y70 { bottom: 30%; }
  .y80 { bottom: 20%; }
  .y90 { bottom: 10%; }
  .y100 { bottom: 0px; }
  .y5 { top: 5%; }
  .y15 { top: 15%; }
  .y25 { top: 25%; }
  .y35 { top: 35%; }
  .y45 { top: 45%; }
  .y55 { bottom: 45%; }
  .y65 { bottom: 35%; }
  .y75 { bottom: 25%; }
  .y85 { bottom: 15%; }
  .y95 { bottom: 5%; }
  .x50 { left: 50%; transform: translateX(-50%); }
  .y50 { top: 50.3%; transform: translateY(-50%); }
  .y50.x50 { transform: translate(-50%, -50%); }
}
@media screen and (min-width: 550px) and (max-width: 849px) {
  .md-x5 { left: 5%; }
  .md-x15 { left: 15%; }
  .md-x25 { left: 25%; }
  .md-x35 { left: 35%; }
  .md-x45 { left: 45%; }
  .md-x55 { right: 45%; }
  .md-x65 { right: 35%; }
  .md-x75 { right: 25%; }
  .md-x85 { right: 15%; }
  .md-x95 { right: 5%; }
  .md-y5 { top: 5%; }
  .md-y15 { top: 15%; }
  .md-y25 { top: 25%; }
  .md-y35 { top: 35%; }
  .md-y45 { top: 45%; }
  .md-y55 { bottom: 45%; }
  .md-y65 { bottom: 35%; }
  .md-y75 { bottom: 25%; }
  .md-y85 { bottom: 15%; }
  .md-y95 { bottom: 5%; }
  .md-x0 { left: 0px; }
  .md-x10 { left: 10%; }
  .md-x20 { left: 20%; }
  .md-x30 { left: 30%; }
  .md-x40 { left: 40%; }
  .md-x60 { right: 40%; }
  .md-x70 { right: 30%; }
  .md-x80 { right: 20%; }
  .md-x90 { right: 10%; }
  .md-x100 { right: 0px; }
  .md-y0 { top: 0px; }
  .md-y10 { top: 10%; }
  .md-y20 { top: 20%; }
  .md-y30 { top: 30%; }
  .md-y40 { top: 40%; }
  .md-y60 { bottom: 40%; }
  .md-y70 { bottom: 30%; }
  .md-y80 { bottom: 20%; }
  .md-y90 { bottom: 10%; }
  .md-y100 { bottom: 0px; }
  .md-x50 { left: 50%; transform: translateX(-50%) !important; }
  .md-y50 { top: 50%; transform: translateY(-50%) !important; }
  .md-x50.md-y50 { transform: translate(-50%, -50%) !important; }
}
@media screen and (min-width: 850px) {
  .lg-x5 { left: 5%; }
  .lg-x15 { left: 15%; }
  .lg-x25 { left: 25%; }
  .lg-x35 { left: 35%; }
  .lg-x45 { left: 45%; }
  .lg-x55 { right: 45%; }
  .lg-x65 { right: 35%; }
  .lg-x75 { right: 25%; }
  .lg-x85 { right: 15%; }
  .lg-x95 { right: 5%; }
  .lg-y5 { top: 5%; }
  .lg-y15 { top: 15%; }
  .lg-y25 { top: 25%; }
  .lg-y35 { top: 35%; }
  .lg-y45 { top: 45%; }
  .lg-y55 { bottom: 45%; }
  .lg-y65 { bottom: 35%; }
  .lg-y75 { bottom: 25%; }
  .lg-y85 { bottom: 15%; }
  .lg-y95 { bottom: 5%; }
  .lg-x0 { left: 0px; }
  .lg-x10 { left: 10%; }
  .lg-x20 { left: 20%; }
  .lg-x30 { left: 30%; }
  .lg-x40 { left: 40%; }
  .lg-x60 { right: 40%; }
  .lg-x70 { right: 30%; }
  .lg-x80 { right: 20%; }
  .lg-x90 { right: 10%; }
  .lg-x100 { right: 0px; }
  .lg-y0 { top: 0px; }
  .lg-y10 { top: 10%; }
  .lg-y20 { top: 20%; }
  .lg-y30 { top: 30%; }
  .lg-y40 { top: 40%; }
  .lg-y60 { bottom: 40%; }
  .lg-y70 { bottom: 30%; }
  .lg-y80 { bottom: 20%; }
  .lg-y90 { bottom: 10%; }
  .lg-y100 { bottom: 0px; }
  .lg-x50 { left: 50%; transform: translateX(-50%) !important; }
  .lg-y50 { top: 50%; transform: translateY(-50%) !important; }
  .lg-x50.lg-y50 { transform: translate(-50%, -50%) !important; }
}
.res-text { font-size: 11px; }
.small-1 .res-text, .small-2 .res-text, .small-3 .res-text, .widget-area .res-text { font-size: 8px; }
.small-1 .res-text h6, .small-2 .res-text h6, .small-3 .res-text h6 { font-size: 10px; }
.small-1 .res-text p.lead, .small-2 .res-text p.lead, .small-3 .res-text p.lead { font-size: 16px; }
.small-4 .res-text { font-size: 8.5px; }
.small-5 .res-text { font-size: 9px; }
.small-6 .res-text { font-size: 10px; }
.small-7 .res-text { font-size: 11px; }
.small-8 .res-text { font-size: 12px; }
.small-9 .res-text { font-size: 13px; }
.small-10 .res-text { font-size: 14px; }
.small-11 .res-text { font-size: 15px; }
@media screen and (min-width: 550px) {
  .medium-1 .res-text, .medium-2 .res-text, .medium-3 .res-text, .medium-4 .res-text, .medium-5 .res-text, .medium-6 .res-text, .medium-7 .res-text { font-size: 0.8vw; }
  .medium-8 .res-text { font-size: 0.9vw; }
  .medium-9 .res-text { font-size: 1.15vw; }
  .medium-10 .res-text { font-size: 1.3vw; }
  .medium-11 .res-text { font-size: 1.5vw; }
  .res-text { font-size: 1.8vw; }
}
@media screen and (min-width: 850px) {
  .res-text { font-size: 16px; }
  .large-1 .res-text, .large-2 .res-text, .large-3 .res-text, .widget-area .res-text { font-size: 8px; }
  .large-1 .res-text h6, .large-2 .res-text h6, .large-3 .res-text h6 { font-size: 10px; }
  .large-1 .res-text p.lead, .large-2 .res-text p.lead, .large-3 .res-text p.lead { font-size: 16px; }
  .large-4 .res-text { font-size: 8.5px; }
  .large-5 .res-text { font-size: 9px; }
  .large-6 .res-text { font-size: 10px; }
  .large-7 .res-text { font-size: 11px; }
  .large-8 .res-text { font-size: 12px; }
  .large-9 .res-text { font-size: 13px; }
  .large-10 .res-text { font-size: 14px; }
  .large-11 .res-text { font-size: 15px; }
}
@media (prefers-reduced-motion: no-preference) {
  .slider [data-animate], [data-animate] { animation-fill-mode: forwards; backface-visibility: hidden; transition: filter 1.3s, transform 1.6s, opacity 0.7s ease-in; will-change: filter, transform, opacity; opacity: 0 !important; }
  .slider [data-animate="bounceInDown"], .slider [data-animate="bounceInLeft"], .slider [data-animate="bounceInRight"], .slider [data-animate="bounceInUp"], [data-animate="bounceInDown"], [data-animate="bounceInLeft"], [data-animate="bounceInRight"], [data-animate="bounceInUp"] { transition: transform 0.8s cubic-bezier(0, 0.195, 0, 1.465), opacity 0.5s ease-in; }
  .slider [data-animate="bounceInLeft"], [data-animate="bounceInLeft"] { transform: translate3d(-300px, 0px, 0px); }
  .slider [data-animate="blurIn"], [data-animate="blurIn"] { filter: blur(15px); }
  .slider [data-animate="fadeInLeft"], [data-animate="fadeInLeft"] { transform: translate3d(-70px, 0px, 0px); }
  .slider [data-animate="fadeInRight"], [data-animate="fadeInRight"] { transform: translate3d(70px, 0px, 0px); }
  .slider [data-animate="bounceInUp"], .slider [data-animate="fadeInUp"], [data-animate="bounceInUp"], [data-animate="fadeInUp"] { transform: translate3d(0px, 70px, 0px); }
  .slider [data-animate="bounceInRight"], [data-animate="bounceInRight"] { transform: translate3d(300px, 0px, 0px); }
  .slider [data-animate="bounceIn"], [data-animate="bounceIn"] { transform: scale(1.3); }
  .slider [data-animate="bounceInDown"], .slider [data-animate="fadeInDown"], [data-animate="bounceInDown"], [data-animate="fadeInDown"] { transform: translate3d(0px, -70px, 0px); }
  .slider [data-animate="flipInY"], [data-animate="flipInY"] { backface-visibility: visible; transform: perspective(400px) rotateY(-90deg) translate3d(15px, 0px, 0px); }
  .slider [data-animate="flipInX"], [data-animate="flipInX"] { backface-visibility: visible; transform: perspective(400px) rotateX(90deg) translate3d(0px, -15px, 0px); }
  .row-slider.slider [data-animated="true"], .slider .is-selected [data-animated="true"], [data-animated="true"] { animation-delay: 0.1s; transform: translateZ(0px) scale(1); opacity: 1 !important; }
  .flickity-slider > :not(.is-selected) [data-animated="true"] { transition: transform 0.7s, opacity 0.3s !important; }
  .slider [data-animate="none"], [data-animate="none"] { opacity: 1 !important; }
  .slider [data-animate="blurIn"][data-animated="true"], [data-animated="true"][data-animate="blurIn"] { filter: blur(0px); }
  [data-animated="false"] { transition: none !important; }
  .has-shadow [data-animate], [data-animate]:hover { transition-delay: 0s !important; }
  [data-animate-delay="100"] { transition-delay: 0.1s; }
  .nav-anim > li { opacity: 0; transform: translateY(-15px); transition: transform 0.3s, opacity 0.3s; }
  .active .nav-anim > li, .mfp-ready .nav-anim > li, .nav-anim.active > li { opacity: 1; transform: none; }
  .col + .col [data-animate], .nav-anim > li, [data-animate-delay="200"], [data-animate] + [data-animate] { transition-delay: 0.2s; }
  .nav-anim > li + li, [data-animate-delay="300"] { transition-delay: 0.3s; }
  .col + .col + .col [data-animate], .nav-anim > li + li + li, [data-animate-delay="400"], [data-animate] + [data-animate] + [data-animate] { transition-delay: 0.4s; }
  .nav-anim > li + li + li + li, [data-animate-delay="500"] { transition-delay: 0.5s; }
  .col + .col + .col + .col [data-animate], .nav-anim > li + li + li + li + li, [data-animate-delay="600"], [data-animate] + [data-animate] + [data-animate] + [data-animate] { transition-delay: 0.6s; }
  .nav-anim > li + li + li + li + li + li, [data-animate-delay="700"] { transition-delay: 0.7s; }
  .col + .col + .col + .col + .col [data-animate], .nav-anim > li + li + li + li + li + li + li, [data-animate-delay="800"], [data-animate] + [data-animate] + [data-animate] + [data-animate] + [data-animate] { transition-delay: 0.8s; }
  .col + .col + .col + .col + .col + .col [data-animate], .nav-anim > li + li + li + li + li + li + li + li, [data-animate-delay="900"] { transition-delay: 0.9s; }
  .col + .col + .col + .col + .col + .col + .col [data-animate], .nav-anim > li + li + li + li + li + li + li + li + li, [data-animate-delay="1000"] { transition-delay: 1s; }
  .slider-type-fade .flickity-slider > :not(.is-selected) [data-animate] { opacity: 0 !important; transition: none !important; }
}
@keyframes stuckMoveDown { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes stuckMoveUp { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes stuckFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.is-border { border: 1px solid rgb(236, 236, 236); border-radius: 0px; inset: 0px; margin: 0px; pointer-events: none; position: absolute; }
.is-dashed { border-style: dashed; }
.is-dotted { border-style: dotted; }
.has-shadow .box:not(.box-overlay):not(.box-shade), .has-shadow.box:not(.box-overlay):not(.box-shade) { background-color: rgb(255, 255, 255); }
.dark .has-shadow .box:not(.box-overlay):not(.box-shade), .dark .has-shadow.box:not(.box-overlay):not(.box-shade) { background-color: rgb(51, 51, 51); }
.box-shadow-1, .box-shadow-1-hover, .box-shadow-2, .box-shadow-2-hover, .box-shadow-3, .box-shadow-3-hover, .box-shadow-4, .box-shadow-4-hover, .box-shadow-5, .box-shadow-5-hover, .row-box-shadow-1 .col-inner, .row-box-shadow-1-hover .col-inner, .row-box-shadow-2 .col-inner, .row-box-shadow-2-hover .col-inner, .row-box-shadow-3 .col-inner, .row-box-shadow-3-hover .col-inner, .row-box-shadow-4 .col-inner, .row-box-shadow-4-hover .col-inner, .row-box-shadow-5 .col-inner, .row-box-shadow-5-hover .col-inner { transition: transform 0.3s, box-shadow 0.3s, background-color 0.3s, color 0.3s, opacity 0.3s; }
.box-shadow-1, .box-shadow-1-hover:hover, .row-box-shadow-1 .col-inner, .row-box-shadow-1-hover .col-inner:hover { box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px -2px, rgba(0, 0, 0, 0.24) 0px 1px 2px; }
.box-shadow, .box-shadow-2, .box-shadow-2-hover:hover, .row-box-shadow-2 .col-inner, .row-box-shadow-2-hover .col-inner:hover { box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px -4px, rgba(0, 0, 0, 0.23) 0px 3px 6px; }
.box-shadow-3, .box-shadow-3-hover:hover, .row-box-shadow-3 .col-inner, .row-box-shadow-3-hover .col-inner:hover { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.22) 0px 6px 6px; }
.box-shadow-4, .box-shadow-4-hover:hover, .row-box-shadow-4 .col-inner, .row-box-shadow-4-hover .col-inner:hover { box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.1) 0px 10px 10px; }
.box-shadow-5, .box-shadow-5-hover:hover, .row-box-shadow-5 .col-inner, .row-box-shadow-5-hover .col-inner:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 30px 40px 0px; }
.box-shadow-4-hover:hover, .box-shadow-5-hover:hover, .row-box-shadow-4-hover .col-inner:hover, .row-box-shadow-5-hover .col-inner:hover { transform: translateY(-6px); }
.text-shadow, .text-shadow-1 { text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px; }
.text-shadow-2 { text-shadow: rgba(0, 0, 0, 0.4) 2px 2px 5px; }
.text-shadow-3 { text-shadow: rgba(0, 0, 0, 0.4) 3px 3px 8px; }
.text-shadow-4 { text-shadow: rgba(0, 0, 0, 0.5) 3px 3px 12px; }
.text-shadow-5 { text-shadow: rgba(0, 0, 0, 0.6) 5px 5px 16px; }
a.hotspot { background-color: rgb(0, 0, 0); border-radius: 99px; color: rgb(255, 255, 255); display: block; font-weight: bolder; height: 1.5em; line-height: 1.5em; opacity: 0.8; padding: 0px; text-align: center; transition: 0.3s; width: 1.5em; }
a.hotspot i { font-size: 0.8em; }
a.hotspot:hover { opacity: 1; background-color: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; }
.has-hover .bg, .has-hover [class*="image-"] img { transition: filter 0.6s, opacity 0.6s, transform 0.6s, box-shadow 0.3s; }
.has-hover .has-image-zoom img { transition: unset; }
.bg-color .bg, .bg-grayscale:hover .bg, .has-hover .image-color img, .has-hover:hover .image-grayscale img { filter: grayscale(100%); }
.bg-color:hover .bg, .has-hover:hover .image-color img { filter: grayscale(0); }
.bg-zoom:hover .bg, .has-hover:hover .image-zoom img { transform: scale(1.1); }
.bg-zoom-long .bg, .has-hover .image-zoom-long img { transition: transform 5s !important; }
.bg-zoom-long .bg, .has-hover:hover .image-zoom-long img { transform: scale(1.3); }
.bg-zoom-fade:hover .bg, .has-hover:hover .image-zoom-fade img { opacity: 0.7; transform: scale(1.1); }
.bg-glow:hover .bg, .has-hover:hover .image-glow img { filter: brightness(1.1); }
.bg-fade-out:hover .bg, .has-hover:hover .image-fade-out img { opacity: 0.7; }
.has-hover:hover .image-fade img, .image-fade:hover .bg { opacity: 0.6; }
.bg-fade-in .bg, .image-fade-in img { opacity: 0.7; }
.bg-fade-in:hover .bg, .has-hover:hover .image-fade-in img { opacity: 1; }
.bg-blur:hover .bg, .has-hover:hover .image-blur img { filter: blur(5px); }
.bg-overlay-add:not(:hover) .overlay, .bg-overlay-remove:hover .overlay, .has-hover:hover .image-overlay-remove .overlay, .has-hover:not(:hover) .image-overlay-add .overlay { opacity: 0; }
.bg-overlay-add-50:not(:hover) .overlay, .bg-overlay-remove-50:hover .overlay, .has-hover:hover .image-overlay-remove-50 .overlay, .has-hover:not(:hover) .image-overlay-add-50 .overlay { opacity: 0.5; }
.has-mask { overflow: hidden; transform: translateZ(0px); }
.mask-circle { clip-path: circle(50% at center center); }
.mask-angled { clip-path: polygon(0px 30px, 100% 0px, 100% 100%, 0px 100%); }
.mask-angled-right { clip-path: polygon(0px 0px, 100% 30px, 100% 100%, 0px 100%); }
.mask-arrow { clip-path: polygon(0px 0px, calc(50% - 30px) 0px, 50% 30px, calc(50% + 30px) 0px, 100% 0px, 100% 100%, 0px 100%); }
.mask-angled-large { clip-path: polygon(0px 60px, 100% 0px, 100% 100%, 0px 100%); }
.mask-angled-right-large { clip-path: polygon(0px 0px, 100% 0px, 100% calc(100% - 60px), 0px 100%); }
.mask-arrow-large { clip-path: polygon(0px 0px, calc(50% - 60px) 0px, 50% 60px, calc(50% + 60px) 0px, 100% 0px, 100% 100%, 0px 100%); }
.mask-angled, .mask-angled-right, .mask-arrow { margin-top: -30px; }
.mask-angled-large, .mask-angled-right-large, .mask-arrow-large { margin-top: -60px; }
[data-parallax-container] { overflow: hidden; }
@media (prefers-reduced-motion: no-preference) {
  [data-parallax] { will-change: transform !important; }
  [data-parallax]:not(.parallax-active), [data-parallax]:not(.parallax-active) .bg { opacity: 0; }
}
.shade { backface-visibility: hidden; background: linear-gradient(0deg, rgb(50, 50, 50) 0px, rgba(50, 50, 50, 0) 33%); inset: 0px; content: " "; opacity: 0.3; pointer-events: none; position: absolute; transition: opacity 0.3s; }
.shade-top { background: linear-gradient(rgb(0, 0, 0) 0px, transparent 70%); opacity: 0.4; }
.box:hover .shade { opacity: 0.5; }
.box-shade:not(.dark) .shade { background: linear-gradient(0deg, rgb(255, 255, 255) 0px, rgba(255, 255, 255, 0) 33%); opacity: 0.8; }
.hover-slide, .hover-slide-in, .hover-zoom, .hover-zoom-in, .show-on-hover { filter: blur(0px); opacity: 0; pointer-events: none; transition: opacity 0.5s, transform 0.3s, max-height 0.6s, filter 0.6s; }
.hover-slide { transform: translateY(15%) translateZ(0px); }
.hover-slide-in { transform: translateY(100%) translateZ(0px); }
.box-text-middle .box-text.hover-slide { transform: translateY(-40%) translateZ(0px); }
.hover-fade-in { opacity: 0; transition: opacity 0.3s; }
.has-hover:hover .hover-fade-in { opacity: 1; }
.hover-fade-out { transition: opacity 0.3s; }
.has-hover:hover .hover-fade-out { opacity: 0; }
.hover-invert { filter: invert(0); opacity: 1 !important; }
.has-hover:hover .hover-invert { filter: invert(100%); }
.hover-reveal { max-height: 0px; opacity: 0; transform: translateY(15%) translateZ(0px); transition: 0.6s; }
.has-hover:hover .hover-reveal { max-height: 150px; opacity: 1; }
.has-hover:hover .hover-reveal.reveal-small { max-height: 30px; }
.hover-blur { filter: blur(10px); opacity: 0; transition: filter 0.3s, opacity 0.3s; }
.has-hover:hover .hover-blur { filter: blur(0px) !important; opacity: 1; }
.hover-zoom { transform: scale(1.1) translateZ(0px); }
.box-text-middle .box-text.hover-zoom { transform: scale(1.1) translateZ(0px) translateY(-50%); }
.hover-zoom-in { transform: scale(0.9) translateZ(0px); }
.box-text-middle .box-text.hover-zoom-in { transform: scale(0.9) translateZ(0px) translateY(-50%); }
.hover-bounce { transition: transform 0.3s; opacity: 1 !important; transform: scale(1) translateZ(0px) translateY(10px) !important; }
.has-hover:hover .hover-bounce { transform: scale(1) translateZ(0px) translateY(0px) !important; }
.box-text-middle .hover-bounce { transform: scale(1) translateZ(0px) translateY(-40%) !important; }
.box-text-middle:hover .box-text.hover-bounce { transform: scale(1) translateZ(0px) translateY(-50%) !important; }
.has-hover:hover img.show-on-hover { opacity: 1; }
.has-hover .box-image:focus-within .show-on-hover, .has-hover:hover .hover-slide, .has-hover:hover .hover-slide-in, .has-hover:hover .hover-zoom, .has-hover:hover .hover-zoom-in, .has-hover:hover .show-on-hover { opacity: 1; pointer-events: inherit; transform: scale(1) translateZ(0px) translateY(0px) !important; }
.box-text-middle:hover .show-on-hover.box-text, .has-hover:hover .show-on-hover.center { transform: scale(1) translateZ(0px) translateY(-50%) !important; }
@media (prefers-reduced-motion) {
  .box-text-middle .box-text.hover-slide, .box-text-middle:hover .show-on-hover.box-text, .has-hover:hover .hover-bounce, .has-hover:hover .hover-slide, .has-hover:hover .hover-slide-in, .has-hover:hover .hover-zoom, .has-hover:hover .hover-zoom-in, .has-hover:hover .show-on-hover, .has-hover:hover .show-on-hover.center, .hover-bounce, .hover-reveal, .hover-slide, .hover-slide-in, .hover-zoom, .hover-zoom-in { transform: translateZ(0px); }
}
.slider .has-slide-effect { overflow: hidden; background-color: transparent !important; }
.slider .has-slide-effect .bg { opacity: 0; transition: opacity 1s; }
.slide-zoom-in .bg, .slide-zoom-in-fast .bg { transform: scale(1); }
.slide-zoom-out .bg, .slide-zoom-out-fast .bg { transform: scale(1.2); }
.has-slide-effect.is-selected .bg { opacity: 1; transform: scale(1); transition: opacity 1s, transform 20s ease-out; }
.slide-fade-in.is-selected .bg { transition: opacity 3.5s; }
.slide-fade-in-fast.is-selected .bg { transition: opacity 1.5s; }
.slide-zoom-in-fast.is-selected .bg, .slide-zoom-in.is-selected .bg { transform: scale(1.2); }
.slide-zoom-out-fast.is-selected .bg { transition: opacity 1s, transform 5s ease-out; }
.tooltipster-base { display: flex; pointer-events: none; position: absolute; }
.tooltipster-box { flex: 1 1 auto; }
.tooltipster-content { box-sizing: border-box; font-family: Arial, sans-serif; font-size: 14px; line-height: 16px; max-height: 100%; max-width: 100%; overflow: auto; padding: 8px 10px; }
.tooltipster-ruler { inset: 0px; overflow: hidden; position: fixed; visibility: hidden; }
.tooltipster-fade { opacity: 0; transition-property: opacity; }
.tooltipster-fade.tooltipster-show { opacity: 1; }
.tooltipster-sidetip.tooltipster-default .tooltipster-box { background: rgb(0, 0, 0); border: 2px solid rgb(0, 0, 0); border-radius: 4px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-box { margin-top: 8px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-left .tooltipster-box { margin-right: 8px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-box { margin-left: 8px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-top .tooltipster-box { margin-bottom: 8px; }
.tooltipster-sidetip.tooltipster-default .tooltipster-content { color: rgb(255, 255, 255); padding: 6px 8px; }
.tooltipster-sidetip.tooltipster-default .tooltipster-arrow { overflow: hidden; position: absolute; }
.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-arrow { height: 8px; margin-left: -8px; top: 0px; width: 16px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-left .tooltipster-arrow { height: 16px; margin-top: -8px; right: 0px; top: 0px; width: 8px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-arrow { height: 16px; left: 0px; margin-top: -8px; top: 0px; width: 8px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-top .tooltipster-arrow { bottom: 0px; height: 8px; margin-left: -8px; width: 16px; }
.tooltipster-sidetip.tooltipster-default .tooltipster-arrow-background, .tooltipster-sidetip.tooltipster-default .tooltipster-arrow-border { height: 0px; position: absolute; width: 0px; }
.tooltipster-sidetip.tooltipster-default .tooltipster-arrow-background { border: 8px solid transparent; }
.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-arrow-background { border-bottom-color: rgb(0, 0, 0); left: 0px; top: 3px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-left .tooltipster-arrow-background { border-left-color: rgb(0, 0, 0); left: -3px; top: 0px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-arrow-background { border-right-color: rgb(0, 0, 0); left: 3px; top: 0px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-top .tooltipster-arrow-background { border-top-color: rgb(0, 0, 0); left: 0px; top: -3px; }
.tooltipster-sidetip.tooltipster-default .tooltipster-arrow-border { border: 8px solid transparent; left: 0px; top: 0px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-arrow-border { border-bottom-color: rgb(0, 0, 0); }
.tooltipster-sidetip.tooltipster-default.tooltipster-left .tooltipster-arrow-border { border-left-color: rgb(0, 0, 0); }
.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-arrow-border { border-right-color: rgb(0, 0, 0); }
.tooltipster-sidetip.tooltipster-default.tooltipster-top .tooltipster-arrow-border { border-top-color: rgb(0, 0, 0); }
.tooltipster-sidetip.tooltipster-default .tooltipster-arrow-uncropped { position: relative; }
.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-arrow-uncropped { top: -8px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-arrow-uncropped { left: -8px; }
.dark, .dark p, .dark td { color: rgb(241, 241, 241); }
.dark .heading-font, .dark a.lead, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark label, .hover-dark:hover a, .hover-dark:hover h1, .hover-dark:hover h2, .hover-dark:hover h3, .hover-dark:hover h4, .hover-dark:hover h5, .hover-dark:hover h6, .hover-dark:hover p { color: rgb(255, 255, 255); }
.dark .product-footer .woocommerce-tabs, .dark .product-section, .dark .stars a + a { border-color: rgba(255, 255, 255, 0.2); }
.dark .nav-vertical li li.menu-item-has-children > a, .dark .nav-vertical-fly-out > li > a, .dark .nav-vertical > li > ul li a, .dark .nav > li.html, .dark .nav > li > a, .nav-dark .is-outline, .nav-dark .nav > li > a, .nav-dark .nav > li > button, .nav-dropdown.dark .nav-column > li > a, .nav-dropdown.dark > li > a { color: rgba(255, 255, 255, 0.8); }
.dark .nav-vertical-fly-out > li > a:hover, .dark .nav > li.active > a, .dark .nav > li > a.active, .dark .nav > li > a:hover, .nav-dark .nav > li.active > a, .nav-dark .nav > li.current > a, .nav-dark .nav > li > a.active, .nav-dark .nav > li > a:hover, .nav-dark a.plain:hover, .nav-dropdown.dark .nav-column > li > a:hover, .nav-dropdown.dark > li > a:hover { color: rgb(255, 255, 255); }
.dark.nav-dropdown.nav-dropdown-bold > li.nav-dropdown-col, .dark.nav-dropdown.nav-dropdown-simple > li.nav-dropdown-col, .nav-dark .header-divider::after, .nav-dark .nav-divided > li + li > a::after, .nav-dark .nav > li.header-divider, .nav-dropdown.dark .nav-column > li > a, .nav-dropdown.dark > li > a { border-color: rgba(255, 255, 255, 0.2); }
.dark .nav-vertical li li.menu-item-has-children > a, .nav-dark .header-button, .nav-dark .nav-vertical li li.menu-item-has-children > a, .nav-dark .nav > li.html { color: rgb(255, 255, 255); }
.nav-box a:hover span.amount, .nav-dark span.amount { color: currentcolor; }
.c4-html { --flatsome-scroll-padding-top: calc(var(--flatsome--header--sticky-height, 0px) + var(--wp-admin--admin-bar--height, 0px)); }
.c4-html { overflow-x: hidden; scroll-padding-top: var(--flatsome-scroll-padding-top); }
@media (max-width: 849px) {
  .c4-body { overflow-x: hidden; }
}
#main, #wrapper { background-color: rgb(255, 255, 255); position: relative; }
#main.dark { background-color: rgb(51, 51, 51); }
.page-wrapper { padding-bottom: 30px; padding-top: 30px; }
.page-wrapper-full { padding-top: 0px; }
.is-sticky-column__inner { display: flow-root; }
@media (min-width: 850px) {
  .is-sticky-column { position: sticky; }
  .is-sticky-column[data-sticky-mode] { transform: translateZ(0px); will-change: transform; }
  .is-sticky-column:not([data-sticky-mode]) { top: calc(var(--flatsome-scroll-padding-top) + 30px); transition: top 0.6s; }
}
.ux-body-overlay { background-color: rgba(0, 0, 0, 0.3); inset: 0px; display: block; height: 100%; opacity: 0; position: fixed; transition: visibility 0.3s, opacity 0.3s ease-in-out; visibility: hidden; width: 100%; z-index: 29; }
.ux-body-overlay--click-active, .ux-body-overlay--hover-active { opacity: 1; visibility: visible; }
.header, .header-wrapper { background-position: 50% 0px; background-size: cover; position: relative; transition: background-color 0.3s, opacity 0.3s; width: 100%; z-index: 1001; }
.header-bg-color { background-color: rgba(255, 255, 255, 0.9); }
.header-bottom, .header-top { align-items: center; display: flex; }
.header.has-transparent, .header.show-on-scroll, .header.transparent { position: absolute; }
.header.show-on-scroll:not(.stuck), .header.transparent:not(.stuck) { left: auto; right: auto; }
.header.show-on-scroll .header-wrapper { opacity: 0; transition: opacity 0.3s; visibility: hidden; }
.header.show-on-scroll .header-wrapper.stuck { opacity: 1; visibility: visible; }
.header.transparent .header-bg-color, .header.transparent .header-bg-image, .header.transparent .header-bottom, .header.transparent .header-wrapper { background-color: transparent; box-shadow: none; background-image: none !important; }
.header-bg-color, .header-bg-image { background-position: 50% 0px; transition: background 0.4s; }
.header-top { background-color: rgb(68, 96, 132); min-height: 20px; position: relative; z-index: 11; }
.header-main { position: relative; z-index: 10; }
.header-bottom { min-height: 35px; position: relative; z-index: 9; }
.top-divider { border-top: 1px solid; margin-bottom: -1px; opacity: 0.1; }
.nav-dark .top-divider { display: none; }
.stuck { left: 0px; margin: 0px auto; position: fixed; right: 0px; top: 0px; }
.sticky-jump .stuck { animation: 0.6s ease 0s 1 normal none running stuckMoveDown; }
.sticky-fade .stuck { animation: 0.6s ease 0s 1 normal none running stuckFadeIn; }
.sticky-shrink .stuck .header-main { transition: height 0.8s; }
.stuck .header-inner, .stuck .logo, .stuck .logo img { margin-top: 0px; padding-top: 0px; }
.header-wrapper:not(.stuck) .logo img { transition: max-height 0.5s; }
.header.show-on-scroll .hide-for-sticky, .stuck .hide-for-sticky { display: none; }
.header-shadow .header-wrapper, .header-wrapper.stuck, .layout-shadow #wrapper { box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 10px; }
.nav > li.header-divider { border-left: 1px solid rgba(0, 0, 0, 0.1); height: 30px; margin: 0px 7.5px; position: relative; vertical-align: middle; }
.nav-dark .nav > li.header-divider { border-color: rgba(255, 255, 255, 0.1); }
.header-block { min-height: 15px; width: 100%; }
.header-full-width .container { max-width: 100% !important; }
@media (max-width: 849px) {
  .header-main li.html.custom { display: none; }
}
@media (prefers-reduced-motion) {
  .sticky-jump .stuck { animation-name: stuckFadeIn; }
}
@media (max-width: 549px) {
  .nav-mobile > li > a:not(.button) { line-height: 5em; }
}
.post { margin: 0px 0px 30px; }
.masonery .post { margin-bottom: 0px; }
.entry-header-text { padding: 1.5em 0px; }
.entry-header-text.text-center { padding-left: 1.5em; padding-right: 1.5em; }
.entry-header-text-top { padding-top: 0px; }
.entry-header-text-bottom { padding-bottom: 0px; }
.entry-content { padding-bottom: 1.5em; padding-top: 1.5em; }
.masonery .article-inner .box { margin-bottom: 1.5em; }
.article-inner { transition: opacity 0.3s, box-shadow 0.5s, transform 0.3s; }
.blog-featured-title + #main .post-sidebar { padding-top: 30px; }
.from_the_blog_comments { opacity: 0.8; padding-top: 7px; }
.article-inner.has-shadow { background-color: rgb(255, 255, 255); }
.article-inner.has-shadow .author-box, .article-inner.has-shadow .entry-content, .article-inner.has-shadow .entry-header-text, .article-inner.has-shadow footer.entry-meta { padding-left: 1.5em; padding-right: 1.5em; }
.article-inner.has-shadow .entry-header-text-top { padding-top: 1.5em; }
.entry-author { padding: 2em 0px; }
.banner h2.entry-title { font-size: 2em; }
.badge.post-date { top: 7%; }
.entry-image img { width: 100%; }
.entry-image-float { position: relative; }
@media (min-width: 850px) {
  .entry-image-float { float: left; margin-right: 2em; max-width: 50%; }
  .entry-image-float + .entry-content { padding-top: 0px; }
}
.post .entry-summary p:last-of-type { margin-bottom: 0px; }
footer.entry-meta { border-bottom: 2px solid rgb(236, 236, 236); border-top: 1px solid rgb(236, 236, 236); font-size: 0.8em; padding: 0.5em 0px 0.6em; }
li.recentcomments { padding: 7px 0px; }
li.recentcomments a { display: inline !important; }
.box-blog-post .is-divider { height: 2px; margin-bottom: 0.5em; margin-top: 0.5em; }
.bypostauthor { display: block; }
.more-link { margin-top: 1.5em; }
.updated:not(.published) { display: none; }
@media (min-width: 850px) {
  .alignleft { display: inline; float: left; margin-right: 1.5em; }
  .alignright { display: inline; float: right; margin-left: 1.5em; }
  .aligncenter { clear: both; display: block; margin: 0px auto; }
}
.wp-caption { margin-bottom: 2em; max-width: 100%; }
.wp-caption .wp-caption-text { background: rgba(0, 0, 0, 0.05); font-size: 0.9em; font-style: italic; padding: 0.4em; }
.wp-caption-text { text-align: center; }
img.size-full.alignnone { margin-bottom: 2em; }
.row .entry-content .gallery { padding: 0px; }
.gallery-caption { display: block; }
.comment-content .wp-smiley, .entry-content .wp-smiley, .page-content .wp-smiley { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-bottom: 0px; margin-top: 0px; padding: 0px; }
.widget { margin-bottom: 1.5em; }
.widget ul { margin: 0px; }
.widget li { list-style: none; }
.widgets-boxed .widget, .widgets-framed .widget { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0.05) 2px 2px 10px 0px; padding: 15px 20px; }
.widgets-boxed .widget h3 { background-color: rgb(68, 96, 132); color: rgb(255, 255, 255); margin-left: -21px; margin-top: -16px; padding: 10px 20px; width: calc(100% + 42px); }
.widgets-boxed h3 + .is-divider { display: none; }
.widget > ul > li, ul.menu > li { list-style: none; margin: 0px; text-align: left; }
.widget > ul > li li, ul.menu > li li { list-style: none; }
.widget > ul > li > a, .widget > ul > li > span:first-child, ul.menu > li > a, ul.menu > li > span:first-child { display: inline-block; flex: 1 1 0%; padding: 6px 0px; }
.widget > ul > li::before, ul.menu > li::before { display: inline-block; font-family: fl-icons; margin-right: 6px; opacity: 0.6; }
.widget > ul > li li > a, ul.menu > li li > a { display: inline-block; font-size: 0.9em; padding: 3px 0px; }
.widget > ul > li + li, ul.menu > li + li { border-top: 1px solid rgb(236, 236, 236); }
.dark .widget > ul > li + li, .dark ul.menu > li + li { border-color: rgba(255, 255, 255, 0.08); }
.widget > ul > li ul, ul.menu > li ul { border-left: 1px solid rgb(221, 221, 221); display: none; margin: 0px 0px 10px 3px; padding-left: 15px; width: 100%; }
.widget > ul > li ul li, ul.menu > li ul li { border: 0px; margin: 0px; }
.dark .widget > ul > li ul, .dark ul.menu > li ul { border-color: rgba(255, 255, 255, 0.08); }
.dark .widget > ul > li.active > a, .dark .widget > ul > li.current-cat > a, .dark .widget > ul > li > a:hover, .dark ul.menu > li.active > a, .dark ul.menu > li.current-cat > a, .dark ul.menu > li > a:hover { color: rgb(255, 255, 255); }
.widget > ul > li.has-child, ul.menu > li.has-child { align-items: center; display: flex; flex-flow: wrap; }
.widget > ul > li .count { font-size: 0.7em; line-height: 3em; opacity: 0.5; }
.widget .current-cat-parent > ul, .widget .current > ul { display: block; }
.widget .current-cat > a { color: rgb(0, 0, 0); font-weight: bolder; }
.recent-blog-posts { padding: 10px 0px; }
.recent-blog-posts a { display: block; line-height: 1.2; margin-bottom: 6px; }
.widget .instagram-pics::after { clear: both; content: ""; display: table; }
.widget .instagram-pics > li { border: 0px; float: left; list-style: none; margin: 0px; padding: 0px; width: 33.3333%; }
.widget .instagram-pics > li a { display: block; margin: 0px; padding: 0px; }
.widget .instagram-pics > li img { display: block; width: 100%; }
.widget_layered_nav li { align-items: center; display: flex; }
.widget_display-latest-tweets li { font-size: 0.9em; font-style: italic; }
.widget_display-latest-tweets a { display: inline !important; }
.widget_display-latest-tweets span { display: block; font-weight: bolder; }
.wpcf7 { color: rgb(51, 51, 51); position: relative; }
.wpcf7 .ajax-loader { display: none !important; }
.dark .wpcf7 { color: rgb(255, 255, 255); }
.wpcf7 p { margin: 0px; padding: 0px; }
.wpcf7 br { display: none; }
.wpcf7 label { display: inline-block; width: 100%; }
.wpcf7 span.wpcf7-list-item { margin-left: 0px; margin-right: 1.2em; }
.wpcf7 .wpcf7-form-control-wrap { display: block; }
.wpcf7 .ajax-loader { background-color: rgb(255, 255, 255); border-radius: 99px; position: absolute; right: 0px; }
.wpcf7 .wpcf7-not-valid-tip { background-color: rgb(241, 241, 241); border-radius: 3px; color: rgb(178, 0, 0); line-height: 1.2em; margin-top: -10px; opacity: 0.8; padding: 5px 8px; position: relative; }
.wpcf7 .wpcf7-not-valid-tip::after { border-width: 10px; border-style: solid; border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgb(241, 241, 241); border-image: none; bottom: 100%; content: " "; height: 0px; left: 30px; margin-left: -10px; pointer-events: none; position: absolute; width: 0px; }
.wpcf7 .wpcf7-validation-errors { display: none !important; }
.wpcf7 .flex-col .wpcf7-not-valid-tip { margin-top: 5px; position: absolute; width: 100%; z-index: 99; }
.wpcf7 .wpcf7-response-output { border-radius: 10px; margin: 5px 0px 0px; }
.wpcf7-form .processing * { opacity: 0.8; }
.password-required form.post-password-form { margin: 0px auto; max-width: 620px; padding: 30px 15px; }
.portfolio-inner img { width: 100%; }
.portfolio-bottom { margin-bottom: -1px; }
.row + .portfolio-related .portfolio-element-wrapper { margin-top: 30px; }
.accordion-inner { display: none; padding: 1em 2.3em; }
.accordion-title { border-top: 1px solid rgb(221, 221, 221); display: block; font-size: 110%; padding: 0.6em 2.3em; position: relative; transition: border 0.2s ease-out, background-color 0.3s; }
.dark .accordion-title { border-color: rgba(255, 255, 255, 0.2); }
.accordion-title.active { background-color: rgba(0, 0, 0, 0.03); border-color: rgb(68, 96, 132); color: rgb(68, 96, 132); font-weight: 700; }
.dark .accordion-title.active { color: rgb(255, 255, 255); }
.accordion .toggle { border-radius: 999px; height: 1.5em; left: 0px; margin-right: 5px; position: absolute; top: 0.3em; transform-origin: 50% 47%; width: 2.3em; }
.accordion .active .toggle { color: currentcolor; opacity: 1; }
.breadcrumbs { color: rgb(34, 34, 34); font-weight: 700; letter-spacing: 0px; padding: 0px; }
.product-info .breadcrumbs { font-size: 0.85em; margin: 0px 0px 0.5em; }
.breadcrumbs .divider, .breadcrumbs .separator { font-weight: 300; margin: 0px 0.3em; opacity: 0.35; position: relative; top: 0px; }
.dark .breadcrumbs { color: rgb(255, 255, 255); }
.breadcrumbs a { color: rgba(102, 102, 102, 0.7); font-weight: 400; }
.breadcrumbs a:first-of-type { margin-left: 0px; }
.breadcrumbs a.current, .breadcrumbs a:hover { color: rgb(17, 17, 17); }
.dark .breadcrumbs a { color: rgb(255, 255, 255); }
.checkout-breadcrumbs { padding: 15px 0px; }
.checkout-breadcrumbs a { align-items: center; color: rgb(204, 204, 204); display: inline-flex; }
.checkout-breadcrumbs .divider { margin: 0px 0.5em; top: 2px; }
.breadcrumb-step { background-color: rgb(204, 204, 204); border-radius: 99px; color: rgb(255, 255, 255); display: inline-block; font-size: 0.7em; font-weight: bolder; height: 1.5em; line-height: 1.5em; margin: 0px 0.5em; position: relative; text-align: center; top: 1px; width: 1.5em; }
.current .breadcrumb-step { background-color: rgb(210, 110, 75); }
@media (min-width: 850px) {
  .comment-form { display: flex; flex-flow: wrap; margin-left: -15px; margin-right: -15px; }
  .comment-form > div, .comment-form > p { padding: 0px 15px; width: 100%; }
  .comment-form p.comment-form-author, .comment-form p.comment-form-email, .comment-form p.comment-form-url { flex: 1 1 0%; }
}
.comment-inner:target { background-color: rgb(241, 241, 241); border-radius: 10px; padding: 15px; }
.comment-list li, .commentlist li { list-style: none; padding: 1em 0px 0px; }
.comment-list li .meta, .commentlist li .meta { margin-bottom: 0px; }
.comment-list li .avatar, .commentlist li .avatar { border-radius: 100%; }
.comment-list li .description, .commentlist li .description { font-style: italic; }
.comment-list li .comment-text, .commentlist li .comment-text { padding: 0px 1.5em; }
.comment-list > li:not(:first-child), .commentlist > li:not(:first-child) { border-top: 1px dashed rgb(221, 221, 221); }
#comments .comment-respond { background-color: rgba(0, 0, 0, 0.05); margin-top: 15px; padding: 15px 25px 0px; }
#comments .comment-respond .comment-reply-title { font-size: 1.2em; }
#comments .comment-respond small { font-size: 0.6em; margin-left: 10px; text-transform: uppercase; }
.footer-wrapper { position: relative; width: 100%; }
.footer { padding: 30px 0px 0px; }
.footer-1 { background-color: rgb(255, 255, 255); }
.footer-2 { background-color: rgb(119, 119, 119); }
.footer-1, .footer-2 { border-top: 1px solid rgba(0, 0, 0, 0.05); }
.footer-secondary { padding: 7.5px 0px; }
.absolute-footer, .c4-html { background-color: rgb(91, 91, 91); }
.footer ul { margin: 0px; }
.absolute-footer { color: rgba(0, 0, 0, 0.5); font-size: 0.9em; padding: 10px 0px 15px; }
.absolute-footer.dark { color: rgba(255, 255, 255, 0.5); }
.absolute-footer.fixed { background-color: transparent; bottom: 0px; color: rgb(255, 255, 255); left: 0px; padding: 7.5px 15px; right: 0px; text-shadow: rgba(0, 0, 0, 0.7) 1px 1px 1px; z-index: 101; }
.absolute-footer ul { border-bottom: 1px solid rgb(221, 221, 221); opacity: 0.8; padding-bottom: 5px; }
.absolute-footer.dark ul { border-color: rgba(255, 255, 255, 0.08); }
.absolute-footer.text-center ul { border: 0px; padding-top: 5px; }
.reveal-footer { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 20px 0px; margin-bottom: 100px; position: relative; z-index: 1; }
.reveal-footer + .footer-wrapper { bottom: 0px; position: fixed; z-index: 0; }
.back-to-top { bottom: 20px; margin: 0px; opacity: 0; pointer-events: none; right: 20px; transform: translateY(30%); }
.back-to-top.left { left: 20px; right: unset; }
.back-to-top.active { opacity: 1; pointer-events: inherit; transform: translateY(0px); }
.instagram-image-container { display: block; padding-bottom: 100%; }
.instagram-image-container a > img { font-family: "object-fit: cover;"; height: 100%; left: 0px; object-fit: cover; position: absolute; width: 100%; }
.instagram-image-type--placeholder img { background-color: rgba(0, 0, 0, 0.03); }
.logo { line-height: 1; margin: 0px; }
.logo-tagline { font-size: 0.9em; font-style: italic; line-height: 1; margin: 0.85em 0px; }
.logo a { color: rgb(68, 96, 132); display: block; font-size: 32px; font-weight: bolder; margin: 0px; text-decoration: none; text-transform: uppercase; }
.logo img { display: block; width: auto; }
.header-logo-dark, .header-logo-sticky, .nav-dark .header-logo, .sticky .dark .header-logo-dark, .sticky .has-sticky-logo .header-logo { display: none !important; }
.nav-dark .header-logo-dark, .stuck .header-logo-sticky { display: block !important; }
.stuck .header-logo-sticky + img, .stuck .header-logo-sticky + img + img { display: none !important; }
.nav-dark .logo a { color: rgb(255, 255, 255); }
.logo-left .logo { margin-left: 0px; margin-right: 30px; }
.logo-center .flex-left { flex: 1 1 0px; order: 1; }
.logo-center .logo { margin: 0px 30px; order: 2; text-align: center; }
.logo-center .logo img { margin: 0px auto; }
.logo-center .flex-right { flex: 1 1 0px; order: 3; }
@media screen and (max-width: 849px) {
  .header-inner .nav { flex-wrap: nowrap; }
  .medium-logo-left .logo { margin-left: 0px; margin-right: 15px; order: 1; }
  .medium-logo-left .flex-left { flex: 1 1 0px; order: 2; }
  .medium-logo-left .flex-right { flex: 1 1 0px; order: 3; }
  .medium-logo-center .flex-left { flex: 1 1 0px; order: 1; }
  .medium-logo-center .logo { margin: 0px 15px; order: 2; text-align: center; }
  .medium-logo-center .logo img { margin: 0px auto; }
  .medium-logo-center .flex-right { flex: 1 1 0px; order: 3; }
}
.ux-lottie { height: 300px; }
.map-height { height: 400px; }
.map-inner { background-color: rgba(255, 255, 255, 0.9); padding: 20px; }
.message-box { background-color: rgb(241, 241, 241); padding-left: 30px; padding-right: 30px; }
.message-box.dark { background-color: rgb(51, 51, 51); }
.message-box .col, .message-box .col-inner, .message-box .row { padding-bottom: 0px !important; padding-top: 0px !important; }
.next-prev-thumbs li { display: inline-block; position: relative; margin: 0px 1px !important; }
.next-prev-thumbs li .button { margin-bottom: 0px; }
.next-prev-thumbs .nav-dropdown { min-width: 90px; padding: 2px; width: 90px; }
.page-title { position: relative; }
.page-title .widget { margin: 0px 0.3em; vertical-align: middle; }
.page-title-bg { overflow: hidden; }
.title-bg { transition: opacity 0.6s; }
.title-overlay { background-color: rgba(0, 0, 0, 0.25); }
.page-title-inner { min-height: 60px; padding-top: 20px; position: relative; }
.page-title-inner button, .page-title-inner form, .page-title-inner p, .page-title-inner select, .page-title-inner ul { margin-bottom: 0px; margin-top: 0px; }
.normal-title { background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(236, 236, 236); border-top: 1px solid rgb(236, 236, 236); }
.normal-title .page-title-inner { padding-bottom: 15px; padding-top: 15px; }
.featured-title { background-color: rgb(68, 96, 132); text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 1px; }
.featured-title .page-title-inner { padding-bottom: 20px; }
.featured-title .page-title-bg { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px 0px inset; }
.featured-title .overlay { background-color: rgba(0, 0, 0, 0.4); }
.payment-icons .payment-icon { background-color: rgba(0, 0, 0, 0.1); border-radius: 5px; display: inline-block; margin: 3px 3px 0px; opacity: 0.6; padding: 3px 5px 5px; transition: opacity 0.3s; }
.payment-icons .payment-icon svg { height: 20px; vertical-align: middle; width: auto !important; }
.payment-icons .payment-icon:hover { opacity: 1; }
.dark .payment-icons .payment-icon { background-color: rgba(255, 255, 255, 0.1); }
.dark .payment-icons .payment-icon svg { fill: rgb(255, 255, 255); }
.pricing-table { background-color: rgb(255, 255, 255); border: 1px solid rgb(236, 236, 236); overflow: hidden; padding-bottom: 15px; }
.dark .pricing-table { border-color: rgba(255, 255, 255, 0.2); }
.pricing-table .title { border-bottom: 1px solid rgb(236, 236, 236); padding: 0.5em 15%; }
.dark .pricing-table .title { border-color: rgba(255, 255, 255, 0.2); }
.pricing-table .price { color: rgb(0, 0, 0); font-weight: 300; padding: 0.6em 15% 0px; }
.pricing-table .description { padding: 15px 15px 0px; }
.pricing-table .items { padding: 10px 15%; }
.pricing-table .is-disabled { opacity: 0.6; text-decoration: line-through; }
.pricing-table .items .button:last-child { margin: 30px 0px 0px; }
.pricing-table .bullet-more-info { font-size: 14px; margin-left: 10px; }
.pricing-table .items > div { border-bottom: 1px solid rgb(236, 236, 236); padding: 7.5px 0px; }
.dark .pricing-table .items > div { border-color: rgba(255, 255, 255, 0.08); }
.dark .pricing-table { background-color: rgb(51, 51, 51); }
.pricing-table .title { background-color: rgba(0, 0, 0, 0.02); }
.featured-table { border-color: rgb(68, 96, 132); border-width: 2px; margin-top: -15px; }
.featured-table .title { background-color: rgb(68, 96, 132); border-color: rgb(68, 96, 132); color: rgb(255, 255, 255); }
.scroll-to { width: 100%; }
.scroll-to-bullets { max-height: 100vh; overflow: hidden; position: fixed; right: 0px; top: 50%; transform: translateY(-50%); z-index: 999; }
.scroll-to-bullets a { background-color: rgb(68, 96, 132); border: 3px solid transparent; border-radius: 30px; box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px; display: block; height: 15px; margin: 10px 15px; transition: 0.3s; width: 15px; }
.scroll-to-bullets a.active, .scroll-to-bullets a:hover { background-color: rgb(255, 255, 255); opacity: 1; }
.scroll-to-bullets a.active { border-color: rgb(68, 96, 132); }
.sidebar-menu .search-form { display: block !important; }
.searchform-wrapper form { margin-bottom: 0px; }
.mobile-nav > .search-form, .sidebar-menu .search-form { padding: 5px 0px; width: 100%; }
.form-flat .search-form-categories { padding-right: 5px; }
.searchform-wrapper:not(.form-flat) .submit-button, .widget_search .submit-button { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }
.searchform { position: relative; }
.searchform .button.icon { margin: 0px; }
.searchform .button.icon i { font-size: 1.2em; }
.searchform-wrapper { width: 100%; }
.searchform-wrapper.form-flat .submit-button.loading .icon-search { opacity: 0; }
.searchform-wrapper.form-flat .submit-button.loading::after { border-color: currentcolor; }
.searchform-wrapper.form-flat .flex-col:last-of-type { margin-left: -2.9em; }
@media (max-width: 849px) {
  .searchform-wrapper { font-size: calc(1 * var(--c4-rem,16px)); }
}
.searchform-wrapper .autocomplete-suggestions { max-height: 50vh; overflow-y: auto; }
.header .search-form .autocomplete-suggestions, .header-block .autocomplete-suggestions { max-height: 80vh; }
.col .live-search-results, .header .search-form .live-search-results, .header-block .live-search-results { background-color: rgba(255, 255, 255, 0.95); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px; color: rgb(17, 17, 17); left: 0px; position: absolute; right: 0px; text-align: left; top: 105%; }
.header li .html .live-search-results { background-color: transparent; box-shadow: none; position: relative; top: 0px; }
.autocomplete-suggestion { align-items: center; border-bottom: 1px solid rgba(0, 0, 0, 0.05); cursor: default; display: flex; padding: 10px 0.75em; }
.autocomplete-suggestion .search-name { flex: 1 1 0%; }
.autocomplete-suggestion img { border-radius: 99px; display: inline-block; height: 40px; margin-right: 10px; width: 40px; }
.autocomplete-suggestion img + .search-name { margin-top: -0.15em; padding-left: 0.5em; }
.autocomplete-suggestion .search-price { font-size: 0.8em; margin-left: 5px; padding-top: 3px; }
.autocomplete-suggestion:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.autocomplete-selected { background-color: rgba(0, 0, 0, 0.05); }
#search-lightbox { font-size: 1.5em; margin: 0px auto; max-width: 600px; }
.section-title-container { margin-bottom: 1.5em; }
.banner + .section-title-container, .row-collapse + .section-title-container, .slider-wrapper + .section-title-container { margin-top: 30px; }
.section-title { align-items: center; display: flex; flex-flow: wrap; justify-content: space-between; position: relative; width: 100%; }
.section-title i { margin-right: 0.5em; opacity: 0.6; }
.section-title i.icon-angle-right { margin-left: 10px; margin-right: 0px; }
.section-title span { text-transform: uppercase; }
.section-title small { font-size: 1em; font-weight: 400; opacity: 0.7; padding-left: 15px; text-transform: none; }
.section-title b { background-color: currentcolor; display: block; flex: 1 1 0%; height: 2px; opacity: 0.1; }
.section-title a { display: block; font-size: 0.8em; margin-left: auto; padding-left: 15px; }
.section-title-normal { border-bottom: 2px solid rgb(236, 236, 236); }
.section-title-normal span { border-bottom: 2px solid rgba(0, 0, 0, 0.1); margin-bottom: -2px; margin-right: 15px; padding-bottom: 7.5px; }
.dark .section-title-normal, .dark .section-title-normal span { border-color: rgba(255, 255, 255, 0.2); }
.section-title-normal b { display: none; }
.section-title-center span { margin: 0px 15px; }
.section-title-bold-center span, .section-title-center span { text-align: center; }
.section-title-bold-center small, .section-title-center small { display: block; padding: 0px 15px; }
.section-title-bold span, .section-title-bold-center span { border: 2px solid rgba(0, 0, 0, 0.1); padding: 0.3em 0.8em; }
.section-title-bold b:first-of-type { display: none; }
.flatsome-cookies { background-color: rgb(255, 255, 255); inset: auto 0px 0px; box-shadow: rgba(0, 0, 0, 0.14) 0px 0px 9px; padding: 15px 30px; position: fixed; transform: translate3d(0px, 100%, 0px); transition: transform 0.35s; z-index: 999; }
.flatsome-cookies__inner { align-items: center; display: flex; justify-content: space-between; }
.flatsome-cookies__text { flex: 1 1 auto; padding-right: 30px; }
.flatsome-cookies__buttons { flex: 0 0 auto; }
.flatsome-cookies__buttons > a { margin-bottom: 0px; margin-right: 20px; }
.flatsome-cookies__buttons > a:last-child { margin-right: 0px; }
.flatsome-cookies--inactive { transform: translate3d(0px, 100%, 0px); }
.flatsome-cookies--active { transform: none; }
@media (max-width: 849px) {
  .flatsome-cookies__inner { align-items: stretch; flex-direction: column; font-size: 0.9em; text-align: center; }
  .flatsome-cookies__buttons { margin-top: 15px; }
  .flatsome-cookies__text { padding-right: 0px; }
}
.icon-lock::before { content: ""; }
.icon-user-o::before { content: ""; }
.icon-chat::before, .icon-line::before { content: ""; }
.icon-user::before { content: ""; }
.icon-shopping-cart::before { content: ""; }
.icon-tumblr::before { content: ""; }
.icon-gift::before { content: ""; }
.icon-phone::before { content: ""; }
.icon-play::before { content: ""; }
.icon-menu::before { content: ""; }
.icon-equalizer::before { content: ""; }
.icon-shopping-basket::before { content: ""; }
.icon-shopping-bag::before { content: ""; }
.icon-google-plus::before { content: ""; }
.icon-heart-o::before { content: ""; }
.icon-heart::before { content: ""; }
.icon-500px::before { content: ""; }
.icon-vk::before { content: ""; }
.icon-angle-left::before { content: ""; }
.icon-angle-right::before { content: ""; }
.icon-angle-up::before { content: ""; }
.icon-angle-down::before { content: ""; }
.icon-twitter::before { content: ""; }
.icon-envelop::before { content: ""; }
.icon-tag::before { content: ""; }
.icon-star::before { content: ""; }
.icon-star-o::before { content: ""; }
.icon-facebook::before { content: ""; }
.icon-feed::before { content: ""; }
.icon-checkmark::before { content: ""; }
.icon-plus::before { content: ""; }
.icon-instagram::before { content: ""; }
.icon-tiktok::before { content: ""; }
.icon-pinterest::before { content: ""; }
.icon-search::before { content: ""; }
.icon-skype::before { content: ""; }
.icon-dribbble::before { content: ""; }
.icon-certificate::before { content: ""; }
.icon-expand::before { content: ""; }
.icon-linkedin::before { content: ""; }
.icon-map-pin-fill::before { content: ""; }
.icon-pen-alt-fill::before { content: ""; }
.icon-youtube::before { content: ""; }
.icon-flickr::before { content: ""; }
.icon-clock::before { content: ""; }
.icon-snapchat::before { content: ""; }
.icon-whatsapp::before { content: ""; }
.icon-telegram::before { content: ""; }
.icon-twitch::before { content: ""; }
.icon-discord::before { content: ""; }
.ux-shape-divider { --divider-top-width: 100%; --divider-width: 100%; left: 0px; line-height: 0; overflow: hidden; position: absolute; width: 100%; }
.ux-shape-divider svg { display: block; height: 150px; left: 50%; position: relative; transform: translateX(-50%); }
.ux-shape-divider--top { top: -1px; transform: rotate(180deg); }
.ux-shape-divider--top svg { width: calc(var(--divider-top-width) + 2px); }
.ux-shape-divider--bottom { bottom: -1px; }
.ux-shape-divider--bottom svg { width: calc(var(--divider-width) + 2px); }
.ux-shape-divider--flip svg { transform: translateX(-50%) rotateY(180deg); }
.ux-shape-divider--to-front { z-index: 2; }
.ux-shape-divider .ux-shape-fill { fill: rgb(255, 255, 255); }
.text-center .social-icons { margin-left: auto; margin-right: auto; }
.social-icons { color: rgb(153, 153, 153); display: inline-block; font-size: 0.85em; vertical-align: middle; }
.html .social-icons { font-size: 1em; }
.html .social-icons .button { margin-bottom: 0px; }
.social-icons span { font-weight: 700; padding-right: 10px; }
.social-icons i { min-width: 1em; }
.dark .social-icons, .nav-dark .social-icons { color: rgb(255, 255, 255); }
.dark .social-icons .button.is-outline, .nav-dark .social-icons .button.is-outline { border-color: rgba(255, 255, 255, 0.5); }
.social-button, .social-icons .button.icon:hover, .social-icons .button.icon:not(.is-outline) { background-color: currentcolor !important; border-color: currentcolor !important; }
.social-button > i, .social-button > span, .social-icons .button.icon:hover > i, .social-icons .button.icon:hover > span, .social-icons .button.icon:not(.is-outline) > i, .social-icons .button.icon:not(.is-outline) > span { color: rgb(255, 255, 255) !important; }
.button.facebook:hover, .button.facebook:not(.is-outline) { color: rgb(58, 88, 157) !important; }
.button.instagram:hover, .button.instagram:not(.is-outline) { color: rgb(59, 105, 148) !important; }
.button.whatsapp:hover, .button.whatsapp:not(.is-outline) { color: rgb(81, 203, 90) !important; }
.button.twitter:hover, .button.twitter:not(.is-outline) { color: rgb(36, 120, 186) !important; }
.button.email:hover, .button.email:not(.is-outline), .button.tiktok:hover, .button.tiktok:not(.is-outline) { color: rgb(17, 17, 17) !important; }
.button.phone:hover, .button.phone:not(.is-outline) { color: rgb(81, 203, 90) !important; }
.button.pinterest:hover, .button.pinterest:not(.is-outline) { color: rgb(203, 35, 32) !important; }
.button.rss:hover, .button.rss:not(.is-outline) { color: rgb(252, 118, 0) !important; }
.button.tumblr:hover, .button.tumblr:not(.is-outline) { color: rgb(54, 69, 93) !important; }
.button.vk:hover, .button.vk:not(.is-outline) { color: rgb(82, 116, 152) !important; }
.button.google-plus:hover, .button.google-plus:not(.is-outline) { color: rgb(221, 78, 49) !important; }
.button.linkedin:hover, .button.linkedin:not(.is-outline) { color: rgb(0, 114, 183) !important; }
.button.youtube:hover, .button.youtube:not(.is-outline) { color: rgb(195, 50, 35) !important; }
.button.flickr:hover, .button.flickr:not(.is-outline) { color: rgb(229, 8, 111) !important; }
.button.snapchat:hover, .button.snapchat:not(.is-outline) { color: rgb(255, 246, 0) !important; }
.button.snapchat:hover i, .button.snapchat:not(.is-outline) i { text-shadow: rgba(0, 0, 0, 0.4) 0px 0px 6px; }
.button.px500:hover, .button.px500:not(.is-outline) { color: rgb(0, 153, 229) !important; }
.button.telegram:hover, .button.telegram:not(.is-outline) { color: rgb(84, 169, 234) !important; }
.button.twitch:hover, .button.twitch:not(.is-outline) { color: rgb(145, 70, 254) !important; }
.button.discord:hover, .button.discord:not(.is-outline) { color: rgb(113, 137, 217) !important; }
.woocommerce-product-rating { position: relative; visibility: visible; }
.star-rating { -webkit-font-smoothing: antialiased; display: block; font-size: 16px; height: 1em; letter-spacing: 0px; line-height: 1em; margin: 0.5em 0px; overflow: hidden; position: relative; text-align: left; width: 5.06em; font-family: fl-icons !important; font-weight: 400 !important; }
.star-rating::before, .woocommerce-page .star-rating::before { color: rgb(210, 110, 75); content: ""; float: left; left: 0px; position: absolute; top: 0px; }
.star-rating span { float: left; height: 10px; left: 0px; overflow: hidden; padding-top: 1.5em; position: absolute; top: 0px; width: 10px; font-family: fl-icons !important; font-weight: 400 !important; }
.star-rating span::before { color: rgb(210, 110, 75); content: ""; left: 0px; position: absolute; top: 0px; }
.star-rating--inline { display: inline-block; height: 18px; vertical-align: middle; }
.woocommerce-review-link { font-size: 90%; }
li.wc-layered-nav-rating { font-size: 0.8em; }
li.wc-layered-nav-rating .star-rating { display: inline-block; margin-bottom: 0px; }
.stars a { display: inline-block; font-family: fl-icons; font-size: 16px; margin-left: -10px; overflow: hidden; color: transparent !important; }
.stars a + a { border-left: 1px solid rgb(236, 236, 236); margin-left: 0.3em; }
.stars a.active::after, .stars a:hover::after { color: rgb(210, 110, 75); }
.stars a::after { color: rgb(221, 221, 221); content: ""; }
.stars a.star-2::after { content: ""; }
.stars a.star-3::after { content: ""; }
.stars a.star-4::after { content: ""; }
.stars a.star-5::after { content: ""; }

#category-posts-2-internal .cat-post-thumbnail .cat-post-crop img { height: 84px; }
#category-posts-2-internal .cat-post-thumbnail .cat-post-crop img { width: 150px; }
#category-posts-2-internal .cat-post-thumbnail .cat-post-crop img { object-fit: cover; max-width: 100%; display: block; }
#category-posts-2-internal .cat-post-thumbnail .cat-post-crop-not-supported img { width: 100%; }
#category-posts-2-internal .cat-post-thumbnail { max-width: 100%; }
#category-posts-2-internal .cat-post-item img { margin: initial; }
ul.cnss-social-icon li.cn-fa-icon a:hover { color: rgb(255, 255, 255) !important; }
.bg { opacity: 0; transition: opacity 1s; }
.bg-loaded { opacity: 1; }
.c4-body.custom-background { background-color: rgb(33, 33, 33); }
.c4-html { --api-bg-top-bar: #161616; --api-color-top-bar: #ffffff; --api-bg-title: #212121; --api-color-text: #ffffff; --api-bg-list: #2b2b2b; --api-color-hr: rgb(137 137 137 / 20%); --api-color-hot: #397f19; --api-color-bxh: #0bdf39; }
.c4-html { --scl-primary: #01b243; --overlay-bg-color: #000000; --scl-background: #000000; --scl-text: #ffffff; --scl-container: #161616; --scl-head-logo-bg: #ffffff; --scl-head-menu: #191919; --scl-head-menu-hover: #ffffff; --scl-head-text: #ffffff; --scl-head-text-hover: #2d7542; --scl-footer-bg: #000000; --scl-footer-text: #ffffff; --scl-hotmatch: #dd3333; --scl-hotmatch-anchor: #161515; --scl-normalmatch: #161515; --scl-normalmatch-anchor: #161515; }
#wrapper { position: relative; background-image: linear-gradient(rgba(255,255,255,0) 70%,var(--scl-background) 100%); background-position: center top; background-repeat: no-repeat; background-size: 100% 50vw, 100% auto; }
.c4-html { --background-color: #272727; --username-color: #e0810d; --message-color: #ededed; --sys-color: #ededed; --noti-color: #ededed; --all-text-color: #ededed; --header-text-color-hover: #ffb600; --header-text-color: #fff; }
#header.navbar .nav-link { font-family: "Oswald"; font-size: calc(0.9375 * var(--c4-rem,16px)); font-weight: 400; line-height: calc(1.5 * var(--c4-rem,16px)); text-transform: uppercase; padding: calc(0.25 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); }
.title_custom { text-transform: uppercase; position: relative; display: flex; color: rgb(27, 27, 27); }
.title_custom::before { display: inline-block; content: ""; height: 44px; width: 5px; background: var(--scl-primary); position: relative; top: 0px; margin-right: 5px; }
.title_custom > * { position: relative; background: var(--scl-primary); width: max-content; font-size: 20px; padding: 10px; margin-bottom: 15px; }
.title_custom > ::before { border-top: 44px solid transparent; border-left: solid 20px var(--scl-primary); content: ""; display: block; height: 0px; width: 0px; position: absolute; top: 0px; left: 100%; }
.match-list-container { padding: 10px 5px; }
.match-list { margin: 0px; }
#footer { background-color: rgb(16, 16, 16); color: var(--scl-footer-text); }
nav#header .navbar-brand { display: block; height: 100%; margin: 0px; width: fit-content; padding: 5px 0px; overflow-y: clip; min-width: 150px; background: unset !important; }
#navbar > ul > li > a.active { color: var(--scl-head-text-hover); }
#navbar > ul > li > a.active::before { display: block; color: var(--scl-head-text-hover); background-color: var(--scl-head-menu-hover); content: ""; width: calc(100%); height: calc(200% + 50px); transform: rotate(15deg); left: 0px; top: calc(-50% - 25px); position: absolute; z-index: -1; }
.tab-option-4 .match_filter_wg li:hover { cursor: pointer; border: 1px solid rgb(0, 255, 102); box-shadow: rgba(0, 196, 77, 0.53) 1px 4px 11px 0px; }
@media (max-width: 768px) {
  .xc::before { display: none !important; }
  header > #header .container { background-color: var(--scl-head-menu); color: var(--scl-head-text); }
  .navbar-brand img { height: 50px; max-height: 100%; width: auto; margin: 0px auto; display: block; padding: 6px; background: rgb(255, 255, 255); }
}
@media (max-width: 518px) {
  .xc::before { display: block !important; }
  .match_filter_wg { justify-content: normal !important; }
}
.c4-html { --api-bg-top-bar: #161616; --api-color-top-bar: #ffffff; --api-bg-title: #212121; --api-color-text: #ffffff; --api-bg-list: #2b2b2b; --api-color-hr: rgb(137 137 137 / 20%); --api-color-hot: #397f19; --api-color-bxh: #0bdf39; }
.c4-html { --overlay-bg-color: #000000; --scl-background: #000000; --scl-text: #ffffff; --scl-container: #161616; --scl-head-logo-bg: #ffffff; --scl-head-menu: #191919; --scl-head-menu-hover: #ffffff; --scl-head-text: #ffffff; --scl-head-text-hover: #2d7542; --scl-footer-bg: #232626; --scl-footer-text: #ffffff; --scl-hotmatch: #dd3333; --scl-hotmatch-anchor: #161515; --scl-normalmatch: #161515; --scl-normalmatch-anchor: #161515; --scl-primary: #01b243 !important; }
.c4-html { --background-color: #272727; --username-color: #e0810d; --message-color: #ededed; --sys-color: #ededed; --noti-color: #ededed; --all-text-color: #ededed; --header-text-color-hover: #ffb600; --header-text-color: #fff; }
#footer { background-color: var(--scl-footer-bg); color: var(--scl-footer-text); }
.c4-html { --scl-primary: #00FFFD; --scl-background: #0a0a0a; --scl-card-bg: #161616; --scl-card-border: #222222; --scl-text: #ffffff; --scl-text-secondary: #bdbdbd; --scl-link: #00FFFD; --scl-link-hover: #2d7542; --scl-button-bg: #00FFFD; --scl-button-text: #000000; --scl-button-hover: #00cdcb; --scl-hot: #dd3333; --scl-badge-live: #22c55e; --scl-badge-live-text: #ffffff; --scl-badge-finished: #6b7280; --scl-badge-upcoming: #3b82f6; --scl-score: #ffffff; --scl-tib-win: #00FFFD; --scl-sport-tab-bg: #1a1a1a; --scl-sport-tab-active: #00FFFD; --scl-filter-bg: #212121; --scl-filter-active: #00FFFD; }
.soco-frontend-root, .match-list-shortcode, .soco-archive { color: var(--scl-text); }
.soco-frontend-root .match-item, .match-list-shortcode .match-item { background: var(--scl-card-bg) !important; border-color: var(--scl-card-border) !important; }
.soco-frontend-root .match-item.live-match .status-text, .match-list-shortcode .live-match .status-text { color: var(--scl-badge-live-text,#ffffff) !important; }
.soco-frontend-root .match-item.finished, .match-list-shortcode .match-item.finished { color: var(--scl-badge-finished) !important; }
.soco-frontend-root .match-score-scl.score-match-data, .match-list-shortcode .match-score-scl.score-match-data { color: var(--scl-score) !important; }
.soco-frontend-root .tib-win, .match-list-shortcode .tib-win { color: var(--scl-tib-win) !important; font-weight: 700; }
.soco-frontend-root .sports-bars .nav-link.active, .match-list-shortcode .sports-bars .nav-link.active { color: var(--scl-sport-tab-active) !important; }
.soco-frontend-root .sports-bars .nav-link, .match-list-shortcode .sports-bars .nav-link { background: var(--scl-sport-tab-bg); }
.soco-frontend-root .match_filter_wg li, .match-list-shortcode .match_filter_wg li { background: var(--scl-filter-bg); }
.soco-frontend-root .match_filter_wg li.active, .match-list-shortcode .match_filter_wg li.active { background: var(--scl-filter-active) !important; color: var(--scl-button-text) !important; }
.soco-frontend-root .btn, .match-list-shortcode .btn, .soco-frontend-root .load-more-wg, .match-list-shortcode .load-more-wg { background: var(--scl-button-bg) !important; color: var(--scl-button-text) !important; }
.soco-frontend-root .btn:hover, .match-list-shortcode .btn:hover { background: var(--scl-button-hover) !important; }
.soco-frontend-root a, .match-list-shortcode a { color: var(--scl-link); }
.soco-frontend-root a:hover, .match-list-shortcode a:hover { color: var(--scl-link-hover); }
a.soco-gototop { position: fixed; right: 18px; bottom: 18px; width: 42px; height: 42px; border-radius: 50%; display: none; align-items: center; justify-content: center; text-decoration: none; font-size: 20px; line-height: 1; z-index: 50; color: rgb(255, 255, 255); background: transparent; border: 2px solid rgb(0, 255, 253); transition: background 0.2s, color 0.2s, transform 0.2s; }
a.soco-gototop.is-visible { display: flex; }
a.soco-gototop:hover { color: rgb(255, 255, 255); background: rgb(0, 255, 253); transform: translateY(-2px); }
.c4-html { --primary-color: #446084; }
.container-width, .full-width .ubermenu-nav, .container, .row { max-width: 1330px; }
.row.row-collapse { max-width: 1300px; }
.row.row-small { max-width: 1322.5px; }
.row.row-large { max-width: 1360px; }
.sticky-add-to-cart--active, #wrapper, #main, #main.dark { background-color: rgb(35, 38, 38); }
.header-main { height: 68px; }
#logo img { max-height: 68px; }
#logo { width: 200px; }
.header-top { min-height: 30px; }
.transparent .header-main { height: 90px; }
.transparent #logo img { max-height: 90px; }
.has-transparent + .page-title:first-of-type, .has-transparent + #main > .page-title, .has-transparent + #main > div > .page-title, .has-transparent + #main .page-header-wrapper:first-of-type .page-title { padding-top: 90px; }
.header.show-on-scroll, .stuck .header-main { height: 70px !important; }
.stuck #logo img { max-height: 70px !important; }
.header-bg-color { background-color: rgb(48, 53, 54); }
.header-bottom { background-color: rgb(241, 241, 241); }
@media (max-width: 549px) {
  .header-main { height: 70px; }
  #logo img { max-height: 70px; }
}
.c4-body { color: rgb(255, 255, 255); }
h1, h2, h3, h4, h5, h6, .heading-font { color: rgb(255, 255, 255); }
.c4-body { font-family: "Be Vietnam Pro", sans-serif; }
.c4-body { font-weight: 400; font-style: normal; }
.nav > li > a { font-family: "Be Vietnam Pro", sans-serif; }
.mobile-sidebar-levels-2 .nav > li > ul > li > a { font-family: "Be Vietnam Pro", sans-serif; }
.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a { font-weight: 700; font-style: normal; }
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a { font-family: "Be Vietnam Pro", sans-serif; }
h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 { font-weight: 700; font-style: normal; }
.alt-font { font-family: "Dancing Script", sans-serif; }
.alt-font { font-weight: 400 !important; font-style: normal !important; }
.header:not(.transparent) .header-nav-main.nav > li > a { color: rgb(184, 194, 197); }
.header:not(.transparent) .header-nav-main.nav > li > a:hover, .header:not(.transparent) .header-nav-main.nav > li.active > a, .header:not(.transparent) .header-nav-main.nav > li.current > a, .header:not(.transparent) .header-nav-main.nav > li > a.active, .header:not(.transparent) .header-nav-main.nav > li > a.current { color: rgb(0, 255, 94); }
.header-nav-main.nav-line-bottom > li > a::before, .header-nav-main.nav-line-grow > li > a::before, .header-nav-main.nav-line > li > a::before, .header-nav-main.nav-box > li > a:hover, .header-nav-main.nav-box > li.active > a, .header-nav-main.nav-pills > li > a:hover, .header-nav-main.nav-pills > li.active > a { color: rgb(255, 255, 255) !important; background-color: rgb(0, 255, 94); }
a { color: rgb(1, 178, 67); }
a:hover { color: rgb(1, 178, 67); }
.tagcloud a:hover { border-color: rgb(1, 178, 67); background-color: rgb(1, 178, 67); }
.absolute-footer, .c4-html { background-color: rgb(35, 38, 38); }
.nav-vertical-fly-out > li + li { border-top-width: 1px; border-top-style: solid; }
#ez-toc-container a { color: rgb(255, 255, 255); }
.overflow-scroll { max-height: 1000px; }
@media (max-width: 549px) {
  #footer .menu-bottom { background: rgb(48, 53, 54); left: 0px; right: 0px; width: 100%; z-index: 9999; padding: 10px; position: fixed !important; top: auto !important; bottom: 0px !important; transform: none !important; }
  a.soco-gototop { bottom: 105px !important; }
  .absolute-footer.dark { display: none; }
  .menu-bottom a.active { color: var(--scl-primary); }
  .match-team-logo img, .soco-team img { width: 40px; height: 40px; aspect-ratio: 1 / 1; }
}
.label-new.menu-item > a::after { content: "New"; }
.label-hot.menu-item > a::after { content: "Hot"; }
.label-sale.menu-item > a::after { content: "Sale"; }
.label-popular.menu-item > a::after { content: "Popular"; }
img[src*="sta.vnres.co"], img[src*="img.sportbo.live"], img[src*="img.sportdb.live"] { width: 32px; height: 32px; aspect-ratio: 1 / 1; object-fit: contain; }
[data-c4h] { display: none !important; }
#stack-2223030960 > * { --stack-gap: calc(0 * var(--c4-rem,16px)); }
.match-blv-box[swiper-container], .match-blv-box[swiper-container=""] { display: flex; align-items: center; gap: 4px; }
.match-blv-box .slider-wrapper { flex: 1 1 0%; min-width: 0px; overflow: hidden; }
.match-blv-box .slider-blv { display: flex; gap: 4px; overflow-x: auto; scroll-behavior: smooth; scrollbar-width: none; }
.match-blv-box .slider-blv::-webkit-scrollbar { display: none; }
.match-blv-box .nav-btn { flex: 0 0 auto; background: transparent; border: 0px; padding: 6px 4px; cursor: pointer; opacity: 0.85; }
.match-blv-box .nav-btn[disabled] { opacity: 0.25; cursor: default; }
.match-blv-box .nav-btn:hover:not([disabled]) { opacity: 1; }