@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap");.icon-img-hover {
  position: relative;
  display: inline-block;
  line-height: 0;
}
.icon-img-hover__img {
  display: block;
  max-width: 100%;
}
.icon-img-hover__img--default {
  transition: opacity 0.15s ease;
}
.icon-img-hover__img--hover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s ease;
}

a:hover .icon-img-hover .icon-img-hover__img--default,
button:hover .icon-img-hover .icon-img-hover__img--default {
  opacity: 0;
}
a:hover .icon-img-hover .icon-img-hover__img--hover,
button:hover .icon-img-hover .icon-img-hover__img--hover {
  opacity: 1;
}

html[data-bs-theme=light] .icon-img-hover__by-theme--dark {
  display: none !important;
}

html[data-bs-theme=dark] .icon-img-hover__by-theme--light {
  display: none !important;
}.icon-font {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  vertical-align: middle;
  flex-shrink: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.icon-font__glyph {
  font-size: inherit !important;
  line-height: 1;
}
.icon-font--hoverable {
  color: var(--icon-font-color);
  transition: color 0.15s ease;
}
.icon-font--hoverable:hover {
  color: var(--icon-font-hover-color);
}
.icon-font--hoverable:focus-visible {
  color: var(--icon-font-hover-color);
}

a:hover .icon-font--hoverable,
button:hover .icon-font--hoverable,
[role=button]:hover .icon-font--hoverable,
label:hover .icon-font--hoverable {
  color: var(--icon-font-hover-color);
}.party-select-modal .modal-body {
  padding: 1.5rem;
}
.party-select-modal .party-buttons-container {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
  margin: 1.5rem 0;
}
.party-select-modal .party-button {
  width: 150px;
  height: 150px;
  border: none;
  color: white;
  font-size: 2rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s, box-shadow 0.2s;
}
.party-select-modal .party-button:hover {
  transform: scale(1.05);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}
.party-select-modal .party-button.red-party {
  background-color: #dc3545;
}
.party-select-modal .party-button.red-party:active {
  background-color: #c82333;
}
.party-select-modal .party-button.blue-party {
  background-color: #0d6efd;
}
.party-select-modal .party-button.blue-party:active {
  background-color: #0b5ed7;
}
.party-select-modal .party-button.accept-pro {
  background-color: #28a745;
}
.party-select-modal .party-button.accept-pro:active {
  background-color: #218838;
}
.party-select-modal .party-button.reject-pro {
  background-color: #f1962f;
}
.party-select-modal .party-button.reject-pro:active {
  background-color: #da8c29;
}/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;

  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;
  transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;
  animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}




@font-face{font-family:'boxicons';font-weight:normal;font-style:normal;src:url('/assets/boxicons-CASQlNmZ.eot');src:url('/assets/boxicons-CASQlNmZ.eot') format('embedded-opentype'),url('/assets/boxicons-D-9kh4JX.woff2') format('woff2'),url('/assets/boxicons-BRXHbA3Z.woff') format('woff'),url('/assets/boxicons-BDxpaK7B.ttf') format('truetype'),url('/assets/boxicons-Cv8c-MCu.svg?#boxicons') format('svg')}
.bx{font-family:'boxicons'!important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;display:inline-block;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.bx-ul{margin-left:2em;padding-left:0;list-style:none}
.bx-ul>li{position:relative}
.bx-ul .bx{font-size:inherit;line-height:inherit;position:absolute;left:-2em;width:2em;text-align:center}
@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}
@keyframes burst{0%{transform:scale(1);opacity:1}90%{transform:scale(1.5);opacity:0}}
@keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}
@keyframes fade-left{0%{transform:translateX(0);opacity:1}75%{transform:translateX(-20px);opacity:0}}
@keyframes fade-right{0%{transform:translateX(0);opacity:1}75%{transform:translateX(20px);opacity:0}}
@keyframes fade-up{0%{transform:translateY(0);opacity:1}75%{transform:translateY(-20px);opacity:0}}
@keyframes fade-down{0%{transform:translateY(0);opacity:1}75%{transform:translateY(20px);opacity:0}}
@keyframes tada{from{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{transform:scale3d(1,1,1) rotate3d(0,0,1,10deg)}40%,60%,80%{transform:rotate3d(0,0,1,-10deg)}to{transform:scale3d(1,1,1)}}
.bx-spin{animation:spin 2s linear infinite}
.bx-spin-hover:hover{animation:spin 2s linear infinite}
.bx-tada{animation:tada 1.5s ease infinite}
.bx-tada-hover:hover{animation:tada 1.5s ease infinite}
.bx-flashing{animation:flashing 1.5s infinite linear}
.bx-flashing-hover:hover{animation:flashing 1.5s infinite linear}
.bx-burst{animation:burst 1.5s infinite linear}
.bx-burst-hover:hover{animation:burst 1.5s infinite linear}
.bx-fade-up{animation:fade-up 1.5s infinite linear}
.bx-fade-up-hover:hover{animation:fade-up 1.5s infinite linear}
.bx-fade-down{animation:fade-down 1.5s infinite linear}
.bx-fade-down-hover:hover{animation:fade-down 1.5s infinite linear}
.bx-fade-left{animation:fade-left 1.5s infinite linear}
.bx-fade-left-hover:hover{animation:fade-left 1.5s infinite linear}
.bx-fade-right{animation:fade-right 1.5s infinite linear}
.bx-fade-right-hover:hover{animation:fade-right 1.5s infinite linear}
.bx-xs{font-size:1rem!important}
.bx-sm{font-size:1.55rem!important}
.bx-md{font-size:2.25rem!important}
.bx-fw{font-size:1.2857142857em;line-height:.8em;width:1.2857142857em;height:.8em;margin-top:-.2em!important;vertical-align:middle}
.bx-lg{font-size:3.0!important}
.bx-pull-left{float:left;margin-right:.3em!important}
.bx-pull-right{float:right;margin-left:.3em!important}
.bx-rotate-90{transform:rotate(90deg);-ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)'}
.bx-rotate-180{transform:rotate(180deg);-ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)'}
.bx-rotate-270{transform:rotate(270deg);-ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)'}
.bx-flip-horizontal{transform:scaleX(-1);-ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)'}
.bx-flip-vertical{transform:scaleY(-1);-ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)'}
.bx-border{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:.25em}
.bx-border-circle{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:50%}
.bx-abacus:before{content:"\e900"}
.bx-accessibility:before{content:"\e901"}
.bx-add-to-queue:before{content:"\e902"}
.bx-adjust:before{content:"\e903"}
.bx-alarm:before{content:"\e904"}
.bx-alarm-add:before{content:"\e905"}
.bx-alarm-exclamation:before{content:"\e906"}
.bx-alarm-off:before{content:"\e907"}
.bx-alarm-snooze:before{content:"\e908"}
.bx-album:before{content:"\e909"}
.bx-align-justify:before{content:"\e90a"}
.bx-align-left:before{content:"\e90b"}
.bx-align-middle:before{content:"\e90c"}
.bx-align-right:before{content:"\e90d"}
.bx-analyse:before{content:"\e90e"}
.bx-anchor:before{content:"\e90f"}
.bx-angry:before{content:"\e910"}
.bx-aperture:before{content:"\e911"}
.bx-arch:before{content:"\e912"}
.bx-archive:before{content:"\e913"}
.bx-archive-in:before{content:"\e914"}
.bx-archive-out:before{content:"\e915"}
.bx-area:before{content:"\e916"}
.bx-arrow-back:before{content:"\e917"}
.bx-arrow-from-bottom:before{content:"\e918"}
.bx-arrow-from-left:before{content:"\e919"}
.bx-arrow-from-right:before{content:"\e91a"}
.bx-arrow-from-top:before{content:"\e91b"}
.bx-arrow-to-bottom:before{content:"\e91c"}
.bx-arrow-to-left:before{content:"\e91d"}
.bx-arrow-to-right:before{content:"\e91e"}
.bx-arrow-to-top:before{content:"\e91f"}
.bx-at:before{content:"\e920"}
.bx-atom:before{content:"\e921"}
.bx-award:before{content:"\e922"}
.bx-badge:before{content:"\e923"}
.bx-badge-check:before{content:"\e924"}
.bx-ball:before{content:"\e925"}
.bx-band-aid:before{content:"\e926"}
.bx-bar-chart:before{content:"\e927"}
.bx-bar-chart-alt:before{content:"\e928"}
.bx-bar-chart-alt-2:before{content:"\e929"}
.bx-bar-chart-square:before{content:"\e92a"}
.bx-barcode:before{content:"\e92b"}
.bx-barcode-reader:before{content:"\e92c"}
.bx-baseball:before{content:"\e92d"}
.bx-basket:before{content:"\e92e"}
.bx-basketball:before{content:"\e92f"}
.bx-bath:before{content:"\e930"}
.bx-battery:before{content:"\e931"}
.bx-bed:before{content:"\e932"}
.bx-been-here:before{content:"\e933"}
.bx-beer:before{content:"\e934"}
.bx-bell:before{content:"\e935"}
.bx-bell-minus:before{content:"\e936"}
.bx-bell-off:before{content:"\e937"}
.bx-bell-plus:before{content:"\e938"}
.bx-bible:before{content:"\e939"}
.bx-bitcoin:before{content:"\e93a"}
.bx-blanket:before{content:"\e93b"}
.bx-block:before{content:"\e93c"}
.bx-bluetooth:before{content:"\e93d"}
.bx-body:before{content:"\e93e"}
.bx-bold:before{content:"\e93f"}
.bx-bolt-circle:before{content:"\e940"}
.bx-bomb:before{content:"\e941"}
.bx-bone:before{content:"\e942"}
.bx-bong:before{content:"\e943"}
.bx-book:before{content:"\e944"}
.bx-book-add:before{content:"\e945"}
.bx-book-alt:before{content:"\e946"}
.bx-book-bookmark:before{content:"\e947"}
.bx-book-content:before{content:"\e948"}
.bx-book-heart:before{content:"\e949"}
.bx-bookmark:before{content:"\e94a"}
.bx-bookmark-alt:before{content:"\e94b"}
.bx-bookmark-alt-minus:before{content:"\e94c"}
.bx-bookmark-alt-plus:before{content:"\e94d"}
.bx-bookmark-heart:before{content:"\e94e"}
.bx-bookmark-minus:before{content:"\e94f"}
.bx-bookmark-plus:before{content:"\e950"}
.bx-bookmarks:before{content:"\e951"}
.bx-book-open:before{content:"\e952"}
.bx-book-reader:before{content:"\e953"}
.bx-border-all:before{content:"\e954"}
.bx-border-bottom:before{content:"\e955"}
.bx-border-inner:before{content:"\e956"}
.bx-border-left:before{content:"\e957"}
.bx-border-none:before{content:"\e958"}
.bx-border-outer:before{content:"\e959"}
.bx-border-radius:before{content:"\e95a"}
.bx-border-right:before{content:"\e95b"}
.bx-border-top:before{content:"\e95c"}
.bx-bot:before{content:"\e95d"}
.bx-bowling-ball:before{content:"\e95e"}
.bx-box:before{content:"\e95f"}
.bx-bracket:before{content:"\e960"}
.bx-braille:before{content:"\e961"}
.bx-brain:before{content:"\e962"}
.bx-briefcase:before{content:"\e963"}
.bx-briefcase-alt:before{content:"\e964"}
.bx-briefcase-alt-2:before{content:"\e965"}
.bx-brightness:before{content:"\e966"}
.bx-brightness-half:before{content:"\e967"}
.bx-broadcast:before{content:"\e968"}
.bx-brush:before{content:"\e969"}
.bx-brush-alt:before{content:"\e96a"}
.bx-bug:before{content:"\e96b"}
.bx-bug-alt:before{content:"\e96c"}
.bx-building:before{content:"\e96d"}
.bx-building-house:before{content:"\e96e"}
.bx-buildings:before{content:"\e96f"}
.bx-bulb:before{content:"\e970"}
.bx-bullseye:before{content:"\e971"}
.bx-buoy:before{content:"\e972"}
.bx-bus:before{content:"\e973"}
.bx-bus-school:before{content:"\e974"}
.bx-cabinet:before{content:"\e975"}
.bx-cake:before{content:"\e976"}
.bx-calculator:before{content:"\e977"}
.bx-calendar:before{content:"\e978"}
.bx-calendar-alt:before{content:"\e979"}
.bx-calendar-check:before{content:"\e97a"}
.bx-calendar-edit:before{content:"\e97b"}
.bx-calendar-event:before{content:"\e97c"}
.bx-calendar-exclamation:before{content:"\e97d"}
.bx-calendar-heart:before{content:"\e97e"}
.bx-calendar-minus:before{content:"\e97f"}
.bx-calendar-plus:before{content:"\e980"}
.bx-calendar-star:before{content:"\e981"}
.bx-calendar-week:before{content:"\e982"}
.bx-calendar-x:before{content:"\e983"}
.bx-camera:before{content:"\e984"}
.bx-camera-home:before{content:"\e985"}
.bx-camera-movie:before{content:"\e986"}
.bx-camera-off:before{content:"\e987"}
.bx-capsule:before{content:"\e988"}
.bx-captions:before{content:"\e989"}
.bx-car:before{content:"\e98a"}
.bx-card:before{content:"\e98b"}
.bx-caret-down:before{content:"\e98c"}
.bx-caret-down-circle:before{content:"\e98d"}
.bx-caret-down-square:before{content:"\e98e"}
.bx-caret-left:before{content:"\e98f"}
.bx-caret-left-circle:before{content:"\e990"}
.bx-caret-left-square:before{content:"\e991"}
.bx-caret-right:before{content:"\e992"}
.bx-caret-right-circle:before{content:"\e993"}
.bx-caret-right-square:before{content:"\e994"}
.bx-caret-up:before{content:"\e995"}
.bx-caret-up-circle:before{content:"\e996"}
.bx-caret-up-square:before{content:"\e997"}
.bx-carousel:before{content:"\e998"}
.bx-cart:before{content:"\e999"}
.bx-cart-alt:before{content:"\e99a"}
.bx-cast:before{content:"\e99b"}
.bx-category:before{content:"\e99c"}
.bx-category-alt:before{content:"\e99d"}
.bx-cctv:before{content:"\e99e"}
.bx-certification:before{content:"\e99f"}
.bx-chair:before{content:"\e9a0"}
.bx-chalkboard:before{content:"\e9a1"}
.bx-chart:before{content:"\e9a2"}
.bx-chat:before{content:"\e9a3"}
.bx-check:before{content:"\e9a4"}
.bx-checkbox:before{content:"\e9a5"}
.bx-checkbox-checked:before{content:"\e9a6"}
.bx-checkbox-square:before{content:"\e9a7"}
.bx-check-circle:before{content:"\e9a8"}
.bx-check-double:before{content:"\e9a9"}
.bx-check-shield:before{content:"\e9aa"}
.bx-check-square:before{content:"\e9ab"}
.bx-chevron-down:before{content:"\e9ac"}
.bx-chevron-down-circle:before{content:"\e9ad"}
.bx-chevron-down-square:before{content:"\e9ae"}
.bx-chevron-left:before{content:"\e9af"}
.bx-chevron-left-circle:before{content:"\e9b0"}
.bx-chevron-left-square:before{content:"\e9b1"}
.bx-chevron-right:before{content:"\e9b2"}
.bx-chevron-right-circle:before{content:"\e9b3"}
.bx-chevron-right-square:before{content:"\e9b4"}
.bx-chevrons-down:before{content:"\e9b5"}
.bx-chevrons-left:before{content:"\e9b6"}
.bx-chevrons-right:before{content:"\e9b7"}
.bx-chevrons-up:before{content:"\e9b8"}
.bx-chevron-up:before{content:"\e9b9"}
.bx-chevron-up-circle:before{content:"\e9ba"}
.bx-chevron-up-square:before{content:"\e9bb"}
.bx-chip:before{content:"\e9bc"}
.bx-church:before{content:"\e9bd"}
.bx-circle:before{content:"\e9be"}
.bx-clinic:before{content:"\e9bf"}
.bx-clipboard:before{content:"\e9c0"}
.bx-closet:before{content:"\e9c1"}
.bx-cloud:before{content:"\e9c2"}
.bx-cloud-download:before{content:"\e9c3"}
.bx-cloud-drizzle:before{content:"\e9c4"}
.bx-cloud-lightning:before{content:"\e9c5"}
.bx-cloud-light-rain:before{content:"\e9c6"}
.bx-cloud-rain:before{content:"\e9c7"}
.bx-cloud-snow:before{content:"\e9c8"}
.bx-cloud-upload:before{content:"\e9c9"}
.bx-code:before{content:"\e9ca"}
.bx-code-alt:before{content:"\e9cb"}
.bx-code-block:before{content:"\e9cc"}
.bx-code-curly:before{content:"\e9cd"}
.bx-coffee:before{content:"\e9ce"}
.bx-coffee-togo:before{content:"\e9cf"}
.bx-cog:before{content:"\e9d0"}
.bx-coin:before{content:"\e9d1"}
.bx-coin-stack:before{content:"\e9d2"}
.bx-collapse:before{content:"\e9d3"}
.bx-collection:before{content:"\e9d4"}
.bx-color-fill:before{content:"\e9d5"}
.bx-columns:before{content:"\e9d6"}
.bx-command:before{content:"\e9d7"}
.bx-comment:before{content:"\e9d8"}
.bx-comment-add:before{content:"\e9d9"}
.bx-comment-check:before{content:"\e9da"}
.bx-comment-detail:before{content:"\e9db"}
.bx-comment-dots:before{content:"\e9dc"}
.bx-comment-edit:before{content:"\e9dd"}
.bx-comment-error:before{content:"\e9de"}
.bx-comment-minus:before{content:"\e9df"}
.bx-comment-x:before{content:"\e9e0"}
.bx-compass:before{content:"\e9e1"}
.bx-confused:before{content:"\e9e2"}
.bx-conversation:before{content:"\e9e3"}
.bx-cookie:before{content:"\e9e4"}
.bx-cool:before{content:"\e9e5"}
.bx-copy:before{content:"\e9e6"}
.bx-copy-alt:before{content:"\e9e7"}
.bx-copyright:before{content:"\e9e8"}
.bx-credit-card:before{content:"\e9e9"}
.bx-credit-card-alt:before{content:"\e9ea"}
.bx-credit-card-front:before{content:"\e9eb"}
.bx-crop:before{content:"\e9ec"}
.bx-crosshair:before{content:"\e9ed"}
.bx-crown:before{content:"\e9ee"}
.bx-cube:before{content:"\e9ef"}
.bx-cube-alt:before{content:"\e9f0"}
.bx-cuboid:before{content:"\e9f1"}
.bx-current-location:before{content:"\e9f2"}
.bx-customize:before{content:"\e9f3"}
.bx-cut:before{content:"\e9f4"}
.bx-cycling:before{content:"\e9f5"}
.bx-cylinder:before{content:"\e9f6"}
.bx-data:before{content:"\e9f7"}
.bx-desktop:before{content:"\e9f8"}
.bx-detail:before{content:"\e9f9"}
.bx-devices:before{content:"\e9fa"}
.bx-dialpad:before{content:"\e9fb"}
.bx-dialpad-alt:before{content:"\e9fc"}
.bx-diamond:before{content:"\e9fd"}
.bx-dice-1:before{content:"\e9fe"}
.bx-dice-2:before{content:"\e9ff"}
.bx-dice-3:before{content:"\ea00"}
.bx-dice-4:before{content:"\ea01"}
.bx-dice-5:before{content:"\ea02"}
.bx-dice-6:before{content:"\ea03"}
.bx-directions:before{content:"\ea04"}
.bx-disc:before{content:"\ea05"}
.bx-dish:before{content:"\ea06"}
.bx-dislike:before{content:"\ea07"}
.bx-dizzy:before{content:"\ea08"}
.bx-dna:before{content:"\ea09"}
.bx-dock-bottom:before{content:"\ea0a"}
.bx-dock-left:before{content:"\ea0b"}
.bx-dock-right:before{content:"\ea0c"}
.bx-dock-top:before{content:"\ea0d"}
.bx-dollar:before{content:"\ea0e"}
.bx-dollar-circle:before{content:"\ea0f"}
.bx-donate-blood:before{content:"\ea10"}
.bx-donate-heart:before{content:"\ea11"}
.bx-door-open:before{content:"\ea12"}
.bx-dots-horizontal:before{content:"\ea13"}
.bx-dots-horizontal-rounded:before{content:"\ea14"}
.bx-dots-vertical:before{content:"\ea15"}
.bx-dots-vertical-rounded:before{content:"\ea16"}
.bx-doughnut-chart:before{content:"\ea17"}
.bx-down-arrow:before{content:"\ea18"}
.bx-down-arrow-alt:before{content:"\ea19"}
.bx-down-arrow-circle:before{content:"\ea1a"}
.bx-download:before{content:"\ea1b"}
.bx-downvote:before{content:"\ea1c"}
.bx-drink:before{content:"\ea1d"}
.bx-droplet:before{content:"\ea1e"}
.bx-dumbbell:before{content:"\ea1f"}
.bx-duplicate:before{content:"\ea20"}
.bx-edit:before{content:"\ea21"}
.bx-edit-alt:before{content:"\ea22"}
.bx-envelope:before{content:"\ea23"}
.bx-envelope-open:before{content:"\ea24"}
.bx-equalizer:before{content:"\ea25"}
.bx-eraser:before{content:"\ea26"}
.bx-error:before{content:"\ea27"}
.bx-error-alt:before{content:"\ea28"}
.bx-error-circle:before{content:"\ea29"}
.bx-euro:before{content:"\ea2a"}
.bx-exclude:before{content:"\ea2b"}
.bx-exit:before{content:"\ea2c"}
.bx-exit-fullscreen:before{content:"\ea2d"}
.bx-expand:before{content:"\ea2e"}
.bx-expand-alt:before{content:"\ea2f"}
.bx-export:before{content:"\ea30"}
.bx-extension:before{content:"\ea31"}
.bx-face:before{content:"\ea32"}
.bx-fast-forward:before{content:"\ea33"}
.bx-fast-forward-circle:before{content:"\ea34"}
.bx-female:before{content:"\ea35"}
.bx-female-sign:before{content:"\ea36"}
.bx-file:before{content:"\ea37"}
.bx-file-blank:before{content:"\ea38"}
.bx-file-find:before{content:"\ea39"}
.bx-film:before{content:"\ea3a"}
.bx-filter:before{content:"\ea3b"}
.bx-filter-alt:before{content:"\ea3c"}
.bx-fingerprint:before{content:"\ea3d"}
.bx-first-aid:before{content:"\ea3e"}
.bx-first-page:before{content:"\ea3f"}
.bx-flag:before{content:"\ea40"}
.bx-folder:before{content:"\ea41"}
.bx-folder-minus:before{content:"\ea42"}
.bx-folder-open:before{content:"\ea43"}
.bx-folder-plus:before{content:"\ea44"}
.bx-font:before{content:"\ea45"}
.bx-font-color:before{content:"\ea46"}
.bx-font-family:before{content:"\ea47"}
.bx-font-size:before{content:"\ea48"}
.bx-food-menu:before{content:"\ea49"}
.bx-food-tag:before{content:"\ea4a"}
.bx-football:before{content:"\ea4b"}
.bx-fridge:before{content:"\ea4c"}
.bx-fullscreen:before{content:"\ea4d"}
.bx-game:before{content:"\ea4e"}
.bx-gas-pump:before{content:"\ea4f"}
.bx-ghost:before{content:"\ea50"}
.bx-gift:before{content:"\ea51"}
.bx-git-branch:before{content:"\ea52"}
.bx-git-commit:before{content:"\ea53"}
.bx-git-compare:before{content:"\ea54"}
.bx-git-merge:before{content:"\ea55"}
.bx-git-pull-request:before{content:"\ea56"}
.bx-git-repo-forked:before{content:"\ea57"}
.bx-glasses:before{content:"\ea58"}
.bx-glasses-alt:before{content:"\ea59"}
.bx-globe:before{content:"\ea5a"}
.bx-globe-alt:before{content:"\ea5b"}
.bx-grid:before{content:"\ea5c"}
.bx-grid-alt:before{content:"\ea5d"}
.bx-grid-horizontal:before{content:"\ea5e"}
.bx-grid-small:before{content:"\ea5f"}
.bx-grid-vertical:before{content:"\ea60"}
.bx-group:before{content:"\ea61"}
.bx-handicap:before{content:"\ea62"}
.bx-happy:before{content:"\ea63"}
.bx-happy-alt:before{content:"\ea64"}
.bx-happy-beaming:before{content:"\ea65"}
.bx-happy-heart-eyes:before{content:"\ea66"}
.bx-hash:before{content:"\ea67"}
.bx-hdd:before{content:"\ea68"}
.bx-heading:before{content:"\ea69"}
.bx-headphone:before{content:"\ea6a"}
.bx-health:before{content:"\ea6b"}
.bx-heart:before{content:"\ea6c"}
.bx-heart-circle:before{content:"\ea6d"}
.bx-heart-square:before{content:"\ea6e"}
.bx-help-circle:before{content:"\ea6f"}
.bx-hide:before{content:"\ea70"}
.bx-highlight:before{content:"\ea71"}
.bx-history:before{content:"\ea72"}
.bx-hive:before{content:"\ea73"}
.bx-home:before{content:"\ea74"}
.bx-home-alt:before{content:"\ea75"}
.bx-home-circle:before{content:"\ea76"}
.bx-home-heart:before{content:"\ea77"}
.bx-home-smile:before{content:"\ea78"}
.bx-horizontal-center:before{content:"\ea79"}
.bx-hotel:before{content:"\ea7a"}
.bx-hourglass:before{content:"\ea7b"}
.bx-id-card:before{content:"\ea7c"}
.bx-image:before{content:"\ea7d"}
.bx-image-add:before{content:"\ea7e"}
.bx-image-alt:before{content:"\ea7f"}
.bx-images:before{content:"\ea80"}
.bx-import:before{content:"\ea81"}
.bx-infinite:before{content:"\ea82"}
.bx-info-circle:before{content:"\ea83"}
.bx-info-square:before{content:"\ea84"}
.bx-intersect:before{content:"\ea85"}
.bx-italic:before{content:"\ea86"}
.bx-joystick:before{content:"\ea87"}
.bx-joystick-alt:before{content:"\ea88"}
.bx-joystick-button:before{content:"\ea89"}
.bx-key:before{content:"\ea8a"}
.bx-label:before{content:"\ea8b"}
.bx-landscape:before{content:"\ea8c"}
.bx-laptop:before{content:"\ea8d"}
.bx-last-page:before{content:"\ea8e"}
.bx-laugh:before{content:"\ea8f"}
.bx-layer:before{content:"\ea90"}
.bx-layer-minus:before{content:"\ea91"}
.bx-layer-plus:before{content:"\ea92"}
.bx-layout:before{content:"\ea93"}
.bx-left-arrow:before{content:"\ea94"}
.bx-left-arrow-alt:before{content:"\ea95"}
.bx-left-arrow-circle:before{content:"\ea96"}
.bx-left-down-arrow-circle:before{content:"\ea97"}
.bx-left-indent:before{content:"\ea98"}
.bx-left-top-arrow-circle:before{content:"\ea99"}
.bx-library:before{content:"\ea9a"}
.bx-like:before{content:"\ea9b"}
.bx-line-chart:before{content:"\ea9c"}
.bx-line-chart-down:before{content:"\ea9d"}
.bx-link:before{content:"\ea9e"}
.bx-link-alt:before{content:"\ea9f"}
.bx-link-external:before{content:"\eaa0"}
.bx-lira:before{content:"\eaa1"}
.bx-list-check:before{content:"\eaa2"}
.bx-list-minus:before{content:"\eaa3"}
.bx-list-ol:before{content:"\eaa4"}
.bx-list-plus:before{content:"\eaa5"}
.bx-list-ul:before{content:"\eaa6"}
.bx-loader:before{content:"\eaa7"}
.bx-loader-alt:before{content:"\eaa8"}
.bx-loader-circle:before{content:"\eaa9"}
.bx-location-plus:before{content:"\eaaa"}
.bx-lock:before{content:"\eaab"}
.bx-lock-alt:before{content:"\eaac"}
.bx-lock-open:before{content:"\eaad"}
.bx-lock-open-alt:before{content:"\eaae"}
.bx-log-in:before{content:"\eaaf"}
.bx-log-in-circle:before{content:"\eab0"}
.bx-log-out:before{content:"\eab1"}
.bx-log-out-circle:before{content:"\eab2"}
.bx-low-vision:before{content:"\eab3"}
.bx-magnet:before{content:"\eab4"}
.bx-mail-send:before{content:"\eab5"}
.bx-male:before{content:"\eab6"}
.bx-male-sign:before{content:"\eab7"}
.bx-map:before{content:"\eab8"}
.bx-map-alt:before{content:"\eab9"}
.bx-map-pin:before{content:"\eaba"}
.bx-mask:before{content:"\eabb"}
.bx-medal:before{content:"\eabc"}
.bx-meh:before{content:"\eabd"}
.bx-meh-alt:before{content:"\eabe"}
.bx-meh-blank:before{content:"\eabf"}
.bx-memory-card:before{content:"\eac0"}
.bx-menu:before{content:"\eac1"}
.bx-menu-alt-left:before{content:"\eac2"}
.bx-menu-alt-right:before{content:"\eac3"}
.bx-merge:before{content:"\eac4"}
.bx-message:before{content:"\eac5"}
.bx-message-add:before{content:"\eac6"}
.bx-message-alt:before{content:"\eac7"}
.bx-message-alt-add:before{content:"\eac8"}
.bx-message-alt-check:before{content:"\eac9"}
.bx-message-alt-detail:before{content:"\eaca"}
.bx-message-alt-dots:before{content:"\eacb"}
.bx-message-alt-edit:before{content:"\eacc"}
.bx-message-alt-error:before{content:"\eacd"}
.bx-message-alt-minus:before{content:"\eace"}
.bx-message-alt-x:before{content:"\eacf"}
.bx-message-check:before{content:"\ead0"}
.bx-message-detail:before{content:"\ead1"}
.bx-message-dots:before{content:"\ead2"}
.bx-message-edit:before{content:"\ead3"}
.bx-message-error:before{content:"\ead4"}
.bx-message-minus:before{content:"\ead5"}
.bx-message-rounded:before{content:"\ead6"}
.bx-message-rounded-add:before{content:"\ead7"}
.bx-message-rounded-check:before{content:"\ead8"}
.bx-message-rounded-detail:before{content:"\ead9"}
.bx-message-rounded-dots:before{content:"\eada"}
.bx-message-rounded-edit:before{content:"\eadb"}
.bx-message-rounded-error:before{content:"\eadc"}
.bx-message-rounded-minus:before{content:"\eadd"}
.bx-message-rounded-x:before{content:"\eade"}
.bx-message-square:before{content:"\eadf"}
.bx-message-square-add:before{content:"\eae0"}
.bx-message-square-check:before{content:"\eae1"}
.bx-message-square-detail:before{content:"\eae2"}
.bx-message-square-dots:before{content:"\eae3"}
.bx-message-square-edit:before{content:"\eae4"}
.bx-message-square-error:before{content:"\eae5"}
.bx-message-square-minus:before{content:"\eae6"}
.bx-message-square-x:before{content:"\eae7"}
.bx-message-x:before{content:"\eae8"}
.bx-meteor:before{content:"\eae9"}
.bx-microchip:before{content:"\eaea"}
.bx-microphone:before{content:"\eaeb"}
.bx-microphone-off:before{content:"\eaec"}
.bx-minus:before{content:"\eaed"}
.bx-minus-back:before{content:"\eaee"}
.bx-minus-circle:before{content:"\eaef"}
.bx-minus-front:before{content:"\eaf0"}
.bx-mobile:before{content:"\eaf1"}
.bx-mobile-alt:before{content:"\eaf2"}
.bx-mobile-landscape:before{content:"\eaf3"}
.bx-mobile-vibration:before{content:"\eaf4"}
.bx-money:before{content:"\eaf5"}
.bx-moon:before{content:"\eaf6"}
.bx-mouse:before{content:"\eaf7"}
.bx-mouse-alt:before{content:"\eaf8"}
.bx-move:before{content:"\eaf9"}
.bx-move-horizontal:before{content:"\eafa"}
.bx-move-vertical:before{content:"\eafb"}
.bx-movie:before{content:"\eafc"}
.bx-movie-play:before{content:"\eafd"}
.bx-music:before{content:"\eafe"}
.bx-navigation:before{content:"\eaff"}
.bx-network-chart:before{content:"\eb00"}
.bx-news:before{content:"\eb01"}
.bx-no-entry:before{content:"\eb02"}
.bx-note:before{content:"\eb03"}
.bx-notepad:before{content:"\eb04"}
.bx-notification:before{content:"\eb05"}
.bx-notification-off:before{content:"\eb06"}
.bx-outline:before{content:"\eb07"}
.bx-package:before{content:"\eb08"}
.bx-paint:before{content:"\eb09"}
.bx-paint-roll:before{content:"\eb0a"}
.bx-palette:before{content:"\eb0b"}
.bx-paperclip:before{content:"\eb0c"}
.bx-paper-plane:before{content:"\eb0d"}
.bx-paragraph:before{content:"\eb0e"}
.bx-paste:before{content:"\eb0f"}
.bx-pause:before{content:"\eb10"}
.bx-pause-circle:before{content:"\eb11"}
.bx-pen:before{content:"\eb12"}
.bx-pencil:before{content:"\eb13"}
.bx-phone:before{content:"\eb14"}
.bx-phone-call:before{content:"\eb15"}
.bx-phone-incoming:before{content:"\eb16"}
.bx-phone-outgoing:before{content:"\eb17"}
.bx-photo-album:before{content:"\eb18"}
.bx-pie-chart:before{content:"\eb19"}
.bx-pie-chart-alt:before{content:"\eb1a"}
.bx-pie-chart-alt-2:before{content:"\eb1b"}
.bx-pin:before{content:"\eb1c"}
.bx-planet:before{content:"\eb1d"}
.bx-play:before{content:"\eb1e"}
.bx-play-circle:before{content:"\eb1f"}
.bx-plug:before{content:"\eb20"}
.bx-plus:before{content:"\eb21"}
.bx-plus-circle:before{content:"\eb22"}
.bx-plus-medical:before{content:"\eb23"}
.bx-pointer:before{content:"\eb24"}
.bx-poll:before{content:"\eb25"}
.bx-polygon:before{content:"\eb26"}
.bx-pound:before{content:"\eb27"}
.bx-power-off:before{content:"\eb28"}
.bx-printer:before{content:"\eb29"}
.bx-pulse:before{content:"\eb2a"}
.bx-purchase-tag:before{content:"\eb2b"}
.bx-purchase-tag-alt:before{content:"\eb2c"}
.bx-pyramid:before{content:"\eb2d"}
.bx-question-mark:before{content:"\eb2e"}
.bx-radar:before{content:"\eb2f"}
.bx-radio:before{content:"\eb30"}
.bx-radio-circle:before{content:"\eb31"}
.bx-radio-circle-marked:before{content:"\eb32"}
.bx-receipt:before{content:"\eb33"}
.bx-rectangle:before{content:"\eb34"}
.bx-recycle:before{content:"\eb35"}
.bx-redo:before{content:"\eb36"}
.bx-refresh:before{content:"\eb37"}
.bx-rename:before{content:"\eb38"}
.bx-repeat:before{content:"\eb39"}
.bx-reply:before{content:"\eb3a"}
.bx-reply-all:before{content:"\eb3b"}
.bx-repost:before{content:"\eb3c"}
.bx-reset:before{content:"\eb3d"}
.bx-restaurant:before{content:"\eb3e"}
.bx-revision:before{content:"\eb3f"}
.bx-rewind:before{content:"\eb40"}
.bx-rewind-circle:before{content:"\eb41"}
.bx-right-arrow:before{content:"\eb42"}
.bx-right-arrow-alt:before{content:"\eb43"}
.bx-right-arrow-circle:before{content:"\eb44"}
.bx-right-down-arrow-circle:before{content:"\eb45"}
.bx-right-indent:before{content:"\eb46"}
.bx-right-top-arrow-circle:before{content:"\eb47"}
.bx-rocket:before{content:"\eb48"}
.bx-rotate-left:before{content:"\eb49"}
.bx-rotate-right:before{content:"\eb4a"}
.bx-rss:before{content:"\eb4b"}
.bx-ruble:before{content:"\eb4c"}
.bx-ruler:before{content:"\eb4d"}
.bx-run:before{content:"\eb4e"}
.bx-rupee:before{content:"\eb4f"}
.bx-sad:before{content:"\eb50"}
.bx-save:before{content:"\eb51"}
.bx-scan:before{content:"\eb52"}
.bx-screenshot:before{content:"\eb53"}
.bx-search:before{content:"\eb54"}
.bx-search-alt:before{content:"\eb55"}
.bx-search-alt-2:before{content:"\eb56"}
.bx-selection:before{content:"\eb57"}
.bx-select-multiple:before{content:"\eb58"}
.bx-send:before{content:"\eb59"}
.bx-server:before{content:"\eb5a"}
.bx-shape-circle:before{content:"\eb5b"}
.bx-shape-polygon:before{content:"\eb5c"}
.bx-shape-square:before{content:"\eb5d"}
.bx-shape-triangle:before{content:"\eb5e"}
.bx-share:before{content:"\eb5f"}
.bx-share-alt:before{content:"\eb60"}
.bx-shekel:before{content:"\eb61"}
.bx-shield:before{content:"\eb62"}
.bx-shield-alt:before{content:"\eb63"}
.bx-shield-alt-2:before{content:"\eb64"}
.bx-shield-quarter:before{content:"\eb65"}
.bx-shield-x:before{content:"\eb66"}
.bx-shocked:before{content:"\eb67"}
.bx-shopping-bag:before{content:"\eb68"}
.bx-show:before{content:"\eb69"}
.bx-show-alt:before{content:"\eb6a"}
.bx-shuffle:before{content:"\eb6b"}
.bx-sidebar:before{content:"\eb6c"}
.bx-sitemap:before{content:"\eb6d"}
.bx-skip-next:before{content:"\eb6e"}
.bx-skip-next-circle:before{content:"\eb6f"}
.bx-skip-previous:before{content:"\eb70"}
.bx-skip-previous-circle:before{content:"\eb71"}
.bx-sleepy:before{content:"\eb72"}
.bx-slider:before{content:"\eb73"}
.bx-slider-alt:before{content:"\eb74"}
.bx-slideshow:before{content:"\eb75"}
.bx-smile:before{content:"\eb76"}
.bx-sort:before{content:"\eb77"}
.bx-sort-alt-2:before{content:"\eb78"}
.bx-sort-a-z:before{content:"\eb79"}
.bx-sort-down:before{content:"\eb7a"}
.bx-sort-up:before{content:"\eb7b"}
.bx-sort-z-a:before{content:"\eb7c"}
.bx-spa:before{content:"\eb7d"}
.bx-space-bar:before{content:"\eb7e"}
.bx-spray-can:before{content:"\eb7f"}
.bx-spreadsheet:before{content:"\eb80"}
.bx-square:before{content:"\eb81"}
.bx-square-rounded:before{content:"\eb82"}
.bx-star:before{content:"\eb83"}
.bx-station:before{content:"\eb84"}
.bx-stats:before{content:"\eb85"}
.bx-sticker:before{content:"\eb86"}
.bx-stop:before{content:"\eb87"}
.bx-stop-circle:before{content:"\eb88"}
.bx-stopwatch:before{content:"\eb89"}
.bx-store:before{content:"\eb8a"}
.bx-store-alt:before{content:"\eb8b"}
.bx-street-view:before{content:"\eb8c"}
.bx-strikethrough:before{content:"\eb8d"}
.bx-subdirectory-left:before{content:"\eb8e"}
.bx-subdirectory-right:before{content:"\eb8f"}
.bx-sun:before{content:"\eb90"}
.bx-support:before{content:"\eb91"}
.bx-swim:before{content:"\eb92"}
.bx-sync:before{content:"\eb93"}
.bx-tab:before{content:"\eb94"}
.bx-table:before{content:"\eb95"}
.bx-tachometer:before{content:"\eb96"}
.bx-tag:before{content:"\eb97"}
.bx-tag-alt:before{content:"\eb98"}
.bx-target-lock:before{content:"\eb99"}
.bx-task:before{content:"\eb9a"}
.bx-task-x:before{content:"\eb9b"}
.bx-taxi:before{content:"\eb9c"}
.bx-tennis-ball:before{content:"\eb9d"}
.bx-terminal:before{content:"\eb9e"}
.bx-test-tube:before{content:"\eb9f"}
.bx-text:before{content:"\eba0"}
.bx-time:before{content:"\eba1"}
.bx-time-five:before{content:"\eba2"}
.bx-timer:before{content:"\eba3"}
.bx-tired:before{content:"\eba4"}
.bx-toggle-left:before{content:"\eba5"}
.bx-toggle-right:before{content:"\eba6"}
.bx-tone:before{content:"\eba7"}
.bx-traffic-cone:before{content:"\eba8"}
.bx-train:before{content:"\eba9"}
.bx-transfer:before{content:"\ebaa"}
.bx-transfer-alt:before{content:"\ebab"}
.bx-trash:before{content:"\ebac"}
.bx-trash-alt:before{content:"\ebad"}
.bx-trending-down:before{content:"\ebae"}
.bx-trending-up:before{content:"\ebaf"}
.bx-trim:before{content:"\ebb0"}
.bx-trip:before{content:"\ebb1"}
.bx-trophy:before{content:"\ebb2"}
.bx-tv:before{content:"\ebb3"}
.bx-underline:before{content:"\ebb4"}
.bx-undo:before{content:"\ebb5"}
.bx-unite:before{content:"\ebb6"}
.bx-unlink:before{content:"\ebb7"}
.bx-up-arrow:before{content:"\ebb8"}
.bx-up-arrow-alt:before{content:"\ebb9"}
.bx-up-arrow-circle:before{content:"\ebba"}
.bx-upload:before{content:"\ebbb"}
.bx-upside-down:before{content:"\ebbc"}
.bx-upvote:before{content:"\ebbd"}
.bx-usb:before{content:"\ebbe"}
.bx-user:before{content:"\ebbf"}
.bx-user-check:before{content:"\ebc0"}
.bx-user-circle:before{content:"\ebc1"}
.bx-user-minus:before{content:"\ebc2"}
.bx-user-pin:before{content:"\ebc3"}
.bx-user-plus:before{content:"\ebc4"}
.bx-user-voice:before{content:"\ebc5"}
.bx-user-x:before{content:"\ebc6"}
.bx-vector:before{content:"\ebc7"}
.bx-vertical-center:before{content:"\ebc8"}
.bx-vial:before{content:"\ebc9"}
.bx-video:before{content:"\ebca"}
.bx-video-off:before{content:"\ebcb"}
.bx-video-plus:before{content:"\ebcc"}
.bx-video-recording:before{content:"\ebcd"}
.bx-voicemail:before{content:"\ebce"}
.bx-volume:before{content:"\ebcf"}
.bx-volume-full:before{content:"\ebd0"}
.bx-volume-low:before{content:"\ebd1"}
.bx-volume-mute:before{content:"\ebd2"}
.bx-walk:before{content:"\ebd3"}
.bx-wallet:before{content:"\ebd4"}
.bx-wallet-alt:before{content:"\ebd5"}
.bx-water:before{content:"\ebd6"}
.bx-webcam:before{content:"\ebd7"}
.bx-wifi:before{content:"\ebd8"}
.bx-wifi-0:before{content:"\ebd9"}
.bx-wifi-1:before{content:"\ebda"}
.bx-wifi-2:before{content:"\ebdb"}
.bx-wifi-off:before{content:"\ebdc"}
.bx-wind:before{content:"\ebdd"}
.bx-window:before{content:"\ebde"}
.bx-window-alt:before{content:"\ebdf"}
.bx-window-close:before{content:"\ebe0"}
.bx-window-open:before{content:"\ebe1"}
.bx-windows:before{content:"\ebe2"}
.bx-wine:before{content:"\ebe3"}
.bx-wink-smile:before{content:"\ebe4"}
.bx-wink-tongue:before{content:"\ebe5"}
.bx-won:before{content:"\ebe6"}
.bx-world:before{content:"\ebe7"}
.bx-wrench:before{content:"\ebe8"}
.bx-x:before{content:"\ebe9"}
.bx-x-circle:before{content:"\ebea"}
.bx-yen:before{content:"\ebeb"}
.bx-zoom-in:before{content:"\ebec"}
.bx-zoom-out:before{content:"\ebed"}
.bxs-add-to-queue:before{content:"\ebee"}
.bxs-adjust:before{content:"\ebef"}
.bxs-adjust-alt:before{content:"\ebf0"}
.bxs-alarm:before{content:"\ebf1"}
.bxs-alarm-add:before{content:"\ebf2"}
.bxs-alarm-exclamation:before{content:"\ebf3"}
.bxs-alarm-off:before{content:"\ebf4"}
.bxs-alarm-snooze:before{content:"\ebf5"}
.bxs-album:before{content:"\ebf6"}
.bxs-ambulance:before{content:"\ebf7"}
.bxs-analyse:before{content:"\ebf8"}
.bxs-angry:before{content:"\ebf9"}
.bxs-arch:before{content:"\ebfa"}
.bxs-archive:before{content:"\ebfb"}
.bxs-archive-in:before{content:"\ebfc"}
.bxs-archive-out:before{content:"\ebfd"}
.bxs-area:before{content:"\ebfe"}
.bxs-arrow-from-bottom:before{content:"\ebff"}
.bxs-arrow-from-left:before{content:"\ec00"}
.bxs-arrow-from-right:before{content:"\ec01"}
.bxs-arrow-from-top:before{content:"\ec02"}
.bxs-arrow-to-bottom:before{content:"\ec03"}
.bxs-arrow-to-left:before{content:"\ec04"}
.bxs-arrow-to-right:before{content:"\ec05"}
.bxs-arrow-to-top:before{content:"\ec06"}
.bxs-award:before{content:"\ec07"}
.bxs-baby-carriage:before{content:"\ec08"}
.bxs-backpack:before{content:"\ec09"}
.bxs-badge:before{content:"\ec0a"}
.bxs-badge-check:before{content:"\ec0b"}
.bxs-badge-dollar:before{content:"\ec0c"}
.bxs-ball:before{content:"\ec0d"}
.bxs-band-aid:before{content:"\ec0e"}
.bxs-bank:before{content:"\ec0f"}
.bxs-bar-chart-alt-2:before{content:"\ec10"}
.bxs-bar-chart-square:before{content:"\ec11"}
.bxs-barcode:before{content:"\ec12"}
.bxs-baseball:before{content:"\ec13"}
.bxs-basket:before{content:"\ec14"}
.bxs-basketball:before{content:"\ec15"}
.bxs-bath:before{content:"\ec16"}
.bxs-battery:before{content:"\ec17"}
.bxs-battery-charging:before{content:"\ec18"}
.bxs-battery-full:before{content:"\ec19"}
.bxs-battery-low:before{content:"\ec1a"}
.bxs-bed:before{content:"\ec1b"}
.bxs-been-here:before{content:"\ec1c"}
.bxs-beer:before{content:"\ec1d"}
.bxs-bell:before{content:"\ec1e"}
.bxs-bell-minus:before{content:"\ec1f"}
.bxs-bell-off:before{content:"\ec20"}
.bxs-bell-plus:before{content:"\ec21"}
.bxs-bell-ring:before{content:"\ec22"}
.bxs-bible:before{content:"\ec23"}
.bxs-binoculars:before{content:"\ec24"}
.bxs-blanket:before{content:"\ec25"}
.bxs-bolt:before{content:"\ec26"}
.bxs-bolt-circle:before{content:"\ec27"}
.bxs-bomb:before{content:"\ec28"}
.bxs-bone:before{content:"\ec29"}
.bxs-bong:before{content:"\ec2a"}
.bxs-book:before{content:"\ec2b"}
.bxs-book-add:before{content:"\ec2c"}
.bxs-book-alt:before{content:"\ec2d"}
.bxs-book-bookmark:before{content:"\ec2e"}
.bxs-book-content:before{content:"\ec2f"}
.bxs-book-heart:before{content:"\ec30"}
.bxs-bookmark:before{content:"\ec31"}
.bxs-bookmark-alt:before{content:"\ec32"}
.bxs-bookmark-alt-minus:before{content:"\ec33"}
.bxs-bookmark-alt-plus:before{content:"\ec34"}
.bxs-bookmark-heart:before{content:"\ec35"}
.bxs-bookmark-minus:before{content:"\ec36"}
.bxs-bookmark-plus:before{content:"\ec37"}
.bxs-bookmarks:before{content:"\ec38"}
.bxs-bookmark-star:before{content:"\ec39"}
.bxs-book-open:before{content:"\ec3a"}
.bxs-book-reader:before{content:"\ec3b"}
.bxs-bot:before{content:"\ec3c"}
.bxs-bowling-ball:before{content:"\ec3d"}
.bxs-box:before{content:"\ec3e"}
.bxs-brain:before{content:"\ec3f"}
.bxs-briefcase:before{content:"\ec40"}
.bxs-briefcase-alt:before{content:"\ec41"}
.bxs-briefcase-alt-2:before{content:"\ec42"}
.bxs-brightness:before{content:"\ec43"}
.bxs-brightness-half:before{content:"\ec44"}
.bxs-brush:before{content:"\ec45"}
.bxs-brush-alt:before{content:"\ec46"}
.bxs-bug:before{content:"\ec47"}
.bxs-bug-alt:before{content:"\ec48"}
.bxs-building:before{content:"\ec49"}
.bxs-building-house:before{content:"\ec4a"}
.bxs-buildings:before{content:"\ec4b"}
.bxs-bulb:before{content:"\ec4c"}
.bxs-bullseye:before{content:"\ec4d"}
.bxs-buoy:before{content:"\ec4e"}
.bxs-bus:before{content:"\ec4f"}
.bxs-business:before{content:"\ec50"}
.bxs-bus-school:before{content:"\ec51"}
.bxs-cabinet:before{content:"\ec52"}
.bxs-cake:before{content:"\ec53"}
.bxs-calculator:before{content:"\ec54"}
.bxs-calendar:before{content:"\ec55"}
.bxs-calendar-alt:before{content:"\ec56"}
.bxs-calendar-check:before{content:"\ec57"}
.bxs-calendar-edit:before{content:"\ec58"}
.bxs-calendar-event:before{content:"\ec59"}
.bxs-calendar-exclamation:before{content:"\ec5a"}
.bxs-calendar-heart:before{content:"\ec5b"}
.bxs-calendar-minus:before{content:"\ec5c"}
.bxs-calendar-plus:before{content:"\ec5d"}
.bxs-calendar-star:before{content:"\ec5e"}
.bxs-calendar-week:before{content:"\ec5f"}
.bxs-calendar-x:before{content:"\ec60"}
.bxs-camera:before{content:"\ec61"}
.bxs-camera-home:before{content:"\ec62"}
.bxs-camera-movie:before{content:"\ec63"}
.bxs-camera-off:before{content:"\ec64"}
.bxs-camera-plus:before{content:"\ec65"}
.bxs-capsule:before{content:"\ec66"}
.bxs-captions:before{content:"\ec67"}
.bxs-car:before{content:"\ec68"}
.bxs-car-battery:before{content:"\ec69"}
.bxs-car-crash:before{content:"\ec6a"}
.bxs-card:before{content:"\ec6b"}
.bxs-caret-down-circle:before{content:"\ec6c"}
.bxs-caret-down-square:before{content:"\ec6d"}
.bxs-caret-left-circle:before{content:"\ec6e"}
.bxs-caret-left-square:before{content:"\ec6f"}
.bxs-caret-right-circle:before{content:"\ec70"}
.bxs-caret-right-square:before{content:"\ec71"}
.bxs-caret-up-circle:before{content:"\ec72"}
.bxs-caret-up-square:before{content:"\ec73"}
.bxs-car-garage:before{content:"\ec74"}
.bxs-car-mechanic:before{content:"\ec75"}
.bxs-carousel:before{content:"\ec76"}
.bxs-cart:before{content:"\ec77"}
.bxs-cart-add:before{content:"\ec78"}
.bxs-cart-alt:before{content:"\ec79"}
.bxs-cart-download:before{content:"\ec7a"}
.bxs-car-wash:before{content:"\ec7b"}
.bxs-category:before{content:"\ec7c"}
.bxs-category-alt:before{content:"\ec7d"}
.bxs-cctv:before{content:"\ec7e"}
.bxs-certification:before{content:"\ec7f"}
.bxs-chalkboard:before{content:"\ec80"}
.bxs-chart:before{content:"\ec81"}
.bxs-chat:before{content:"\ec82"}
.bxs-checkbox:before{content:"\ec83"}
.bxs-checkbox-checked:before{content:"\ec84"}
.bxs-check-circle:before{content:"\ec85"}
.bxs-check-shield:before{content:"\ec86"}
.bxs-check-square:before{content:"\ec87"}
.bxs-chess:before{content:"\ec88"}
.bxs-chevron-down:before{content:"\ec89"}
.bxs-chevron-down-circle:before{content:"\ec8a"}
.bxs-chevron-down-square:before{content:"\ec8b"}
.bxs-chevron-left:before{content:"\ec8c"}
.bxs-chevron-left-circle:before{content:"\ec8d"}
.bxs-chevron-left-square:before{content:"\ec8e"}
.bxs-chevron-right:before{content:"\ec8f"}
.bxs-chevron-right-circle:before{content:"\ec90"}
.bxs-chevron-right-square:before{content:"\ec91"}
.bxs-chevrons-down:before{content:"\ec92"}
.bxs-chevrons-left:before{content:"\ec93"}
.bxs-chevrons-right:before{content:"\ec94"}
.bxs-chevrons-up:before{content:"\ec95"}
.bxs-chevron-up:before{content:"\ec96"}
.bxs-chevron-up-circle:before{content:"\ec97"}
.bxs-chevron-up-square:before{content:"\ec98"}
.bxs-chip:before{content:"\ec99"}
.bxs-church:before{content:"\ec9a"}
.bxs-circle:before{content:"\ec9b"}
.bxs-city:before{content:"\ec9c"}
.bxs-clinic:before{content:"\ec9d"}
.bxs-cloud:before{content:"\ec9e"}
.bxs-cloud-download:before{content:"\ec9f"}
.bxs-cloud-lightning:before{content:"\eca0"}
.bxs-cloud-rain:before{content:"\eca1"}
.bxs-cloud-upload:before{content:"\eca2"}
.bxs-coffee:before{content:"\eca3"}
.bxs-coffee-alt:before{content:"\eca4"}
.bxs-coffee-togo:before{content:"\eca5"}
.bxs-cog:before{content:"\eca6"}
.bxs-coin:before{content:"\eca7"}
.bxs-coin-stack:before{content:"\eca8"}
.bxs-collection:before{content:"\eca9"}
.bxs-color-fill:before{content:"\ecaa"}
.bxs-comment:before{content:"\ecab"}
.bxs-comment-add:before{content:"\ecac"}
.bxs-comment-check:before{content:"\ecad"}
.bxs-comment-detail:before{content:"\ecae"}
.bxs-comment-dots:before{content:"\ecaf"}
.bxs-comment-edit:before{content:"\ecb0"}
.bxs-comment-error:before{content:"\ecb1"}
.bxs-comment-minus:before{content:"\ecb2"}
.bxs-comment-x:before{content:"\ecb3"}
.bxs-compass:before{content:"\ecb4"}
.bxs-component:before{content:"\ecb5"}
.bxs-confused:before{content:"\ecb6"}
.bxs-contact:before{content:"\ecb7"}
.bxs-conversation:before{content:"\ecb8"}
.bxs-cookie:before{content:"\ecb9"}
.bxs-cool:before{content:"\ecba"}
.bxs-copy:before{content:"\ecbb"}
.bxs-copy-alt:before{content:"\ecbc"}
.bxs-copyright:before{content:"\ecbd"}
.bxs-coupon:before{content:"\ecbe"}
.bxs-credit-card:before{content:"\ecbf"}
.bxs-credit-card-alt:before{content:"\ecc0"}
.bxs-credit-card-front:before{content:"\ecc1"}
.bxs-crop:before{content:"\ecc2"}
.bxs-crown:before{content:"\ecc3"}
.bxs-cube:before{content:"\ecc4"}
.bxs-cube-alt:before{content:"\ecc5"}
.bxs-cuboid:before{content:"\ecc6"}
.bxs-customize:before{content:"\ecc7"}
.bxs-cylinder:before{content:"\ecc8"}
.bxs-dashboard:before{content:"\ecc9"}
.bxs-data:before{content:"\ecca"}
.bxs-detail:before{content:"\eccb"}
.bxs-devices:before{content:"\eccc"}
.bxs-diamond:before{content:"\eccd"}
.bxs-dice-1:before{content:"\ecce"}
.bxs-dice-2:before{content:"\eccf"}
.bxs-dice-3:before{content:"\ecd0"}
.bxs-dice-4:before{content:"\ecd1"}
.bxs-dice-5:before{content:"\ecd2"}
.bxs-dice-6:before{content:"\ecd3"}
.bxs-direction-left:before{content:"\ecd4"}
.bxs-direction-right:before{content:"\ecd5"}
.bxs-directions:before{content:"\ecd6"}
.bxs-disc:before{content:"\ecd7"}
.bxs-discount:before{content:"\ecd8"}
.bxs-dish:before{content:"\ecd9"}
.bxs-dislike:before{content:"\ecda"}
.bxs-dizzy:before{content:"\ecdb"}
.bxs-dock-bottom:before{content:"\ecdc"}
.bxs-dock-left:before{content:"\ecdd"}
.bxs-dock-right:before{content:"\ecde"}
.bxs-dock-top:before{content:"\ecdf"}
.bxs-dollar-circle:before{content:"\ece0"}
.bxs-donate-blood:before{content:"\ece1"}
.bxs-donate-heart:before{content:"\ece2"}
.bxs-door-open:before{content:"\ece3"}
.bxs-doughnut-chart:before{content:"\ece4"}
.bxs-down-arrow:before{content:"\ece5"}
.bxs-down-arrow-alt:before{content:"\ece6"}
.bxs-down-arrow-circle:before{content:"\ece7"}
.bxs-down-arrow-square:before{content:"\ece8"}
.bxs-download:before{content:"\ece9"}
.bxs-downvote:before{content:"\ecea"}
.bxs-drink:before{content:"\eceb"}
.bxs-droplet:before{content:"\ecec"}
.bxs-droplet-half:before{content:"\eced"}
.bxs-dryer:before{content:"\ecee"}
.bxs-duplicate:before{content:"\ecef"}
.bxs-edit:before{content:"\ecf0"}
.bxs-edit-alt:before{content:"\ecf1"}
.bxs-edit-location:before{content:"\ecf2"}
.bxs-eject:before{content:"\ecf3"}
.bxs-envelope:before{content:"\ecf4"}
.bxs-envelope-open:before{content:"\ecf5"}
.bxs-eraser:before{content:"\ecf6"}
.bxs-error:before{content:"\ecf7"}
.bxs-error-alt:before{content:"\ecf8"}
.bxs-error-circle:before{content:"\ecf9"}
.bxs-ev-station:before{content:"\ecfa"}
.bxs-exit:before{content:"\ecfb"}
.bxs-extension:before{content:"\ecfc"}
.bxs-eyedropper:before{content:"\ecfd"}
.bxs-face:before{content:"\ecfe"}
.bxs-face-mask:before{content:"\ecff"}
.bxs-factory:before{content:"\ed00"}
.bxs-fast-forward-circle:before{content:"\ed01"}
.bxs-file:before{content:"\ed02"}
.bxs-file-archive:before{content:"\ed03"}
.bxs-file-blank:before{content:"\ed04"}
.bxs-file-css:before{content:"\ed05"}
.bxs-file-doc:before{content:"\ed06"}
.bxs-file-export:before{content:"\ed07"}
.bxs-file-find:before{content:"\ed08"}
.bxs-file-gif:before{content:"\ed09"}
.bxs-file-html:before{content:"\ed0a"}
.bxs-file-image:before{content:"\ed0b"}
.bxs-file-import:before{content:"\ed0c"}
.bxs-file-jpg:before{content:"\ed0d"}
.bxs-file-js:before{content:"\ed0e"}
.bxs-file-json:before{content:"\ed0f"}
.bxs-file-md:before{content:"\ed10"}
.bxs-file-pdf:before{content:"\ed11"}
.bxs-file-plus:before{content:"\ed12"}
.bxs-file-png:before{content:"\ed13"}
.bxs-file-txt:before{content:"\ed14"}
.bxs-film:before{content:"\ed15"}
.bxs-filter-alt:before{content:"\ed16"}
.bxs-first-aid:before{content:"\ed17"}
.bxs-flag:before{content:"\ed18"}
.bxs-flag-alt:before{content:"\ed19"}
.bxs-flag-checkered:before{content:"\ed1a"}
.bxs-flame:before{content:"\ed1b"}
.bxs-flask:before{content:"\ed1c"}
.bxs-florist:before{content:"\ed1d"}
.bxs-folder:before{content:"\ed1e"}
.bxs-folder-minus:before{content:"\ed1f"}
.bxs-folder-open:before{content:"\ed20"}
.bxs-folder-plus:before{content:"\ed21"}
.bxs-food-menu:before{content:"\ed22"}
.bxs-fridge:before{content:"\ed23"}
.bxs-game:before{content:"\ed24"}
.bxs-gas-pump:before{content:"\ed25"}
.bxs-ghost:before{content:"\ed26"}
.bxs-gift:before{content:"\ed27"}
.bxs-graduation:before{content:"\ed28"}
.bxs-grid:before{content:"\ed29"}
.bxs-grid-alt:before{content:"\ed2a"}
.bxs-group:before{content:"\ed2b"}
.bxs-guitar-amp:before{content:"\ed2c"}
.bxs-hand-down:before{content:"\ed2d"}
.bxs-hand-left:before{content:"\ed2e"}
.bxs-hand-right:before{content:"\ed2f"}
.bxs-hand-up:before{content:"\ed30"}
.bxs-happy:before{content:"\ed31"}
.bxs-happy-alt:before{content:"\ed32"}
.bxs-happy-beaming:before{content:"\ed33"}
.bxs-happy-heart-eyes:before{content:"\ed34"}
.bxs-hdd:before{content:"\ed35"}
.bxs-heart:before{content:"\ed36"}
.bxs-heart-circle:before{content:"\ed37"}
.bxs-heart-square:before{content:"\ed38"}
.bxs-help-circle:before{content:"\ed39"}
.bxs-hide:before{content:"\ed3a"}
.bxs-home:before{content:"\ed3b"}
.bxs-home-circle:before{content:"\ed3c"}
.bxs-home-heart:before{content:"\ed3d"}
.bxs-home-smile:before{content:"\ed3e"}
.bxs-hot:before{content:"\ed3f"}
.bxs-hotel:before{content:"\ed40"}
.bxs-hourglass:before{content:"\ed41"}
.bxs-hourglass-bottom:before{content:"\ed42"}
.bxs-hourglass-top:before{content:"\ed43"}
.bxs-id-card:before{content:"\ed44"}
.bxs-image:before{content:"\ed45"}
.bxs-image-add:before{content:"\ed46"}
.bxs-image-alt:before{content:"\ed47"}
.bxs-inbox:before{content:"\ed48"}
.bxs-info-circle:before{content:"\ed49"}
.bxs-info-square:before{content:"\ed4a"}
.bxs-institution:before{content:"\ed4b"}
.bxs-joystick:before{content:"\ed4c"}
.bxs-joystick-alt:before{content:"\ed4d"}
.bxs-joystick-button:before{content:"\ed4e"}
.bxs-key:before{content:"\ed4f"}
.bxs-keyboard:before{content:"\ed50"}
.bxs-label:before{content:"\ed51"}
.bxs-landmark:before{content:"\ed52"}
.bxs-landscape:before{content:"\ed53"}
.bxs-laugh:before{content:"\ed54"}
.bxs-layer:before{content:"\ed55"}
.bxs-layer-minus:before{content:"\ed56"}
.bxs-layer-plus:before{content:"\ed57"}
.bxs-layout:before{content:"\ed58"}
.bxs-left-arrow:before{content:"\ed59"}
.bxs-left-arrow-alt:before{content:"\ed5a"}
.bxs-left-arrow-circle:before{content:"\ed5b"}
.bxs-left-arrow-square:before{content:"\ed5c"}
.bxs-left-down-arrow-circle:before{content:"\ed5d"}
.bxs-left-top-arrow-circle:before{content:"\ed5e"}
.bxs-like:before{content:"\ed5f"}
.bxs-location-plus:before{content:"\ed60"}
.bxs-lock:before{content:"\ed61"}
.bxs-lock-alt:before{content:"\ed62"}
.bxs-lock-open:before{content:"\ed63"}
.bxs-lock-open-alt:before{content:"\ed64"}
.bxs-log-in:before{content:"\ed65"}
.bxs-log-in-circle:before{content:"\ed66"}
.bxs-log-out:before{content:"\ed67"}
.bxs-log-out-circle:before{content:"\ed68"}
.bxs-low-vision:before{content:"\ed69"}
.bxs-magic-wand:before{content:"\ed6a"}
.bxs-magnet:before{content:"\ed6b"}
.bxs-map:before{content:"\ed6c"}
.bxs-map-alt:before{content:"\ed6d"}
.bxs-map-pin:before{content:"\ed6e"}
.bxs-mask:before{content:"\ed6f"}
.bxs-medal:before{content:"\ed70"}
.bxs-megaphone:before{content:"\ed71"}
.bxs-meh:before{content:"\ed72"}
.bxs-meh-alt:before{content:"\ed73"}
.bxs-meh-blank:before{content:"\ed74"}
.bxs-memory-card:before{content:"\ed75"}
.bxs-message:before{content:"\ed76"}
.bxs-message-add:before{content:"\ed77"}
.bxs-message-alt:before{content:"\ed78"}
.bxs-message-alt-add:before{content:"\ed79"}
.bxs-message-alt-check:before{content:"\ed7a"}
.bxs-message-alt-detail:before{content:"\ed7b"}
.bxs-message-alt-dots:before{content:"\ed7c"}
.bxs-message-alt-edit:before{content:"\ed7d"}
.bxs-message-alt-error:before{content:"\ed7e"}
.bxs-message-alt-minus:before{content:"\ed7f"}
.bxs-message-alt-x:before{content:"\ed80"}
.bxs-message-check:before{content:"\ed81"}
.bxs-message-detail:before{content:"\ed82"}
.bxs-message-dots:before{content:"\ed83"}
.bxs-message-edit:before{content:"\ed84"}
.bxs-message-error:before{content:"\ed85"}
.bxs-message-minus:before{content:"\ed86"}
.bxs-message-rounded:before{content:"\ed87"}
.bxs-message-rounded-add:before{content:"\ed88"}
.bxs-message-rounded-check:before{content:"\ed89"}
.bxs-message-rounded-detail:before{content:"\ed8a"}
.bxs-message-rounded-dots:before{content:"\ed8b"}
.bxs-message-rounded-edit:before{content:"\ed8c"}
.bxs-message-rounded-error:before{content:"\ed8d"}
.bxs-message-rounded-minus:before{content:"\ed8e"}
.bxs-message-rounded-x:before{content:"\ed8f"}
.bxs-message-square:before{content:"\ed90"}
.bxs-message-square-add:before{content:"\ed91"}
.bxs-message-square-check:before{content:"\ed92"}
.bxs-message-square-detail:before{content:"\ed93"}
.bxs-message-square-dots:before{content:"\ed94"}
.bxs-message-square-edit:before{content:"\ed95"}
.bxs-message-square-error:before{content:"\ed96"}
.bxs-message-square-minus:before{content:"\ed97"}
.bxs-message-square-x:before{content:"\ed98"}
.bxs-message-x:before{content:"\ed99"}
.bxs-meteor:before{content:"\ed9a"}
.bxs-microchip:before{content:"\ed9b"}
.bxs-microphone:before{content:"\ed9c"}
.bxs-microphone-alt:before{content:"\ed9d"}
.bxs-microphone-off:before{content:"\ed9e"}
.bxs-minus-circle:before{content:"\ed9f"}
.bxs-minus-square:before{content:"\eda0"}
.bxs-mobile:before{content:"\eda1"}
.bxs-mobile-vibration:before{content:"\eda2"}
.bxs-moon:before{content:"\eda3"}
.bxs-mouse:before{content:"\eda4"}
.bxs-mouse-alt:before{content:"\eda5"}
.bxs-movie:before{content:"\eda6"}
.bxs-movie-play:before{content:"\eda7"}
.bxs-music:before{content:"\eda8"}
.bxs-navigation:before{content:"\eda9"}
.bxs-network-chart:before{content:"\edaa"}
.bxs-news:before{content:"\edab"}
.bxs-no-entry:before{content:"\edac"}
.bxs-note:before{content:"\edad"}
.bxs-notepad:before{content:"\edae"}
.bxs-notification:before{content:"\edaf"}
.bxs-notification-off:before{content:"\edb0"}
.bxs-offer:before{content:"\edb1"}
.bxs-package:before{content:"\edb2"}
.bxs-paint:before{content:"\edb3"}
.bxs-paint-roll:before{content:"\edb4"}
.bxs-palette:before{content:"\edb5"}
.bxs-paper-plane:before{content:"\edb6"}
.bxs-parking:before{content:"\edb7"}
.bxs-paste:before{content:"\edb8"}
.bxs-pen:before{content:"\edb9"}
.bxs-pencil:before{content:"\edba"}
.bxs-phone:before{content:"\edbb"}
.bxs-phone-call:before{content:"\edbc"}
.bxs-phone-incoming:before{content:"\edbd"}
.bxs-phone-outgoing:before{content:"\edbe"}
.bxs-photo-album:before{content:"\edbf"}
.bxs-piano:before{content:"\edc0"}
.bxs-pie-chart:before{content:"\edc1"}
.bxs-pie-chart-alt:before{content:"\edc2"}
.bxs-pie-chart-alt-2:before{content:"\edc3"}
.bxs-pin:before{content:"\edc4"}
.bxs-pizza:before{content:"\edc5"}
.bxs-plane:before{content:"\edc6"}
.bxs-plane-alt:before{content:"\edc7"}
.bxs-plane-land:before{content:"\edc8"}
.bxs-planet:before{content:"\edc9"}
.bxs-plane-take-off:before{content:"\edca"}
.bxs-playlist:before{content:"\edcb"}
.bxs-plug:before{content:"\edcc"}
.bxs-plus-circle:before{content:"\edcd"}
.bxs-plus-square:before{content:"\edce"}
.bxs-pointer:before{content:"\edcf"}
.bxs-polygon:before{content:"\edd0"}
.bxs-printer:before{content:"\edd1"}
.bxs-purchase-tag:before{content:"\edd2"}
.bxs-purchase-tag-alt:before{content:"\edd3"}
.bxs-pyramid:before{content:"\edd4"}
.bxs-quote-alt-left:before{content:"\edd5"}
.bxs-quote-alt-right:before{content:"\edd6"}
.bxs-quote-left:before{content:"\edd7"}
.bxs-quote-right:before{content:"\edd8"}
.bxs-quote-single-left:before{content:"\edd9"}
.bxs-quote-single-right:before{content:"\edda"}
.bxs-radiation:before{content:"\eddb"}
.bxs-radio:before{content:"\eddc"}
.bxs-receipt:before{content:"\eddd"}
.bxs-rectangle:before{content:"\edde"}
.bxs-rename:before{content:"\eddf"}
.bxs-report:before{content:"\ede0"}
.bxs-rewind-circle:before{content:"\ede1"}
.bxs-right-arrow:before{content:"\ede2"}
.bxs-right-arrow-alt:before{content:"\ede3"}
.bxs-right-arrow-circle:before{content:"\ede4"}
.bxs-right-arrow-square:before{content:"\ede5"}
.bxs-right-down-arrow-circle:before{content:"\ede6"}
.bxs-right-top-arrow-circle:before{content:"\ede7"}
.bxs-rocket:before{content:"\ede8"}
.bxs-ruler:before{content:"\ede9"}
.bxs-sad:before{content:"\edea"}
.bxs-save:before{content:"\edeb"}
.bxs-school:before{content:"\edec"}
.bxs-search:before{content:"\eded"}
.bxs-search-alt-2:before{content:"\edee"}
.bxs-select-multiple:before{content:"\edef"}
.bxs-send:before{content:"\edf0"}
.bxs-server:before{content:"\edf1"}
.bxs-shapes:before{content:"\edf2"}
.bxs-share:before{content:"\edf3"}
.bxs-share-alt:before{content:"\edf4"}
.bxs-shield:before{content:"\edf5"}
.bxs-shield-alt-2:before{content:"\edf6"}
.bxs-shield-x:before{content:"\edf7"}
.bxs-ship:before{content:"\edf8"}
.bxs-shocked:before{content:"\edf9"}
.bxs-shopping-bag:before{content:"\edfa"}
.bxs-shopping-bag-alt:before{content:"\edfb"}
.bxs-shopping-bags:before{content:"\edfc"}
.bxs-show:before{content:"\edfd"}
.bxs-skip-next-circle:before{content:"\edfe"}
.bxs-skip-previous-circle:before{content:"\edff"}
.bxs-skull:before{content:"\ee00"}
.bxs-sleepy:before{content:"\ee01"}
.bxs-slideshow:before{content:"\ee02"}
.bxs-smile:before{content:"\ee03"}
.bxs-sort-alt:before{content:"\ee04"}
.bxs-spa:before{content:"\ee05"}
.bxs-spray-can:before{content:"\ee06"}
.bxs-spreadsheet:before{content:"\ee07"}
.bxs-square:before{content:"\ee08"}
.bxs-square-rounded:before{content:"\ee09"}
.bxs-star:before{content:"\ee0a"}
.bxs-star-half:before{content:"\ee0b"}
.bxs-sticker:before{content:"\ee0c"}
.bxs-stopwatch:before{content:"\ee0d"}
.bxs-store:before{content:"\ee0e"}
.bxs-store-alt:before{content:"\ee0f"}
.bxs-sun:before{content:"\ee10"}
.bxs-tachometer:before{content:"\ee11"}
.bxs-tag:before{content:"\ee12"}
.bxs-tag-alt:before{content:"\ee13"}
.bxs-tag-x:before{content:"\ee14"}
.bxs-taxi:before{content:"\ee15"}
.bxs-tennis-ball:before{content:"\ee16"}
.bxs-terminal:before{content:"\ee17"}
.bxs-thermometer:before{content:"\ee18"}
.bxs-time:before{content:"\ee19"}
.bxs-time-five:before{content:"\ee1a"}
.bxs-timer:before{content:"\ee1b"}
.bxs-tired:before{content:"\ee1c"}
.bxs-toggle-left:before{content:"\ee1d"}
.bxs-toggle-right:before{content:"\ee1e"}
.bxs-tone:before{content:"\ee1f"}
.bxs-torch:before{content:"\ee20"}
.bxs-to-top:before{content:"\ee21"}
.bxs-traffic:before{content:"\ee22"}
.bxs-traffic-barrier:before{content:"\ee23"}
.bxs-traffic-cone:before{content:"\ee24"}
.bxs-train:before{content:"\ee25"}
.bxs-trash:before{content:"\ee26"}
.bxs-trash-alt:before{content:"\ee27"}
.bxs-tree:before{content:"\ee28"}
.bxs-trophy:before{content:"\ee29"}
.bxs-truck:before{content:"\ee2a"}
.bxs-t-shirt:before{content:"\ee2b"}
.bxs-tv:before{content:"\ee2c"}
.bxs-up-arrow:before{content:"\ee2d"}
.bxs-up-arrow-alt:before{content:"\ee2e"}
.bxs-up-arrow-circle:before{content:"\ee2f"}
.bxs-up-arrow-square:before{content:"\ee30"}
.bxs-upside-down:before{content:"\ee31"}
.bxs-upvote:before{content:"\ee32"}
.bxs-user:before{content:"\ee33"}
.bxs-user-account:before{content:"\ee34"}
.bxs-user-badge:before{content:"\ee35"}
.bxs-user-check:before{content:"\ee36"}
.bxs-user-circle:before{content:"\ee37"}
.bxs-user-detail:before{content:"\ee38"}
.bxs-user-minus:before{content:"\ee39"}
.bxs-user-pin:before{content:"\ee3a"}
.bxs-user-plus:before{content:"\ee3b"}
.bxs-user-rectangle:before{content:"\ee3c"}
.bxs-user-voice:before{content:"\ee3d"}
.bxs-user-x:before{content:"\ee3e"}
.bxs-vector:before{content:"\ee3f"}
.bxs-vial:before{content:"\ee40"}
.bxs-video:before{content:"\ee41"}
.bxs-video-off:before{content:"\ee42"}
.bxs-video-plus:before{content:"\ee43"}
.bxs-video-recording:before{content:"\ee44"}
.bxs-videos:before{content:"\ee45"}
.bxs-virus:before{content:"\ee46"}
.bxs-virus-block:before{content:"\ee47"}
.bxs-volume:before{content:"\ee48"}
.bxs-volume-full:before{content:"\ee49"}
.bxs-volume-low:before{content:"\ee4a"}
.bxs-volume-mute:before{content:"\ee4b"}
.bxs-wallet:before{content:"\ee4c"}
.bxs-wallet-alt:before{content:"\ee4d"}
.bxs-washer:before{content:"\ee4e"}
.bxs-watch:before{content:"\ee4f"}
.bxs-watch-alt:before{content:"\ee50"}
.bxs-webcam:before{content:"\ee51"}
.bxs-widget:before{content:"\ee52"}
.bxs-window-alt:before{content:"\ee53"}
.bxs-wine:before{content:"\ee54"}
.bxs-wink-smile:before{content:"\ee55"}
.bxs-wink-tongue:before{content:"\ee56"}
.bxs-wrench:before{content:"\ee57"}
.bxs-x-circle:before{content:"\ee58"}
.bxs-x-square:before{content:"\ee59"}
.bxs-yin-yang:before{content:"\ee5a"}
.bxs-zap:before{content:"\ee5b"}
.bxs-zoom-in:before{content:"\ee5c"}
.bxs-zoom-out:before{content:"\ee5d"}
.bxl-500px:before{content:"\ee5e"}
.bxl-adobe:before{content:"\ee5f"}
.bxl-airbnb:before{content:"\ee60"}
.bxl-algolia:before{content:"\ee61"}
.bxl-amazon:before{content:"\ee62"}
.bxl-android:before{content:"\ee63"}
.bxl-angular:before{content:"\ee64"}
.bxl-apple:before{content:"\ee65"}
.bxl-audible:before{content:"\ee66"}
.bxl-baidu:before{content:"\ee67"}
.bxl-behance:before{content:"\ee68"}
.bxl-bing:before{content:"\ee69"}
.bxl-bitcoin:before{content:"\ee6a"}
.bxl-blender:before{content:"\ee6b"}
.bxl-blogger:before{content:"\ee6c"}
.bxl-bootstrap:before{content:"\ee6d"}
.bxl-chrome:before{content:"\ee6e"}
.bxl-codepen:before{content:"\ee6f"}
.bxl-c-plus-plus:before{content:"\ee70"}
.bxl-creative-commons:before{content:"\ee71"}
.bxl-css3:before{content:"\ee72"}
.bxl-dailymotion:before{content:"\ee73"}
.bxl-deviantart:before{content:"\ee74"}
.bxl-dev-to:before{content:"\ee75"}
.bxl-digg:before{content:"\ee76"}
.bxl-digitalocean:before{content:"\ee77"}
.bxl-discord:before{content:"\ee78"}
.bxl-discourse:before{content:"\ee79"}
.bxl-django:before{content:"\ee7a"}
.bxl-dribbble:before{content:"\ee7b"}
.bxl-dropbox:before{content:"\ee7c"}
.bxl-drupal:before{content:"\ee7d"}
.bxl-ebay:before{content:"\ee7e"}
.bxl-edge:before{content:"\ee7f"}
.bxl-etsy:before{content:"\ee80"}
.bxl-facebook:before{content:"\ee81"}
.bxl-facebook-circle:before{content:"\ee82"}
.bxl-facebook-square:before{content:"\ee83"}
.bxl-figma:before{content:"\ee84"}
.bxl-firebase:before{content:"\ee85"}
.bxl-firefox:before{content:"\ee86"}
.bxl-flickr:before{content:"\ee87"}
.bxl-flickr-square:before{content:"\ee88"}
.bxl-foursquare:before{content:"\ee89"}
.bxl-git:before{content:"\ee8a"}
.bxl-github:before{content:"\ee8b"}
.bxl-gitlab:before{content:"\ee8c"}
.bxl-google:before{content:"\ee8d"}
.bxl-google-cloud:before{content:"\ee8e"}
.bxl-google-plus:before{content:"\ee8f"}
.bxl-google-plus-circle:before{content:"\ee90"}
.bxl-html5:before{content:"\ee91"}
.bxl-imdb:before{content:"\ee92"}
.bxl-instagram:before{content:"\ee93"}
.bxl-instagram-alt:before{content:"\ee94"}
.bxl-internet-explorer:before{content:"\ee95"}
.bxl-invision:before{content:"\ee96"}
.bxl-javascript:before{content:"\ee97"}
.bxl-joomla:before{content:"\ee98"}
.bxl-jquery:before{content:"\ee99"}
.bxl-jsfiddle:before{content:"\ee9a"}
.bxl-kickstarter:before{content:"\ee9b"}
.bxl-kubernetes:before{content:"\ee9c"}
.bxl-less:before{content:"\ee9d"}
.bxl-linkedin:before{content:"\ee9e"}
.bxl-linkedin-square:before{content:"\ee9f"}
.bxl-magento:before{content:"\eea0"}
.bxl-mailchimp:before{content:"\eea1"}
.bxl-markdown:before{content:"\eea2"}
.bxl-mastercard:before{content:"\eea3"}
.bxl-medium:before{content:"\eea4"}
.bxl-medium-old:before{content:"\eea5"}
.bxl-medium-square:before{content:"\eea6"}
.bxl-messenger:before{content:"\eea7"}
.bxl-microsoft:before{content:"\eea8"}
.bxl-microsoft-teams:before{content:"\eea9"}
.bxl-nodejs:before{content:"\eeaa"}
.bxl-ok-ru:before{content:"\eeab"}
.bxl-opera:before{content:"\eeac"}
.bxl-patreon:before{content:"\eead"}
.bxl-paypal:before{content:"\eeae"}
.bxl-periscope:before{content:"\eeaf"}
.bxl-pinterest:before{content:"\eeb0"}
.bxl-pinterest-alt:before{content:"\eeb1"}
.bxl-play-store:before{content:"\eeb2"}
.bxl-pocket:before{content:"\eeb3"}
.bxl-product-hunt:before{content:"\eeb4"}
.bxl-python:before{content:"\eeb5"}
.bxl-quora:before{content:"\eeb6"}
.bxl-react:before{content:"\eeb7"}
.bxl-redbubble:before{content:"\eeb8"}
.bxl-reddit:before{content:"\eeb9"}
.bxl-redux:before{content:"\eeba"}
.bxl-sass:before{content:"\eebb"}
.bxl-shopify:before{content:"\eebc"}
.bxl-skype:before{content:"\eebd"}
.bxl-slack:before{content:"\eebe"}
.bxl-slack-old:before{content:"\eebf"}
.bxl-snapchat:before{content:"\eec0"}
.bxl-soundcloud:before{content:"\eec1"}
.bxl-spotify:before{content:"\eec2"}
.bxl-spring-boot:before{content:"\eec3"}
.bxl-squarespace:before{content:"\eec4"}
.bxl-stack-overflow:before{content:"\eec5"}
.bxl-stripe:before{content:"\eec6"}
.bxl-telegram:before{content:"\eec7"}
.bxl-trello:before{content:"\eec8"}
.bxl-tumblr:before{content:"\eec9"}
.bxl-tux:before{content:"\eeca"}
.bxl-twitch:before{content:"\eecb"}
.bxl-twitter:before{content:"\eecc"}
.bxl-unsplash:before{content:"\eecd"}
.bxl-vimeo:before{content:"\eece"}
.bxl-visa:before{content:"\eecf"}
.bxl-vk:before{content:"\eed0"}
.bxl-vuejs:before{content:"\eed1"}
.bxl-whatsapp:before{content:"\eed2"}
.bxl-whatsapp-square:before{content:"\eed3"}
.bxl-wikipedia:before{content:"\eed4"}
.bxl-windows:before{content:"\eed5"}
.bxl-wix:before{content:"\eed6"}
.bxl-wordpress:before{content:"\eed7"}
.bxl-yahoo:before{content:"\eed8"}
.bxl-yelp:before{content:"\eed9"}
.bxl-youtube:before{content:"\eeda"}
.bxl-zoom:before{content:"\eedb"}
/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face {
  font-display: block;
  font-family: 'bootstrap-icons';
  src:
    url('/assets/bootstrap-icons-BtvjY1KL.woff2?dd67030699838ea613ee6dbda90effa6')
      format('woff2'),
    url('/assets/bootstrap-icons-BOrJxbIo.woff?dd67030699838ea613ee6dbda90effa6')
      format('woff');
}
.bi::before,
[class^='bi-']::before,
[class*=' bi-']::before {
  display: inline-block;
  font-family: bootstrap-icons, sans-serif !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bi-123::before {
  content: '\f67f';
}
.bi-alarm-fill::before {
  content: '\f101';
}
.bi-alarm::before {
  content: '\f102';
}
.bi-align-bottom::before {
  content: '\f103';
}
.bi-align-center::before {
  content: '\f104';
}
.bi-align-end::before {
  content: '\f105';
}
.bi-align-middle::before {
  content: '\f106';
}
.bi-align-start::before {
  content: '\f107';
}
.bi-align-top::before {
  content: '\f108';
}
.bi-alt::before {
  content: '\f109';
}
.bi-app-indicator::before {
  content: '\f10a';
}
.bi-app::before {
  content: '\f10b';
}
.bi-archive-fill::before {
  content: '\f10c';
}
.bi-archive::before {
  content: '\f10d';
}
.bi-arrow-90deg-down::before {
  content: '\f10e';
}
.bi-arrow-90deg-left::before {
  content: '\f10f';
}
.bi-arrow-90deg-right::before {
  content: '\f110';
}
.bi-arrow-90deg-up::before {
  content: '\f111';
}
.bi-arrow-bar-down::before {
  content: '\f112';
}
.bi-arrow-bar-left::before {
  content: '\f113';
}
.bi-arrow-bar-right::before {
  content: '\f114';
}
.bi-arrow-bar-up::before {
  content: '\f115';
}
.bi-arrow-clockwise::before {
  content: '\f116';
}
.bi-arrow-counterclockwise::before {
  content: '\f117';
}
.bi-arrow-down-circle-fill::before {
  content: '\f118';
}
.bi-arrow-down-circle::before {
  content: '\f119';
}
.bi-arrow-down-left-circle-fill::before {
  content: '\f11a';
}
.bi-arrow-down-left-circle::before {
  content: '\f11b';
}
.bi-arrow-down-left-square-fill::before {
  content: '\f11c';
}
.bi-arrow-down-left-square::before {
  content: '\f11d';
}
.bi-arrow-down-left::before {
  content: '\f11e';
}
.bi-arrow-down-right-circle-fill::before {
  content: '\f11f';
}
.bi-arrow-down-right-circle::before {
  content: '\f120';
}
.bi-arrow-down-right-square-fill::before {
  content: '\f121';
}
.bi-arrow-down-right-square::before {
  content: '\f122';
}
.bi-arrow-down-right::before {
  content: '\f123';
}
.bi-arrow-down-short::before {
  content: '\f124';
}
.bi-arrow-down-square-fill::before {
  content: '\f125';
}
.bi-arrow-down-square::before {
  content: '\f126';
}
.bi-arrow-down-up::before {
  content: '\f127';
}
.bi-arrow-down::before {
  content: '\f128';
}
.bi-arrow-left-circle-fill::before {
  content: '\f129';
}
.bi-arrow-left-circle::before {
  content: '\f12a';
}
.bi-arrow-left-right::before {
  content: '\f12b';
}
.bi-arrow-left-short::before {
  content: '\f12c';
}
.bi-arrow-left-square-fill::before {
  content: '\f12d';
}
.bi-arrow-left-square::before {
  content: '\f12e';
}
.bi-arrow-left::before {
  content: '\f12f';
}
.bi-arrow-repeat::before {
  content: '\f130';
}
.bi-arrow-return-left::before {
  content: '\f131';
}
.bi-arrow-return-right::before {
  content: '\f132';
}
.bi-arrow-right-circle-fill::before {
  content: '\f133';
}
.bi-arrow-right-circle::before {
  content: '\f134';
}
.bi-arrow-right-short::before {
  content: '\f135';
}
.bi-arrow-right-square-fill::before {
  content: '\f136';
}
.bi-arrow-right-square::before {
  content: '\f137';
}
.bi-arrow-right::before {
  content: '\f138';
}
.bi-arrow-up-circle-fill::before {
  content: '\f139';
}
.bi-arrow-up-circle::before {
  content: '\f13a';
}
.bi-arrow-up-left-circle-fill::before {
  content: '\f13b';
}
.bi-arrow-up-left-circle::before {
  content: '\f13c';
}
.bi-arrow-up-left-square-fill::before {
  content: '\f13d';
}
.bi-arrow-up-left-square::before {
  content: '\f13e';
}
.bi-arrow-up-left::before {
  content: '\f13f';
}
.bi-arrow-up-right-circle-fill::before {
  content: '\f140';
}
.bi-arrow-up-right-circle::before {
  content: '\f141';
}
.bi-arrow-up-right-square-fill::before {
  content: '\f142';
}
.bi-arrow-up-right-square::before {
  content: '\f143';
}
.bi-arrow-up-right::before {
  content: '\f144';
}
.bi-arrow-up-short::before {
  content: '\f145';
}
.bi-arrow-up-square-fill::before {
  content: '\f146';
}
.bi-arrow-up-square::before {
  content: '\f147';
}
.bi-arrow-up::before {
  content: '\f148';
}
.bi-arrows-angle-contract::before {
  content: '\f149';
}
.bi-arrows-angle-expand::before {
  content: '\f14a';
}
.bi-arrows-collapse::before {
  content: '\f14b';
}
.bi-arrows-expand::before {
  content: '\f14c';
}
.bi-arrows-fullscreen::before {
  content: '\f14d';
}
.bi-arrows-move::before {
  content: '\f14e';
}
.bi-aspect-ratio-fill::before {
  content: '\f14f';
}
.bi-aspect-ratio::before {
  content: '\f150';
}
.bi-asterisk::before {
  content: '\f151';
}
.bi-at::before {
  content: '\f152';
}
.bi-award-fill::before {
  content: '\f153';
}
.bi-award::before {
  content: '\f154';
}
.bi-back::before {
  content: '\f155';
}
.bi-backspace-fill::before {
  content: '\f156';
}
.bi-backspace-reverse-fill::before {
  content: '\f157';
}
.bi-backspace-reverse::before {
  content: '\f158';
}
.bi-backspace::before {
  content: '\f159';
}
.bi-badge-3d-fill::before {
  content: '\f15a';
}
.bi-badge-3d::before {
  content: '\f15b';
}
.bi-badge-4k-fill::before {
  content: '\f15c';
}
.bi-badge-4k::before {
  content: '\f15d';
}
.bi-badge-8k-fill::before {
  content: '\f15e';
}
.bi-badge-8k::before {
  content: '\f15f';
}
.bi-badge-ad-fill::before {
  content: '\f160';
}
.bi-badge-ad::before {
  content: '\f161';
}
.bi-badge-ar-fill::before {
  content: '\f162';
}
.bi-badge-ar::before {
  content: '\f163';
}
.bi-badge-cc-fill::before {
  content: '\f164';
}
.bi-badge-cc::before {
  content: '\f165';
}
.bi-badge-hd-fill::before {
  content: '\f166';
}
.bi-badge-hd::before {
  content: '\f167';
}
.bi-badge-tm-fill::before {
  content: '\f168';
}
.bi-badge-tm::before {
  content: '\f169';
}
.bi-badge-vo-fill::before {
  content: '\f16a';
}
.bi-badge-vo::before {
  content: '\f16b';
}
.bi-badge-vr-fill::before {
  content: '\f16c';
}
.bi-badge-vr::before {
  content: '\f16d';
}
.bi-badge-wc-fill::before {
  content: '\f16e';
}
.bi-badge-wc::before {
  content: '\f16f';
}
.bi-bag-check-fill::before {
  content: '\f170';
}
.bi-bag-check::before {
  content: '\f171';
}
.bi-bag-dash-fill::before {
  content: '\f172';
}
.bi-bag-dash::before {
  content: '\f173';
}
.bi-bag-fill::before {
  content: '\f174';
}
.bi-bag-plus-fill::before {
  content: '\f175';
}
.bi-bag-plus::before {
  content: '\f176';
}
.bi-bag-x-fill::before {
  content: '\f177';
}
.bi-bag-x::before {
  content: '\f178';
}
.bi-bag::before {
  content: '\f179';
}
.bi-bar-chart-fill::before {
  content: '\f17a';
}
.bi-bar-chart-line-fill::before {
  content: '\f17b';
}
.bi-bar-chart-line::before {
  content: '\f17c';
}
.bi-bar-chart-steps::before {
  content: '\f17d';
}
.bi-bar-chart::before {
  content: '\f17e';
}
.bi-basket-fill::before {
  content: '\f17f';
}
.bi-basket::before {
  content: '\f180';
}
.bi-basket2-fill::before {
  content: '\f181';
}
.bi-basket2::before {
  content: '\f182';
}
.bi-basket3-fill::before {
  content: '\f183';
}
.bi-basket3::before {
  content: '\f184';
}
.bi-battery-charging::before {
  content: '\f185';
}
.bi-battery-full::before {
  content: '\f186';
}
.bi-battery-half::before {
  content: '\f187';
}
.bi-battery::before {
  content: '\f188';
}
.bi-bell-fill::before {
  content: '\f189';
}
.bi-bell::before {
  content: '\f18a';
}
.bi-bezier::before {
  content: '\f18b';
}
.bi-bezier2::before {
  content: '\f18c';
}
.bi-bicycle::before {
  content: '\f18d';
}
.bi-binoculars-fill::before {
  content: '\f18e';
}
.bi-binoculars::before {
  content: '\f18f';
}
.bi-blockquote-left::before {
  content: '\f190';
}
.bi-blockquote-right::before {
  content: '\f191';
}
.bi-book-fill::before {
  content: '\f192';
}
.bi-book-half::before {
  content: '\f193';
}
.bi-book::before {
  content: '\f194';
}
.bi-bookmark-check-fill::before {
  content: '\f195';
}
.bi-bookmark-check::before {
  content: '\f196';
}
.bi-bookmark-dash-fill::before {
  content: '\f197';
}
.bi-bookmark-dash::before {
  content: '\f198';
}
.bi-bookmark-fill::before {
  content: '\f199';
}
.bi-bookmark-heart-fill::before {
  content: '\f19a';
}
.bi-bookmark-heart::before {
  content: '\f19b';
}
.bi-bookmark-plus-fill::before {
  content: '\f19c';
}
.bi-bookmark-plus::before {
  content: '\f19d';
}
.bi-bookmark-star-fill::before {
  content: '\f19e';
}
.bi-bookmark-star::before {
  content: '\f19f';
}
.bi-bookmark-x-fill::before {
  content: '\f1a0';
}
.bi-bookmark-x::before {
  content: '\f1a1';
}
.bi-bookmark::before {
  content: '\f1a2';
}
.bi-bookmarks-fill::before {
  content: '\f1a3';
}
.bi-bookmarks::before {
  content: '\f1a4';
}
.bi-bookshelf::before {
  content: '\f1a5';
}
.bi-bootstrap-fill::before {
  content: '\f1a6';
}
.bi-bootstrap-reboot::before {
  content: '\f1a7';
}
.bi-bootstrap::before {
  content: '\f1a8';
}
.bi-border-all::before {
  content: '\f1a9';
}
.bi-border-bottom::before {
  content: '\f1aa';
}
.bi-border-center::before {
  content: '\f1ab';
}
.bi-border-inner::before {
  content: '\f1ac';
}
.bi-border-left::before {
  content: '\f1ad';
}
.bi-border-middle::before {
  content: '\f1ae';
}
.bi-border-outer::before {
  content: '\f1af';
}
.bi-border-right::before {
  content: '\f1b0';
}
.bi-border-style::before {
  content: '\f1b1';
}
.bi-border-top::before {
  content: '\f1b2';
}
.bi-border-width::before {
  content: '\f1b3';
}
.bi-border::before {
  content: '\f1b4';
}
.bi-bounding-box-circles::before {
  content: '\f1b5';
}
.bi-bounding-box::before {
  content: '\f1b6';
}
.bi-box-arrow-down-left::before {
  content: '\f1b7';
}
.bi-box-arrow-down-right::before {
  content: '\f1b8';
}
.bi-box-arrow-down::before {
  content: '\f1b9';
}
.bi-box-arrow-in-down-left::before {
  content: '\f1ba';
}
.bi-box-arrow-in-down-right::before {
  content: '\f1bb';
}
.bi-box-arrow-in-down::before {
  content: '\f1bc';
}
.bi-box-arrow-in-left::before {
  content: '\f1bd';
}
.bi-box-arrow-in-right::before {
  content: '\f1be';
}
.bi-box-arrow-in-up-left::before {
  content: '\f1bf';
}
.bi-box-arrow-in-up-right::before {
  content: '\f1c0';
}
.bi-box-arrow-in-up::before {
  content: '\f1c1';
}
.bi-box-arrow-left::before {
  content: '\f1c2';
}
.bi-box-arrow-right::before {
  content: '\f1c3';
}
.bi-box-arrow-up-left::before {
  content: '\f1c4';
}
.bi-box-arrow-up-right::before {
  content: '\f1c5';
}
.bi-box-arrow-up::before {
  content: '\f1c6';
}
.bi-box-seam::before {
  content: '\f1c7';
}
.bi-box::before {
  content: '\f1c8';
}
.bi-braces::before {
  content: '\f1c9';
}
.bi-bricks::before {
  content: '\f1ca';
}
.bi-briefcase-fill::before {
  content: '\f1cb';
}
.bi-briefcase::before {
  content: '\f1cc';
}
.bi-brightness-alt-high-fill::before {
  content: '\f1cd';
}
.bi-brightness-alt-high::before {
  content: '\f1ce';
}
.bi-brightness-alt-low-fill::before {
  content: '\f1cf';
}
.bi-brightness-alt-low::before {
  content: '\f1d0';
}
.bi-brightness-high-fill::before {
  content: '\f1d1';
}
.bi-brightness-high::before {
  content: '\f1d2';
}
.bi-brightness-low-fill::before {
  content: '\f1d3';
}
.bi-brightness-low::before {
  content: '\f1d4';
}
.bi-broadcast-pin::before {
  content: '\f1d5';
}
.bi-broadcast::before {
  content: '\f1d6';
}
.bi-brush-fill::before {
  content: '\f1d7';
}
.bi-brush::before {
  content: '\f1d8';
}
.bi-bucket-fill::before {
  content: '\f1d9';
}
.bi-bucket::before {
  content: '\f1da';
}
.bi-bug-fill::before {
  content: '\f1db';
}
.bi-bug::before {
  content: '\f1dc';
}
.bi-building::before {
  content: '\f1dd';
}
.bi-bullseye::before {
  content: '\f1de';
}
.bi-calculator-fill::before {
  content: '\f1df';
}
.bi-calculator::before {
  content: '\f1e0';
}
.bi-calendar-check-fill::before {
  content: '\f1e1';
}
.bi-calendar-check::before {
  content: '\f1e2';
}
.bi-calendar-date-fill::before {
  content: '\f1e3';
}
.bi-calendar-date::before {
  content: '\f1e4';
}
.bi-calendar-day-fill::before {
  content: '\f1e5';
}
.bi-calendar-day::before {
  content: '\f1e6';
}
.bi-calendar-event-fill::before {
  content: '\f1e7';
}
.bi-calendar-event::before {
  content: '\f1e8';
}
.bi-calendar-fill::before {
  content: '\f1e9';
}
.bi-calendar-minus-fill::before {
  content: '\f1ea';
}
.bi-calendar-minus::before {
  content: '\f1eb';
}
.bi-calendar-month-fill::before {
  content: '\f1ec';
}
.bi-calendar-month::before {
  content: '\f1ed';
}
.bi-calendar-plus-fill::before {
  content: '\f1ee';
}
.bi-calendar-plus::before {
  content: '\f1ef';
}
.bi-calendar-range-fill::before {
  content: '\f1f0';
}
.bi-calendar-range::before {
  content: '\f1f1';
}
.bi-calendar-week-fill::before {
  content: '\f1f2';
}
.bi-calendar-week::before {
  content: '\f1f3';
}
.bi-calendar-x-fill::before {
  content: '\f1f4';
}
.bi-calendar-x::before {
  content: '\f1f5';
}
.bi-calendar::before {
  content: '\f1f6';
}
.bi-calendar2-check-fill::before {
  content: '\f1f7';
}
.bi-calendar2-check::before {
  content: '\f1f8';
}
.bi-calendar2-date-fill::before {
  content: '\f1f9';
}
.bi-calendar2-date::before {
  content: '\f1fa';
}
.bi-calendar2-day-fill::before {
  content: '\f1fb';
}
.bi-calendar2-day::before {
  content: '\f1fc';
}
.bi-calendar2-event-fill::before {
  content: '\f1fd';
}
.bi-calendar2-event::before {
  content: '\f1fe';
}
.bi-calendar2-fill::before {
  content: '\f1ff';
}
.bi-calendar2-minus-fill::before {
  content: '\f200';
}
.bi-calendar2-minus::before {
  content: '\f201';
}
.bi-calendar2-month-fill::before {
  content: '\f202';
}
.bi-calendar2-month::before {
  content: '\f203';
}
.bi-calendar2-plus-fill::before {
  content: '\f204';
}
.bi-calendar2-plus::before {
  content: '\f205';
}
.bi-calendar2-range-fill::before {
  content: '\f206';
}
.bi-calendar2-range::before {
  content: '\f207';
}
.bi-calendar2-week-fill::before {
  content: '\f208';
}
.bi-calendar2-week::before {
  content: '\f209';
}
.bi-calendar2-x-fill::before {
  content: '\f20a';
}
.bi-calendar2-x::before {
  content: '\f20b';
}
.bi-calendar2::before {
  content: '\f20c';
}
.bi-calendar3-event-fill::before {
  content: '\f20d';
}
.bi-calendar3-event::before {
  content: '\f20e';
}
.bi-calendar3-fill::before {
  content: '\f20f';
}
.bi-calendar3-range-fill::before {
  content: '\f210';
}
.bi-calendar3-range::before {
  content: '\f211';
}
.bi-calendar3-week-fill::before {
  content: '\f212';
}
.bi-calendar3-week::before {
  content: '\f213';
}
.bi-calendar3::before {
  content: '\f214';
}
.bi-calendar4-event::before {
  content: '\f215';
}
.bi-calendar4-range::before {
  content: '\f216';
}
.bi-calendar4-week::before {
  content: '\f217';
}
.bi-calendar4::before {
  content: '\f218';
}
.bi-camera-fill::before {
  content: '\f219';
}
.bi-camera-reels-fill::before {
  content: '\f21a';
}
.bi-camera-reels::before {
  content: '\f21b';
}
.bi-camera-video-fill::before {
  content: '\f21c';
}
.bi-camera-video-off-fill::before {
  content: '\f21d';
}
.bi-camera-video-off::before {
  content: '\f21e';
}
.bi-camera-video::before {
  content: '\f21f';
}
.bi-camera::before {
  content: '\f220';
}
.bi-camera2::before {
  content: '\f221';
}
.bi-capslock-fill::before {
  content: '\f222';
}
.bi-capslock::before {
  content: '\f223';
}
.bi-card-checklist::before {
  content: '\f224';
}
.bi-card-heading::before {
  content: '\f225';
}
.bi-card-image::before {
  content: '\f226';
}
.bi-card-list::before {
  content: '\f227';
}
.bi-card-text::before {
  content: '\f228';
}
.bi-caret-down-fill::before {
  content: '\f229';
}
.bi-caret-down-square-fill::before {
  content: '\f22a';
}
.bi-caret-down-square::before {
  content: '\f22b';
}
.bi-caret-down::before {
  content: '\f22c';
}
.bi-caret-left-fill::before {
  content: '\f22d';
}
.bi-caret-left-square-fill::before {
  content: '\f22e';
}
.bi-caret-left-square::before {
  content: '\f22f';
}
.bi-caret-left::before {
  content: '\f230';
}
.bi-caret-right-fill::before {
  content: '\f231';
}
.bi-caret-right-square-fill::before {
  content: '\f232';
}
.bi-caret-right-square::before {
  content: '\f233';
}
.bi-caret-right::before {
  content: '\f234';
}
.bi-caret-up-fill::before {
  content: '\f235';
}
.bi-caret-up-square-fill::before {
  content: '\f236';
}
.bi-caret-up-square::before {
  content: '\f237';
}
.bi-caret-up::before {
  content: '\f238';
}
.bi-cart-check-fill::before {
  content: '\f239';
}
.bi-cart-check::before {
  content: '\f23a';
}
.bi-cart-dash-fill::before {
  content: '\f23b';
}
.bi-cart-dash::before {
  content: '\f23c';
}
.bi-cart-fill::before {
  content: '\f23d';
}
.bi-cart-plus-fill::before {
  content: '\f23e';
}
.bi-cart-plus::before {
  content: '\f23f';
}
.bi-cart-x-fill::before {
  content: '\f240';
}
.bi-cart-x::before {
  content: '\f241';
}
.bi-cart::before {
  content: '\f242';
}
.bi-cart2::before {
  content: '\f243';
}
.bi-cart3::before {
  content: '\f244';
}
.bi-cart4::before {
  content: '\f245';
}
.bi-cash-stack::before {
  content: '\f246';
}
.bi-cash::before {
  content: '\f247';
}
.bi-cast::before {
  content: '\f248';
}
.bi-chat-dots-fill::before {
  content: '\f249';
}
.bi-chat-dots::before {
  content: '\f24a';
}
.bi-chat-fill::before {
  content: '\f24b';
}
.bi-chat-left-dots-fill::before {
  content: '\f24c';
}
.bi-chat-left-dots::before {
  content: '\f24d';
}
.bi-chat-left-fill::before {
  content: '\f24e';
}
.bi-chat-left-quote-fill::before {
  content: '\f24f';
}
.bi-chat-left-quote::before {
  content: '\f250';
}
.bi-chat-left-text-fill::before {
  content: '\f251';
}
.bi-chat-left-text::before {
  content: '\f252';
}
.bi-chat-left::before {
  content: '\f253';
}
.bi-chat-quote-fill::before {
  content: '\f254';
}
.bi-chat-quote::before {
  content: '\f255';
}
.bi-chat-right-dots-fill::before {
  content: '\f256';
}
.bi-chat-right-dots::before {
  content: '\f257';
}
.bi-chat-right-fill::before {
  content: '\f258';
}
.bi-chat-right-quote-fill::before {
  content: '\f259';
}
.bi-chat-right-quote::before {
  content: '\f25a';
}
.bi-chat-right-text-fill::before {
  content: '\f25b';
}
.bi-chat-right-text::before {
  content: '\f25c';
}
.bi-chat-right::before {
  content: '\f25d';
}
.bi-chat-square-dots-fill::before {
  content: '\f25e';
}
.bi-chat-square-dots::before {
  content: '\f25f';
}
.bi-chat-square-fill::before {
  content: '\f260';
}
.bi-chat-square-quote-fill::before {
  content: '\f261';
}
.bi-chat-square-quote::before {
  content: '\f262';
}
.bi-chat-square-text-fill::before {
  content: '\f263';
}
.bi-chat-square-text::before {
  content: '\f264';
}
.bi-chat-square::before {
  content: '\f265';
}
.bi-chat-text-fill::before {
  content: '\f266';
}
.bi-chat-text::before {
  content: '\f267';
}
.bi-chat::before {
  content: '\f268';
}
.bi-check-all::before {
  content: '\f269';
}
.bi-check-circle-fill::before {
  content: '\f26a';
}
.bi-check-circle::before {
  content: '\f26b';
}
.bi-check-square-fill::before {
  content: '\f26c';
}
.bi-check-square::before {
  content: '\f26d';
}
.bi-check::before {
  content: '\f26e';
}
.bi-check2-all::before {
  content: '\f26f';
}
.bi-check2-circle::before {
  content: '\f270';
}
.bi-check2-square::before {
  content: '\f271';
}
.bi-check2::before {
  content: '\f272';
}
.bi-chevron-bar-contract::before {
  content: '\f273';
}
.bi-chevron-bar-down::before {
  content: '\f274';
}
.bi-chevron-bar-expand::before {
  content: '\f275';
}
.bi-chevron-bar-left::before {
  content: '\f276';
}
.bi-chevron-bar-right::before {
  content: '\f277';
}
.bi-chevron-bar-up::before {
  content: '\f278';
}
.bi-chevron-compact-down::before {
  content: '\f279';
}
.bi-chevron-compact-left::before {
  content: '\f27a';
}
.bi-chevron-compact-right::before {
  content: '\f27b';
}
.bi-chevron-compact-up::before {
  content: '\f27c';
}
.bi-chevron-contract::before {
  content: '\f27d';
}
.bi-chevron-double-down::before {
  content: '\f27e';
}
.bi-chevron-double-left::before {
  content: '\f27f';
}
.bi-chevron-double-right::before {
  content: '\f280';
}
.bi-chevron-double-up::before {
  content: '\f281';
}
.bi-chevron-down::before {
  content: '\f282';
}
.bi-chevron-expand::before {
  content: '\f283';
}
.bi-chevron-left::before {
  content: '\f284';
}
.bi-chevron-right::before {
  content: '\f285';
}
.bi-chevron-up::before {
  content: '\f286';
}
.bi-circle-fill::before {
  content: '\f287';
}
.bi-circle-half::before {
  content: '\f288';
}
.bi-circle-square::before {
  content: '\f289';
}
.bi-circle::before {
  content: '\f28a';
}
.bi-clipboard-check::before {
  content: '\f28b';
}
.bi-clipboard-data::before {
  content: '\f28c';
}
.bi-clipboard-minus::before {
  content: '\f28d';
}
.bi-clipboard-plus::before {
  content: '\f28e';
}
.bi-clipboard-x::before {
  content: '\f28f';
}
.bi-clipboard::before {
  content: '\f290';
}
.bi-clock-fill::before {
  content: '\f291';
}
.bi-clock-history::before {
  content: '\f292';
}
.bi-clock::before {
  content: '\f293';
}
.bi-cloud-arrow-down-fill::before {
  content: '\f294';
}
.bi-cloud-arrow-down::before {
  content: '\f295';
}
.bi-cloud-arrow-up-fill::before {
  content: '\f296';
}
.bi-cloud-arrow-up::before {
  content: '\f297';
}
.bi-cloud-check-fill::before {
  content: '\f298';
}
.bi-cloud-check::before {
  content: '\f299';
}
.bi-cloud-download-fill::before {
  content: '\f29a';
}
.bi-cloud-download::before {
  content: '\f29b';
}
.bi-cloud-drizzle-fill::before {
  content: '\f29c';
}
.bi-cloud-drizzle::before {
  content: '\f29d';
}
.bi-cloud-fill::before {
  content: '\f29e';
}
.bi-cloud-fog-fill::before {
  content: '\f29f';
}
.bi-cloud-fog::before {
  content: '\f2a0';
}
.bi-cloud-fog2-fill::before {
  content: '\f2a1';
}
.bi-cloud-fog2::before {
  content: '\f2a2';
}
.bi-cloud-hail-fill::before {
  content: '\f2a3';
}
.bi-cloud-hail::before {
  content: '\f2a4';
}
.bi-cloud-haze-fill::before {
  content: '\f2a6';
}
.bi-cloud-haze::before {
  content: '\f2a7';
}
.bi-cloud-haze2-fill::before {
  content: '\f2a8';
}
.bi-cloud-lightning-fill::before {
  content: '\f2a9';
}
.bi-cloud-lightning-rain-fill::before {
  content: '\f2aa';
}
.bi-cloud-lightning-rain::before {
  content: '\f2ab';
}
.bi-cloud-lightning::before {
  content: '\f2ac';
}
.bi-cloud-minus-fill::before {
  content: '\f2ad';
}
.bi-cloud-minus::before {
  content: '\f2ae';
}
.bi-cloud-moon-fill::before {
  content: '\f2af';
}
.bi-cloud-moon::before {
  content: '\f2b0';
}
.bi-cloud-plus-fill::before {
  content: '\f2b1';
}
.bi-cloud-plus::before {
  content: '\f2b2';
}
.bi-cloud-rain-fill::before {
  content: '\f2b3';
}
.bi-cloud-rain-heavy-fill::before {
  content: '\f2b4';
}
.bi-cloud-rain-heavy::before {
  content: '\f2b5';
}
.bi-cloud-rain::before {
  content: '\f2b6';
}
.bi-cloud-slash-fill::before {
  content: '\f2b7';
}
.bi-cloud-slash::before {
  content: '\f2b8';
}
.bi-cloud-sleet-fill::before {
  content: '\f2b9';
}
.bi-cloud-sleet::before {
  content: '\f2ba';
}
.bi-cloud-snow-fill::before {
  content: '\f2bb';
}
.bi-cloud-snow::before {
  content: '\f2bc';
}
.bi-cloud-sun-fill::before {
  content: '\f2bd';
}
.bi-cloud-sun::before {
  content: '\f2be';
}
.bi-cloud-upload-fill::before {
  content: '\f2bf';
}
.bi-cloud-upload::before {
  content: '\f2c0';
}
.bi-cloud::before {
  content: '\f2c1';
}
.bi-clouds-fill::before {
  content: '\f2c2';
}
.bi-clouds::before {
  content: '\f2c3';
}
.bi-cloudy-fill::before {
  content: '\f2c4';
}
.bi-cloudy::before {
  content: '\f2c5';
}
.bi-code-slash::before {
  content: '\f2c6';
}
.bi-code-square::before {
  content: '\f2c7';
}
.bi-code::before {
  content: '\f2c8';
}
.bi-collection-fill::before {
  content: '\f2c9';
}
.bi-collection-play-fill::before {
  content: '\f2ca';
}
.bi-collection-play::before {
  content: '\f2cb';
}
.bi-collection::before {
  content: '\f2cc';
}
.bi-columns-gap::before {
  content: '\f2cd';
}
.bi-columns::before {
  content: '\f2ce';
}
.bi-command::before {
  content: '\f2cf';
}
.bi-compass-fill::before {
  content: '\f2d0';
}
.bi-compass::before {
  content: '\f2d1';
}
.bi-cone-striped::before {
  content: '\f2d2';
}
.bi-cone::before {
  content: '\f2d3';
}
.bi-controller::before {
  content: '\f2d4';
}
.bi-cpu-fill::before {
  content: '\f2d5';
}
.bi-cpu::before {
  content: '\f2d6';
}
.bi-credit-card-2-back-fill::before {
  content: '\f2d7';
}
.bi-credit-card-2-back::before {
  content: '\f2d8';
}
.bi-credit-card-2-front-fill::before {
  content: '\f2d9';
}
.bi-credit-card-2-front::before {
  content: '\f2da';
}
.bi-credit-card-fill::before {
  content: '\f2db';
}
.bi-credit-card::before {
  content: '\f2dc';
}
.bi-crop::before {
  content: '\f2dd';
}
.bi-cup-fill::before {
  content: '\f2de';
}
.bi-cup-straw::before {
  content: '\f2df';
}
.bi-cup::before {
  content: '\f2e0';
}
.bi-cursor-fill::before {
  content: '\f2e1';
}
.bi-cursor-text::before {
  content: '\f2e2';
}
.bi-cursor::before {
  content: '\f2e3';
}
.bi-dash-circle-dotted::before {
  content: '\f2e4';
}
.bi-dash-circle-fill::before {
  content: '\f2e5';
}
.bi-dash-circle::before {
  content: '\f2e6';
}
.bi-dash-square-dotted::before {
  content: '\f2e7';
}
.bi-dash-square-fill::before {
  content: '\f2e8';
}
.bi-dash-square::before {
  content: '\f2e9';
}
.bi-dash::before {
  content: '\f2ea';
}
.bi-diagram-2-fill::before {
  content: '\f2eb';
}
.bi-diagram-2::before {
  content: '\f2ec';
}
.bi-diagram-3-fill::before {
  content: '\f2ed';
}
.bi-diagram-3::before {
  content: '\f2ee';
}
.bi-diamond-fill::before {
  content: '\f2ef';
}
.bi-diamond-half::before {
  content: '\f2f0';
}
.bi-diamond::before {
  content: '\f2f1';
}
.bi-dice-1-fill::before {
  content: '\f2f2';
}
.bi-dice-1::before {
  content: '\f2f3';
}
.bi-dice-2-fill::before {
  content: '\f2f4';
}
.bi-dice-2::before {
  content: '\f2f5';
}
.bi-dice-3-fill::before {
  content: '\f2f6';
}
.bi-dice-3::before {
  content: '\f2f7';
}
.bi-dice-4-fill::before {
  content: '\f2f8';
}
.bi-dice-4::before {
  content: '\f2f9';
}
.bi-dice-5-fill::before {
  content: '\f2fa';
}
.bi-dice-5::before {
  content: '\f2fb';
}
.bi-dice-6-fill::before {
  content: '\f2fc';
}
.bi-dice-6::before {
  content: '\f2fd';
}
.bi-disc-fill::before {
  content: '\f2fe';
}
.bi-disc::before {
  content: '\f2ff';
}
.bi-discord::before {
  content: '\f300';
}
.bi-display-fill::before {
  content: '\f301';
}
.bi-display::before {
  content: '\f302';
}
.bi-distribute-horizontal::before {
  content: '\f303';
}
.bi-distribute-vertical::before {
  content: '\f304';
}
.bi-door-closed-fill::before {
  content: '\f305';
}
.bi-door-closed::before {
  content: '\f306';
}
.bi-door-open-fill::before {
  content: '\f307';
}
.bi-door-open::before {
  content: '\f308';
}
.bi-dot::before {
  content: '\f309';
}
.bi-download::before {
  content: '\f30a';
}
.bi-droplet-fill::before {
  content: '\f30b';
}
.bi-droplet-half::before {
  content: '\f30c';
}
.bi-droplet::before {
  content: '\f30d';
}
.bi-earbuds::before {
  content: '\f30e';
}
.bi-easel-fill::before {
  content: '\f30f';
}
.bi-easel::before {
  content: '\f310';
}
.bi-egg-fill::before {
  content: '\f311';
}
.bi-egg-fried::before {
  content: '\f312';
}
.bi-egg::before {
  content: '\f313';
}
.bi-eject-fill::before {
  content: '\f314';
}
.bi-eject::before {
  content: '\f315';
}
.bi-emoji-angry-fill::before {
  content: '\f316';
}
.bi-emoji-angry::before {
  content: '\f317';
}
.bi-emoji-dizzy-fill::before {
  content: '\f318';
}
.bi-emoji-dizzy::before {
  content: '\f319';
}
.bi-emoji-expressionless-fill::before {
  content: '\f31a';
}
.bi-emoji-expressionless::before {
  content: '\f31b';
}
.bi-emoji-frown-fill::before {
  content: '\f31c';
}
.bi-emoji-frown::before {
  content: '\f31d';
}
.bi-emoji-heart-eyes-fill::before {
  content: '\f31e';
}
.bi-emoji-heart-eyes::before {
  content: '\f31f';
}
.bi-emoji-laughing-fill::before {
  content: '\f320';
}
.bi-emoji-laughing::before {
  content: '\f321';
}
.bi-emoji-neutral-fill::before {
  content: '\f322';
}
.bi-emoji-neutral::before {
  content: '\f323';
}
.bi-emoji-smile-fill::before {
  content: '\f324';
}
.bi-emoji-smile-upside-down-fill::before {
  content: '\f325';
}
.bi-emoji-smile-upside-down::before {
  content: '\f326';
}
.bi-emoji-smile::before {
  content: '\f327';
}
.bi-emoji-sunglasses-fill::before {
  content: '\f328';
}
.bi-emoji-sunglasses::before {
  content: '\f329';
}
.bi-emoji-wink-fill::before {
  content: '\f32a';
}
.bi-emoji-wink::before {
  content: '\f32b';
}
.bi-envelope-fill::before {
  content: '\f32c';
}
.bi-envelope-open-fill::before {
  content: '\f32d';
}
.bi-envelope-open::before {
  content: '\f32e';
}
.bi-envelope::before {
  content: '\f32f';
}
.bi-eraser-fill::before {
  content: '\f330';
}
.bi-eraser::before {
  content: '\f331';
}
.bi-exclamation-circle-fill::before {
  content: '\f332';
}
.bi-exclamation-circle::before {
  content: '\f333';
}
.bi-exclamation-diamond-fill::before {
  content: '\f334';
}
.bi-exclamation-diamond::before {
  content: '\f335';
}
.bi-exclamation-octagon-fill::before {
  content: '\f336';
}
.bi-exclamation-octagon::before {
  content: '\f337';
}
.bi-exclamation-square-fill::before {
  content: '\f338';
}
.bi-exclamation-square::before {
  content: '\f339';
}
.bi-exclamation-triangle-fill::before {
  content: '\f33a';
}
.bi-exclamation-triangle::before {
  content: '\f33b';
}
.bi-exclamation::before {
  content: '\f33c';
}
.bi-exclude::before {
  content: '\f33d';
}
.bi-eye-fill::before {
  content: '\f33e';
}
.bi-eye-slash-fill::before {
  content: '\f33f';
}
.bi-eye-slash::before {
  content: '\f340';
}
.bi-eye::before {
  content: '\f341';
}
.bi-eyedropper::before {
  content: '\f342';
}
.bi-eyeglasses::before {
  content: '\f343';
}
.bi-facebook::before {
  content: '\f344';
}
.bi-file-arrow-down-fill::before {
  content: '\f345';
}
.bi-file-arrow-down::before {
  content: '\f346';
}
.bi-file-arrow-up-fill::before {
  content: '\f347';
}
.bi-file-arrow-up::before {
  content: '\f348';
}
.bi-file-bar-graph-fill::before {
  content: '\f349';
}
.bi-file-bar-graph::before {
  content: '\f34a';
}
.bi-file-binary-fill::before {
  content: '\f34b';
}
.bi-file-binary::before {
  content: '\f34c';
}
.bi-file-break-fill::before {
  content: '\f34d';
}
.bi-file-break::before {
  content: '\f34e';
}
.bi-file-check-fill::before {
  content: '\f34f';
}
.bi-file-check::before {
  content: '\f350';
}
.bi-file-code-fill::before {
  content: '\f351';
}
.bi-file-code::before {
  content: '\f352';
}
.bi-file-diff-fill::before {
  content: '\f353';
}
.bi-file-diff::before {
  content: '\f354';
}
.bi-file-earmark-arrow-down-fill::before {
  content: '\f355';
}
.bi-file-earmark-arrow-down::before {
  content: '\f356';
}
.bi-file-earmark-arrow-up-fill::before {
  content: '\f357';
}
.bi-file-earmark-arrow-up::before {
  content: '\f358';
}
.bi-file-earmark-bar-graph-fill::before {
  content: '\f359';
}
.bi-file-earmark-bar-graph::before {
  content: '\f35a';
}
.bi-file-earmark-binary-fill::before {
  content: '\f35b';
}
.bi-file-earmark-binary::before {
  content: '\f35c';
}
.bi-file-earmark-break-fill::before {
  content: '\f35d';
}
.bi-file-earmark-break::before {
  content: '\f35e';
}
.bi-file-earmark-check-fill::before {
  content: '\f35f';
}
.bi-file-earmark-check::before {
  content: '\f360';
}
.bi-file-earmark-code-fill::before {
  content: '\f361';
}
.bi-file-earmark-code::before {
  content: '\f362';
}
.bi-file-earmark-diff-fill::before {
  content: '\f363';
}
.bi-file-earmark-diff::before {
  content: '\f364';
}
.bi-file-earmark-easel-fill::before {
  content: '\f365';
}
.bi-file-earmark-easel::before {
  content: '\f366';
}
.bi-file-earmark-excel-fill::before {
  content: '\f367';
}
.bi-file-earmark-excel::before {
  content: '\f368';
}
.bi-file-earmark-fill::before {
  content: '\f369';
}
.bi-file-earmark-font-fill::before {
  content: '\f36a';
}
.bi-file-earmark-font::before {
  content: '\f36b';
}
.bi-file-earmark-image-fill::before {
  content: '\f36c';
}
.bi-file-earmark-image::before {
  content: '\f36d';
}
.bi-file-earmark-lock-fill::before {
  content: '\f36e';
}
.bi-file-earmark-lock::before {
  content: '\f36f';
}
.bi-file-earmark-lock2-fill::before {
  content: '\f370';
}
.bi-file-earmark-lock2::before {
  content: '\f371';
}
.bi-file-earmark-medical-fill::before {
  content: '\f372';
}
.bi-file-earmark-medical::before {
  content: '\f373';
}
.bi-file-earmark-minus-fill::before {
  content: '\f374';
}
.bi-file-earmark-minus::before {
  content: '\f375';
}
.bi-file-earmark-music-fill::before {
  content: '\f376';
}
.bi-file-earmark-music::before {
  content: '\f377';
}
.bi-file-earmark-person-fill::before {
  content: '\f378';
}
.bi-file-earmark-person::before {
  content: '\f379';
}
.bi-file-earmark-play-fill::before {
  content: '\f37a';
}
.bi-file-earmark-play::before {
  content: '\f37b';
}
.bi-file-earmark-plus-fill::before {
  content: '\f37c';
}
.bi-file-earmark-plus::before {
  content: '\f37d';
}
.bi-file-earmark-post-fill::before {
  content: '\f37e';
}
.bi-file-earmark-post::before {
  content: '\f37f';
}
.bi-file-earmark-ppt-fill::before {
  content: '\f380';
}
.bi-file-earmark-ppt::before {
  content: '\f381';
}
.bi-file-earmark-richtext-fill::before {
  content: '\f382';
}
.bi-file-earmark-richtext::before {
  content: '\f383';
}
.bi-file-earmark-ruled-fill::before {
  content: '\f384';
}
.bi-file-earmark-ruled::before {
  content: '\f385';
}
.bi-file-earmark-slides-fill::before {
  content: '\f386';
}
.bi-file-earmark-slides::before {
  content: '\f387';
}
.bi-file-earmark-spreadsheet-fill::before {
  content: '\f388';
}
.bi-file-earmark-spreadsheet::before {
  content: '\f389';
}
.bi-file-earmark-text-fill::before {
  content: '\f38a';
}
.bi-file-earmark-text::before {
  content: '\f38b';
}
.bi-file-earmark-word-fill::before {
  content: '\f38c';
}
.bi-file-earmark-word::before {
  content: '\f38d';
}
.bi-file-earmark-x-fill::before {
  content: '\f38e';
}
.bi-file-earmark-x::before {
  content: '\f38f';
}
.bi-file-earmark-zip-fill::before {
  content: '\f390';
}
.bi-file-earmark-zip::before {
  content: '\f391';
}
.bi-file-earmark::before {
  content: '\f392';
}
.bi-file-easel-fill::before {
  content: '\f393';
}
.bi-file-easel::before {
  content: '\f394';
}
.bi-file-excel-fill::before {
  content: '\f395';
}
.bi-file-excel::before {
  content: '\f396';
}
.bi-file-fill::before {
  content: '\f397';
}
.bi-file-font-fill::before {
  content: '\f398';
}
.bi-file-font::before {
  content: '\f399';
}
.bi-file-image-fill::before {
  content: '\f39a';
}
.bi-file-image::before {
  content: '\f39b';
}
.bi-file-lock-fill::before {
  content: '\f39c';
}
.bi-file-lock::before {
  content: '\f39d';
}
.bi-file-lock2-fill::before {
  content: '\f39e';
}
.bi-file-lock2::before {
  content: '\f39f';
}
.bi-file-medical-fill::before {
  content: '\f3a0';
}
.bi-file-medical::before {
  content: '\f3a1';
}
.bi-file-minus-fill::before {
  content: '\f3a2';
}
.bi-file-minus::before {
  content: '\f3a3';
}
.bi-file-music-fill::before {
  content: '\f3a4';
}
.bi-file-music::before {
  content: '\f3a5';
}
.bi-file-person-fill::before {
  content: '\f3a6';
}
.bi-file-person::before {
  content: '\f3a7';
}
.bi-file-play-fill::before {
  content: '\f3a8';
}
.bi-file-play::before {
  content: '\f3a9';
}
.bi-file-plus-fill::before {
  content: '\f3aa';
}
.bi-file-plus::before {
  content: '\f3ab';
}
.bi-file-post-fill::before {
  content: '\f3ac';
}
.bi-file-post::before {
  content: '\f3ad';
}
.bi-file-ppt-fill::before {
  content: '\f3ae';
}
.bi-file-ppt::before {
  content: '\f3af';
}
.bi-file-richtext-fill::before {
  content: '\f3b0';
}
.bi-file-richtext::before {
  content: '\f3b1';
}
.bi-file-ruled-fill::before {
  content: '\f3b2';
}
.bi-file-ruled::before {
  content: '\f3b3';
}
.bi-file-slides-fill::before {
  content: '\f3b4';
}
.bi-file-slides::before {
  content: '\f3b5';
}
.bi-file-spreadsheet-fill::before {
  content: '\f3b6';
}
.bi-file-spreadsheet::before {
  content: '\f3b7';
}
.bi-file-text-fill::before {
  content: '\f3b8';
}
.bi-file-text::before {
  content: '\f3b9';
}
.bi-file-word-fill::before {
  content: '\f3ba';
}
.bi-file-word::before {
  content: '\f3bb';
}
.bi-file-x-fill::before {
  content: '\f3bc';
}
.bi-file-x::before {
  content: '\f3bd';
}
.bi-file-zip-fill::before {
  content: '\f3be';
}
.bi-file-zip::before {
  content: '\f3bf';
}
.bi-file::before {
  content: '\f3c0';
}
.bi-files-alt::before {
  content: '\f3c1';
}
.bi-files::before {
  content: '\f3c2';
}
.bi-film::before {
  content: '\f3c3';
}
.bi-filter-circle-fill::before {
  content: '\f3c4';
}
.bi-filter-circle::before {
  content: '\f3c5';
}
.bi-filter-left::before {
  content: '\f3c6';
}
.bi-filter-right::before {
  content: '\f3c7';
}
.bi-filter-square-fill::before {
  content: '\f3c8';
}
.bi-filter-square::before {
  content: '\f3c9';
}
.bi-filter::before {
  content: '\f3ca';
}
.bi-flag-fill::before {
  content: '\f3cb';
}
.bi-flag::before {
  content: '\f3cc';
}
.bi-flower1::before {
  content: '\f3cd';
}
.bi-flower2::before {
  content: '\f3ce';
}
.bi-flower3::before {
  content: '\f3cf';
}
.bi-folder-check::before {
  content: '\f3d0';
}
.bi-folder-fill::before {
  content: '\f3d1';
}
.bi-folder-minus::before {
  content: '\f3d2';
}
.bi-folder-plus::before {
  content: '\f3d3';
}
.bi-folder-symlink-fill::before {
  content: '\f3d4';
}
.bi-folder-symlink::before {
  content: '\f3d5';
}
.bi-folder-x::before {
  content: '\f3d6';
}
.bi-folder::before {
  content: '\f3d7';
}
.bi-folder2-open::before {
  content: '\f3d8';
}
.bi-folder2::before {
  content: '\f3d9';
}
.bi-fonts::before {
  content: '\f3da';
}
.bi-forward-fill::before {
  content: '\f3db';
}
.bi-forward::before {
  content: '\f3dc';
}
.bi-front::before {
  content: '\f3dd';
}
.bi-fullscreen-exit::before {
  content: '\f3de';
}
.bi-fullscreen::before {
  content: '\f3df';
}
.bi-funnel-fill::before {
  content: '\f3e0';
}
.bi-funnel::before {
  content: '\f3e1';
}
.bi-gear-fill::before {
  content: '\f3e2';
}
.bi-gear-wide-connected::before {
  content: '\f3e3';
}
.bi-gear-wide::before {
  content: '\f3e4';
}
.bi-gear::before {
  content: '\f3e5';
}
.bi-gem::before {
  content: '\f3e6';
}
.bi-geo-alt-fill::before {
  content: '\f3e7';
}
.bi-geo-alt::before {
  content: '\f3e8';
}
.bi-geo-fill::before {
  content: '\f3e9';
}
.bi-geo::before {
  content: '\f3ea';
}
.bi-gift-fill::before {
  content: '\f3eb';
}
.bi-gift::before {
  content: '\f3ec';
}
.bi-github::before {
  content: '\f3ed';
}
.bi-globe::before {
  content: '\f3ee';
}
.bi-globe2::before {
  content: '\f3ef';
}
.bi-google::before {
  content: '\f3f0';
}
.bi-graph-down::before {
  content: '\f3f1';
}
.bi-graph-up::before {
  content: '\f3f2';
}
.bi-grid-1x2-fill::before {
  content: '\f3f3';
}
.bi-grid-1x2::before {
  content: '\f3f4';
}
.bi-grid-3x2-gap-fill::before {
  content: '\f3f5';
}
.bi-grid-3x2-gap::before {
  content: '\f3f6';
}
.bi-grid-3x2::before {
  content: '\f3f7';
}
.bi-grid-3x3-gap-fill::before {
  content: '\f3f8';
}
.bi-grid-3x3-gap::before {
  content: '\f3f9';
}
.bi-grid-3x3::before {
  content: '\f3fa';
}
.bi-grid-fill::before {
  content: '\f3fb';
}
.bi-grid::before {
  content: '\f3fc';
}
.bi-grip-horizontal::before {
  content: '\f3fd';
}
.bi-grip-vertical::before {
  content: '\f3fe';
}
.bi-hammer::before {
  content: '\f3ff';
}
.bi-hand-index-fill::before {
  content: '\f400';
}
.bi-hand-index-thumb-fill::before {
  content: '\f401';
}
.bi-hand-index-thumb::before {
  content: '\f402';
}
.bi-hand-index::before {
  content: '\f403';
}
.bi-hand-thumbs-down-fill::before {
  content: '\f404';
}
.bi-hand-thumbs-down::before {
  content: '\f405';
}
.bi-hand-thumbs-up-fill::before {
  content: '\f406';
}
.bi-hand-thumbs-up::before {
  content: '\f407';
}
.bi-handbag-fill::before {
  content: '\f408';
}
.bi-handbag::before {
  content: '\f409';
}
.bi-hash::before {
  content: '\f40a';
}
.bi-hdd-fill::before {
  content: '\f40b';
}
.bi-hdd-network-fill::before {
  content: '\f40c';
}
.bi-hdd-network::before {
  content: '\f40d';
}
.bi-hdd-rack-fill::before {
  content: '\f40e';
}
.bi-hdd-rack::before {
  content: '\f40f';
}
.bi-hdd-stack-fill::before {
  content: '\f410';
}
.bi-hdd-stack::before {
  content: '\f411';
}
.bi-hdd::before {
  content: '\f412';
}
.bi-headphones::before {
  content: '\f413';
}
.bi-headset::before {
  content: '\f414';
}
.bi-heart-fill::before {
  content: '\f415';
}
.bi-heart-half::before {
  content: '\f416';
}
.bi-heart::before {
  content: '\f417';
}
.bi-heptagon-fill::before {
  content: '\f418';
}
.bi-heptagon-half::before {
  content: '\f419';
}
.bi-heptagon::before {
  content: '\f41a';
}
.bi-hexagon-fill::before {
  content: '\f41b';
}
.bi-hexagon-half::before {
  content: '\f41c';
}
.bi-hexagon::before {
  content: '\f41d';
}
.bi-hourglass-bottom::before {
  content: '\f41e';
}
.bi-hourglass-split::before {
  content: '\f41f';
}
.bi-hourglass-top::before {
  content: '\f420';
}
.bi-hourglass::before {
  content: '\f421';
}
.bi-house-door-fill::before {
  content: '\f422';
}
.bi-house-door::before {
  content: '\f423';
}
.bi-house-fill::before {
  content: '\f424';
}
.bi-house::before {
  content: '\f425';
}
.bi-hr::before {
  content: '\f426';
}
.bi-hurricane::before {
  content: '\f427';
}
.bi-image-alt::before {
  content: '\f428';
}
.bi-image-fill::before {
  content: '\f429';
}
.bi-image::before {
  content: '\f42a';
}
.bi-images::before {
  content: '\f42b';
}
.bi-inbox-fill::before {
  content: '\f42c';
}
.bi-inbox::before {
  content: '\f42d';
}
.bi-inboxes-fill::before {
  content: '\f42e';
}
.bi-inboxes::before {
  content: '\f42f';
}
.bi-info-circle-fill::before {
  content: '\f430';
}
.bi-info-circle::before {
  content: '\f431';
}
.bi-info-square-fill::before {
  content: '\f432';
}
.bi-info-square::before {
  content: '\f433';
}
.bi-info::before {
  content: '\f434';
}
.bi-input-cursor-text::before {
  content: '\f435';
}
.bi-input-cursor::before {
  content: '\f436';
}
.bi-instagram::before {
  content: '\f437';
}
.bi-intersect::before {
  content: '\f438';
}
.bi-journal-album::before {
  content: '\f439';
}
.bi-journal-arrow-down::before {
  content: '\f43a';
}
.bi-journal-arrow-up::before {
  content: '\f43b';
}
.bi-journal-bookmark-fill::before {
  content: '\f43c';
}
.bi-journal-bookmark::before {
  content: '\f43d';
}
.bi-journal-check::before {
  content: '\f43e';
}
.bi-journal-code::before {
  content: '\f43f';
}
.bi-journal-medical::before {
  content: '\f440';
}
.bi-journal-minus::before {
  content: '\f441';
}
.bi-journal-plus::before {
  content: '\f442';
}
.bi-journal-richtext::before {
  content: '\f443';
}
.bi-journal-text::before {
  content: '\f444';
}
.bi-journal-x::before {
  content: '\f445';
}
.bi-journal::before {
  content: '\f446';
}
.bi-journals::before {
  content: '\f447';
}
.bi-joystick::before {
  content: '\f448';
}
.bi-justify-left::before {
  content: '\f449';
}
.bi-justify-right::before {
  content: '\f44a';
}
.bi-justify::before {
  content: '\f44b';
}
.bi-kanban-fill::before {
  content: '\f44c';
}
.bi-kanban::before {
  content: '\f44d';
}
.bi-key-fill::before {
  content: '\f44e';
}
.bi-key::before {
  content: '\f44f';
}
.bi-keyboard-fill::before {
  content: '\f450';
}
.bi-keyboard::before {
  content: '\f451';
}
.bi-ladder::before {
  content: '\f452';
}
.bi-lamp-fill::before {
  content: '\f453';
}
.bi-lamp::before {
  content: '\f454';
}
.bi-laptop-fill::before {
  content: '\f455';
}
.bi-laptop::before {
  content: '\f456';
}
.bi-layer-backward::before {
  content: '\f457';
}
.bi-layer-forward::before {
  content: '\f458';
}
.bi-layers-fill::before {
  content: '\f459';
}
.bi-layers-half::before {
  content: '\f45a';
}
.bi-layers::before {
  content: '\f45b';
}
.bi-layout-sidebar-inset-reverse::before {
  content: '\f45c';
}
.bi-layout-sidebar-inset::before {
  content: '\f45d';
}
.bi-layout-sidebar-reverse::before {
  content: '\f45e';
}
.bi-layout-sidebar::before {
  content: '\f45f';
}
.bi-layout-split::before {
  content: '\f460';
}
.bi-layout-text-sidebar-reverse::before {
  content: '\f461';
}
.bi-layout-text-sidebar::before {
  content: '\f462';
}
.bi-layout-text-window-reverse::before {
  content: '\f463';
}
.bi-layout-text-window::before {
  content: '\f464';
}
.bi-layout-three-columns::before {
  content: '\f465';
}
.bi-layout-wtf::before {
  content: '\f466';
}
.bi-life-preserver::before {
  content: '\f467';
}
.bi-lightbulb-fill::before {
  content: '\f468';
}
.bi-lightbulb-off-fill::before {
  content: '\f469';
}
.bi-lightbulb-off::before {
  content: '\f46a';
}
.bi-lightbulb::before {
  content: '\f46b';
}
.bi-lightning-charge-fill::before {
  content: '\f46c';
}
.bi-lightning-charge::before {
  content: '\f46d';
}
.bi-lightning-fill::before {
  content: '\f46e';
}
.bi-lightning::before {
  content: '\f46f';
}
.bi-link-45deg::before {
  content: '\f470';
}
.bi-link::before {
  content: '\f471';
}
.bi-linkedin::before {
  content: '\f472';
}
.bi-list-check::before {
  content: '\f473';
}
.bi-list-nested::before {
  content: '\f474';
}
.bi-list-ol::before {
  content: '\f475';
}
.bi-list-stars::before {
  content: '\f476';
}
.bi-list-task::before {
  content: '\f477';
}
.bi-list-ul::before {
  content: '\f478';
}
.bi-list::before {
  content: '\f479';
}
.bi-lock-fill::before {
  content: '\f47a';
}
.bi-lock::before {
  content: '\f47b';
}
.bi-mailbox::before {
  content: '\f47c';
}
.bi-mailbox2::before {
  content: '\f47d';
}
.bi-map-fill::before {
  content: '\f47e';
}
.bi-map::before {
  content: '\f47f';
}
.bi-markdown-fill::before {
  content: '\f480';
}
.bi-markdown::before {
  content: '\f481';
}
.bi-mask::before {
  content: '\f482';
}
.bi-megaphone-fill::before {
  content: '\f483';
}
.bi-megaphone::before {
  content: '\f484';
}
.bi-menu-app-fill::before {
  content: '\f485';
}
.bi-menu-app::before {
  content: '\f486';
}
.bi-menu-button-fill::before {
  content: '\f487';
}
.bi-menu-button-wide-fill::before {
  content: '\f488';
}
.bi-menu-button-wide::before {
  content: '\f489';
}
.bi-menu-button::before {
  content: '\f48a';
}
.bi-menu-down::before {
  content: '\f48b';
}
.bi-menu-up::before {
  content: '\f48c';
}
.bi-mic-fill::before {
  content: '\f48d';
}
.bi-mic-mute-fill::before {
  content: '\f48e';
}
.bi-mic-mute::before {
  content: '\f48f';
}
.bi-mic::before {
  content: '\f490';
}
.bi-minecart-loaded::before {
  content: '\f491';
}
.bi-minecart::before {
  content: '\f492';
}
.bi-moisture::before {
  content: '\f493';
}
.bi-moon-fill::before {
  content: '\f494';
}
.bi-moon-stars-fill::before {
  content: '\f495';
}
.bi-moon-stars::before {
  content: '\f496';
}
.bi-moon::before {
  content: '\f497';
}
.bi-mouse-fill::before {
  content: '\f498';
}
.bi-mouse::before {
  content: '\f499';
}
.bi-mouse2-fill::before {
  content: '\f49a';
}
.bi-mouse2::before {
  content: '\f49b';
}
.bi-mouse3-fill::before {
  content: '\f49c';
}
.bi-mouse3::before {
  content: '\f49d';
}
.bi-music-note-beamed::before {
  content: '\f49e';
}
.bi-music-note-list::before {
  content: '\f49f';
}
.bi-music-note::before {
  content: '\f4a0';
}
.bi-music-player-fill::before {
  content: '\f4a1';
}
.bi-music-player::before {
  content: '\f4a2';
}
.bi-newspaper::before {
  content: '\f4a3';
}
.bi-node-minus-fill::before {
  content: '\f4a4';
}
.bi-node-minus::before {
  content: '\f4a5';
}
.bi-node-plus-fill::before {
  content: '\f4a6';
}
.bi-node-plus::before {
  content: '\f4a7';
}
.bi-nut-fill::before {
  content: '\f4a8';
}
.bi-nut::before {
  content: '\f4a9';
}
.bi-octagon-fill::before {
  content: '\f4aa';
}
.bi-octagon-half::before {
  content: '\f4ab';
}
.bi-octagon::before {
  content: '\f4ac';
}
.bi-option::before {
  content: '\f4ad';
}
.bi-outlet::before {
  content: '\f4ae';
}
.bi-paint-bucket::before {
  content: '\f4af';
}
.bi-palette-fill::before {
  content: '\f4b0';
}
.bi-palette::before {
  content: '\f4b1';
}
.bi-palette2::before {
  content: '\f4b2';
}
.bi-paperclip::before {
  content: '\f4b3';
}
.bi-paragraph::before {
  content: '\f4b4';
}
.bi-patch-check-fill::before {
  content: '\f4b5';
}
.bi-patch-check::before {
  content: '\f4b6';
}
.bi-patch-exclamation-fill::before {
  content: '\f4b7';
}
.bi-patch-exclamation::before {
  content: '\f4b8';
}
.bi-patch-minus-fill::before {
  content: '\f4b9';
}
.bi-patch-minus::before {
  content: '\f4ba';
}
.bi-patch-plus-fill::before {
  content: '\f4bb';
}
.bi-patch-plus::before {
  content: '\f4bc';
}
.bi-patch-question-fill::before {
  content: '\f4bd';
}
.bi-patch-question::before {
  content: '\f4be';
}
.bi-pause-btn-fill::before {
  content: '\f4bf';
}
.bi-pause-btn::before {
  content: '\f4c0';
}
.bi-pause-circle-fill::before {
  content: '\f4c1';
}
.bi-pause-circle::before {
  content: '\f4c2';
}
.bi-pause-fill::before {
  content: '\f4c3';
}
.bi-pause::before {
  content: '\f4c4';
}
.bi-peace-fill::before {
  content: '\f4c5';
}
.bi-peace::before {
  content: '\f4c6';
}
.bi-pen-fill::before {
  content: '\f4c7';
}
.bi-pen::before {
  content: '\f4c8';
}
.bi-pencil-fill::before {
  content: '\f4c9';
}
.bi-pencil-square::before {
  content: '\f4ca';
}
.bi-pencil::before {
  content: '\f4cb';
}
.bi-pentagon-fill::before {
  content: '\f4cc';
}
.bi-pentagon-half::before {
  content: '\f4cd';
}
.bi-pentagon::before {
  content: '\f4ce';
}
.bi-people-fill::before {
  content: '\f4cf';
}
.bi-people::before {
  content: '\f4d0';
}
.bi-percent::before {
  content: '\f4d1';
}
.bi-person-badge-fill::before {
  content: '\f4d2';
}
.bi-person-badge::before {
  content: '\f4d3';
}
.bi-person-bounding-box::before {
  content: '\f4d4';
}
.bi-person-check-fill::before {
  content: '\f4d5';
}
.bi-person-check::before {
  content: '\f4d6';
}
.bi-person-circle::before {
  content: '\f4d7';
}
.bi-person-dash-fill::before {
  content: '\f4d8';
}
.bi-person-dash::before {
  content: '\f4d9';
}
.bi-person-fill::before {
  content: '\f4da';
}
.bi-person-lines-fill::before {
  content: '\f4db';
}
.bi-person-plus-fill::before {
  content: '\f4dc';
}
.bi-person-plus::before {
  content: '\f4dd';
}
.bi-person-square::before {
  content: '\f4de';
}
.bi-person-x-fill::before {
  content: '\f4df';
}
.bi-person-x::before {
  content: '\f4e0';
}
.bi-person::before {
  content: '\f4e1';
}
.bi-phone-fill::before {
  content: '\f4e2';
}
.bi-phone-landscape-fill::before {
  content: '\f4e3';
}
.bi-phone-landscape::before {
  content: '\f4e4';
}
.bi-phone-vibrate-fill::before {
  content: '\f4e5';
}
.bi-phone-vibrate::before {
  content: '\f4e6';
}
.bi-phone::before {
  content: '\f4e7';
}
.bi-pie-chart-fill::before {
  content: '\f4e8';
}
.bi-pie-chart::before {
  content: '\f4e9';
}
.bi-pin-angle-fill::before {
  content: '\f4ea';
}
.bi-pin-angle::before {
  content: '\f4eb';
}
.bi-pin-fill::before {
  content: '\f4ec';
}
.bi-pin::before {
  content: '\f4ed';
}
.bi-pip-fill::before {
  content: '\f4ee';
}
.bi-pip::before {
  content: '\f4ef';
}
.bi-play-btn-fill::before {
  content: '\f4f0';
}
.bi-play-btn::before {
  content: '\f4f1';
}
.bi-play-circle-fill::before {
  content: '\f4f2';
}
.bi-play-circle::before {
  content: '\f4f3';
}
.bi-play-fill::before {
  content: '\f4f4';
}
.bi-play::before {
  content: '\f4f5';
}
.bi-plug-fill::before {
  content: '\f4f6';
}
.bi-plug::before {
  content: '\f4f7';
}
.bi-plus-circle-dotted::before {
  content: '\f4f8';
}
.bi-plus-circle-fill::before {
  content: '\f4f9';
}
.bi-plus-circle::before {
  content: '\f4fa';
}
.bi-plus-square-dotted::before {
  content: '\f4fb';
}
.bi-plus-square-fill::before {
  content: '\f4fc';
}
.bi-plus-square::before {
  content: '\f4fd';
}
.bi-plus::before {
  content: '\f4fe';
}
.bi-power::before {
  content: '\f4ff';
}
.bi-printer-fill::before {
  content: '\f500';
}
.bi-printer::before {
  content: '\f501';
}
.bi-puzzle-fill::before {
  content: '\f502';
}
.bi-puzzle::before {
  content: '\f503';
}
.bi-question-circle-fill::before {
  content: '\f504';
}
.bi-question-circle::before {
  content: '\f505';
}
.bi-question-diamond-fill::before {
  content: '\f506';
}
.bi-question-diamond::before {
  content: '\f507';
}
.bi-question-octagon-fill::before {
  content: '\f508';
}
.bi-question-octagon::before {
  content: '\f509';
}
.bi-question-square-fill::before {
  content: '\f50a';
}
.bi-question-square::before {
  content: '\f50b';
}
.bi-question::before {
  content: '\f50c';
}
.bi-rainbow::before {
  content: '\f50d';
}
.bi-receipt-cutoff::before {
  content: '\f50e';
}
.bi-receipt::before {
  content: '\f50f';
}
.bi-reception-0::before {
  content: '\f510';
}
.bi-reception-1::before {
  content: '\f511';
}
.bi-reception-2::before {
  content: '\f512';
}
.bi-reception-3::before {
  content: '\f513';
}
.bi-reception-4::before {
  content: '\f514';
}
.bi-record-btn-fill::before {
  content: '\f515';
}
.bi-record-btn::before {
  content: '\f516';
}
.bi-record-circle-fill::before {
  content: '\f517';
}
.bi-record-circle::before {
  content: '\f518';
}
.bi-record-fill::before {
  content: '\f519';
}
.bi-record::before {
  content: '\f51a';
}
.bi-record2-fill::before {
  content: '\f51b';
}
.bi-record2::before {
  content: '\f51c';
}
.bi-reply-all-fill::before {
  content: '\f51d';
}
.bi-reply-all::before {
  content: '\f51e';
}
.bi-reply-fill::before {
  content: '\f51f';
}
.bi-reply::before {
  content: '\f520';
}
.bi-rss-fill::before {
  content: '\f521';
}
.bi-rss::before {
  content: '\f522';
}
.bi-rulers::before {
  content: '\f523';
}
.bi-save-fill::before {
  content: '\f524';
}
.bi-save::before {
  content: '\f525';
}
.bi-save2-fill::before {
  content: '\f526';
}
.bi-save2::before {
  content: '\f527';
}
.bi-scissors::before {
  content: '\f528';
}
.bi-screwdriver::before {
  content: '\f529';
}
.bi-search::before {
  content: '\f52a';
}
.bi-segmented-nav::before {
  content: '\f52b';
}
.bi-server::before {
  content: '\f52c';
}
.bi-share-fill::before {
  content: '\f52d';
}
.bi-share::before {
  content: '\f52e';
}
.bi-shield-check::before {
  content: '\f52f';
}
.bi-shield-exclamation::before {
  content: '\f530';
}
.bi-shield-fill-check::before {
  content: '\f531';
}
.bi-shield-fill-exclamation::before {
  content: '\f532';
}
.bi-shield-fill-minus::before {
  content: '\f533';
}
.bi-shield-fill-plus::before {
  content: '\f534';
}
.bi-shield-fill-x::before {
  content: '\f535';
}
.bi-shield-fill::before {
  content: '\f536';
}
.bi-shield-lock-fill::before {
  content: '\f537';
}
.bi-shield-lock::before {
  content: '\f538';
}
.bi-shield-minus::before {
  content: '\f539';
}
.bi-shield-plus::before {
  content: '\f53a';
}
.bi-shield-shaded::before {
  content: '\f53b';
}
.bi-shield-slash-fill::before {
  content: '\f53c';
}
.bi-shield-slash::before {
  content: '\f53d';
}
.bi-shield-x::before {
  content: '\f53e';
}
.bi-shield::before {
  content: '\f53f';
}
.bi-shift-fill::before {
  content: '\f540';
}
.bi-shift::before {
  content: '\f541';
}
.bi-shop-window::before {
  content: '\f542';
}
.bi-shop::before {
  content: '\f543';
}
.bi-shuffle::before {
  content: '\f544';
}
.bi-signpost-2-fill::before {
  content: '\f545';
}
.bi-signpost-2::before {
  content: '\f546';
}
.bi-signpost-fill::before {
  content: '\f547';
}
.bi-signpost-split-fill::before {
  content: '\f548';
}
.bi-signpost-split::before {
  content: '\f549';
}
.bi-signpost::before {
  content: '\f54a';
}
.bi-sim-fill::before {
  content: '\f54b';
}
.bi-sim::before {
  content: '\f54c';
}
.bi-skip-backward-btn-fill::before {
  content: '\f54d';
}
.bi-skip-backward-btn::before {
  content: '\f54e';
}
.bi-skip-backward-circle-fill::before {
  content: '\f54f';
}
.bi-skip-backward-circle::before {
  content: '\f550';
}
.bi-skip-backward-fill::before {
  content: '\f551';
}
.bi-skip-backward::before {
  content: '\f552';
}
.bi-skip-end-btn-fill::before {
  content: '\f553';
}
.bi-skip-end-btn::before {
  content: '\f554';
}
.bi-skip-end-circle-fill::before {
  content: '\f555';
}
.bi-skip-end-circle::before {
  content: '\f556';
}
.bi-skip-end-fill::before {
  content: '\f557';
}
.bi-skip-end::before {
  content: '\f558';
}
.bi-skip-forward-btn-fill::before {
  content: '\f559';
}
.bi-skip-forward-btn::before {
  content: '\f55a';
}
.bi-skip-forward-circle-fill::before {
  content: '\f55b';
}
.bi-skip-forward-circle::before {
  content: '\f55c';
}
.bi-skip-forward-fill::before {
  content: '\f55d';
}
.bi-skip-forward::before {
  content: '\f55e';
}
.bi-skip-start-btn-fill::before {
  content: '\f55f';
}
.bi-skip-start-btn::before {
  content: '\f560';
}
.bi-skip-start-circle-fill::before {
  content: '\f561';
}
.bi-skip-start-circle::before {
  content: '\f562';
}
.bi-skip-start-fill::before {
  content: '\f563';
}
.bi-skip-start::before {
  content: '\f564';
}
.bi-slack::before {
  content: '\f565';
}
.bi-slash-circle-fill::before {
  content: '\f566';
}
.bi-slash-circle::before {
  content: '\f567';
}
.bi-slash-square-fill::before {
  content: '\f568';
}
.bi-slash-square::before {
  content: '\f569';
}
.bi-slash::before {
  content: '\f56a';
}
.bi-sliders::before {
  content: '\f56b';
}
.bi-smartwatch::before {
  content: '\f56c';
}
.bi-snow::before {
  content: '\f56d';
}
.bi-snow2::before {
  content: '\f56e';
}
.bi-snow3::before {
  content: '\f56f';
}
.bi-sort-alpha-down-alt::before {
  content: '\f570';
}
.bi-sort-alpha-down::before {
  content: '\f571';
}
.bi-sort-alpha-up-alt::before {
  content: '\f572';
}
.bi-sort-alpha-up::before {
  content: '\f573';
}
.bi-sort-down-alt::before {
  content: '\f574';
}
.bi-sort-down::before {
  content: '\f575';
}
.bi-sort-numeric-down-alt::before {
  content: '\f576';
}
.bi-sort-numeric-down::before {
  content: '\f577';
}
.bi-sort-numeric-up-alt::before {
  content: '\f578';
}
.bi-sort-numeric-up::before {
  content: '\f579';
}
.bi-sort-up-alt::before {
  content: '\f57a';
}
.bi-sort-up::before {
  content: '\f57b';
}
.bi-soundwave::before {
  content: '\f57c';
}
.bi-speaker-fill::before {
  content: '\f57d';
}
.bi-speaker::before {
  content: '\f57e';
}
.bi-speedometer::before {
  content: '\f57f';
}
.bi-speedometer2::before {
  content: '\f580';
}
.bi-spellcheck::before {
  content: '\f581';
}
.bi-square-fill::before {
  content: '\f582';
}
.bi-square-half::before {
  content: '\f583';
}
.bi-square::before {
  content: '\f584';
}
.bi-stack::before {
  content: '\f585';
}
.bi-star-fill::before {
  content: '\f586';
}
.bi-star-half::before {
  content: '\f587';
}
.bi-star::before {
  content: '\f588';
}
.bi-stars::before {
  content: '\f589';
}
.bi-stickies-fill::before {
  content: '\f58a';
}
.bi-stickies::before {
  content: '\f58b';
}
.bi-sticky-fill::before {
  content: '\f58c';
}
.bi-sticky::before {
  content: '\f58d';
}
.bi-stop-btn-fill::before {
  content: '\f58e';
}
.bi-stop-btn::before {
  content: '\f58f';
}
.bi-stop-circle-fill::before {
  content: '\f590';
}
.bi-stop-circle::before {
  content: '\f591';
}
.bi-stop-fill::before {
  content: '\f592';
}
.bi-stop::before {
  content: '\f593';
}
.bi-stoplights-fill::before {
  content: '\f594';
}
.bi-stoplights::before {
  content: '\f595';
}
.bi-stopwatch-fill::before {
  content: '\f596';
}
.bi-stopwatch::before {
  content: '\f597';
}
.bi-subtract::before {
  content: '\f598';
}
.bi-suit-club-fill::before {
  content: '\f599';
}
.bi-suit-club::before {
  content: '\f59a';
}
.bi-suit-diamond-fill::before {
  content: '\f59b';
}
.bi-suit-diamond::before {
  content: '\f59c';
}
.bi-suit-heart-fill::before {
  content: '\f59d';
}
.bi-suit-heart::before {
  content: '\f59e';
}
.bi-suit-spade-fill::before {
  content: '\f59f';
}
.bi-suit-spade::before {
  content: '\f5a0';
}
.bi-sun-fill::before {
  content: '\f5a1';
}
.bi-sun::before {
  content: '\f5a2';
}
.bi-sunglasses::before {
  content: '\f5a3';
}
.bi-sunrise-fill::before {
  content: '\f5a4';
}
.bi-sunrise::before {
  content: '\f5a5';
}
.bi-sunset-fill::before {
  content: '\f5a6';
}
.bi-sunset::before {
  content: '\f5a7';
}
.bi-symmetry-horizontal::before {
  content: '\f5a8';
}
.bi-symmetry-vertical::before {
  content: '\f5a9';
}
.bi-table::before {
  content: '\f5aa';
}
.bi-tablet-fill::before {
  content: '\f5ab';
}
.bi-tablet-landscape-fill::before {
  content: '\f5ac';
}
.bi-tablet-landscape::before {
  content: '\f5ad';
}
.bi-tablet::before {
  content: '\f5ae';
}
.bi-tag-fill::before {
  content: '\f5af';
}
.bi-tag::before {
  content: '\f5b0';
}
.bi-tags-fill::before {
  content: '\f5b1';
}
.bi-tags::before {
  content: '\f5b2';
}
.bi-telegram::before {
  content: '\f5b3';
}
.bi-telephone-fill::before {
  content: '\f5b4';
}
.bi-telephone-forward-fill::before {
  content: '\f5b5';
}
.bi-telephone-forward::before {
  content: '\f5b6';
}
.bi-telephone-inbound-fill::before {
  content: '\f5b7';
}
.bi-telephone-inbound::before {
  content: '\f5b8';
}
.bi-telephone-minus-fill::before {
  content: '\f5b9';
}
.bi-telephone-minus::before {
  content: '\f5ba';
}
.bi-telephone-outbound-fill::before {
  content: '\f5bb';
}
.bi-telephone-outbound::before {
  content: '\f5bc';
}
.bi-telephone-plus-fill::before {
  content: '\f5bd';
}
.bi-telephone-plus::before {
  content: '\f5be';
}
.bi-telephone-x-fill::before {
  content: '\f5bf';
}
.bi-telephone-x::before {
  content: '\f5c0';
}
.bi-telephone::before {
  content: '\f5c1';
}
.bi-terminal-fill::before {
  content: '\f5c2';
}
.bi-terminal::before {
  content: '\f5c3';
}
.bi-text-center::before {
  content: '\f5c4';
}
.bi-text-indent-left::before {
  content: '\f5c5';
}
.bi-text-indent-right::before {
  content: '\f5c6';
}
.bi-text-left::before {
  content: '\f5c7';
}
.bi-text-paragraph::before {
  content: '\f5c8';
}
.bi-text-right::before {
  content: '\f5c9';
}
.bi-textarea-resize::before {
  content: '\f5ca';
}
.bi-textarea-t::before {
  content: '\f5cb';
}
.bi-textarea::before {
  content: '\f5cc';
}
.bi-thermometer-half::before {
  content: '\f5cd';
}
.bi-thermometer-high::before {
  content: '\f5ce';
}
.bi-thermometer-low::before {
  content: '\f5cf';
}
.bi-thermometer-snow::before {
  content: '\f5d0';
}
.bi-thermometer-sun::before {
  content: '\f5d1';
}
.bi-thermometer::before {
  content: '\f5d2';
}
.bi-three-dots-vertical::before {
  content: '\f5d3';
}
.bi-three-dots::before {
  content: '\f5d4';
}
.bi-toggle-off::before {
  content: '\f5d5';
}
.bi-toggle-on::before {
  content: '\f5d6';
}
.bi-toggle2-off::before {
  content: '\f5d7';
}
.bi-toggle2-on::before {
  content: '\f5d8';
}
.bi-toggles::before {
  content: '\f5d9';
}
.bi-toggles2::before {
  content: '\f5da';
}
.bi-tools::before {
  content: '\f5db';
}
.bi-tornado::before {
  content: '\f5dc';
}
.bi-trash-fill::before {
  content: '\f5dd';
}
.bi-trash::before {
  content: '\f5de';
}
.bi-trash2-fill::before {
  content: '\f5df';
}
.bi-trash2::before {
  content: '\f5e0';
}
.bi-tree-fill::before {
  content: '\f5e1';
}
.bi-tree::before {
  content: '\f5e2';
}
.bi-triangle-fill::before {
  content: '\f5e3';
}
.bi-triangle-half::before {
  content: '\f5e4';
}
.bi-triangle::before {
  content: '\f5e5';
}
.bi-trophy-fill::before {
  content: '\f5e6';
}
.bi-trophy::before {
  content: '\f5e7';
}
.bi-tropical-storm::before {
  content: '\f5e8';
}
.bi-truck-flatbed::before {
  content: '\f5e9';
}
.bi-truck::before {
  content: '\f5ea';
}
.bi-tsunami::before {
  content: '\f5eb';
}
.bi-tv-fill::before {
  content: '\f5ec';
}
.bi-tv::before {
  content: '\f5ed';
}
.bi-twitch::before {
  content: '\f5ee';
}
.bi-twitter::before {
  content: '\f5ef';
}
.bi-type-bold::before {
  content: '\f5f0';
}
.bi-type-h1::before {
  content: '\f5f1';
}
.bi-type-h2::before {
  content: '\f5f2';
}
.bi-type-h3::before {
  content: '\f5f3';
}
.bi-type-italic::before {
  content: '\f5f4';
}
.bi-type-strikethrough::before {
  content: '\f5f5';
}
.bi-type-underline::before {
  content: '\f5f6';
}
.bi-type::before {
  content: '\f5f7';
}
.bi-ui-checks-grid::before {
  content: '\f5f8';
}
.bi-ui-checks::before {
  content: '\f5f9';
}
.bi-ui-radios-grid::before {
  content: '\f5fa';
}
.bi-ui-radios::before {
  content: '\f5fb';
}
.bi-umbrella-fill::before {
  content: '\f5fc';
}
.bi-umbrella::before {
  content: '\f5fd';
}
.bi-union::before {
  content: '\f5fe';
}
.bi-unlock-fill::before {
  content: '\f5ff';
}
.bi-unlock::before {
  content: '\f600';
}
.bi-upc-scan::before {
  content: '\f601';
}
.bi-upc::before {
  content: '\f602';
}
.bi-upload::before {
  content: '\f603';
}
.bi-vector-pen::before {
  content: '\f604';
}
.bi-view-list::before {
  content: '\f605';
}
.bi-view-stacked::before {
  content: '\f606';
}
.bi-vinyl-fill::before {
  content: '\f607';
}
.bi-vinyl::before {
  content: '\f608';
}
.bi-voicemail::before {
  content: '\f609';
}
.bi-volume-down-fill::before {
  content: '\f60a';
}
.bi-volume-down::before {
  content: '\f60b';
}
.bi-volume-mute-fill::before {
  content: '\f60c';
}
.bi-volume-mute::before {
  content: '\f60d';
}
.bi-volume-off-fill::before {
  content: '\f60e';
}
.bi-volume-off::before {
  content: '\f60f';
}
.bi-volume-up-fill::before {
  content: '\f610';
}
.bi-volume-up::before {
  content: '\f611';
}
.bi-vr::before {
  content: '\f612';
}
.bi-wallet-fill::before {
  content: '\f613';
}
.bi-wallet::before {
  content: '\f614';
}
.bi-wallet2::before {
  content: '\f615';
}
.bi-watch::before {
  content: '\f616';
}
.bi-water::before {
  content: '\f617';
}
.bi-whatsapp::before {
  content: '\f618';
}
.bi-wifi-1::before {
  content: '\f619';
}
.bi-wifi-2::before {
  content: '\f61a';
}
.bi-wifi-off::before {
  content: '\f61b';
}
.bi-wifi::before {
  content: '\f61c';
}
.bi-wind::before {
  content: '\f61d';
}
.bi-window-dock::before {
  content: '\f61e';
}
.bi-window-sidebar::before {
  content: '\f61f';
}
.bi-window::before {
  content: '\f620';
}
.bi-wrench::before {
  content: '\f621';
}
.bi-x-circle-fill::before {
  content: '\f622';
}
.bi-x-circle::before {
  content: '\f623';
}
.bi-x-diamond-fill::before {
  content: '\f624';
}
.bi-x-diamond::before {
  content: '\f625';
}
.bi-x-octagon-fill::before {
  content: '\f626';
}
.bi-x-octagon::before {
  content: '\f627';
}
.bi-x-square-fill::before {
  content: '\f628';
}
.bi-x-square::before {
  content: '\f629';
}
.bi-x::before {
  content: '\f62a';
}
.bi-youtube::before {
  content: '\f62b';
}
.bi-zoom-in::before {
  content: '\f62c';
}
.bi-zoom-out::before {
  content: '\f62d';
}
.bi-bank::before {
  content: '\f62e';
}
.bi-bank2::before {
  content: '\f62f';
}
.bi-bell-slash-fill::before {
  content: '\f630';
}
.bi-bell-slash::before {
  content: '\f631';
}
.bi-cash-coin::before {
  content: '\f632';
}
.bi-check-lg::before {
  content: '\f633';
}
.bi-coin::before {
  content: '\f634';
}
.bi-currency-bitcoin::before {
  content: '\f635';
}
.bi-currency-dollar::before {
  content: '\f636';
}
.bi-currency-euro::before {
  content: '\f637';
}
.bi-currency-exchange::before {
  content: '\f638';
}
.bi-currency-pound::before {
  content: '\f639';
}
.bi-currency-yen::before {
  content: '\f63a';
}
.bi-dash-lg::before {
  content: '\f63b';
}
.bi-exclamation-lg::before {
  content: '\f63c';
}
.bi-file-earmark-pdf-fill::before {
  content: '\f63d';
}
.bi-file-earmark-pdf::before {
  content: '\f63e';
}
.bi-file-pdf-fill::before {
  content: '\f63f';
}
.bi-file-pdf::before {
  content: '\f640';
}
.bi-gender-ambiguous::before {
  content: '\f641';
}
.bi-gender-female::before {
  content: '\f642';
}
.bi-gender-male::before {
  content: '\f643';
}
.bi-gender-trans::before {
  content: '\f644';
}
.bi-headset-vr::before {
  content: '\f645';
}
.bi-info-lg::before {
  content: '\f646';
}
.bi-mastodon::before {
  content: '\f647';
}
.bi-messenger::before {
  content: '\f648';
}
.bi-piggy-bank-fill::before {
  content: '\f649';
}
.bi-piggy-bank::before {
  content: '\f64a';
}
.bi-pin-map-fill::before {
  content: '\f64b';
}
.bi-pin-map::before {
  content: '\f64c';
}
.bi-plus-lg::before {
  content: '\f64d';
}
.bi-question-lg::before {
  content: '\f64e';
}
.bi-recycle::before {
  content: '\f64f';
}
.bi-reddit::before {
  content: '\f650';
}
.bi-safe-fill::before {
  content: '\f651';
}
.bi-safe2-fill::before {
  content: '\f652';
}
.bi-safe2::before {
  content: '\f653';
}
.bi-sd-card-fill::before {
  content: '\f654';
}
.bi-sd-card::before {
  content: '\f655';
}
.bi-skype::before {
  content: '\f656';
}
.bi-slash-lg::before {
  content: '\f657';
}
.bi-translate::before {
  content: '\f658';
}
.bi-x-lg::before {
  content: '\f659';
}
.bi-safe::before {
  content: '\f65a';
}
.bi-apple::before {
  content: '\f65b';
}
.bi-microsoft::before {
  content: '\f65d';
}
.bi-windows::before {
  content: '\f65e';
}
.bi-behance::before {
  content: '\f65c';
}
.bi-dribbble::before {
  content: '\f65f';
}
.bi-line::before {
  content: '\f660';
}
.bi-medium::before {
  content: '\f661';
}
.bi-paypal::before {
  content: '\f662';
}
.bi-pinterest::before {
  content: '\f663';
}
.bi-signal::before {
  content: '\f664';
}
.bi-snapchat::before {
  content: '\f665';
}
.bi-spotify::before {
  content: '\f666';
}
.bi-stack-overflow::before {
  content: '\f667';
}
.bi-strava::before {
  content: '\f668';
}
.bi-wordpress::before {
  content: '\f669';
}
.bi-vimeo::before {
  content: '\f66a';
}
.bi-activity::before {
  content: '\f66b';
}
.bi-easel2-fill::before {
  content: '\f66c';
}
.bi-easel2::before {
  content: '\f66d';
}
.bi-easel3-fill::before {
  content: '\f66e';
}
.bi-easel3::before {
  content: '\f66f';
}
.bi-fan::before {
  content: '\f670';
}
.bi-fingerprint::before {
  content: '\f671';
}
.bi-graph-down-arrow::before {
  content: '\f672';
}
.bi-graph-up-arrow::before {
  content: '\f673';
}
.bi-hypnotize::before {
  content: '\f674';
}
.bi-magic::before {
  content: '\f675';
}
.bi-person-rolodex::before {
  content: '\f676';
}
.bi-person-video::before {
  content: '\f677';
}
.bi-person-video2::before {
  content: '\f678';
}
.bi-person-video3::before {
  content: '\f679';
}
.bi-person-workspace::before {
  content: '\f67a';
}
.bi-radioactive::before {
  content: '\f67b';
}
.bi-webcam-fill::before {
  content: '\f67c';
}
.bi-webcam::before {
  content: '\f67d';
}
.bi-yin-yang::before {
  content: '\f67e';
}
.bi-bandaid-fill::before {
  content: '\f680';
}
.bi-bandaid::before {
  content: '\f681';
}
.bi-bluetooth::before {
  content: '\f682';
}
.bi-body-text::before {
  content: '\f683';
}
.bi-boombox::before {
  content: '\f684';
}
.bi-boxes::before {
  content: '\f685';
}
.bi-dpad-fill::before {
  content: '\f686';
}
.bi-dpad::before {
  content: '\f687';
}
.bi-ear-fill::before {
  content: '\f688';
}
.bi-ear::before {
  content: '\f689';
}
.bi-envelope-check-fill::before {
  content: '\f68b';
}
.bi-envelope-check::before {
  content: '\f68c';
}
.bi-envelope-dash-fill::before {
  content: '\f68e';
}
.bi-envelope-dash::before {
  content: '\f68f';
}
.bi-envelope-exclamation-fill::before {
  content: '\f691';
}
.bi-envelope-exclamation::before {
  content: '\f692';
}
.bi-envelope-plus-fill::before {
  content: '\f693';
}
.bi-envelope-plus::before {
  content: '\f694';
}
.bi-envelope-slash-fill::before {
  content: '\f696';
}
.bi-envelope-slash::before {
  content: '\f697';
}
.bi-envelope-x-fill::before {
  content: '\f699';
}
.bi-envelope-x::before {
  content: '\f69a';
}
.bi-explicit-fill::before {
  content: '\f69b';
}
.bi-explicit::before {
  content: '\f69c';
}
.bi-git::before {
  content: '\f69d';
}
.bi-infinity::before {
  content: '\f69e';
}
.bi-list-columns-reverse::before {
  content: '\f69f';
}
.bi-list-columns::before {
  content: '\f6a0';
}
.bi-meta::before {
  content: '\f6a1';
}
.bi-nintendo-switch::before {
  content: '\f6a4';
}
.bi-pc-display-horizontal::before {
  content: '\f6a5';
}
.bi-pc-display::before {
  content: '\f6a6';
}
.bi-pc-horizontal::before {
  content: '\f6a7';
}
.bi-pc::before {
  content: '\f6a8';
}
.bi-playstation::before {
  content: '\f6a9';
}
.bi-plus-slash-minus::before {
  content: '\f6aa';
}
.bi-projector-fill::before {
  content: '\f6ab';
}
.bi-projector::before {
  content: '\f6ac';
}
.bi-qr-code-scan::before {
  content: '\f6ad';
}
.bi-qr-code::before {
  content: '\f6ae';
}
.bi-quora::before {
  content: '\f6af';
}
.bi-quote::before {
  content: '\f6b0';
}
.bi-robot::before {
  content: '\f6b1';
}
.bi-send-check-fill::before {
  content: '\f6b2';
}
.bi-send-check::before {
  content: '\f6b3';
}
.bi-send-dash-fill::before {
  content: '\f6b4';
}
.bi-send-dash::before {
  content: '\f6b5';
}
.bi-send-exclamation-fill::before {
  content: '\f6b7';
}
.bi-send-exclamation::before {
  content: '\f6b8';
}
.bi-send-fill::before {
  content: '\f6b9';
}
.bi-send-plus-fill::before {
  content: '\f6ba';
}
.bi-send-plus::before {
  content: '\f6bb';
}
.bi-send-slash-fill::before {
  content: '\f6bc';
}
.bi-send-slash::before {
  content: '\f6bd';
}
.bi-send-x-fill::before {
  content: '\f6be';
}
.bi-send-x::before {
  content: '\f6bf';
}
.bi-send::before {
  content: '\f6c0';
}
.bi-steam::before {
  content: '\f6c1';
}
.bi-terminal-dash::before {
  content: '\f6c3';
}
.bi-terminal-plus::before {
  content: '\f6c4';
}
.bi-terminal-split::before {
  content: '\f6c5';
}
.bi-ticket-detailed-fill::before {
  content: '\f6c6';
}
.bi-ticket-detailed::before {
  content: '\f6c7';
}
.bi-ticket-fill::before {
  content: '\f6c8';
}
.bi-ticket-perforated-fill::before {
  content: '\f6c9';
}
.bi-ticket-perforated::before {
  content: '\f6ca';
}
.bi-ticket::before {
  content: '\f6cb';
}
.bi-tiktok::before {
  content: '\f6cc';
}
.bi-window-dash::before {
  content: '\f6cd';
}
.bi-window-desktop::before {
  content: '\f6ce';
}
.bi-window-fullscreen::before {
  content: '\f6cf';
}
.bi-window-plus::before {
  content: '\f6d0';
}
.bi-window-split::before {
  content: '\f6d1';
}
.bi-window-stack::before {
  content: '\f6d2';
}
.bi-window-x::before {
  content: '\f6d3';
}
.bi-xbox::before {
  content: '\f6d4';
}
.bi-ethernet::before {
  content: '\f6d5';
}
.bi-hdmi-fill::before {
  content: '\f6d6';
}
.bi-hdmi::before {
  content: '\f6d7';
}
.bi-usb-c-fill::before {
  content: '\f6d8';
}
.bi-usb-c::before {
  content: '\f6d9';
}
.bi-usb-fill::before {
  content: '\f6da';
}
.bi-usb-plug-fill::before {
  content: '\f6db';
}
.bi-usb-plug::before {
  content: '\f6dc';
}
.bi-usb-symbol::before {
  content: '\f6dd';
}
.bi-usb::before {
  content: '\f6de';
}
.bi-boombox-fill::before {
  content: '\f6df';
}
.bi-displayport::before {
  content: '\f6e1';
}
.bi-gpu-card::before {
  content: '\f6e2';
}
.bi-memory::before {
  content: '\f6e3';
}
.bi-modem-fill::before {
  content: '\f6e4';
}
.bi-modem::before {
  content: '\f6e5';
}
.bi-motherboard-fill::before {
  content: '\f6e6';
}
.bi-motherboard::before {
  content: '\f6e7';
}
.bi-optical-audio-fill::before {
  content: '\f6e8';
}
.bi-optical-audio::before {
  content: '\f6e9';
}
.bi-pci-card::before {
  content: '\f6ea';
}
.bi-router-fill::before {
  content: '\f6eb';
}
.bi-router::before {
  content: '\f6ec';
}
.bi-thunderbolt-fill::before {
  content: '\f6ef';
}
.bi-thunderbolt::before {
  content: '\f6f0';
}
.bi-usb-drive-fill::before {
  content: '\f6f1';
}
.bi-usb-drive::before {
  content: '\f6f2';
}
.bi-usb-micro-fill::before {
  content: '\f6f3';
}
.bi-usb-micro::before {
  content: '\f6f4';
}
.bi-usb-mini-fill::before {
  content: '\f6f5';
}
.bi-usb-mini::before {
  content: '\f6f6';
}
.bi-cloud-haze2::before {
  content: '\f6f7';
}
.bi-device-hdd-fill::before {
  content: '\f6f8';
}
.bi-device-hdd::before {
  content: '\f6f9';
}
.bi-device-ssd-fill::before {
  content: '\f6fa';
}
.bi-device-ssd::before {
  content: '\f6fb';
}
.bi-displayport-fill::before {
  content: '\f6fc';
}
.bi-mortarboard-fill::before {
  content: '\f6fd';
}
.bi-mortarboard::before {
  content: '\f6fe';
}
.bi-terminal-x::before {
  content: '\f6ff';
}
.bi-arrow-through-heart-fill::before {
  content: '\f700';
}
.bi-arrow-through-heart::before {
  content: '\f701';
}
.bi-badge-sd-fill::before {
  content: '\f702';
}
.bi-badge-sd::before {
  content: '\f703';
}
.bi-bag-heart-fill::before {
  content: '\f704';
}
.bi-bag-heart::before {
  content: '\f705';
}
.bi-balloon-fill::before {
  content: '\f706';
}
.bi-balloon-heart-fill::before {
  content: '\f707';
}
.bi-balloon-heart::before {
  content: '\f708';
}
.bi-balloon::before {
  content: '\f709';
}
.bi-box2-fill::before {
  content: '\f70a';
}
.bi-box2-heart-fill::before {
  content: '\f70b';
}
.bi-box2-heart::before {
  content: '\f70c';
}
.bi-box2::before {
  content: '\f70d';
}
.bi-braces-asterisk::before {
  content: '\f70e';
}
.bi-calendar-heart-fill::before {
  content: '\f70f';
}
.bi-calendar-heart::before {
  content: '\f710';
}
.bi-calendar2-heart-fill::before {
  content: '\f711';
}
.bi-calendar2-heart::before {
  content: '\f712';
}
.bi-chat-heart-fill::before {
  content: '\f713';
}
.bi-chat-heart::before {
  content: '\f714';
}
.bi-chat-left-heart-fill::before {
  content: '\f715';
}
.bi-chat-left-heart::before {
  content: '\f716';
}
.bi-chat-right-heart-fill::before {
  content: '\f717';
}
.bi-chat-right-heart::before {
  content: '\f718';
}
.bi-chat-square-heart-fill::before {
  content: '\f719';
}
.bi-chat-square-heart::before {
  content: '\f71a';
}
.bi-clipboard-check-fill::before {
  content: '\f71b';
}
.bi-clipboard-data-fill::before {
  content: '\f71c';
}
.bi-clipboard-fill::before {
  content: '\f71d';
}
.bi-clipboard-heart-fill::before {
  content: '\f71e';
}
.bi-clipboard-heart::before {
  content: '\f71f';
}
.bi-clipboard-minus-fill::before {
  content: '\f720';
}
.bi-clipboard-plus-fill::before {
  content: '\f721';
}
.bi-clipboard-pulse::before {
  content: '\f722';
}
.bi-clipboard-x-fill::before {
  content: '\f723';
}
.bi-clipboard2-check-fill::before {
  content: '\f724';
}
.bi-clipboard2-check::before {
  content: '\f725';
}
.bi-clipboard2-data-fill::before {
  content: '\f726';
}
.bi-clipboard2-data::before {
  content: '\f727';
}
.bi-clipboard2-fill::before {
  content: '\f728';
}
.bi-clipboard2-heart-fill::before {
  content: '\f729';
}
.bi-clipboard2-heart::before {
  content: '\f72a';
}
.bi-clipboard2-minus-fill::before {
  content: '\f72b';
}
.bi-clipboard2-minus::before {
  content: '\f72c';
}
.bi-clipboard2-plus-fill::before {
  content: '\f72d';
}
.bi-clipboard2-plus::before {
  content: '\f72e';
}
.bi-clipboard2-pulse-fill::before {
  content: '\f72f';
}
.bi-clipboard2-pulse::before {
  content: '\f730';
}
.bi-clipboard2-x-fill::before {
  content: '\f731';
}
.bi-clipboard2-x::before {
  content: '\f732';
}
.bi-clipboard2::before {
  content: '\f733';
}
.bi-emoji-kiss-fill::before {
  content: '\f734';
}
.bi-emoji-kiss::before {
  content: '\f735';
}
.bi-envelope-heart-fill::before {
  content: '\f736';
}
.bi-envelope-heart::before {
  content: '\f737';
}
.bi-envelope-open-heart-fill::before {
  content: '\f738';
}
.bi-envelope-open-heart::before {
  content: '\f739';
}
.bi-envelope-paper-fill::before {
  content: '\f73a';
}
.bi-envelope-paper-heart-fill::before {
  content: '\f73b';
}
.bi-envelope-paper-heart::before {
  content: '\f73c';
}
.bi-envelope-paper::before {
  content: '\f73d';
}
.bi-filetype-aac::before {
  content: '\f73e';
}
.bi-filetype-ai::before {
  content: '\f73f';
}
.bi-filetype-bmp::before {
  content: '\f740';
}
.bi-filetype-cs::before {
  content: '\f741';
}
.bi-filetype-css::before {
  content: '\f742';
}
.bi-filetype-csv::before {
  content: '\f743';
}
.bi-filetype-doc::before {
  content: '\f744';
}
.bi-filetype-docx::before {
  content: '\f745';
}
.bi-filetype-exe::before {
  content: '\f746';
}
.bi-filetype-gif::before {
  content: '\f747';
}
.bi-filetype-heic::before {
  content: '\f748';
}
.bi-filetype-html::before {
  content: '\f749';
}
.bi-filetype-java::before {
  content: '\f74a';
}
.bi-filetype-jpg::before {
  content: '\f74b';
}
.bi-filetype-js::before {
  content: '\f74c';
}
.bi-filetype-jsx::before {
  content: '\f74d';
}
.bi-filetype-key::before {
  content: '\f74e';
}
.bi-filetype-m4p::before {
  content: '\f74f';
}
.bi-filetype-md::before {
  content: '\f750';
}
.bi-filetype-mdx::before {
  content: '\f751';
}
.bi-filetype-mov::before {
  content: '\f752';
}
.bi-filetype-mp3::before {
  content: '\f753';
}
.bi-filetype-mp4::before {
  content: '\f754';
}
.bi-filetype-otf::before {
  content: '\f755';
}
.bi-filetype-pdf::before {
  content: '\f756';
}
.bi-filetype-php::before {
  content: '\f757';
}
.bi-filetype-png::before {
  content: '\f758';
}
.bi-filetype-ppt::before {
  content: '\f75a';
}
.bi-filetype-psd::before {
  content: '\f75b';
}
.bi-filetype-py::before {
  content: '\f75c';
}
.bi-filetype-raw::before {
  content: '\f75d';
}
.bi-filetype-rb::before {
  content: '\f75e';
}
.bi-filetype-sass::before {
  content: '\f75f';
}
.bi-filetype-scss::before {
  content: '\f760';
}
.bi-filetype-sh::before {
  content: '\f761';
}
.bi-filetype-svg::before {
  content: '\f762';
}
.bi-filetype-tiff::before {
  content: '\f763';
}
.bi-filetype-tsx::before {
  content: '\f764';
}
.bi-filetype-ttf::before {
  content: '\f765';
}
.bi-filetype-txt::before {
  content: '\f766';
}
.bi-filetype-wav::before {
  content: '\f767';
}
.bi-filetype-woff::before {
  content: '\f768';
}
.bi-filetype-xls::before {
  content: '\f76a';
}
.bi-filetype-xml::before {
  content: '\f76b';
}
.bi-filetype-yml::before {
  content: '\f76c';
}
.bi-heart-arrow::before {
  content: '\f76d';
}
.bi-heart-pulse-fill::before {
  content: '\f76e';
}
.bi-heart-pulse::before {
  content: '\f76f';
}
.bi-heartbreak-fill::before {
  content: '\f770';
}
.bi-heartbreak::before {
  content: '\f771';
}
.bi-hearts::before {
  content: '\f772';
}
.bi-hospital-fill::before {
  content: '\f773';
}
.bi-hospital::before {
  content: '\f774';
}
.bi-house-heart-fill::before {
  content: '\f775';
}
.bi-house-heart::before {
  content: '\f776';
}
.bi-incognito::before {
  content: '\f777';
}
.bi-magnet-fill::before {
  content: '\f778';
}
.bi-magnet::before {
  content: '\f779';
}
.bi-person-heart::before {
  content: '\f77a';
}
.bi-person-hearts::before {
  content: '\f77b';
}
.bi-phone-flip::before {
  content: '\f77c';
}
.bi-plugin::before {
  content: '\f77d';
}
.bi-postage-fill::before {
  content: '\f77e';
}
.bi-postage-heart-fill::before {
  content: '\f77f';
}
.bi-postage-heart::before {
  content: '\f780';
}
.bi-postage::before {
  content: '\f781';
}
.bi-postcard-fill::before {
  content: '\f782';
}
.bi-postcard-heart-fill::before {
  content: '\f783';
}
.bi-postcard-heart::before {
  content: '\f784';
}
.bi-postcard::before {
  content: '\f785';
}
.bi-search-heart-fill::before {
  content: '\f786';
}
.bi-search-heart::before {
  content: '\f787';
}
.bi-sliders2-vertical::before {
  content: '\f788';
}
.bi-sliders2::before {
  content: '\f789';
}
.bi-trash3-fill::before {
  content: '\f78a';
}
.bi-trash3::before {
  content: '\f78b';
}
.bi-valentine::before {
  content: '\f78c';
}
.bi-valentine2::before {
  content: '\f78d';
}
.bi-wrench-adjustable-circle-fill::before {
  content: '\f78e';
}
.bi-wrench-adjustable-circle::before {
  content: '\f78f';
}
.bi-wrench-adjustable::before {
  content: '\f790';
}
.bi-filetype-json::before {
  content: '\f791';
}
.bi-filetype-pptx::before {
  content: '\f792';
}
.bi-filetype-xlsx::before {
  content: '\f793';
}
.bi-1-circle-fill::before {
  content: '\f796';
}
.bi-1-circle::before {
  content: '\f797';
}
.bi-1-square-fill::before {
  content: '\f798';
}
.bi-1-square::before {
  content: '\f799';
}
.bi-2-circle-fill::before {
  content: '\f79c';
}
.bi-2-circle::before {
  content: '\f79d';
}
.bi-2-square-fill::before {
  content: '\f79e';
}
.bi-2-square::before {
  content: '\f79f';
}
.bi-3-circle-fill::before {
  content: '\f7a2';
}
.bi-3-circle::before {
  content: '\f7a3';
}
.bi-3-square-fill::before {
  content: '\f7a4';
}
.bi-3-square::before {
  content: '\f7a5';
}
.bi-4-circle-fill::before {
  content: '\f7a8';
}
.bi-4-circle::before {
  content: '\f7a9';
}
.bi-4-square-fill::before {
  content: '\f7aa';
}
.bi-4-square::before {
  content: '\f7ab';
}
.bi-5-circle-fill::before {
  content: '\f7ae';
}
.bi-5-circle::before {
  content: '\f7af';
}
.bi-5-square-fill::before {
  content: '\f7b0';
}
.bi-5-square::before {
  content: '\f7b1';
}
.bi-6-circle-fill::before {
  content: '\f7b4';
}
.bi-6-circle::before {
  content: '\f7b5';
}
.bi-6-square-fill::before {
  content: '\f7b6';
}
.bi-6-square::before {
  content: '\f7b7';
}
.bi-7-circle-fill::before {
  content: '\f7ba';
}
.bi-7-circle::before {
  content: '\f7bb';
}
.bi-7-square-fill::before {
  content: '\f7bc';
}
.bi-7-square::before {
  content: '\f7bd';
}
.bi-8-circle-fill::before {
  content: '\f7c0';
}
.bi-8-circle::before {
  content: '\f7c1';
}
.bi-8-square-fill::before {
  content: '\f7c2';
}
.bi-8-square::before {
  content: '\f7c3';
}
.bi-9-circle-fill::before {
  content: '\f7c6';
}
.bi-9-circle::before {
  content: '\f7c7';
}
.bi-9-square-fill::before {
  content: '\f7c8';
}
.bi-9-square::before {
  content: '\f7c9';
}
.bi-airplane-engines-fill::before {
  content: '\f7ca';
}
.bi-airplane-engines::before {
  content: '\f7cb';
}
.bi-airplane-fill::before {
  content: '\f7cc';
}
.bi-airplane::before {
  content: '\f7cd';
}
.bi-alexa::before {
  content: '\f7ce';
}
.bi-alipay::before {
  content: '\f7cf';
}
.bi-android::before {
  content: '\f7d0';
}
.bi-android2::before {
  content: '\f7d1';
}
.bi-box-fill::before {
  content: '\f7d2';
}
.bi-box-seam-fill::before {
  content: '\f7d3';
}
.bi-browser-chrome::before {
  content: '\f7d4';
}
.bi-browser-edge::before {
  content: '\f7d5';
}
.bi-browser-firefox::before {
  content: '\f7d6';
}
.bi-browser-safari::before {
  content: '\f7d7';
}
.bi-c-circle-fill::before {
  content: '\f7da';
}
.bi-c-circle::before {
  content: '\f7db';
}
.bi-c-square-fill::before {
  content: '\f7dc';
}
.bi-c-square::before {
  content: '\f7dd';
}
.bi-capsule-pill::before {
  content: '\f7de';
}
.bi-capsule::before {
  content: '\f7df';
}
.bi-car-front-fill::before {
  content: '\f7e0';
}
.bi-car-front::before {
  content: '\f7e1';
}
.bi-cassette-fill::before {
  content: '\f7e2';
}
.bi-cassette::before {
  content: '\f7e3';
}
.bi-cc-circle-fill::before {
  content: '\f7e6';
}
.bi-cc-circle::before {
  content: '\f7e7';
}
.bi-cc-square-fill::before {
  content: '\f7e8';
}
.bi-cc-square::before {
  content: '\f7e9';
}
.bi-cup-hot-fill::before {
  content: '\f7ea';
}
.bi-cup-hot::before {
  content: '\f7eb';
}
.bi-currency-rupee::before {
  content: '\f7ec';
}
.bi-dropbox::before {
  content: '\f7ed';
}
.bi-escape::before {
  content: '\f7ee';
}
.bi-fast-forward-btn-fill::before {
  content: '\f7ef';
}
.bi-fast-forward-btn::before {
  content: '\f7f0';
}
.bi-fast-forward-circle-fill::before {
  content: '\f7f1';
}
.bi-fast-forward-circle::before {
  content: '\f7f2';
}
.bi-fast-forward-fill::before {
  content: '\f7f3';
}
.bi-fast-forward::before {
  content: '\f7f4';
}
.bi-filetype-sql::before {
  content: '\f7f5';
}
.bi-fire::before {
  content: '\f7f6';
}
.bi-google-play::before {
  content: '\f7f7';
}
.bi-h-circle-fill::before {
  content: '\f7fa';
}
.bi-h-circle::before {
  content: '\f7fb';
}
.bi-h-square-fill::before {
  content: '\f7fc';
}
.bi-h-square::before {
  content: '\f7fd';
}
.bi-indent::before {
  content: '\f7fe';
}
.bi-lungs-fill::before {
  content: '\f7ff';
}
.bi-lungs::before {
  content: '\f800';
}
.bi-microsoft-teams::before {
  content: '\f801';
}
.bi-p-circle-fill::before {
  content: '\f804';
}
.bi-p-circle::before {
  content: '\f805';
}
.bi-p-square-fill::before {
  content: '\f806';
}
.bi-p-square::before {
  content: '\f807';
}
.bi-pass-fill::before {
  content: '\f808';
}
.bi-pass::before {
  content: '\f809';
}
.bi-prescription::before {
  content: '\f80a';
}
.bi-prescription2::before {
  content: '\f80b';
}
.bi-r-circle-fill::before {
  content: '\f80e';
}
.bi-r-circle::before {
  content: '\f80f';
}
.bi-r-square-fill::before {
  content: '\f810';
}
.bi-r-square::before {
  content: '\f811';
}
.bi-repeat-1::before {
  content: '\f812';
}
.bi-repeat::before {
  content: '\f813';
}
.bi-rewind-btn-fill::before {
  content: '\f814';
}
.bi-rewind-btn::before {
  content: '\f815';
}
.bi-rewind-circle-fill::before {
  content: '\f816';
}
.bi-rewind-circle::before {
  content: '\f817';
}
.bi-rewind-fill::before {
  content: '\f818';
}
.bi-rewind::before {
  content: '\f819';
}
.bi-train-freight-front-fill::before {
  content: '\f81a';
}
.bi-train-freight-front::before {
  content: '\f81b';
}
.bi-train-front-fill::before {
  content: '\f81c';
}
.bi-train-front::before {
  content: '\f81d';
}
.bi-train-lightrail-front-fill::before {
  content: '\f81e';
}
.bi-train-lightrail-front::before {
  content: '\f81f';
}
.bi-truck-front-fill::before {
  content: '\f820';
}
.bi-truck-front::before {
  content: '\f821';
}
.bi-ubuntu::before {
  content: '\f822';
}
.bi-unindent::before {
  content: '\f823';
}
.bi-unity::before {
  content: '\f824';
}
.bi-universal-access-circle::before {
  content: '\f825';
}
.bi-universal-access::before {
  content: '\f826';
}
.bi-virus::before {
  content: '\f827';
}
.bi-virus2::before {
  content: '\f828';
}
.bi-wechat::before {
  content: '\f829';
}
.bi-yelp::before {
  content: '\f82a';
}
.bi-sign-stop-fill::before {
  content: '\f82b';
}
.bi-sign-stop-lights-fill::before {
  content: '\f82c';
}
.bi-sign-stop-lights::before {
  content: '\f82d';
}
.bi-sign-stop::before {
  content: '\f82e';
}
.bi-sign-turn-left-fill::before {
  content: '\f82f';
}
.bi-sign-turn-left::before {
  content: '\f830';
}
.bi-sign-turn-right-fill::before {
  content: '\f831';
}
.bi-sign-turn-right::before {
  content: '\f832';
}
.bi-sign-turn-slight-left-fill::before {
  content: '\f833';
}
.bi-sign-turn-slight-left::before {
  content: '\f834';
}
.bi-sign-turn-slight-right-fill::before {
  content: '\f835';
}
.bi-sign-turn-slight-right::before {
  content: '\f836';
}
.bi-sign-yield-fill::before {
  content: '\f837';
}
.bi-sign-yield::before {
  content: '\f838';
}
.bi-ev-station-fill::before {
  content: '\f839';
}
.bi-ev-station::before {
  content: '\f83a';
}
.bi-fuel-pump-diesel-fill::before {
  content: '\f83b';
}
.bi-fuel-pump-diesel::before {
  content: '\f83c';
}
.bi-fuel-pump-fill::before {
  content: '\f83d';
}
.bi-fuel-pump::before {
  content: '\f83e';
}
.bi-0-circle-fill::before {
  content: '\f83f';
}
.bi-0-circle::before {
  content: '\f840';
}
.bi-0-square-fill::before {
  content: '\f841';
}
.bi-0-square::before {
  content: '\f842';
}
.bi-rocket-fill::before {
  content: '\f843';
}
.bi-rocket-takeoff-fill::before {
  content: '\f844';
}
.bi-rocket-takeoff::before {
  content: '\f845';
}
.bi-rocket::before {
  content: '\f846';
}
.bi-stripe::before {
  content: '\f847';
}
.bi-subscript::before {
  content: '\f848';
}
.bi-superscript::before {
  content: '\f849';
}
.bi-trello::before {
  content: '\f84a';
}
.bi-envelope-at-fill::before {
  content: '\f84b';
}
.bi-envelope-at::before {
  content: '\f84c';
}
.bi-regex::before {
  content: '\f84d';
}
.bi-text-wrap::before {
  content: '\f84e';
}
.bi-sign-dead-end-fill::before {
  content: '\f84f';
}
.bi-sign-dead-end::before {
  content: '\f850';
}
.bi-sign-do-not-enter-fill::before {
  content: '\f851';
}
.bi-sign-do-not-enter::before {
  content: '\f852';
}
.bi-sign-intersection-fill::before {
  content: '\f853';
}
.bi-sign-intersection-side-fill::before {
  content: '\f854';
}
.bi-sign-intersection-side::before {
  content: '\f855';
}
.bi-sign-intersection-t-fill::before {
  content: '\f856';
}
.bi-sign-intersection-t::before {
  content: '\f857';
}
.bi-sign-intersection-y-fill::before {
  content: '\f858';
}
.bi-sign-intersection-y::before {
  content: '\f859';
}
.bi-sign-intersection::before {
  content: '\f85a';
}
.bi-sign-merge-left-fill::before {
  content: '\f85b';
}
.bi-sign-merge-left::before {
  content: '\f85c';
}
.bi-sign-merge-right-fill::before {
  content: '\f85d';
}
.bi-sign-merge-right::before {
  content: '\f85e';
}
.bi-sign-no-left-turn-fill::before {
  content: '\f85f';
}
.bi-sign-no-left-turn::before {
  content: '\f860';
}
.bi-sign-no-parking-fill::before {
  content: '\f861';
}
.bi-sign-no-parking::before {
  content: '\f862';
}
.bi-sign-no-right-turn-fill::before {
  content: '\f863';
}
.bi-sign-no-right-turn::before {
  content: '\f864';
}
.bi-sign-railroad-fill::before {
  content: '\f865';
}
.bi-sign-railroad::before {
  content: '\f866';
}
.bi-building-add::before {
  content: '\f867';
}
.bi-building-check::before {
  content: '\f868';
}
.bi-building-dash::before {
  content: '\f869';
}
.bi-building-down::before {
  content: '\f86a';
}
.bi-building-exclamation::before {
  content: '\f86b';
}
.bi-building-fill-add::before {
  content: '\f86c';
}
.bi-building-fill-check::before {
  content: '\f86d';
}
.bi-building-fill-dash::before {
  content: '\f86e';
}
.bi-building-fill-down::before {
  content: '\f86f';
}
.bi-building-fill-exclamation::before {
  content: '\f870';
}
.bi-building-fill-gear::before {
  content: '\f871';
}
.bi-building-fill-lock::before {
  content: '\f872';
}
.bi-building-fill-slash::before {
  content: '\f873';
}
.bi-building-fill-up::before {
  content: '\f874';
}
.bi-building-fill-x::before {
  content: '\f875';
}
.bi-building-fill::before {
  content: '\f876';
}
.bi-building-gear::before {
  content: '\f877';
}
.bi-building-lock::before {
  content: '\f878';
}
.bi-building-slash::before {
  content: '\f879';
}
.bi-building-up::before {
  content: '\f87a';
}
.bi-building-x::before {
  content: '\f87b';
}
.bi-buildings-fill::before {
  content: '\f87c';
}
.bi-buildings::before {
  content: '\f87d';
}
.bi-bus-front-fill::before {
  content: '\f87e';
}
.bi-bus-front::before {
  content: '\f87f';
}
.bi-ev-front-fill::before {
  content: '\f880';
}
.bi-ev-front::before {
  content: '\f881';
}
.bi-globe-americas::before {
  content: '\f882';
}
.bi-globe-asia-australia::before {
  content: '\f883';
}
.bi-globe-central-south-asia::before {
  content: '\f884';
}
.bi-globe-europe-africa::before {
  content: '\f885';
}
.bi-house-add-fill::before {
  content: '\f886';
}
.bi-house-add::before {
  content: '\f887';
}
.bi-house-check-fill::before {
  content: '\f888';
}
.bi-house-check::before {
  content: '\f889';
}
.bi-house-dash-fill::before {
  content: '\f88a';
}
.bi-house-dash::before {
  content: '\f88b';
}
.bi-house-down-fill::before {
  content: '\f88c';
}
.bi-house-down::before {
  content: '\f88d';
}
.bi-house-exclamation-fill::before {
  content: '\f88e';
}
.bi-house-exclamation::before {
  content: '\f88f';
}
.bi-house-gear-fill::before {
  content: '\f890';
}
.bi-house-gear::before {
  content: '\f891';
}
.bi-house-lock-fill::before {
  content: '\f892';
}
.bi-house-lock::before {
  content: '\f893';
}
.bi-house-slash-fill::before {
  content: '\f894';
}
.bi-house-slash::before {
  content: '\f895';
}
.bi-house-up-fill::before {
  content: '\f896';
}
.bi-house-up::before {
  content: '\f897';
}
.bi-house-x-fill::before {
  content: '\f898';
}
.bi-house-x::before {
  content: '\f899';
}
.bi-person-add::before {
  content: '\f89a';
}
.bi-person-down::before {
  content: '\f89b';
}
.bi-person-exclamation::before {
  content: '\f89c';
}
.bi-person-fill-add::before {
  content: '\f89d';
}
.bi-person-fill-check::before {
  content: '\f89e';
}
.bi-person-fill-dash::before {
  content: '\f89f';
}
.bi-person-fill-down::before {
  content: '\f8a0';
}
.bi-person-fill-exclamation::before {
  content: '\f8a1';
}
.bi-person-fill-gear::before {
  content: '\f8a2';
}
.bi-person-fill-lock::before {
  content: '\f8a3';
}
.bi-person-fill-slash::before {
  content: '\f8a4';
}
.bi-person-fill-up::before {
  content: '\f8a5';
}
.bi-person-fill-x::before {
  content: '\f8a6';
}
.bi-person-gear::before {
  content: '\f8a7';
}
.bi-person-lock::before {
  content: '\f8a8';
}
.bi-person-slash::before {
  content: '\f8a9';
}
.bi-person-up::before {
  content: '\f8aa';
}
.bi-scooter::before {
  content: '\f8ab';
}
.bi-taxi-front-fill::before {
  content: '\f8ac';
}
.bi-taxi-front::before {
  content: '\f8ad';
}
.bi-amd::before {
  content: '\f8ae';
}
.bi-database-add::before {
  content: '\f8af';
}
.bi-database-check::before {
  content: '\f8b0';
}
.bi-database-dash::before {
  content: '\f8b1';
}
.bi-database-down::before {
  content: '\f8b2';
}
.bi-database-exclamation::before {
  content: '\f8b3';
}
.bi-database-fill-add::before {
  content: '\f8b4';
}
.bi-database-fill-check::before {
  content: '\f8b5';
}
.bi-database-fill-dash::before {
  content: '\f8b6';
}
.bi-database-fill-down::before {
  content: '\f8b7';
}
.bi-database-fill-exclamation::before {
  content: '\f8b8';
}
.bi-database-fill-gear::before {
  content: '\f8b9';
}
.bi-database-fill-lock::before {
  content: '\f8ba';
}
.bi-database-fill-slash::before {
  content: '\f8bb';
}
.bi-database-fill-up::before {
  content: '\f8bc';
}
.bi-database-fill-x::before {
  content: '\f8bd';
}
.bi-database-fill::before {
  content: '\f8be';
}
.bi-database-gear::before {
  content: '\f8bf';
}
.bi-database-lock::before {
  content: '\f8c0';
}
.bi-database-slash::before {
  content: '\f8c1';
}
.bi-database-up::before {
  content: '\f8c2';
}
.bi-database-x::before {
  content: '\f8c3';
}
.bi-database::before {
  content: '\f8c4';
}
.bi-houses-fill::before {
  content: '\f8c5';
}
.bi-houses::before {
  content: '\f8c6';
}
.bi-nvidia::before {
  content: '\f8c7';
}
.bi-person-vcard-fill::before {
  content: '\f8c8';
}
.bi-person-vcard::before {
  content: '\f8c9';
}
.bi-sina-weibo::before {
  content: '\f8ca';
}
.bi-tencent-qq::before {
  content: '\f8cb';
}
.bi-wikipedia::before {
  content: '\f8cc';
}
.bi-alphabet-uppercase::before {
  content: '\f2a5';
}
.bi-alphabet::before {
  content: '\f68a';
}
.bi-amazon::before {
  content: '\f68d';
}
.bi-arrows-collapse-vertical::before {
  content: '\f690';
}
.bi-arrows-expand-vertical::before {
  content: '\f695';
}
.bi-arrows-vertical::before {
  content: '\f698';
}
.bi-arrows::before {
  content: '\f6a2';
}
.bi-ban-fill::before {
  content: '\f6a3';
}
.bi-ban::before {
  content: '\f6b6';
}
.bi-bing::before {
  content: '\f6c2';
}
.bi-cake::before {
  content: '\f6e0';
}
.bi-cake2::before {
  content: '\f6ed';
}
.bi-cookie::before {
  content: '\f6ee';
}
.bi-copy::before {
  content: '\f759';
}
.bi-crosshair::before {
  content: '\f769';
}
.bi-crosshair2::before {
  content: '\f794';
}
.bi-emoji-astonished-fill::before {
  content: '\f795';
}
.bi-emoji-astonished::before {
  content: '\f79a';
}
.bi-emoji-grimace-fill::before {
  content: '\f79b';
}
.bi-emoji-grimace::before {
  content: '\f7a0';
}
.bi-emoji-grin-fill::before {
  content: '\f7a1';
}
.bi-emoji-grin::before {
  content: '\f7a6';
}
.bi-emoji-surprise-fill::before {
  content: '\f7a7';
}
.bi-emoji-surprise::before {
  content: '\f7ac';
}
.bi-emoji-tear-fill::before {
  content: '\f7ad';
}
.bi-emoji-tear::before {
  content: '\f7b2';
}
.bi-envelope-arrow-down-fill::before {
  content: '\f7b3';
}
.bi-envelope-arrow-down::before {
  content: '\f7b8';
}
.bi-envelope-arrow-up-fill::before {
  content: '\f7b9';
}
.bi-envelope-arrow-up::before {
  content: '\f7be';
}
.bi-feather::before {
  content: '\f7bf';
}
.bi-feather2::before {
  content: '\f7c4';
}
.bi-floppy-fill::before {
  content: '\f7c5';
}
.bi-floppy::before {
  content: '\f7d8';
}
.bi-floppy2-fill::before {
  content: '\f7d9';
}
.bi-floppy2::before {
  content: '\f7e4';
}
.bi-gitlab::before {
  content: '\f7e5';
}
.bi-highlighter::before {
  content: '\f7f8';
}
.bi-marker-tip::before {
  content: '\f802';
}
.bi-nvme-fill::before {
  content: '\f803';
}
.bi-nvme::before {
  content: '\f80c';
}
.bi-opencollective::before {
  content: '\f80d';
}
.bi-pci-card-network::before {
  content: '\f8cd';
}
.bi-pci-card-sound::before {
  content: '\f8ce';
}
.bi-radar::before {
  content: '\f8cf';
}
.bi-send-arrow-down-fill::before {
  content: '\f8d0';
}
.bi-send-arrow-down::before {
  content: '\f8d1';
}
.bi-send-arrow-up-fill::before {
  content: '\f8d2';
}
.bi-send-arrow-up::before {
  content: '\f8d3';
}
.bi-sim-slash-fill::before {
  content: '\f8d4';
}
.bi-sim-slash::before {
  content: '\f8d5';
}
.bi-sourceforge::before {
  content: '\f8d6';
}
.bi-substack::before {
  content: '\f8d7';
}
.bi-threads-fill::before {
  content: '\f8d8';
}
.bi-threads::before {
  content: '\f8d9';
}
.bi-transparency::before {
  content: '\f8da';
}
.bi-twitter-x::before {
  content: '\f8db';
}
.bi-type-h4::before {
  content: '\f8dc';
}
.bi-type-h5::before {
  content: '\f8dd';
}
.bi-type-h6::before {
  content: '\f8de';
}
.bi-backpack-fill::before {
  content: '\f8df';
}
.bi-backpack::before {
  content: '\f8e0';
}
.bi-backpack2-fill::before {
  content: '\f8e1';
}
.bi-backpack2::before {
  content: '\f8e2';
}
.bi-backpack3-fill::before {
  content: '\f8e3';
}
.bi-backpack3::before {
  content: '\f8e4';
}
.bi-backpack4-fill::before {
  content: '\f8e5';
}
.bi-backpack4::before {
  content: '\f8e6';
}
.bi-brilliance::before {
  content: '\f8e7';
}
.bi-cake-fill::before {
  content: '\f8e8';
}
.bi-cake2-fill::before {
  content: '\f8e9';
}
.bi-duffle-fill::before {
  content: '\f8ea';
}
.bi-duffle::before {
  content: '\f8eb';
}
.bi-exposure::before {
  content: '\f8ec';
}
.bi-gender-neuter::before {
  content: '\f8ed';
}
.bi-highlights::before {
  content: '\f8ee';
}
.bi-luggage-fill::before {
  content: '\f8ef';
}
.bi-luggage::before {
  content: '\f8f0';
}
.bi-mailbox-flag::before {
  content: '\f8f1';
}
.bi-mailbox2-flag::before {
  content: '\f8f2';
}
.bi-noise-reduction::before {
  content: '\f8f3';
}
.bi-passport-fill::before {
  content: '\f8f4';
}
.bi-passport::before {
  content: '\f8f5';
}
.bi-person-arms-up::before {
  content: '\f8f6';
}
.bi-person-raised-hand::before {
  content: '\f8f7';
}
.bi-person-standing-dress::before {
  content: '\f8f8';
}
.bi-person-standing::before {
  content: '\f8f9';
}
.bi-person-walking::before {
  content: '\f8fa';
}
.bi-person-wheelchair::before {
  content: '\f8fb';
}
.bi-shadows::before {
  content: '\f8fc';
}
.bi-suitcase-fill::before {
  content: '\f8fd';
}
.bi-suitcase-lg-fill::before {
  content: '\f8fe';
}
.bi-suitcase-lg::before {
  content: '\f8ff';
}
.bi-suitcase::before {
  content: '\f900';
}
.bi-suitcase2-fill::before {
  content: '\f901';
}
.bi-suitcase2::before {
  content: '\f902';
}
.bi-vignette::before {
  content: '\f903';
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }
.mfp-align-top .mfp-container:before {
  display: none; }
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }
.mfp-ajax-cur {
  cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out; }
.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
  cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
.mfp-loading.mfp-figure {
  display: none; }
.mfp-hide {
  display: none !important; }
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
      color: #FFF; }
.mfp-s-ready .mfp-preloader {
  display: none; }
.mfp-s-error .mfp-content {
  display: none; }
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }
.mfp-close-btn-in .mfp-close {
  color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }
.mfp-arrow-left {
  left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
  right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }
.mfp-image-holder .mfp-content {
  max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .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: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75); }
  .mfp-arrow-left {
    transform-origin: 0; }
  .mfp-arrow-right {
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: 300;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}
.nice-select:hover {
  border-color: #dbdbdb;
}
.nice-select:active,
.nice-select.open,
.nice-select:focus {
  border-color: #999;
}
.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: '';
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  transform-origin: 66% 66%;
  transform: rotate(45deg);
  transition: all 0.15s ease-in-out;
  width: 5px;
}
.nice-select.open:after {
  transform: rotate(-135deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1) translateY(0);
}
.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}
.nice-select.disabled:after {
  border-color: #cccccc;
}
.nice-select.wide {
  width: 100%;
}
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .list {
  left: auto;
  right: 0;
}
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
.nice-select.small:after {
  height: 4px;
  width: 4px;
}
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}
.nice-select .list {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-21px);
  transition:
    all 0.2s cubic-bezier(0.5, 0, 0, 1.25),
    opacity 0.15s ease-out;
  z-index: 9;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select .option {
  cursor: pointer;
  font-weight: 300;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all 0.2s;
}
.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: #f6f6f6;
}
.nice-select .option.selected {
  font-weight: bold;
}
.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}
.no-csspointerevents .nice-select .list {
  display: none;
}
.no-csspointerevents .nice-select.open .list {
  display: block;
}
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-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-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}
[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--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-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--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){:root{scroll-behavior:smooth}}
body{margin:0;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);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}
.h1,h1{font-size:calc(1.375rem + 1.5vw)}
@media (min-width:1200px){.h1,h1{font-size:2.5rem}}
.h2,h2{font-size:calc(1.325rem + .9vw)}
@media (min-width:1200px){.h2,h2{font-size:2rem}}
.h3,h3{font-size:calc(1.3rem + .6vw)}
@media (min-width:1200px){.h3,h3{font-size:1.75rem}}
.h4,h4{font-size:calc(1.275rem + .3vw)}
@media (min-width:1200px){.h4,h4{font-size:1.5rem}}
.h5,h5{font-size:1.25rem}
.h6,h6{font-size:1rem}
p{margin-top:0;margin-bottom:1rem}
abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}
address{margin-bottom:1rem;font-style:normal;line-height:inherit}
ol,ul{padding-left:2rem}
dl,ol,ul{margin-top:0;margin-bottom:1rem}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
dt{font-weight:700}
dd{margin-bottom:.5rem;margin-left:0}
blockquote{margin:0 0 1rem}
b,strong{font-weight:bolder}
.small,small{font-size:.875em}
.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}
sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.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:0;margin-bottom:1rem;overflow:auto;font-size:.875em}
pre code{font-size:inherit;color:inherit;word-break:normal}
code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}
a>code{color:inherit}
kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}
kbd kbd{padding:0;font-size:1em}
figure{margin:0 0 1rem}
img,svg{vertical-align:middle}
table{caption-side:bottom;border-collapse:collapse}
caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}
th{text-align:inherit;text-align:-webkit-match-parent}
tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}
label{display:inline-block}
button{border-radius:0}
button:focus:not(:focus-visible){outline:0}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,select{text-transform:none}
[role=button]{cursor:pointer}
select{word-wrap:normal}
select:disabled{opacity:1}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}
::-moz-focus-inner{padding:0;border-style:none}
textarea{resize:vertical}
fieldset{min-width:0;padding:0;margin:0;border:0}
legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}
@media (min-width:1200px){legend{font-size:1.5rem}}
legend+*{clear:left}
::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}
::-webkit-inner-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-color-swatch-wrapper{padding:0}
::file-selector-button{font:inherit;-webkit-appearance:button}
output{display:inline-block}
iframe{border:0}
summary{display:list-item;cursor:pointer}
progress{vertical-align:baseline}
[hidden]{display:none!important}
.lead{font-size:1.25rem;font-weight:300}
.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}
@media (min-width:1200px){.display-1{font-size:5rem}}
.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}
@media (min-width:1200px){.display-2{font-size:4.5rem}}
.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}
@media (min-width:1200px){.display-3{font-size:4rem}}
.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}
@media (min-width:1200px){.display-4{font-size:3.5rem}}
.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}
@media (min-width:1200px){.display-5{font-size:3rem}}
.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}
@media (min-width:1200px){.display-6{font-size:2.5rem}}
.list-unstyled{padding-left:0;list-style:none}
.list-inline{padding-left:0;list-style:none}
.list-inline-item{display:inline-block}
.list-inline-item:not(:last-child){margin-right:.5rem}
.initialism{font-size:.875em;text-transform:uppercase}
.blockquote{margin-bottom:1rem;font-size:1.25rem}
.blockquote>:last-child{margin-bottom:0}
.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}
.blockquote-footer::before{content:"— "}
.img-fluid{max-width:100%;height:auto}
.img-thumbnail{padding:.25rem;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:.5rem;line-height:1}
.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
@media (min-width:576px){.container,.container-sm{max-width:540px}}
@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}
@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}
@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}
@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}
:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
.col{flex:1 0 0%}
.row-cols-auto>*{flex:0 0 auto;width:auto}
.row-cols-1>*{flex:0 0 auto;width:100%}
.row-cols-2>*{flex:0 0 auto;width:50%}
.row-cols-3>*{flex:0 0 auto;width:33.33333333%}
.row-cols-4>*{flex:0 0 auto;width:25%}
.row-cols-5>*{flex:0 0 auto;width:20%}
.row-cols-6>*{flex:0 0 auto;width:16.66666667%}
.col-auto{flex:0 0 auto;width:auto}
.col-1{flex:0 0 auto;width:8.33333333%}
.col-2{flex:0 0 auto;width:16.66666667%}
.col-3{flex:0 0 auto;width:25%}
.col-4{flex:0 0 auto;width:33.33333333%}
.col-5{flex:0 0 auto;width:41.66666667%}
.col-6{flex:0 0 auto;width:50%}
.col-7{flex:0 0 auto;width:58.33333333%}
.col-8{flex:0 0 auto;width:66.66666667%}
.col-9{flex:0 0 auto;width:75%}
.col-10{flex:0 0 auto;width:83.33333333%}
.col-11{flex:0 0 auto;width:91.66666667%}
.col-12{flex:0 0 auto;width:100%}
.offset-1{margin-left:8.33333333%}
.offset-2{margin-left:16.66666667%}
.offset-3{margin-left:25%}
.offset-4{margin-left:33.33333333%}
.offset-5{margin-left:41.66666667%}
.offset-6{margin-left:50%}
.offset-7{margin-left:58.33333333%}
.offset-8{margin-left:66.66666667%}
.offset-9{margin-left:75%}
.offset-10{margin-left:83.33333333%}
.offset-11{margin-left:91.66666667%}
.g-0,.gx-0{--bs-gutter-x:0}
.g-0,.gy-0{--bs-gutter-y:0}
.g-1,.gx-1{--bs-gutter-x:0.25rem}
.g-1,.gy-1{--bs-gutter-y:0.25rem}
.g-2,.gx-2{--bs-gutter-x:0.5rem}
.g-2,.gy-2{--bs-gutter-y:0.5rem}
.g-3,.gx-3{--bs-gutter-x:1rem}
.g-3,.gy-3{--bs-gutter-y:1rem}
.g-4,.gx-4{--bs-gutter-x:1.5rem}
.g-4,.gy-4{--bs-gutter-y:1.5rem}
.g-5,.gx-5{--bs-gutter-x:3rem}
.g-5,.gy-5{--bs-gutter-y:3rem}
@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}
@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}
@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}
@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}
@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}
.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}
.table>:not(caption)>*>*{padding:.5rem .5rem;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:.25rem .25rem}
.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}
.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}
.table-borderless>:not(caption)>*>*{border-bottom-width:0}
.table-borderless>:not(:first-child){border-top-width:0}
.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}
.table-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:#a6b5cc;--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:#b5b6b7;--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:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;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:#a6c3ca;--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:#ccc2a4;--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:#c6acae;--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:#c6c7c8;--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:#4d5154;--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;-webkit-overflow-scrolling:touch}
@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}
.form-label{margin-bottom:.5rem}
.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}
.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}
.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}
.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}
.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .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:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}
.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}
.form-control::-webkit-datetime-edit{display:block;padding:0}
.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}
.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}
.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}
.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}
.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}
.form-control-plaintext:focus{outline:0}
.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}
.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}
.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}
.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}
.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}
textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}
textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}
textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}
.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}
.form-control-color:not(:disabled):not([readonly]){cursor:pointer}
.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}
.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}
.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}
.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 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:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion:reduce){.form-select{transition:none}}
.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}
.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}
.form-select:disabled{background-color:var(--bs-secondary-bg)}
.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}
.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}
.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;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='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}
.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}
.form-check .form-check-input{float:left;margin-left:-1.5em}
.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}
.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}
.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}
.form-check-input[type=checkbox]{border-radius:.25em}
.form-check-input[type=radio]{border-radius:50%}
.form-check-input:active{filter:brightness(90%)}
.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}
.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}
.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:#0d6efd;border-color:#0d6efd;--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:.5}
.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}
.form-switch{padding-left:2.5em}
.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .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:0}
.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}
.form-check-inline{display:inline-block;margin-right:1rem}
.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.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:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}
.form-range:focus{outline:0}
.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}
.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}
.form-range::-moz-focus-outer{border:0}
.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}
.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}
.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}
.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}
.form-range::-moz-range-thumb:active{background-color:#b6d4fe}
.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}
.form-range:disabled{pointer-events:none}
.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}
.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}
.form-floating{position:relative}
.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}
.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}
@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}
.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}
.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}
.form-floating>.form-control-plaintext::-moz-placeholder, .form-floating>.form-control::-moz-placeholder{color:transparent}
.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}
.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-control-plaintext:not(:-moz-placeholder), .form-floating>.form-control:not(:-moz-placeholder){padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}
.form-floating>.form-control:not(:-moz-placeholder)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}
.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}
.form-floating>.form-control:not(:-moz-placeholder)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}
.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:1rem 0.375rem;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(.85) translateY(-.5rem) translateX(.15rem)}
.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}
.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}
.form-floating>.form-control:disabled~label::after,.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:0}
.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:.375rem .75rem;font-size:1rem;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:.5rem 1rem;font-size:1.25rem;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:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}
.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}
.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:0;border-bottom-right-radius:0}
.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:0;border-bottom-right-radius:0}
.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:0;border-bottom-left-radius:0}
.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}
.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}
.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;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 + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}
.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}
.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}
.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}
.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}
.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}
.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}
.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}
.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}
.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}
.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}
.form-check-inline .form-check-input~.valid-feedback{margin-left:.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:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}
.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;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 + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}
.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}
.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}
.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}
.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}
.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}
.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}
.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}
.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}
.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}
.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}
.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}
.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}
.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 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 0.25rem 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;-webkit-user-select:none;-moz-user-select:none;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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion:reduce){.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:0;box-shadow:var(--bs-btn-focus-box-shadow)}
.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;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-check:checked:focus-visible+.btn{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:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}
.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}
.fade{transition:opacity .15s linear}
@media (prefers-reduced-motion:reduce){.fade{transition:none}}
.fade:not(.show){opacity:0}
.collapse:not(.show){display:none}
.collapsing{height:0;overflow:hidden;transition:height .35s ease}
@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}
.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}
@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:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}
.dropdown-toggle:empty::after{margin-left:0}
.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;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:0;margin-top:var(--bs-dropdown-spacer)}
.dropdown-menu-start{--bs-position:start}
.dropdown-menu-start[data-bs-popper]{right:auto;left:0}
.dropdown-menu-end{--bs-position:end}
.dropdown-menu-end[data-bs-popper]{right:0;left:auto}
@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}
@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}
@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}
@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}
@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}
.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}
.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}
.dropup .dropdown-toggle:empty::after{margin-left:0}
.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}
.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}
.dropend .dropdown-toggle:empty::after{margin-left:0}
.dropend .dropdown-toggle::after{vertical-align:0}
.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}
.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}
.dropstart .dropdown-toggle::after{display:none}
.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}
.dropstart .dropdown-toggle:empty::after{margin-left:0}
.dropstart .dropdown-toggle::before{vertical-align:0}
.dropdown-divider{height:0;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:0;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:0;font-size:.875rem;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:0;border-bottom-right-radius:0}
.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}
.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}
.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}
.dropstart .dropdown-toggle-split::before{margin-right:0}
.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}
.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}
.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:0;border-bottom-left-radius:0}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}
.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;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:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}
@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}
.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}
.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}
.nav-link.disabled,.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-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:0;border-top-right-radius:0}
.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.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:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}
.nav-underline .nav-link{padding-right:0;padding-left:0;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:0;flex-grow:1;text-align:center}
.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;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:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;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:.5rem;padding-bottom:.5rem;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:0;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;background-size:100%}
.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;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;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;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;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;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;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;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;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;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;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;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}
.navbar-expand .offcanvas .offcanvas-header{display:none}
.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;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:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-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:0;margin-left:0}
.card>.list-group{border-top:inherit;border-bottom:inherit}
.card>.list-group:first-child{border-top-width:0;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:0;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:0}
.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:0;color:var(--bs-card-subtitle-color)}
.card-text:last-child{margin-bottom:0}
.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:0;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:0}
.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;top:0;right:0;bottom:0;left:0;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:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}
.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}
.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;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;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}
.accordion-header{margin-bottom:0}
.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-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}
.accordion-item:not(:first-of-type){border-top:0}
.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}
.accordion-item:last-of-type>.accordion-header .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-item{border-right:0;border-left:0;border-radius:0}
.accordion-flush>.accordion-item:first-child{border-top:0}
.accordion-flush>.accordion-item:last-child{border-bottom:0}
.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}
.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}
[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);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:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(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:0;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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion:reduce){.page-link{transition:none}}
.page-link:hover{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:0;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:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}
.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}
.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);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:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}
.alert-heading{color:inherit}
.alert-link{font-weight:700;color:var(--bs-alert-link-color)}
.alert-dismissible{padding-right:3rem}
.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}
.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}
.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}
.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}
.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}
.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}
.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}
.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}
.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}
@keyframes progress-bar-stripes{0%{background-position-x:1rem}}
.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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 infinite progress-bar-stripes}
@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}
.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}
.list-group-numbered{list-style-type:none;counter-reset:section}
.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}
.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:0}
.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:0}
.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:0}
.list-group-horizontal>.list-group-item.active{margin-top:0}
.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}
.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:0}.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:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.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:0}.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:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.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:0}.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:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.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:0}.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:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.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:0}.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:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.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:0}
.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}
.list-group-flush>.list-group-item:last-child{border-bottom-width:0}
.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}
.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}
.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}
.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}
.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}
.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}
.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}
.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}
.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}
.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}
.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}
.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select: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:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);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:-moz-max-content;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);word-wrap:break-word}
.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}
.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}
.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-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:0}
.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;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;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:0;line-height:var(--bs-modal-title-line-height)}
.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}
.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}
.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}
@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.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:0}
.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}
.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}
.modal-fullscreen .modal-body{overflow-y:auto}
@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}
@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}
@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}
@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}
@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}
.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;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:left;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);word-wrap:break-word;opacity:0}
.tooltip.show{opacity:var(--bs-tooltip-opacity)}
.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}
.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}
.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}
.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);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:left;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);word-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:0}
.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:0;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:0;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:0;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:0;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:0;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:0;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 .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 0s .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:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}
@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}
.carousel-control-prev{left:0}
.carousel-control-next{right:0}
.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;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:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}
.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}
@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}
.carousel-indicators .active{opacity:1}
.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}
.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}
.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}
.carousel-dark .carousel-caption{color:#000}
[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(100)}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}
[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}
.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{to{transform:rotate(360deg)}}
.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}
.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}
@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}
.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}
.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}
@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}
.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}
@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;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:0;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:0;left:0;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:0;right:0;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:0;right:0;left:0;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:0;left:0;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:0;overflow-y:visible;background-color:transparent!important}}
@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;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:0;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:0;left:0;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:0;right:0;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:0;right:0;left:0;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:0;left:0;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:0;overflow-y:visible;background-color:transparent!important}}
@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;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:0;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:0;left:0;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:0;right:0;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:0;right:0;left:0;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:0;left:0;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:0;overflow-y:visible;background-color:transparent!important}}
@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;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:0;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:0;left:0;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:0;right:0;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:0;right:0;left:0;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:0;left:0;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:0;overflow-y:visible;background-color:transparent!important}}
@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;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:0;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:0;left:0;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:0;right:0;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:0;right:0;left:0;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:0;left:0;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:0;overflow-y:visible;background-color:transparent!important}}
.offcanvas{position:fixed;bottom:0;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:0;transition:var(--bs-offcanvas-transition)}
@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}
.offcanvas.offcanvas-start{top:0;left:0;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:0;right:0;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:0;right:0;left:0;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:0;left:0;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:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}
.offcanvas-backdrop.fade{opacity:0}
.offcanvas-backdrop.show{opacity:.5}
.offcanvas-header{display:flex;align-items:center;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:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}
.offcanvas-title{margin-bottom:0;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:.5}
.placeholder.btn::before{display:inline-block;content:""}
.placeholder-xs{min-height:.6em}
.placeholder-sm{min-height:.8em}
.placeholder-lg{min-height:1.2em}
.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}
@keyframes placeholder-glow{50%{opacity:.2}}
.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}
@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}
.clearfix::after{display:block;clear:both;content:""}
.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}
.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}
.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}
.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}
.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}
.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}
.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}
.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),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:0;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:.375rem;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:.2s ease-in-out transform}
@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:0;left:0;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:0;right:0;left:0;z-index:1030}
.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}
.sticky-top{position:sticky;top:0;z-index:1020}
.sticky-bottom{position:sticky;bottom:0;z-index:1020}
@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}
@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}
@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}
@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}
@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;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:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}
.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}
.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.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{-o-object-fit:contain!important;object-fit:contain!important}
.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}
.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}
.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}
.object-fit-none{-o-object-fit:none!important;object-fit:none!important}
.opacity-0{opacity:0!important}
.opacity-25{opacity:.25!important}
.opacity-50{opacity:.5!important}
.opacity-75{opacity:.75!important}
.opacity-100{opacity:1!important}
.overflow-auto{overflow:auto!important}
.overflow-hidden{overflow:hidden!important}
.overflow-visible{overflow:visible!important}
.overflow-scroll{overflow:scroll!important}
.overflow-x-auto{overflow-x:auto!important}
.overflow-x-hidden{overflow-x:hidden!important}
.overflow-x-visible{overflow-x:visible!important}
.overflow-x-scroll{overflow-x:scroll!important}
.overflow-y-auto{overflow-y:auto!important}
.overflow-y-hidden{overflow-y:hidden!important}
.overflow-y-visible{overflow-y:visible!important}
.overflow-y-scroll{overflow-y:scroll!important}
.d-inline{display:inline!important}
.d-inline-block{display:inline-block!important}
.d-block{display:block!important}
.d-grid{display:grid!important}
.d-inline-grid{display:inline-grid!important}
.d-table{display:table!important}
.d-table-row{display:table-row!important}
.d-table-cell{display:table-cell!important}
.d-flex{display:flex!important}
.d-inline-flex{display:inline-flex!important}
.d-none{display:none!important}
.shadow{box-shadow:var(--bs-box-shadow)!important}
.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}
.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}
.shadow-none{box-shadow:none!important}
.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}
.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}
.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}
.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}
.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}
.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}
.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}
.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}
.position-static{position:static!important}
.position-relative{position:relative!important}
.position-absolute{position:absolute!important}
.position-fixed{position:fixed!important}
.position-sticky{position:sticky!important}
.top-0{top:0!important}
.top-50{top:50%!important}
.top-100{top:100%!important}
.bottom-0{bottom:0!important}
.bottom-50{bottom:50%!important}
.bottom-100{bottom:100%!important}
.start-0{left:0!important}
.start-50{left:50%!important}
.start-100{left:100%!important}
.end-0{right:0!important}
.end-50{right:50%!important}
.end-100{right:100%!important}
.translate-middle{transform:translate(-50%,-50%)!important}
.translate-middle-x{transform:translateX(-50%)!important}
.translate-middle-y{transform:translateY(-50%)!important}
.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}
.border-0{border:0!important}
.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}
.border-top-0{border-top:0!important}
.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}
.border-end-0{border-right:0!important}
.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}
.border-bottom-0{border-bottom:0!important}
.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}
.border-start-0{border-left:0!important}
.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}
.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}
.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}
.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}
.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}
.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}
.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}
.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}
.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}
.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}
.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}
.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}
.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}
.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}
.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}
.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}
.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}
.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}
.border-1{border-width:1px!important}
.border-2{border-width:2px!important}
.border-3{border-width:3px!important}
.border-4{border-width:4px!important}
.border-5{border-width:5px!important}
.border-opacity-10{--bs-border-opacity:0.1}
.border-opacity-25{--bs-border-opacity:0.25}
.border-opacity-50{--bs-border-opacity:0.5}
.border-opacity-75{--bs-border-opacity:0.75}
.border-opacity-100{--bs-border-opacity:1}
.w-25{width:25%!important}
.w-50{width:50%!important}
.w-75{width:75%!important}
.w-100{width:100%!important}
.w-auto{width:auto!important}
.mw-100{max-width:100%!important}
.vw-100{width:100vw!important}
.min-vw-100{min-width:100vw!important}
.h-25{height:25%!important}
.h-50{height:50%!important}
.h-75{height:75%!important}
.h-100{height:100%!important}
.h-auto{height:auto!important}
.mh-100{max-height:100%!important}
.vh-100{height:100vh!important}
.min-vh-100{min-height:100vh!important}
.flex-fill{flex:1 1 auto!important}
.flex-row{flex-direction:row!important}
.flex-column{flex-direction:column!important}
.flex-row-reverse{flex-direction:row-reverse!important}
.flex-column-reverse{flex-direction:column-reverse!important}
.flex-grow-0{flex-grow:0!important}
.flex-grow-1{flex-grow:1!important}
.flex-shrink-0{flex-shrink:0!important}
.flex-shrink-1{flex-shrink:1!important}
.flex-wrap{flex-wrap:wrap!important}
.flex-nowrap{flex-wrap:nowrap!important}
.flex-wrap-reverse{flex-wrap:wrap-reverse!important}
.justify-content-start{justify-content:flex-start!important}
.justify-content-end{justify-content:flex-end!important}
.justify-content-center{justify-content:center!important}
.justify-content-between{justify-content:space-between!important}
.justify-content-around{justify-content:space-around!important}
.justify-content-evenly{justify-content:space-evenly!important}
.align-items-start{align-items:flex-start!important}
.align-items-end{align-items:flex-end!important}
.align-items-center{align-items:center!important}
.align-items-baseline{align-items:baseline!important}
.align-items-stretch{align-items:stretch!important}
.align-content-start{align-content:flex-start!important}
.align-content-end{align-content:flex-end!important}
.align-content-center{align-content:center!important}
.align-content-between{align-content:space-between!important}
.align-content-around{align-content:space-around!important}
.align-content-stretch{align-content:stretch!important}
.align-self-auto{align-self:auto!important}
.align-self-start{align-self:flex-start!important}
.align-self-end{align-self:flex-end!important}
.align-self-center{align-self:center!important}
.align-self-baseline{align-self:baseline!important}
.align-self-stretch{align-self:stretch!important}
.order-first{order:-1!important}
.order-0{order:0!important}
.order-1{order:1!important}
.order-2{order:2!important}
.order-3{order:3!important}
.order-4{order:4!important}
.order-5{order:5!important}
.order-last{order:6!important}
.m-0{margin:0!important}
.m-1{margin:.25rem!important}
.m-2{margin:.5rem!important}
.m-3{margin:1rem!important}
.m-4{margin:1.5rem!important}
.m-5{margin:3rem!important}
.m-auto{margin:auto!important}
.mx-0{margin-right:0!important;margin-left:0!important}
.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}
.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}
.mx-3{margin-right:1rem!important;margin-left:1rem!important}
.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}
.mx-5{margin-right:3rem!important;margin-left:3rem!important}
.mx-auto{margin-right:auto!important;margin-left:auto!important}
.my-0{margin-top:0!important;margin-bottom:0!important}
.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}
.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}
.my-3{margin-top:1rem!important;margin-bottom:1rem!important}
.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}
.my-5{margin-top:3rem!important;margin-bottom:3rem!important}
.my-auto{margin-top:auto!important;margin-bottom:auto!important}
.mt-0{margin-top:0!important}
.mt-1{margin-top:.25rem!important}
.mt-2{margin-top:.5rem!important}
.mt-3{margin-top:1rem!important}
.mt-4{margin-top:1.5rem!important}
.mt-5{margin-top:3rem!important}
.mt-auto{margin-top:auto!important}
.me-0{margin-right:0!important}
.me-1{margin-right:.25rem!important}
.me-2{margin-right:.5rem!important}
.me-3{margin-right:1rem!important}
.me-4{margin-right:1.5rem!important}
.me-5{margin-right:3rem!important}
.me-auto{margin-right:auto!important}
.mb-0{margin-bottom:0!important}
.mb-1{margin-bottom:.25rem!important}
.mb-2{margin-bottom:.5rem!important}
.mb-3{margin-bottom:1rem!important}
.mb-4{margin-bottom:1.5rem!important}
.mb-5{margin-bottom:3rem!important}
.mb-auto{margin-bottom:auto!important}
.ms-0{margin-left:0!important}
.ms-1{margin-left:.25rem!important}
.ms-2{margin-left:.5rem!important}
.ms-3{margin-left:1rem!important}
.ms-4{margin-left:1.5rem!important}
.ms-5{margin-left:3rem!important}
.ms-auto{margin-left:auto!important}
.p-0{padding:0!important}
.p-1{padding:.25rem!important}
.p-2{padding:.5rem!important}
.p-3{padding:1rem!important}
.p-4{padding:1.5rem!important}
.p-5{padding:3rem!important}
.px-0{padding-right:0!important;padding-left:0!important}
.px-1{padding-right:.25rem!important;padding-left:.25rem!important}
.px-2{padding-right:.5rem!important;padding-left:.5rem!important}
.px-3{padding-right:1rem!important;padding-left:1rem!important}
.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}
.px-5{padding-right:3rem!important;padding-left:3rem!important}
.py-0{padding-top:0!important;padding-bottom:0!important}
.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}
.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}
.py-3{padding-top:1rem!important;padding-bottom:1rem!important}
.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
.py-5{padding-top:3rem!important;padding-bottom:3rem!important}
.pt-0{padding-top:0!important}
.pt-1{padding-top:.25rem!important}
.pt-2{padding-top:.5rem!important}
.pt-3{padding-top:1rem!important}
.pt-4{padding-top:1.5rem!important}
.pt-5{padding-top:3rem!important}
.pe-0{padding-right:0!important}
.pe-1{padding-right:.25rem!important}
.pe-2{padding-right:.5rem!important}
.pe-3{padding-right:1rem!important}
.pe-4{padding-right:1.5rem!important}
.pe-5{padding-right:3rem!important}
.pb-0{padding-bottom:0!important}
.pb-1{padding-bottom:.25rem!important}
.pb-2{padding-bottom:.5rem!important}
.pb-3{padding-bottom:1rem!important}
.pb-4{padding-bottom:1.5rem!important}
.pb-5{padding-bottom:3rem!important}
.ps-0{padding-left:0!important}
.ps-1{padding-left:.25rem!important}
.ps-2{padding-left:.5rem!important}
.ps-3{padding-left:1rem!important}
.ps-4{padding-left:1.5rem!important}
.ps-5{padding-left:3rem!important}
.gap-0{gap:0!important}
.gap-1{gap:.25rem!important}
.gap-2{gap:.5rem!important}
.gap-3{gap:1rem!important}
.gap-4{gap:1.5rem!important}
.gap-5{gap:3rem!important}
.row-gap-0{row-gap:0!important}
.row-gap-1{row-gap:.25rem!important}
.row-gap-2{row-gap:.5rem!important}
.row-gap-3{row-gap:1rem!important}
.row-gap-4{row-gap:1.5rem!important}
.row-gap-5{row-gap:3rem!important}
.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}
.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}
.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}
.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}
.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}
.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}
.font-monospace{font-family:var(--bs-font-monospace)!important}
.fs-1{font-size:calc(1.375rem + 1.5vw)!important}
.fs-2{font-size:calc(1.325rem + .9vw)!important}
.fs-3{font-size:calc(1.3rem + .6vw)!important}
.fs-4{font-size:calc(1.275rem + .3vw)!important}
.fs-5{font-size:1.25rem!important}
.fs-6{font-size:1rem!important}
.fst-italic{font-style:italic!important}
.fst-normal{font-style:normal!important}
.fw-lighter{font-weight:lighter!important}
.fw-light{font-weight:300!important}
.fw-normal{font-weight:400!important}
.fw-medium{font-weight:500!important}
.fw-semibold{font-weight:600!important}
.fw-bold{font-weight:700!important}
.fw-bolder{font-weight:bolder!important}
.lh-1{line-height:1!important}
.lh-sm{line-height:1.25!important}
.lh-base{line-height:1.5!important}
.lh-lg{line-height:2!important}
.text-start{text-align:left!important}
.text-end{text-align:right!important}
.text-center{text-align:center!important}
.text-decoration-none{text-decoration:none!important}
.text-decoration-underline{text-decoration:underline!important}
.text-decoration-line-through{text-decoration:line-through!important}
.text-lowercase{text-transform:lowercase!important}
.text-uppercase{text-transform:uppercase!important}
.text-capitalize{text-transform:capitalize!important}
.text-wrap{white-space:normal!important}
.text-nowrap{white-space:nowrap!important}
.text-break{word-wrap:break-word!important;word-break:break-word!important}
.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}
.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}
.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}
.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}
.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}
.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}
.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}
.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}
.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}
.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}
.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}
.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}
.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}
.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.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{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}
.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}
.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}
.pe-none{pointer-events:none!important}
.pe-auto{pointer-events:auto!important}
.rounded{border-radius:var(--bs-border-radius)!important}
.rounded-0{border-radius:0!important}
.rounded-1{border-radius:var(--bs-border-radius-sm)!important}
.rounded-2{border-radius:var(--bs-border-radius)!important}
.rounded-3{border-radius:var(--bs-border-radius-lg)!important}
.rounded-4{border-radius:var(--bs-border-radius-xl)!important}
.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}
.rounded-circle{border-radius:50%!important}
.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}
.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}
.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}
.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}
.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}
.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}
.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}
.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}
.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}
.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}
.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}
.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!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:0!important;border-bottom-left-radius:0!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:0!important;border-top-left-radius:0!important}
.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}
.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}
.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}
.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}
.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}
.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}
.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}
.visible{visibility:visible!important}
.invisible{visibility:hidden!important}
.z-n1{z-index:-1!important}
.z-0{z-index:0!important}
.z-1{z-index:1!important}
.z-2{z-index:2!important}
.z-3{z-index:3!important}
@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}
@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}
@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}
@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}
@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}
@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}
@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  animation-name: pulse;
}
@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  animation-name: rubberBand;
}
@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  animation-name: shake;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}
.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.wobble {
  animation-name: wobble;
}
@keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }

  14% {
    transform: scale(1.3);
  }

  28% {
    transform: scale(1);
  }

  42% {
    transform: scale(1.3);
  }

  70% {
    transform: scale(1);
  }
}
.heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-timing-function: ease-in-out;
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  animation-duration: 0.75s;
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  animation-duration: 0.75s;
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}
.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}
.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  animation-duration: 0.75s;
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  animation-duration: 0.75s;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateIn {
  animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight;
}
@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }

  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}
@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  animation-duration: 2s;
  animation-name: hinge;
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}
.jackInTheBox {
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.rollIn {
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
.zoomOutLeft {
  animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
.zoomOutRight {
  animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  animation-name: zoomOutUp;
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  animation-name: slideOutUp;
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.delay-1s {
  animation-delay: 1s;
}
.animated.delay-2s {
  animation-delay: 2s;
}
.animated.delay-3s {
  animation-delay: 3s;
}
.animated.delay-4s {
  animation-delay: 4s;
}
.animated.delay-5s {
  animation-delay: 5s;
}
.animated.fast {
  animation-duration: 800ms;
}
.animated.faster {
  animation-duration: 500ms;
}
.animated.slow {
  animation-duration: 2s;
}
.animated.slower {
  animation-duration: 3s;
}
@media (prefers-reduced-motion) {
  .animated {
    animation: unset !important;
    transition: none !important;
  }
}
@keyframes modal-video {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modal-video-inner {
  from {
    transform: translate(0, 100px);
  }
  to {
    transform: translate(0, 0);
  }
}
.modal-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  animation-timing-function: ease-out;
  animation-duration: 0.3s;
  animation-name: modal-video;
  transition: opacity 0.3s ease-out;
}
.modal-video-effect-exit {
  opacity: 0;
}
.modal-video-effect-exit .modal-video-movie-wrap {
  transform: translate(0, 100px);
}
.modal-video-body {
  max-width: 960px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 10px;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
}
.modal-video-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
@media (orientation: landscape) {
  .modal-video-inner {
    padding: 10px 60px;
    box-sizing: border-box;
  }
}
.modal-video-movie-wrap {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  background-color: #333;
  animation-timing-function: ease-out;
  animation-duration: 0.3s;
  animation-name: modal-video-inner;
  transform: translate(0, 0);
  transition: transform 0.3s ease-out;
}
.modal-video-movie-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modal-video-close-btn {
  position: absolute;
  z-index: 2;
  top: -45px;
  right: 0px;
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border: none;
  background: transparent;
}
@media (orientation: landscape) {
  .modal-video-close-btn {
    top: 0;
    right: -45px;
  }
}
.modal-video-close-btn:before {
  transform: rotate(45deg);
}
.modal-video-close-btn:after {
  transform: rotate(-45deg);
}
.modal-video-close-btn:before, .modal-video-close-btn:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #fff;
  border-radius: 5px;
  margin-top: -6px;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
.owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
.owl-carousel .owl-item img {
    display: block;
    width: 100%; }
.owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
.owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
.owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
.owl-carousel.owl-loaded {
    display: block; }
.owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
.owl-carousel.owl-hidden {
    opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
.owl-carousel.owl-rtl {
    direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
    float: right; }
/* No Js */
.no-js .owl-carousel {
  display: block; }
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
  z-index: 0; }
.owl-carousel .owl-animated-out {
  z-index: 1; }
.owl-carousel .fadeOut {
  animation-name: fadeOut; }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/assets/owl.video.play-BJo37keB.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
.owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
.owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }
/*
Template Name: Docbase
*/
/*================================================
1. Default CSS
2. Header Menu CSS
3. Hero Area CSS
4. Knowledge Base area CSS
5. Support Fourm Area CSS
6. Documentation Area CSS
7. Blog Area CSS
9. About CSS
10. Testimonial CSS

11. Home Two Menu CSS
12. Home Two Hero CSS 
13. Home Two About CSS
14. Home Two Knowledge Box CSS
15. Home Two Support Fourm CSS
16. Home Two Documentation CSS
17. Home Two Blog Area CSS
18. Home Two Footer CSS
19. Home two Newsletter CSS
20. Home Two Testimonial CSS

21. FAQ Page CSS
22. Sign Up Page CSS
23. Login Page CSS
24. Blog Grid Page CSS
25. Blog Sidebar Page CSS
26. 404 Page CSS
27. Contact Page CSS
28. Blog Details Page CSS
29. Topic Page CSS
30. Ask A Qsn page CSS
31. Topic Details page CSS
32. Forum Qsn Page CSS
33. Documents Page CSS




=================================================*/
/* 共用 token：顶部导航 / 路由选中态高亮色（浅深主题一致） */
:root {
  --top-route-active: #eb3728;
  --text-primary-active: #eb3728;
  --text-secondary-active: #ff8c00;
  --btn-text-primary: #ffffff;
  --btn-bg-primary: #eb3728;
  --btn-bg-secondary2: #ff8c00;
}
:root,
html[data-bs-theme=light] {
  /* 浅色主题 */
  --bg-body: #f6f6f6;
  --bg-primary: #fff;
  --bg-bottom: #fff;
  --text-secondary: #999999;
  --text-primary: #000000;
  --bg-table-header: #f0f0f0;
  --bg-table-subheader: #e8e8e8;
  --bg-table-pin-top: #fffaf5;
  --pc-info-bnt-bg1: rgba(255, 140, 0, 0.1);
  --pc-info-bnt-bg2: rgba(235, 55, 40, 0.1);
  --pc-info-bnt-active: #b9b5b5;
  --bg-pagination-active: #eb3728;
  --bg-pagination-default: #f0f0f0;
  --bg-pagination-hover: #eae6e6;
  --btn-bg-hover: #dddddd;
  --btn-bg-primary-hover: #fd4a39;
  --popup-bg-primary: #fff;
  --top-icon-color: #999999;
  --search-bg-color: #f0f0f0;
  --search-btn-color: #cbcbcb;
  --btn-bg-secondary: #e7e7e7;
  --btn-text-secondary: #999999;
  --h5-info-bg: #fff;
  --form-input-bg: #f6f6f6;
  --border-primary-color: #e2e2e3;
  --icon-primary-color: #000000;
}
html[data-bs-theme=dark] {
  /* 深色主题 */
  --bg-body: #1c1c20;
  --bg-primary: #232426;
  --bg-bottom: #0f0f11;
  --text-secondary: #aaaaaa;
  --text-primary: #ffffff;
  --bg-table-header: #2e2e30;
  --bg-table-subheader: #18181b;
  --bg-table-pin-top: #29292c;
  --pc-info-bnt-bg1: #2e2e30;
  --pc-info-bnt-bg2: #2e2e30;
  --pc-info-bnt-active: #000000;
  --bg-pagination-active: #eb3728;
  --bg-pagination-default: #18181b;
  --bg-pagination-hover: #888888;
  --btn-bg-hover: #202020;
  --btn-bg-primary-hover: #db1301;
  --popup-bg-primary: #232426;
  --top-icon-color: #ffffff;
  --search-bg-color: #2e2e30;
  --search-btn-color: #404041;
  --btn-bg-secondary: #404041;
  --btn-text-secondary: #fff;
  --h5-info-bg: #1c1c20;
  --form-input-bg: #2e2e30;
  --border-primary-color: #333333;
  --icon-primary-color: #ffffff;
}
@font-face {
  font-family: "ttCommonsBold";
  src: url("/assets/ttcommonsbold-cp9zbJ2j.eot"); /* IE9 Compat Modes */
  src: url(/assets/ttcommonsbold-DZaLD2rO.ttf) format("truetype"), url(/assets/ttcommonsbold-ttckDtKq.otf) format("otf"), url(/assets/ttcommonsbold-DBUx9WO5.woff) format("woff"), url(/assets/ttcommonsbold-B3QGeDw7.woff2) format("woff2");
}
@font-face {
  font-family: "ttCommonsDemiBold";
  src: url("/assets/ttcommonsdemibold-CKK5E7ya.eot"); /* IE9 Compat Modes */
  src: url(/assets/ttcommonsdemibold-DoOeXZfI.ttf) format("truetype"), url(/assets/ttcommonsdemibold-BR2O6jYH.otf) format("otf"), url(/assets/ttcommonsdemibold-D-agC0j3.woff) format("woff"), url(/assets/ttcommonsdemibold-DOV8onfu.woff2) format("woff2");
}
@font-face {
  font-family: "ttCommonsExtraBold";
  src: url("/assets/ttcommonsextrabold-DfaK9fpy.eot"); /* IE9 Compat Modes */
  src: url(/assets/ttcommonsextrabold-DfaK9fpy.eot) format("truetype"), url(/assets/ttcommonsextrabold-B6ACegbS.otf) format("otf"), url(/assets/ttcommonsextrabold-BQapmQqj.woff) format("woff"), url(/assets/ttcommonsextrabold-CXJehnni.woff2) format("woff2");
}
@font-face {
  font-family: "ttCommonsMedium";
  src: url("/assets/ttcommonsmedium-D-DWjzjC.eot"); /* IE9 Compat Modes */
  src: url(/assets/ttcommonsmedium-CdT8BFw_.ttf) format("truetype"), url(/assets/ttcommonsmedium-C3ggWr2o.otf) format("otf"), url(/assets/ttcommonsmedium-CJ3RSS8R.woff) format("woff"), url(/assets/ttcommonsmedium-DnmOlU_i.woff2) format("woff2");
}
/*================================================
1. Default CSS
=================================================*/
/* Color Variable */
/* Primary color */
/* Font Variable */
a {
  color: unset;
  text-decoration: none;
}
a:focus {
  outline: 0 solid;
}
a:hover {
  text-decoration: none;
  color: unset;
}
a:has(> button) {
  display: inline-block;
}
img {
  max-width: 100%;
  height: auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "ttCommonsBold", sans-serif;
  color: var(--text-primary);
  margin-bottom: 0;
}
html,
body {
  font-family: "Arial", sans-serif;
  line-height: 1.6;
  color: var(--text-primary);
  background-color: var(--bg-body);
}
html {
  scroll-behavior: auto !important;
}
p {
  margin-bottom: 0;
  color: #000;
}
input:focus,
textarea:focus,
button:focus {
  outline: none;
}
::-moz-placeholder {
  font-size: 14px;
  color: #696969;
  font-weight: 300;
}
::placeholder {
  font-size: 14px;
  color: #696969;
  font-weight: 300;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
i.bx {
  vertical-align: inherit;
}
/* Remove Chrome Input Field's Unwanted Yellow Background Color */
input:-webkit-autofill {
  box-shadow: 0 0 0px 1000px white inset !important;
}
input:-webkit-autofill:hover, input:-webkit-autofill:focus {
  box-shadow: 0 0 0px 1000px white inset !important;
}
.mt-100 {
  margin-top: 100px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-35 {
  margin-top: 35px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-33 {
  margin-top: 33px;
}
.mt-33-md-up {
  margin-top: 33px;
}
@media (max-width: 767px) {
  .mt-33-md-up {
    margin-top: 0;
  }
}
.mt-20 {
  margin-top: 20px;
}
.mt-55 {
  margin-top: 55px;
}
.mt-60 {
  margin-top: 60px;
}
.mt-70 {
  margin-top: 70px;
}
.mt-24 {
  margin-top: 24px;
}
.mt-26 {
  margin-top: 26px;
}
.mt-76 {
  margin-top: 76px;
}
.mt-80 {
  margin-top: 80px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-0 {
  margin-top: 0;
}
.mb-76 {
  margin-bottom: 76px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-19 {
  margin-bottom: 19px;
}
.mb-9 {
  margin-bottom: 9px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-100 {
  margin-bottom: 100px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-10 {
  margin-bottom: 10px;
}
.ml-30 {
  margin-left: 30px;
}
.ml-25 {
  margin-left: 25px;
}
.ml-10 {
  margin-left: 10px;
}
.ml-20 {
  margin-left: 20px;
}
.pt-0 {
  padding-top: 0;
}
.pt-12 {
  padding-top: 12px;
}
.pt-55 {
  padding-top: 55px;
}
.pt-100 {
  padding-top: 100px;
}
.py-50 {
  padding: 50px 0;
}
.pb-0 {
  padding-bottom: 0;
}
.pb-15 {
  padding-bottom: 15px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pb-100 {
  padding-bottom: 100px;
}
.pb-76 {
  padding-bottom: 76px;
}
.pl-0 {
  padding-left: 0;
}
.pl-5 {
  padding-left: 5px;
}
.pl-10 {
  padding-left: 10px;
}
.pr-0 {
  padding-right: 0;
}
.pr-5 {
  padding-right: 5px;
}
.pr-10 {
  padding-right: 10px;
}
.claa {
  color: var(--text-secondary);
}
@media (max-width: 991px) {
  .d-lg-down-none {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .d-lg-up-none {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .d-md-down-none {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .d-md-up-none {
    display: none !important;
  }
}
@media (max-width: 575px) {
  .d-sm-down-none {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .d-sm-up-none {
    display: none !important;
  }
}
.title-30 {
  font-size: 30px;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
}
.color-warning {
  color: var(--text-primary-active) !important;
}
.color-danger {
  color: #e74c3c !important;
}
.bold-m {
  font-weight: 400;
}
.bold {
  font-weight: 600;
}
.common-btn {
  transition: 0.5s;
}
.common-btn.btn-style-1 {
  border: 2px solid #ffffff;
  border-radius: 20px;
  font-weight: 500;
  font-size: 18px;
  color: var(--text-primary);
  padding: 6px 33px;
}
.common-btn.btn-style-1:hover {
  background: #eb3728;
  border: 2px solid #eb3728;
}
.common-btn.btn-style-2 {
  background: rgba(241, 150, 47, 0.002);
  border-radius: 3px;
  font-size: 14px;
  color: var(--text-primary);
  padding: 4px 9px;
  clip-path: polygon(5% 0, 100% 2%, 93% 100%, 0 94%);
  transition: 0.5s;
}
.common-btn.btn-style-3 {
  background: var(--bg-primary);
  border-radius: 30px;
  font-family: "ttCommonsBold", sans-serif;
  font-style: normal;
  font-size: 18px;
  color: var(--text-primary);
  padding: 12px 33px;
}
.common-btn.btn-style-3:hover {
  background: #eb3728;
  color: var(--text-primary);
}
.common-btn.btn-style-4 {
  font-family: "ttCommonsMedium", sans-serif;
  font-style: normal;
  font-size: 18px;
  color: var(--text-primary);
  position: relative;
  z-index: 1;
  transition: 0.5s;
}
.common-btn.btn-style-4::before {
  position: absolute;
  left: 5px;
  top: 12px;
  transform: translateY(-50%);
  content: "";
  background: var(--bg-primary);
  height: 1px;
  width: 114%;
  z-index: -1;
  transition: 0.5s;
}
.common-btn.btn-style-5 {
  font-family: "ttCommonsMedium", sans-serif;
  font-style: normal;
  font-size: 16px;
  text-transform: capitalize;
  color: #ff8c00;
  position: relative;
  z-index: 1;
  transition: 0.5s;
  padding: 0 10px;
}
.common-btn.btn-style-5::before {
  position: absolute;
  left: 0px;
  top: 52%;
  transform: translateY(-50%);
  content: "";
  background: rgba(241, 150, 47, 0.2);
  width: 100%;
  height: 28px;
  z-index: -1;
  transition: 0.5s;
}
.common-btn.btn-style-6 {
  border: 1.5px solid #04001d;
  box-sizing: border-box;
  border-radius: 20px 0px 20px 20px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: #04001d;
  padding: 4px 33px;
}
.common-btn.btn-style-6:hover {
  background: #eb3728;
  border: 1.5px solid #eb3728;
}
.section-title h1 {
  font-size: 40px;
  margin-top: -14px;
  color: var(--text-primary);
}
.section-title p {
  font-size: 16px;
  margin-top: 8px;
}
.section-title.section-title-style-2 h1 {
  color: var(--text-primary);
}
.section-title.section-title-style-2 p {
  color: var(--text-primary);
}
.btn-wrap {
  display: flex;
  align-items: center;
}
.btn-wrap.btn-wrap-center {
  justify-content: center;
}
.shape {
  position: absolute;
}
.breadcrumb-area {
  padding: 94px 0 0;
}
.breadcrumb-area h1 {
  -webkit-text-stroke: 2px #ffffff;
  -webkit-text-fill-color: transparent;
  font-family: "Rubik", sans-serif;
  font-weight: bold;
  font-size: 50px;
  letter-spacing: 0.05em;
}
.breadcrumb-area p {
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 16px;
}
.breadcrumb-area p a {
  font-weight: 300;
}
.breadcrumb-area p i {
  font-size: 20px;
  margin: 0 2px;
}
.pagination-wrap {
  margin-top: 26px;
}
@media (max-width: 767px) {
  .pagination-wrap {
    margin-top: 10px;
  }
}
.pagination-wrap ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 15px;
}
@media (max-width: 767px) {
  .pagination-wrap ul {
    gap: 10px;
  }
}
.pagination-wrap ul li {
  display: inline-block;
}
.pagination-wrap ul li a,
.pagination-wrap ul li button {
  background: var(--bg-pagination-default);
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 0;
  color: var(--text-primary);
  transition: 0.4s;
}
.pagination-wrap ul li a:hover,
.pagination-wrap ul li button:hover {
  background: var(--bg-pagination-hover);
  color: var(--text-primary);
}
.pagination-wrap ul li a.active,
.pagination-wrap ul li button.active {
  background: var(--bg-pagination-active);
  color: var(--btn-text-primary);
}
.pagination-wrap ul li a i,
.pagination-wrap ul li button i {
  font-size: 12px;
  line-height: 0;
}
.pagination-wrap ul li button {
  border: none;
  padding: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
/*Preloder CSS*/
.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: var(--bg-primary);
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@keyframes loader {
  0%, 10%, 100% {
    width: 80px;
    height: 80px;
  }
  65% {
    width: 150px;
    height: 150px;
  }
}
@keyframes loaderBlock {
  0%, 30% {
    transform: rotate(0);
  }
  55% {
    background-color: #eb3728;
  }
  100% {
    transform: rotate(90deg);
  }
}
@keyframes loaderBlockInverse {
  0%, 20% {
    transform: rotate(0);
  }
  55% {
    background-color: #eb3728;
  }
  100% {
    transform: rotate(-90deg);
  }
}
.preloader .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  transform: translate(-50%, -50%) rotate(45deg) translate3d(0, 0, 0);
  animation: loader 1.2s infinite ease-in-out;
}
.preloader .loader span {
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  background-color: #eb3728;
  animation: loaderBlock 1.2s infinite ease-in-out both;
}
.preloader .loader span:nth-child(1) {
  top: 0;
  left: 0;
}
.preloader .loader span:nth-child(2) {
  top: 0;
  right: 0;
  animation: loaderBlockInverse 1.2s infinite ease-in-out both;
}
.preloader .loader span:nth-child(3) {
  bottom: 0;
  left: 0;
  animation: loaderBlockInverse 1.2s infinite ease-in-out both;
}
.preloader .loader span:nth-child(4) {
  bottom: 0;
  right: 0;
}
/*================================================
2. Header Menu CSS
=================================================*/
.logo,
.main-nav {
  display: flex;
  align-items: center;
  height: 100%;
}
.menu-btn-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  justify-content: end;
}
.logo img {
  max-height: 40px;
}
.header-menu-area {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  background: transparent;
  border-bottom: 1px solid var(--border-primary-color);
}
@media (max-width: 991px) {
  .header-menu-area .menu-row {
    padding-top: 2px;
    padding-bottom: 2px;
  }
}
@media (min-width: 576px) {
  .header-menu-area .notification-bar.jackpot-bar {
    border-top: unset;
    border-bottom: 1px solid rgba(226, 226, 226, 0.7);
  }
}
.header-menu-area .notification-bar {
  display: flex;
  height: 23px;
}
@media (min-width: 576px) {
  .header-menu-area .notification-bar {
    height: 30px;
  }
  .header-menu-area .notification-bar.row {
    margin-left: 0;
    margin-right: 0;
  }
  .header-menu-area .notification-bar {
    border-top: 1px solid rgba(226, 226, 226, 0.7);
  }
}
.header-menu-area .notification-bar .notify-wrap {
  display: inline-block;
  vertical-align: top;
}
.header-menu-area .notification-bar .notify-wrap .notify-member {
  display: inline-block;
  vertical-align: top;
  max-width: 150px;
  min-width: 60px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 390px) {
  .header-menu-area .notification-bar .notify-wrap .notify-member {
    max-width: 139px;
  }
}
@media (max-width: 375px) {
  .header-menu-area .notification-bar .notify-wrap .notify-member {
    max-width: 124px;
  }
}
@media (max-width: 360px) {
  .header-menu-area .notification-bar .notify-wrap .notify-member {
    max-width: 113px;
  }
}
.header-menu-area .notification-bar .notification-col {
  overflow: hidden;
  max-height: 46px;
  color: var(--text-primary);
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
}
.header-menu-area .notification-bar .notification-col.half {
  width: 50%;
}
.header-menu-area .notification-bar .notification-col.single {
  width: 100%;
}
.header-menu-area .notification-bar .notification-col.jackpot {
  opacity: 0.7;
  font-size: 14px;
  display: block;
}
.header-menu-area .notification-bar .notification-col.jackpot a {
  max-height: 23px;
  display: flex;
}
.header-menu-area .notification-bar .notification-col.jackpot .jackpot-title {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  margin-right: 5px;
}
.header-menu-area .notification-bar .notification-col.jackpot .jackpot-value {
  display: flex;
}
.header-menu-area .notification-bar .notification-col.jackpot .jackpot-value .jackpot-flip-wrap {
  display: inline-block;
  vertical-align: middle;
  margin-right: 2px;
}
@media (min-width: 576px) {
  .header-menu-area .notification-bar .notification-col {
    max-height: 60px;
    line-height: 30px;
    font-size: 16px;
  }
  .header-menu-area .notification-bar .notification-col.single {
    width: 50%;
  }
}
.header-menu-area .notification-bar .notification-col a:hover {
  color: var(--text-primary);
}
.header-menu-area .notification-bar .notification-col.default {
  background-color: rgba(226, 226, 226, 0.7);
  color: var(--text-primary);
}
.header-menu-area .notification-bar .notification-col.default a:hover {
  color: var(--text-primary);
}
@media (min-width: 576px) {
  .header-menu-area .notification-bar .notification-col.default {
    background-color: transparent;
  }
}
.header-menu-area .notification-bar .notification-col.info {
  background-color: rgba(85, 85, 255, 0.7);
}
.header-menu-area .notification-bar .notification-col.success {
  background-color: rgba(116, 255, 116, 0.7);
  color: var(--text-primary);
}
.header-menu-area .notification-bar .notification-col.success a:hover {
  color: var(--text-primary);
}
.header-menu-area .notification-bar .notification-col.warning {
  background-color: rgba(255, 255, 80, 0.7);
  color: var(--text-primary);
}
.header-menu-area .notification-bar .notification-col.warning a:hover {
  color: var(--text-primary);
}
.header-menu-area .notification-bar .notification-col.error {
  background-color: rgba(255, 84, 84, 0.7);
  color: var(--text-primary);
}
.header-menu-area .notification-bar .notification-col.error a:hover {
  color: var(--text-primary);
}
.header-menu-area.submenu-color nav ul li .sub-menu li a {
  color: var(--text-primary);
}
@media (max-width: 991px) {
  .header-menu-area.submenu-color nav ul li .sub-menu li a {
    color: var(--text-primary);
  }
}
.header-menu-area.submenu-color nav ul li .sub-menu li a:hover {
  color: var(--text-primary-active);
}
.header-menu-area.header-menu-area-design-2 {
  border-bottom: none;
}
.header-menu-area.header-menu-area-design-2 > .container {
  display: flex;
  align-items: center;
  min-height: 74px;
  height: 74px;
  box-sizing: border-box;
}
.header-menu-area.header-menu-area-design-2 > .container > .menu-row {
  width: 100%;
}
.header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap {
  position: fixed;
  top: 85px;
  left: 0;
  width: 100%;
  padding: 0 12px;
  box-sizing: border-box;
  z-index: 10;
  pointer-events: none;
}
@media (min-width: 992px) {
  .header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap {
    padding-left: 0;
    padding-right: 0;
  }
}
.header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap > .container {
  pointer-events: none;
}
.header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap > .container > .row {
  pointer-events: none;
}
.header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap > .container > .row > [class*=col-] {
  pointer-events: auto;
}
@media (max-width: 991px) {
  .header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap > .container {
    max-width: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border-top: none;
  height: auto;
  min-height: 0;
  pointer-events: auto;
}
.header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip > .row {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 991px) {
  .header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip > .row {
    row-gap: 8px;
  }
  .header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip .notification-col.col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip .notification-col.half {
    width: 100%;
  }
  .header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip .notification-col.notification-col--vacant {
    display: none;
  }
}
.header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip .notification-col {
  max-height: none;
  line-height: 1.5;
  color: var(--btn-text-primary);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip .notification-col a,
.header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip .notification-col a:hover {
  color: var(--btn-text-primary);
}
.header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip .notification-col.default, .header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip .notification-col.success, .header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip .notification-col.warning, .header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip .notification-col.error, .header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip .notification-col.info {
  color: var(--btn-text-primary);
}
.header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip .notification-col.default a:hover, .header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip .notification-col.success a:hover, .header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip .notification-col.warning a:hover, .header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip .notification-col.error a:hover, .header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip .notification-col.info a:hover {
  color: var(--btn-text-primary);
}
.header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip .notification-col.notification-col--vacant {
  background-color: transparent;
  box-shadow: none;
}
@media (min-width: 576px) {
  .header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap .notification-bar.notification-bar--header-strip .notification-col {
    max-height: none;
    line-height: 1.5;
  }
}
.header-menu-area.header-menu-area-design-2 .main-nav ul > li,
.header-menu-area.header-menu-area-design-2 .main-nav ul > li + li {
  padding: 0 10px;
  margin: 0;
}
@media (max-width: 1199px) {
  .header-menu-area.header-menu-area-design-2 .main-nav ul > li,
  .header-menu-area.header-menu-area-design-2 .main-nav ul > li + li {
    padding: 0 5px;
  }
}
.header-menu-area.header-menu-area-design-2 .main-nav ul > li .sub-menu {
  background-color: #f8f9f9;
  top: 74px;
}
.header-menu-area.header-menu-area-design-2.sticky .main-nav {
  padding: 0;
}
.header-menu-area.header-menu-area-design-2.sticky .main-nav ul > li {
  padding: 0px 10px;
  margin: 0;
}
.header-menu-area.header-menu-area-design-2.sticky .main-nav ul > li ul.sub-menu > li {
  padding: 25px 10px;
  margin: 0;
}
.header-menu-area.header-menu-area-design-2.sticky .main-nav ul > li.has-child-menu:after {
  top: 24px;
}
.header-menu-area.header-menu-area-design-2.sticky .sub-menu {
  margin-top: -50px;
}
@media (max-width: 991px) {
  .header-menu-area.header-menu-area-design-2.sticky .sub-menu {
    margin-top: 0;
  }
}
.header-menu-area.header-menu-area-design-2.sticky .main-nav ul > li > a {
  color: var(--text-primary);
}
@media (min-width: 992px) {
  .header-menu-area.header-menu-area-design-2.sticky .main-nav ul > li > a:hover {
    color: var(--text-primary-active);
  }
  .header-menu-area.header-menu-area-design-2.sticky .main-nav ul > li > a.active, .header-menu-area.header-menu-area-design-2.sticky .main-nav ul > li > a[aria-current=page] {
    color: var(--top-route-active);
  }
}
.header-menu-area.header-menu-area-design-2.sticky .hamburger span {
  background: #454545;
}
@media (max-width: 767px) {
  .header-menu-area.header-menu-area-design-2.sticky .hamburger span {
    background: var(--top-icon-color);
  }
}
.header-menu-area.header-menu-area-design-2 .main-nav ul > li > a {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: var(--text-primary);
}
.header-menu-area.header-menu-area-design-2 .main-nav ul > li.has-child-menu:after {
  color: rgba(29, 29, 29, 0.631372549);
}
.header-menu-area.header-menu-area-design-2 .menu-toggle-btn li {
  background: #04001d;
}
@media (min-width: 992px) {
  .header-menu-area.header-menu-area-design-2 .main-nav > .container {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 0;
    width: 100%;
  }
  .header-menu-area.header-menu-area-design-2 .main-nav > .container > ul {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    min-width: 0;
    max-width: 100%;
  }
  .header-menu-area.header-menu-area-design-2 .main-nav > .container > ul > li {
    flex: 0 0 auto;
    white-space: nowrap;
  }
  .header-menu-area.header-menu-area-design-2 .main-nav > .container > ul > li > a {
    font-size: clamp(11px, 0.42vw + 10.5px, 16px);
  }
}
.menu-btn:before {
  background: var(--bg-primary);
}
.main-nav {
  text-align: center;
}
.menu-toggle-btn {
  padding-left: 30px;
}
.menu-toggle-btn li {
  background: var(--bg-primary);
  height: 2px;
  width: 22px;
  margin-bottom: 6px;
  border-radius: 10px;
}
.menu-toggle-btn li:last-child {
  margin-bottom: 0;
}
.menu-toggle-btn ul {
  cursor: pointer;
  position: relative;
}
.theme-toggle-btn {
  height: 26px;
  display: flex;
  align-items: center;
}
.theme-toggle-btn button.theme-switcher-icons {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  line-height: 0;
  color: inherit;
  font: inherit;
}
.theme-toggle-btn button.theme-switcher-icons > img {
  display: block;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  flex-shrink: 0;
}
.theme-toggle-btn button.theme-switcher-icons > img:first-of-type {
  height: 20px;
}
.theme-toggle-btn button.theme-switcher-icons > img:last-of-type {
  height: 24px;
}
.theme-toggle-btn button.theme-switcher-icons .theme-switcher-icons__pair {
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.theme-toggle-btn button.theme-switcher-icons .theme-switcher-icons__pair img {
  display: block;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  flex-shrink: 0;
}
.theme-toggle-btn button.theme-switcher-icons .theme-switcher-icons__pair img:first-child {
  height: 20px;
}
.theme-toggle-btn button.theme-switcher-icons .theme-switcher-icons__pair img:last-child {
  height: 24px;
}
.theme-toggle-btn button.theme-switcher-icons .theme-switcher-icons__pair--mobile {
  display: inline-flex;
}
@media (min-width: 992px) {
  .theme-toggle-btn button.theme-switcher-icons .theme-switcher-icons__pair--mobile {
    display: none;
  }
}
.theme-toggle-btn button.theme-switcher-icons .theme-switcher-icons__pair--desktop {
  display: none;
}
@media (min-width: 992px) {
  .theme-toggle-btn button.theme-switcher-icons .theme-switcher-icons__pair--desktop {
    display: inline-flex;
  }
}
.mobile-ham-logo {
  padding: 12px 0;
}
.mobile-ham-logo a {
  display: inline-block;
}
.mobile-ham-logo .hamburger {
  margin-top: 5px;
}
.mobile-ham-logo .theme-toggle-btn {
  gap: 34px;
}
.mobile-hamburger-wrap {
  display: none;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
}
.mobile-hamburger-wrap .breadcrumb-wrap {
  margin-bottom: 0;
}
.mobile-hamburger-wrap .breadcrumb-wrap .breadcrumb-online {
  font-size: 12px;
}
@media (max-width: 991px) {
  .mobile-hamburger-wrap {
    display: flex;
  }
}
.hamburger {
  position: relative;
  width: 40px;
  height: 30px;
  cursor: pointer;
  border: 5px solid transparent;
  display: none;
  z-index: 1;
}
.hamburger span {
  width: 100%;
  height: 2px;
  background: var(--bg-primary);
  display: block;
  position: absolute;
  right: 0;
  transition: all 0.3s;
}
.hamburger span.h-top {
  top: 0;
  width: 24px;
}
.hamburger span.h-bottom {
  bottom: 0;
  width: 24px;
}
.hamburger span.h-middle {
  top: 50%;
  margin-top: -1px;
  width: 24px;
}
.hamburger.h-active span {
  width: 100%;
}
.hamburger.h-active span.h-top {
  transform: rotate(45deg);
  top: 50%;
  margin-top: -1px;
}
.hamburger.h-active span.h-middle {
  transform: translateX(-30px);
  opacity: 0;
}
.hamburger.h-active span.h-bottom {
  transform: rotate(-45deg);
  bottom: 50%;
  margin-bottom: -1px;
}
.bottombar {
  background-color: #08509e;
}
.bg-blue {
  background-color: blue;
}
.bg-red {
  background-color: red;
}
.main-nav ul > li {
  display: inline-block;
  position: relative;
  padding: 39px 10px;
}
@media (max-width: 1199px) {
  .main-nav ul > li {
    padding: 39px 5px;
  }
}
.main-nav ul > li + li {
  padding: 39px 10px;
}
@media (max-width: 1199px) {
  .main-nav ul > li + li {
    padding: 39px 5px;
  }
}
.main-nav ul > li > a {
  display: block;
  text-decoration: none;
  font-family: "ttCommonsMedium", sans-serif;
  font-size: 16px;
  color: var(--text-primary);
  position: relative;
  transition: all 0.3s;
  cursor: pointer;
}
@media (min-width: 992px) {
  .main-nav ul > li > a.active,
  .main-nav ul > li > a[aria-current=page] {
    color: var(--top-route-active);
  }
}
.main-nav ul > li:hover > a {
  color: var(--text-primary-active);
}
.main-nav ul > li:hover > a:after {
  opacity: 1;
}
.main-nav ul li .sub-menu {
  position: absolute;
  left: 0;
  top: 106px;
  right: 0;
  min-width: 200px;
  list-style: none;
  margin: 0;
  padding: 10px 0px 15px 0px;
  opacity: 0;
  visibility: hidden;
  z-index: 9999;
  transform: translateY(20px);
  transition: all 0.3s;
  background: var(--bg-primary);
  box-shadow: 0px 7px 10px rgba(13, 52, 79, 0.08);
}
@media (min-width: 992px) {
  .main-nav ul li .sub-menu {
    margin-top: -30px;
    margin-left: -30px;
  }
}
.main-nav ul li .sub-menu li .sub-menu {
  right: -200px;
  left: inherit;
  top: 0;
}
.main-nav ul li .sub-menu > li {
  display: block;
  margin: 0;
  position: relative;
  padding: 5px 5px !important;
}
.main-nav ul li .sub-menu > li a {
  display: block;
  padding: 9px 20px;
  line-height: 1;
  font-size: 15px;
  font-weight: 500;
  border-bottom: 1px solid var(--border-primary-color);
  text-decoration: none;
  transition: all 0.3s;
}
.main-nav ul li .sub-menu > li a:last-child {
  border: none;
}
.main-nav ul li .sub-menu > li a:hover {
  color: #eb3728;
}
.main-nav .fl {
  width: 30px;
  font-size: 20px;
  line-height: 35px;
  text-align: center;
  color: var(--text-primary);
  font-style: normal;
  position: absolute;
  right: -5px;
  top: 0;
  z-index: 999;
  display: none;
  cursor: pointer;
}
.main-nav .fl:before {
  font-size: 14px;
  text-align: center;
  line-height: 35px;
}
/* 移动端子菜单展开箭头（12px 图，保留原 .fl 约 30×35 点击/占位区域） */
.main-nav .fl.has-child-menu-toggle-icon {
  width: 12px;
  max-width: 12px;
  height: 12px;
  padding: 11px 9px;
  box-sizing: content-box;
  -o-object-fit: contain;
     object-fit: contain;
  font-style: normal;
}
.main-nav ul > li + li > .sub-menu {
  left: 15px;
}
.main-nav ul > li:hover > .sub-menu,
.main-nav ul li .sub-menu li:hover > .sub-menu,
.main-nav ul li .sub-menu li .sub-menu li:hover > .sub-menu {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}
.slideInUp {
  visibility: hidden;
  opacity: 0;
  transform: translate3d(0, 30px, 0);
  transition: all 1s ease-out;
}
.is-active .slideInUp {
  visibility: visible;
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.slideInUp2 {
  transition-delay: 0.3s;
}
.sticky {
  position: fixed;
  top: 0;
  background: var(--bg-primary);
  z-index: 99;
  box-shadow: 0px 7px 10px rgba(13, 52, 79, 0.05);
  padding-top: unset;
}
.sticky .main-nav ul > li {
  position: relative;
  padding: 25px 10px;
}
.sticky .main-nav ul > li.has-child-menu:after {
  position: absolute;
  top: 24px;
}
.sticky .main-nav ul li .sub-menu {
  position: absolute;
  left: 0;
  top: 74px;
}
@media (max-width: 991px) {
  .sticky .main-nav ul li .sub-menu {
    position: unset;
  }
}
/*================================================
3. Hero Area CSS
=================================================*/
.herobanner-area {
  padding: 238px 0 530px;
  background: linear-gradient(rgba(2, 6, 19, 0.85) 100%, rgba(2, 6, 19, 0.85) 100%), url(/assets/hero-bg-8EmXLPJu.png);
  position: relative;
  z-index: 1;
}
.herobanner-area .hero-dot-shape {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.herobanner-area .hero-top-left,
.herobanner-area .hero-top-left-2 {
  left: 0;
  top: 0;
  z-index: -1;
}
.herobanner-area .hero-botto-left {
  left: 0;
  bottom: 0;
  z-index: -1;
  animation: zm1 2.2s alternate infinite;
}
.herobanner-area .hero-top-right {
  right: 0;
  top: 0;
  z-index: -1;
}
.herobanner-area .hero-botto-right {
  right: 0;
  bottom: 50px;
  z-index: -1;
}
.herobanner-area .nice-select .list {
  width: 100%;
  margin-top: 0px;
  border-radius: 0px;
}
.herobanner-area .nice-select .list li {
  font-size: 14px;
  color: #696969;
}
.herobanner-area .nice-select option {
  line-height: 30px;
}
@media (max-width: 767px) {
  .herobanner-area {
    padding: 200px 0 390px;
  }
}
.herobanner-area.herobanner-design-2 {
  padding: 284px 0px 266px 0px;
  background: linear-gradient(106.68deg, rgba(207, 255, 250, 0.2) 10.94%, #d6fff1 33.73%, #bdfbf4 46.1%, rgba(203, 252, 235, 0.2) 72.4%);
}
@media (max-width: 767px) {
  .herobanner-area.herobanner-design-2 {
    padding: 180px 0px 160px 0px;
  }
}
.herobanner-area.herobanner-design-2 .hero-img-2 {
  right: 0;
  bottom: 0;
  z-index: -1;
}
.herobanner-area.herobanner-design-2 .hero-dot-shape-2 {
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.herobanner-area.herobanner-design-2 .hero-top-left-home-2 {
  left: 0;
  top: 0;
  z-index: -1;
  animation: zm 2.5s alternate infinite;
}
.herobanner-area.herobanner-design-2 .hero-content h1 {
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  color: var(--text-primary);
}
.herobanner-area.herobanner-design-2 .hero-content p {
  color: var(--text-primary);
}
.herobanner-area.herobanner-design-2 .hero-content .hero-form {
  width: 100%;
  max-width: 740px;
  margin: 0px auto;
}
.herobanner-area.herobanner-design-2 .hero-content .hero-form .form-content .form-input-area input {
  box-shadow: 0px 0px 30px rgba(69, 69, 69, 0.1);
  border-radius: 5px;
}
.herobanner-area.herobanner-design-2 .hero-content .hero-form .form-content .form-input-area .nice-select {
  background: #eb3728;
  border-radius: 0px 5px 5px 0px;
  border: none;
}
.herobanner-area.herobanner-design-2 .hero-content .hero-form .form-content .form-input-area .nice-select:focus {
  border: none;
}
.herobanner-area.herobanner-design-2 .hero-content .hero-form button {
  background: #000000;
  border-radius: 5px;
  color: var(--text-primary);
}
.herobanner-area.herobanner-design-2 .hero-content .hero-form button:hover {
  background: #eb3728;
}
@keyframes zm1 {
  0% {
    transform: scale(1);
    opacity: 0.3;
  }
  100% {
    transform: scale(1.5);
    opacity: 1;
  }
}
.hero-content h1 {
  font-family: "ttCommonsBold", sans-serif;
  font-style: normal;
  font-size: 55px;
  line-height: 80px;
  color: var(--text-primary);
}
.hero-content p {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-transform: capitalize;
  color: var(--text-primary);
  margin-top: 15px;
  margin-bottom: 54px;
}
.hero-content .hero-form {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.hero-content .hero-form .form-content {
  width: 100%;
  position: relative;
  border-radius: 30px;
}
.hero-content .hero-form .form-content .form-input-area input {
  background: var(--bg-primary);
  border-radius: 30px;
  font-size: 14px;
  color: #9e9e9e;
  border: none;
  width: 100%;
  padding: 19px 130px 19px 30px;
}
.hero-content .hero-form .form-content .form-input-area .nice-select {
  background: #eb3728;
  color: var(--text-primary);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding: 10px 51px;
  border-radius: 0px 30px 30px 0px;
  font-weight: 600;
  font-size: 18px;
  border: none;
}
.hero-content .hero-form .form-content .form-input-area .nice-select .option {
  color: #696969;
}
.hero-content .hero-form .form-content .form-input-area .nice-select.open:after {
  transform: translateY(-50%) rotate(-135deg);
}
.hero-content .hero-form .form-content .form-input-area .nice-select:after {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  height: 8px;
  width: 8px;
  right: 33px;
  transform: translateY(-50%) rotate(45deg);
}
.hero-content .hero-form button {
  background: var(--bg-primary);
  border-radius: 30px;
  border: none;
  font-family: "ttCommonsDemiBold", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  color: var(--text-primary);
  padding: 14px 40px;
  margin-left: 20px;
  transition: 0.5s;
}
.hero-content .hero-form button:hover {
  background: #eb3728;
  color: var(--text-primary);
}
/*================================================
4. Knowledge Base area CSS
=================================================*/
.knowledge-area {
  position: relative;
  z-index: 1;
}
.knowledge-area .kw-shape {
  left: 0;
  top: 14%;
  z-index: -1;
}
.knowledge-box {
  background: var(--bg-primary);
  box-shadow: 0 4px 8px rgba(145, 145, 145, 0.1);
  border-radius: 5px;
  padding: 30px;
  transition: 0.4s;
}
.knowledge-box:hover .common-btn.btn-style-2 {
  background: #eb3728;
  color: var(--text-primary);
}
.knowledge-box:hover .knowledge-icon i {
  color: var(--text-primary);
  background: #eb3728;
}
.knowledge-box .knowledge-icon i {
  width: 60px;
  height: 60px;
  background: rgba(241, 150, 47, 0.0015);
  color: var(--text-primary-active);
  font-size: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: 0.5s;
}
.knowledge-box .knowledge-content {
  margin-bottom: 25px;
}
.knowledge-box .knowledge-content h3 {
  font-family: "ttCommonsDemiBold", sans-serif;
  font-size: 22px;
  letter-spacing: 0.02em;
  margin-top: 17px;
  margin-bottom: 24px;
}
.knowledge-box .knowledge-content ul li {
  font-size: 15px;
  margin-bottom: 15px;
  transition: 0.5s;
}
.knowledge-box .knowledge-content ul li:hover {
  color: var(--text-primary-active);
}
.knowledge-box .knowledge-content ul li i {
  margin-right: 12px;
}
.knowledge-box .knowledge-btn-wrap i {
  color: var(--text-primary);
  line-height: 0;
  cursor: pointer;
}
/*================================================
5. Support Fourm Area CSS
=================================================*/
.support-box {
  border: 2px solid var(--border-primary-color);
  border-radius: 10px;
  overflow: hidden;
  padding: 30px 0;
  position: relative;
  z-index: 1;
  transition: 0.5s;
}
.support-box::before {
  position: absolute;
  background: rgba(255, 255, 255, 0.15);
  transform: scaleX(0);
  transform-origin: right;
  transition: all 0.5s linear;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-property: transform;
  z-index: -1;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  content: "";
}
.support-box:hover::before {
  transform: scaleX(1);
  transform-origin: left;
}
.support-box:hover span {
  transform: translateX(0);
  transform-origin: left;
}
.support-box span {
  position: absolute;
  top: 0;
  left: 0;
  width: 98px;
  height: 38px;
  background: #f3f3f3;
  border-bottom-right-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 18px;
  color: var(--text-primary);
  transform: translateX(-100%);
  transform-origin: right;
  transition: all 0.5s linear;
}
.support-box .support-icon-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  width: 73.85px;
  height: 73.85px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  border: 11px solid var(--border-primary-color);
  box-sizing: content-box;
  margin-bottom: 16px;
}
.support-box .support-content h2 a {
  font-family: "ttCommonsDemiBold", sans-serif;
  font-size: 25px;
  color: var(--text-primary);
  margin-bottom: 22px;
  margin-top: 21px;
}
.support-box .support-content .read-btn {
  font-family: "ttCommonsMedium", sans-serif;
  font-style: normal;
  font-size: 16px;
  color: var(--text-primary);
  position: relative;
  display: inline-block;
  margin-top: 20px;
}
.support-box .support-content .read-btn::before {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 20px;
  height: 2px;
  background: var(--bg-primary);
  border-radius: 100px;
}
.support-box.support-box-design-2 {
  border: none;
  background: #04001d;
}
.support-box.support-box-design-2:hover::before {
  transform: unset;
  transform-origin: unset;
  width: 100%;
  height: 100%;
}
.support-box.support-box-design-2::before {
  background: #eb3728;
  transform: unset;
  transform-origin: unset;
  transition: all 0.3s linear;
  transition-timing-function: unset;
  transition-property: unset;
  width: 15px;
  height: 15px;
  left: 0;
  top: 0;
  border: unset;
  content: "";
  right: 0;
  bottom: 0;
}
/*================================================
6. Documentation Area CSS
=================================================*/
.tab-content-shape {
  position: relative;
  z-index: 1;
}
.tab-content-shape .doc-shape {
  z-index: -1;
  top: 0;
  left: -100px;
}
.documentation-tab-wrap .nav {
  justify-content: center;
  margin-bottom: 70px;
}
.documentation-tab-wrap .nav-link {
  background: none;
  border: none;
  border-radius: unset;
  padding: 9px 20px;
  margin: 0 5px;
  font-family: "ttCommonsDemiBold", sans-serif;
  font-style: normal;
  font-size: 20px;
  color: var(--text-primary);
}
.documentation-tab-wrap .nav-link.active,
.documentation-tab-wrap .nav-pills .show > .nav-link {
  color: var(--text-primary);
  border-radius: 4px;
  background-color: #eb3728;
  position: relative;
}
.documentation-tab-wrap .nav-link.active::before,
.documentation-tab-wrap .nav-pills .show > .nav-link::before {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 99%;
  content: "";
  background: #eb3728;
  height: 10px;
  width: 14px;
  clip-path: polygon(50% 100%, 0 0, 100% 0);
}
/*================================================
7. Blog Area CSS
=================================================*/
/*================================================
8. Footer Area CSS
=================================================*/
.footer-area {
  position: relative;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
  background-color: var(--bg-bottom);
}
.footer-area.footer-area-design-2 {
  border-radius: unset;
}
.footer-area.footer-area-design-2 .copy-wrap {
  border-top: 1px solid #000000;
}
.footer-area.footer-area-design-2 .footer-wrap {
  padding: 144px 0 75px;
}
.footer-area.footer-design-3 {
  border-top-left-radius: 0px;
}
.footer-area .footer-shape {
  right: 0;
  bottom: 100%;
}
.footer-area .hero-botto-footer-left {
  left: 0;
  bottom: 0;
  animation: zm 2.5s alternate linear infinite;
  background-repeat: no-repeat;
}
@keyframes zm {
  0% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}
.footer-area.footer-curve-shape {
  border-top-left-radius: 200px;
  position: relative;
}
@media (max-width: 767px) {
  .footer-area.footer-curve-shape {
    border-top-left-radius: 0px;
  }
}
.footer-area.footer-curve-shape .footer-curve-right {
  position: absolute;
  top: -199px;
  right: 0;
}
@media (max-width: 767px) {
  .footer-area.footer-curve-shape .footer-curve-right {
    display: none;
    visibility: hidden;
  }
}
.widget {
  color: #c1c1c1;
}
.widget:hover .title h2.footer-title::before,
.widget:hover .title h3.footer-title::before {
  width: 7px;
}
.widget:hover .title h2.footer-title::after,
.widget:hover .title h3.footer-title::after {
  width: 25px;
  left: 12px;
}
.widget .title h2,
.widget .title h3 {
  font-family: "ttCommonsDemiBold", sans-serif;
  font-style: normal;
  color: var(--text-primary);
  margin-bottom: 29px;
}
.widget .title h2.footer-title,
.widget .title h3.footer-title {
  position: relative;
  display: inline-block;
  z-index: 1;
}
.widget .title h2.footer-title::before,
.widget .title h3.footer-title::before {
  position: absolute;
  width: 25px;
  height: 3px;
  background: var(--bg-primary);
  border-radius: 100px;
  content: "";
  left: 0;
  bottom: -8px;
  transition: all 0.2s ease;
}
.widget .title h2.footer-title::after,
.widget .title h3.footer-title::after {
  position: absolute;
  width: 7px;
  height: 3px;
  background: var(--bg-primary);
  border-radius: 100px;
  content: "";
  left: 30px;
  bottom: -8px;
  transition: all 0.2s ease;
}
.widget .title h3 {
  font-size: 22px;
}
.widget .title h2 {
  font-size: 30px;
}
.widget .content {
  padding-bottom: 22px;
  border-bottom: 1px solid #000000;
  margin-bottom: 15px;
}
.widget .content p {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
}
.widget .link li {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 12px;
  transition: 0.3s;
  position: relative;
  padding-left: 0px;
}
.widget .link li::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 6px;
  height: 2px;
  background: var(--bg-primary);
  opacity: 0;
  transition: 0.3s;
}
.widget .link li:hover {
  color: var(--text-primary);
  padding-left: 10px;
}
.widget .link li:hover::before {
  opacity: 1;
}
.widget .link li:last-child {
  margin-bottom: 0;
}
.footer-wrap {
  padding: 90px 0 65px;
}
.border--top {
  border-top: 1px solid var(--border-primary-color);
}
.copy-wrap {
  padding: 30px 0;
}
.copy-wrap .copy-social li {
  display: inline-block;
  margin-right: 20px;
}
.copy-wrap .copy-social li:last-child {
  margin-right: 0;
}
.copy-wrap .copy-social li i {
  width: 34px;
  height: 34px;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-primary);
  transition: 0.4s;
}
.copy-wrap .copy-social li i:hover {
  background: var(--bg-primary);
  color: var(--text-primary);
}
.copy-wrap .copy-right-area p {
  font-weight: 500;
  font-size: 14px;
  color: var(--text-secondary);
}
/*================================================
9. About CSS
=================================================*/
.about-wrap {
  max-width: 970px;
  background: var(--bg-primary);
  box-shadow: 0 4px 8px rgba(69, 69, 69, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: -110px;
  position: relative;
  z-index: 2;
}
.about-wrap .down-icon {
  position: absolute;
  bottom: -25px;
  font-size: 23px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--bg-primary);
  height: 56px;
  width: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-primary-active);
  border-radius: 50%;
  transition: 0.5s;
}
.about-wrap .down-icon:hover {
  background: #eb3728;
  color: var(--text-primary);
}
.about-wrap .about-box {
  padding: 52px 38px;
  position: relative;
}
.about-wrap .about-box:hover .about-content h3 {
  color: var(--text-primary-active);
}
.about-wrap .about-box:nth-child(3):before {
  content: none;
}
.about-wrap .about-box::before {
  position: absolute;
  right: 0;
  background: #eeeeee;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 126px;
  content: "";
}
.about-wrap .about-box:last-child::before {
  display: none;
}
.about-wrap .about-box .about-content h3 {
  font-family: "ttCommonsBold", sans-serif;
  font-size: 22px;
  color: var(--text-primary);
  margin-top: 7px;
  margin-bottom: 10px;
  transition: 0.3s;
}
.about-wrap .about-box .about-icon {
  min-height: 65px;
  display: inline-block;
}
/*================================================
10. Testimonial CSS
=================================================*/
.testimonial-area {
  position: relative;
  z-index: 2;
}
.testimonial-area .testimonial-sp {
  left: 0;
  top: -20px;
  z-index: -5;
}
.testimonial-content-box {
  position: relative;
}
.testimonial-content-box .qt {
  color: #e9e9e9;
  position: absolute;
  right: 0;
  top: -12px;
  font-size: 59px;
}
.testimonial-content-box li {
  display: inline-block;
  margin-right: 10px;
  color: var(--text-primary-active);
}
.testimonial-content-box li:last-child {
  margin-right: 0;
}
.testimonial-content-box p {
  margin-top: 15px;
  margin-bottom: 15px;
}
.testimonial-content-box h3 {
  font-family: "ttCommonsBold", sans-serif;
  font-style: normal;
  font-size: 22px;
  text-transform: capitalize;
  color: var(--text-primary);
}
.testimonial-relative {
  position: relative;
}
.testimonial-content-wrap.slick-slider {
  position: unset;
}
.testimonial-content-wrap .ts {
  position: absolute;
  left: 12px;
  bottom: 10px;
  width: 44px;
  height: 44px;
  border: 1.5px solid #f1962f;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--text-primary-active);
  border-radius: 50%;
  cursor: pointer;
  font-size: 25px;
  transition: 0.5s;
}
.testimonial-content-wrap .ts:hover {
  background: #eb3728;
  color: var(--text-primary);
}
.testimonial-content-wrap .ts.ts-2 {
  left: 76px;
}
.slick-slider.testimonial-image.slick-initialized {
  transform: translateY(0px);
  transition: 0.5s;
}
.testimonial-image .slick-list .slick-slide.slick-active.slick-current .testimonial-image-box {
  transform: translateY(-30px);
  transition: 0.5s;
}
/*================================================
11. Home Two Menu CSS
=================================================*/
/*================================================
12. Home Two Hero CSS
=================================================*/
.social-left-area {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 18px;
  max-width: 40px;
  display: flex;
  flex-direction: column;
  padding-left: 5px;
}
@media (max-width: 991px) {
  .social-left-area {
    display: none;
  }
}
.social-left-area .social-text p {
  font-size: 20px;
  font-weight: 600;
  font-family: "Rubik", sans-serif;
  color: var(--text-primary);
  writing-mode: vertical-lr;
  text-orientation: upright;
  letter-spacing: 4px;
  margin-left: 1px;
}
.social-left-area .social-icon {
  margin: 30px auto;
}
.social-left-area .social-icon li {
  width: 34px;
  height: 34px;
  line-height: 30px;
  border-radius: 50%;
  border: 1.5px solid #ffffff;
  text-align: center;
  margin-bottom: 23px;
  transition: 0.4s ease;
}
.social-left-area .social-icon li i {
  color: var(--text-primary);
}
.social-left-area .social-icon li:hover {
  background: var(--bg-primary);
}
.social-left-area .social-icon li:hover i {
  color: var(--text-primary);
}
.social-left-area.social-style-2 .social-text p {
  color: var(--text-primary);
}
.social-left-area.social-style-2 .social-icon {
  margin: 30px auto;
}
.social-left-area.social-style-2 .social-icon li {
  border: 1.5px solid #fff;
}
.social-left-area.social-style-2 .social-icon li i {
  color: var(--text-primary);
}
.social-left-area.social-style-2 .social-icon li:hover {
  background: var(--bg-primary);
}
.social-left-area.social-style-2 .social-icon li:hover i {
  color: #333;
}
/*================================================
13. Home Two About CSS
=================================================*/
.about-area {
  background: var(--bg-primary);
  z-index: 1;
}
.about-area.about-design-1 {
  margin-top: -187px;
}
@media (max-width: 767px) {
  .about-area.about-design-1 {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .about-area {
    margin-top: 0px;
  }
}
.about-area.about-curve {
  border-top-left-radius: 200px;
  position: relative;
}
.about-area.about-curve .about-right-curve {
  position: absolute;
  top: -198px;
  right: 0;
  z-index: 1;
}
@media (max-width: 767px) {
  .about-area.about-curve .about-right-curve {
    display: none;
    visibility: hidden;
  }
}
.about-wrap {
  margin-bottom: 25px;
}
.about-wrap.about-wrap-design-2 {
  max-width: unset;
  box-shadow: 0 4px 8px rgba(69, 69, 69, 0.06);
  border-radius: 10px;
  display: unset;
  align-items: unset;
  justify-content: unset;
  margin-top: unset;
}
.about-wrap.about-wrap-design-2 .about-box:hover .about-content h3 {
  color: #eb3728;
}
.about-wrap.about-wrap-design-2 .about-box::before {
  display: none;
}
.about-area-design-2 {
  position: relative;
}
/*================================================
14. Home Two Knowledge Box CSS
=================================================*/
.documentation-box {
  background: var(--bg-primary);
  box-shadow: 0 4px 8px rgba(69, 69, 69, 0.1);
  border-radius: 5px;
  padding: 30px 25px;
  transition: 0.4s;
}
.documentation-box:hover .common-btn.btn-style-4 {
  color: var(--text-primary-active);
}
.documentation-box:hover .common-btn.btn-style-4::before {
  background: #eb3728;
}
.documentation-box:hover .documentation-icon i {
  color: var(--text-primary);
  background: #eb3728;
}
.documentation-box .documentation-icon {
  display: flex;
  align-items: center;
}
.documentation-box .documentation-icon i {
  width: 60px;
  height: 60px;
  background: rgba(241, 150, 47, 0.0015);
  color: var(--text-primary-active);
  font-size: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: 0.5s;
}
.documentation-box .documentation-icon h3 {
  font-family: "ttCommonsDemiBold", sans-serif;
  font-style: normal;
  font-size: 22px;
  padding-left: 20px;
}
.documentation-box .documentation-content p {
  color: #707070;
  line-height: 24px;
  margin-top: 18px;
  margin-bottom: 11px;
}
.documentation-box .documentation-content ul {
  padding-bottom: 17px;
  border-bottom: 1px solid var(--border-primary-color);
  margin-bottom: 11px;
}
.documentation-box .documentation-content ul li {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: var(--text-primary);
  transition: 0.5s;
  margin-bottom: 8px;
}
.documentation-box .documentation-content ul li:last-child {
  margin-bottom: 0;
}
.documentation-box .documentation-content ul li:hover {
  color: var(--text-primary-active);
}
.documentation-box .documentation-content ul li i {
  margin-right: 10px;
}
.documentation-box .documentation-btn-wrap {
  position: relative;
  display: inline-block;
}
.documentation-box.documentation-knowledge-design-2 {
  background: var(--bg-primary);
  border: 1px solid var(--border-primary-color);
  box-sizing: border-box;
  border-radius: 5px;
  padding: 30px 0px 0;
  overflow: hidden;
  box-shadow: none;
}
.documentation-box.documentation-knowledge-design-2 .documentation-card-header {
  padding: 0px 30px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
}
.documentation-box.documentation-knowledge-design-2 .documentation-card-header h3 {
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: 0.02em;
  color: var(--text-primary);
}
.documentation-box.documentation-knowledge-design-2 .documentation-card-header .documentation-icon {
  width: 38px;
  height: 38px;
  border: 1px solid #eb3728;
  padding: 8px;
  border-radius: 50%;
  margin-right: 15px;
}
.documentation-box.documentation-knowledge-design-2 .documentation-card-header .documentation-icon img {
  width: 100%;
  height: auto;
}
.documentation-box.documentation-knowledge-design-2 .documentation-content {
  padding: 0 30px;
}
.documentation-box.documentation-knowledge-design-2 .documentation-content ul {
  padding-bottom: 0;
  border-bottom: unset;
  margin-bottom: 25px;
  margin-top: 25px;
}
.documentation-box.documentation-knowledge-design-2 .documentation-content ul li {
  font-size: 15px;
  margin-bottom: 14px;
}
.documentation-box.documentation-knowledge-design-2 .documentation-content ul li:last-child {
  margin-bottom: 0;
}
.documentation-box.documentation-knowledge-design-2 .documentation-content ul li:hover {
  color: #eb3728;
}
.documentation-box.documentation-knowledge-design-2 .documentation-knowledge-design-2-btn-wrap {
  background: rgba(8, 190, 171, 0.05);
  padding: 6px 30px;
  transition: 0.5s;
}
.documentation-box.documentation-knowledge-design-2 .documentation-knowledge-design-2-btn-wrap .documentation-knowledge-btn {
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #696969;
}
.documentation-box.documentation-knowledge-design-2 .documentation-knowledge-design-2-btn-wrap i {
  color: #696969;
  margin: 4px 0 0px 5px;
}
.documentation-box.documentation-knowledge-design-2:hover {
  box-shadow: 5px 9px 30px rgba(69, 69, 69, 0.1);
  border: 1px solid #fff;
}
.documentation-box.documentation-knowledge-design-2:hover .documentation-knowledge-design-2-btn-wrap {
  background: #eb3728;
}
.documentation-box.documentation-knowledge-design-2:hover .documentation-knowledge-design-2-btn-wrap .documentation-knowledge-btn {
  color: var(--text-primary);
}
.documentation-box.documentation-knowledge-design-2:hover .documentation-knowledge-design-2-btn-wrap i {
  color: var(--text-primary);
}
.documentation-box.documentation-box-design-2 {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.documentation-box.documentation-box-design-2 span {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  background: #eb3728;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: var(--text-primary);
  width: 38px;
  height: 38px;
  border-radius: 40px 5px 40px 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s;
  transform: scale(0);
}
.documentation-box.documentation-box-design-2 .documentation-content p {
  margin-top: 0;
}
.documentation-box.documentation-box-design-2 .documentation-content h3 {
  margin-top: 24px;
  margin-bottom: 12px;
}
.documentation-box.documentation-box-design-2 .documentation-content ul li:hover {
  color: #eb3728;
}
.documentation-box.documentation-box-design-2:hover span {
  transform: scale(1);
}
.documentation-box.documentation-box-design-2:hover .common-btn.btn-style-4 {
  color: #eb3728;
}
.documentation-box.documentation-box-design-2:hover .common-btn.btn-style-4::before {
  background: #eb3728;
}
.documentation-box.documentation-box-design-2:hover .documentation-btn-wrap i {
  color: #eb3728;
}
/*================================================
15. Home Two Support Fourm CSS
=================================================*/
.support-area {
  background: linear-gradient(rgba(2, 6, 19, 0.9) 100%, rgba(2, 6, 19, 0.9) 100%), url(/assets/support-bg-dXNlcXHG.png);
}
.support-area.support-area-design-2 {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(8, 190, 171, 0.3) 45.2%, rgba(8, 190, 171, 0.18) 56.25%, rgba(255, 255, 255, 0) 100%), url(/assets/support-bg-home-two-ikbIP_2g.png);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.support-area-design-2 .common-btn.btn-style-3 {
  border: 1.5px solid var(--border-primary-color);
  box-sizing: border-box;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  background: none;
}
.support-area-design-2 .common-btn.btn-style-3:hover {
  background: #eb3728;
  color: var(--text-primary);
  border: 1.5px solid #eb3728;
}
.documentation-tab-wrap-design-2 .nav-pills-design-2 {
  background: #eb3728;
  padding: 20px 0;
  padding: 15px 0;
  border-radius: 50px;
  position: relative;
  z-index: 1;
}
.documentation-tab-wrap-design-2 .nav-link {
  background: none;
  border: none;
  padding: 8px 19px;
  border-radius: 30px;
  margin: 0 0px;
  color: var(--text-primary);
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
}
.documentation-tab-wrap-design-2 .nav-link.active,
.documentation-tab-wrap-design-2 .nav-pills .show > .nav-link {
  background: var(--bg-primary);
  color: #eb3728;
  border-radius: 30px;
}
.documentation-tab-wrap-design-2 .nav-link.active::before,
.documentation-tab-wrap-design-2 .nav-pills .show > .nav-link::before {
  display: none;
}
/*================================================
16. Home Two Documentation CSS
=================================================*/
/*================================================
17. Home Two Blog Area CSS
=================================================*/
.blog-box {
  transition: 0.5s;
}
.blog-box:hover .btn-wrap .common-btn.btn-style-5::before {
  background: var(--btn-bg-primary);
  width: 100%;
}
.blog-box:hover .btn-wrap .common-btn.btn-style-5 {
  color: var(--btn-text-primary);
}
.blog-box:hover .blog-img img {
  transform: scale(1.05);
  filter: brightness(80%);
}
.blog-box.blog-box-style-2 {
  border: 0px;
  border-radius: 0px;
  background: var(--bg-table-header);
  padding: 20px;
  gap: 20px;
}
@media (max-width: 767px) {
  .blog-box.blog-box-style-2 {
    padding: 12px;
    gap: 10px;
  }
}
.blog-box.blog-box-style-2 .blog-img {
  width: 100%;
  max-width: 372px;
}
.blog-box.blog-box-style-2 .blog-content {
  padding: 0;
}
.blog-box .blog-img {
  overflow: hidden;
  position: relative;
}
.blog-box .blog-img img {
  transition: 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.blog-box .blog-img .sold-out {
  position: absolute;
  top: 10px;
  left: 10px;
  background: rgba(0, 0, 0, 0.5);
  color: var(--text-primary);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-box .blog-img .sold-out span {
  font-size: 12px;
  font-weight: 400;
  padding: 3px;
}
.blog-box .blog-content {
  padding: 22px 0 0;
}
.blog-box .blog-content .meta-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blog-box .blog-content .meta-wrap .meta-item .meta-item-row {
  font-size: 14px;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 20px;
}
.blog-box .blog-content .meta-wrap .meta-item .meta-item-row img {
  width: 18px;
}
.blog-box .blog-content .meta-wrap .meta-item .meta-item-row > div {
  display: flex;
  align-items: center;
  line-height: 1;
  gap: 4px;
}
.blog-box .blog-content .meta-wrap .meta-item .meta-item-row > div > span:first-child {
  display: inline-flex;
  align-items: center;
  line-height: 0;
}
.blog-box .blog-content .meta-wrap .meta-item .meta-item-row > div > span:last-child {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.blog-box .blog-content .meta-wrap .meta-item i {
  margin-right: 5px;
}
.blog-box .blog-content .blog-title h3 {
  font-family: "ttCommonsDemiBold", sans-serif;
  font-style: normal;
  font-size: 20px;
  text-transform: capitalize;
  margin-top: 13px;
  margin-bottom: 13px;
  transition: 0.3s;
}
.blog-box .blog-content .blog-title h3:hover {
  color: var(--text-primary-active);
}
.blog-box .blog-content .blog-title p {
  line-height: 28px;
  margin-bottom: 15px;
}
.blog-box .blog-content .btn-wrap i {
  font-size: 20px;
  color: var(--text-primary);
  margin-top: 4px;
  cursor: pointer;
}
.blog-box.blog-box-design-2:hover .btn-wrap .common-btn.btn-style-5::before {
  background: var(--btn-bg-primary);
}
.blog-box.blog-box-design-2:hover .btn-wrap .common-btn.btn-style-5 {
  color: var(--btn-text-primary);
}
.blog-box.blog-box-design-2 .blog-content {
  max-width: 100%;
  padding: 12px;
}
.blog-box.blog-box-design-2 .blog-content.single-column {
  max-width: 65%;
  padding-top: 0px;
  padding-bottom: 0px;
}
.blog-box.blog-box-design-2 .blog-content .blog-title h3 {
  font-family: "Rubik", sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: capitalize;
}
.blog-box.blog-box-design-2 .blog-content .blog-title h3:hover {
  color: #eb3728;
}
.blog-box.blog-box-design-2 .blog-content .blog-title h6 {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.blog-box.blog-box-design-2 .blog-content .blog-title .contents {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-bottom: 15px;
  font-size: 14px;
  color: var(--text-secondary);
  font-weight: 400;
  line-height: 20px;
}
.blog-box.blog-box-design-2 .btn-wrap .common-btn.btn-style-5::before {
  background: rgba(255, 140, 0, 0.1);
}
/*================================================
18. Home Two Footer CSS
=================================================*/
/*================================================
19. Home two Newsletter CSS
=================================================*/
.newsletter-wrap {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.07);
  box-sizing: border-box;
  padding: 48px 0;
}
@media (max-width: 767px) {
  .newsletter-wrap {
    padding: 20px 10px;
  }
}
.newsletter-wrap h2 {
  font-family: "ttCommonsMedium", sans-serif;
  font-size: 25px;
  color: var(--text-primary);
}
.newsletter-wrap form {
  position: relative;
  padding-left: 50px;
}
.newsletter-wrap form input {
  border: none;
  border-bottom: 1px solid #fff;
  background: none;
  width: 100%;
  color: var(--text-primary);
}
.newsletter-wrap form i {
  position: absolute;
  color: var(--text-primary);
  top: 50%;
  transform: translateY(-50%);
  left: 100%;
  font-size: 28px;
}
.newsletter-wrap.newsletter-wrap-design-2 {
  background: #eb3728;
  box-shadow: 0 4px 8px rgba(145, 145, 145, 0.1);
  border-radius: 10px;
  margin-bottom: -63px;
  position: relative;
  z-index: 2;
}
.newsletter-wrap.newsletter-wrap-design-2 form input::-moz-placeholder {
  color: var(--text-primary);
}
.newsletter-wrap.newsletter-wrap-design-2 form input::placeholder {
  color: var(--text-primary);
}
.newsletter-wrap form i {
  top: 28%;
  left: 91%;
  cursor: pointer;
}
/*================================================
20. Home Two Testimonial CSS
=================================================*/
.testimonial-area-design-2 .tes-sp-2 {
  left: 0;
  top: 0;
  z-index: -1;
}
.testimonial-img-slide-box {
  position: relative;
  top: 7px;
}
.testimonial-img-slide-box.slick-active img {
  transform: translateY(0);
}
.testimonial-img-slide-box img {
  transform: translateY(100%);
  transition: all 0.5s;
}
.testimonial-img-slide-box i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 90px;
  background: var(--bg-primary);
  box-shadow: 0 4px 8px rgba(145, 145, 145, 0.1);
  color: #eb3728;
  font-size: 30px;
  border-radius: 50%;
  position: absolute;
  top: 107px;
  right: 14px;
}
.testimonial-content-slide-box {
  padding-bottom: 22px;
}
.testimonial-content-slide-box h2 {
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 25px;
  text-transform: capitalize;
  color: var(--text-primary);
}
.testimonial-content-slide-box p {
  margin-top: 19px;
  margin-bottom: 17px;
}
.testimonial-content-slide-box h3 {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  text-transform: capitalize;
  color: var(--text-primary);
}
.testimonial-content-slide-box span {
  font-weight: 300;
  font-size: 16px;
  color: var(--text-primary);
  margin-top: 4px;
  display: inline-block;
}
.testimonial-content-slide-wrap .tst {
  position: relative;
  width: 44px;
  height: 44px;
  border: 1.5px solid #eb3728 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #eb3728 !important;
  border-radius: 50%;
  cursor: pointer;
  font-size: 25px;
  transition: 0.5s;
}
.testimonial-content-slide-wrap .tst:hover {
  background: #eb3728;
  color: var(--text-primary) !important;
}
.testimonial-content-slide-wrap .tst.tst-1 {
  position: absolute;
  bottom: 0;
  left: 0;
}
.testimonial-content-slide-wrap .tst.tst-2 {
  margin-left: 60px;
}
.slick-slider.testimonial-img-slide-wrap .slick-arrow {
  display: none !important;
}
.slick-slide.slick-active.slick-current .testimonial-img-slide-box img {
  transform: translateY(0px);
}
/*================================================
21. FAQ Page CSS
=================================================*/
.faq-form-ques-box {
  background: var(--bg-primary);
  box-shadow: 0 4px 8px rgba(145, 145, 145, 0.1);
  border-radius: 5px;
  padding: 17px 25px;
}
.faq-form-ques-box .ques-content-wrap .ques-content {
  padding-left: 20px;
}
.faq-form-ques-box .ques-content-wrap .ques-content h3 {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  text-transform: capitalize;
}
.faq-form-ques-box .ques-content-wrap .ques-content p {
  font-size: 14px;
  color: var(--text-primary);
}
.faq-form-ques-box .faq-click-btn span {
  background: #eb3728;
  border-radius: 5px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: var(--text-primary);
  padding: 10px 10px;
  transition: 0.5s;
  cursor: pointer;
}
.faq-form-ques-box .faq-click-btn span:hover {
  background: #000000;
}
.faq-form {
  transform: scale(0);
  transition: 0.3s ease-in;
  visibility: hidden;
  opacity: 0;
  position: absolute;
}
.faq-form.fq-active {
  transform: scale(1);
  transition: all 0.5s ease-in;
  visibility: visible;
  opacity: 1;
  position: relative;
  margin-top: 30px;
}
.faq-title h2 {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 25px;
  color: var(--text-primary);
  margin-bottom: 30px;
}
.faq-wrap .faq-item {
  margin-bottom: 24px;
  border: none;
}
.faq-wrap .faq-item:last-child {
  margin-bottom: 0;
}
.faq-wrap .accordion-button {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  background: var(--bg-primary);
  box-shadow: 0 4px 8px rgba(145, 145, 145, 0.1);
  border-radius: 5px;
  color: var(--text-primary);
  cursor: pointer;
  transition: 0.4s ease-in-out;
  padding: 25px;
  padding-right: 60px;
}
.faq-wrap .accordion-button:focus {
  z-index: unset;
  border-color: unset;
  outline: 0;
  background: var(--bg-primary);
  box-shadow: 0 4px 8px rgba(145, 145, 145, 0.1);
}
.faq-wrap .accordion-button::after {
  flex-shrink: 0;
  margin-left: auto;
  background-image: none;
  background-repeat: unset;
  background-size: unset;
  position: absolute;
  right: 22px;
  content: "\f4fe";
  transition: unset;
  font-size: 20px;
  color: #eb3728;
  width: 30px;
  height: 30px;
  background-color: rgba(8, 190, 171, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.faq-wrap .accordion-button:not(.collapsed)::after {
  background-image: none;
  transform: unset;
  content: "\f2ea";
  background-color: var(--bg-primary);
}
.faq-wrap .accordion-button:hover {
  background: #eb3728;
  color: var(--text-primary);
}
.faq-wrap .accordion-button:hover::after {
  color: var(--text-primary);
}
.faq-wrap .faq-body {
  font-weight: 300;
  font-size: 14px;
  background: var(--bg-primary);
  font-family: "Arial", sans-serif;
  border: 1px solid #eb3728;
  border-top: none;
  padding: 15px 25px;
  line-height: 28px;
}
.faq-wrap .accordion-button:not(.collapsed) {
  box-shadow: 0 4px 8px rgba(145, 145, 145, 0.1);
  background: #eb3728;
  color: var(--text-primary);
  border-radius: 5px 5px 0px 0px;
  font-weight: 300;
}
.category-title h3 {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 24px;
}
.category-title h3.my-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.category-list li {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  color: var(--text-primary);
  transition: 0.5s;
  background: none;
  border-radius: 2px 3px 3px 2px;
  overflow: hidden;
  border-left: 3px solid transparent;
  padding: 5px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0;
  cursor: pointer;
}
.category-list li:hover {
  background: rgba(8, 190, 171, 0.04);
  border-left: 3px solid #eb3728;
  padding-left: 15px;
  font-weight: 500;
}
.category-list li:hover i {
  visibility: visible;
}
.category-list li:last-child {
  margin-bottom: 0;
}
.category-list li i {
  color: #eb3728;
  font-size: 20px;
  transition: 0.3s;
  visibility: hidden;
}
/*================================================
22. Sign Up Page CSS
=================================================*/
.card-divider {
  position: relative;
}
.card-divider div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 15px;
}
.card-divider hr {
  border-top-style: dashed;
  border-top-color: var(--border-primary-color);
}
.input-card-title h2 {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
}
.input-card-title p {
  color: var(--text-primary);
  margin-top: 18px;
}
.input-card-title p a {
  font-weight: 600;
}
.input-card-box2 form .label-login {
  background-color: var(--form-input-bg) !important;
}
.input-card-box2 form .label-login span {
  flex: 0 0 120px;
  line-height: 50px;
  position: relative;
  display: inline-block;
}
.input-card-box2 form .label-login span:after {
  content: " ";
  position: absolute;
  display: block;
  width: 1px;
  height: 20px;
  background: #474748;
  top: 15px;
  right: 0;
}
.input-card-box2 form .label-login .toggle-password {
  float: right;
  padding-right: 20px;
  position: relative;
  z-index: 2;
  padding-top: 12px;
  cursor: pointer;
}
.input-card-box2 form .wrap {
  display: flex;
}
.input-card-box2 form input {
  width: 100%;
  border: none !important;
  box-sizing: border-box;
  border-radius: 5px;
  color: var(--text-primary);
  padding: 11px 20px;
  background-color: var(--form-input-bg) !important;
  box-shadow: none !important;
}
.input-card-box2 form input:disabled {
  opacity: 0.65;
}
.input-card-box2 form input[type=text]:-webkit-autofill, .input-card-box2 form input[type=text]:-webkit-autofill:hover, .input-card-box2 form input[type=text]:-webkit-autofill:focus,
.input-card-box2 form input[type=number]:-webkit-autofill,
.input-card-box2 form input[type=number]:-webkit-autofill:hover,
.input-card-box2 form input[type=number]:-webkit-autofill:focus,
.input-card-box2 form input.form-control-pass[type=password]:-webkit-autofill,
.input-card-box2 form input.form-control-pass[type=password]:-webkit-autofill:hover,
.input-card-box2 form input.form-control-pass[type=password]:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px var(--form-input-bg) inset !important;
  -webkit-text-fill-color: var(--text-primary) !important;
}
.input-card-box2 form input.form-control-pass[type=password] {
  padding-right: 48px;
}
.input-card-box2 form input.form-control-pass[type=password]::-ms-reveal, .input-card-box2 form input.form-control-pass[type=password]::-ms-clear {
  display: none;
}
.input-card-box2 form input.form-control-pass[type=password]::-webkit-credentials-auto-fill-button, .input-card-box2 form input.form-control-pass[type=password]::-webkit-textfield-decoration-container {
  visibility: hidden;
  pointer-events: none;
}
.input-card-box2 form button.form-btn,
.input-card-box2 form button.delete-account-btn {
  border: none;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  border-radius: 0 !important;
  color: var(--btn-text-secondary);
  background-color: var(--btn-bg-secondary);
  border-radius: 5px;
  padding: 9px 10px;
  transition: 0.5s;
}
.input-card-box2 form button.form-btn:hover,
.input-card-box2 form button.delete-account-btn:hover {
  background-color: var(--btn-bg-hover);
}
.input-card-box2 form button.form-btn:disabled,
.input-card-box2 form button.delete-account-btn:disabled {
  background: #6c757d !important;
  opacity: 0.65 !important;
}
.input-card-box2 form button.form-btn:disabled:hover,
.input-card-box2 form button.delete-account-btn:disabled:hover {
  background: #6c757d !important;
}
.input-card-box2 form button.form-btn.wrap-btn,
.input-card-box2 form button.delete-account-btn.wrap-btn {
  font-size: 16px;
  width: 150px;
  margin-top: 24px;
  margin-left: 14px;
}
.input-card-box2 form button.form-btn[type=submit],
.input-card-box2 form button.delete-account-btn[type=submit] {
  width: 100%;
  background: var(--btn-bg-primary);
  color: var(--btn-text-primary);
}
.input-card-box2 form button.form-btn[type=submit]:hover,
.input-card-box2 form button.delete-account-btn[type=submit]:hover {
  background: var(--btn-bg-primary-hover);
}
.input-card-box2 form .button-wrap {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.input-card-box2 form .button-wrap button.delete-account-btn {
  width: 150px;
  font-size: 16px;
  font-weight: 400;
}
.input-card-box2 form .button-wrap button.delete-account-btn:hover {
  background: var(--btn-bg-hover);
}
.input-card-box2 h3 {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  color: var(--text-primary);
  position: relative;
  z-index: 1;
  margin: 40px 20px;
}
.input-card-box2 h3::before {
  position: absolute;
  left: 0;
  height: 2px;
  width: 42%;
  background: #696969;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  z-index: -1;
}
.input-card-box2 h3::after {
  position: absolute;
  right: 0;
  height: 2px;
  width: 42%;
  background: #696969;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  z-index: -1;
}
.input-card-box2 .input-card-social li {
  background: #4285f4;
  border-radius: 5px;
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--text-primary);
  padding: 14px 0;
  position: relative;
  z-index: 1;
}
.input-card-box2 .input-card-social li:hover::before {
  width: 100%;
}
.input-card-box2 .input-card-social li::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  background: rgba(221, 221, 221, 0.1411764706);
  width: 0;
  height: 100%;
  z-index: -1;
  transition: 0.5s;
}
.input-card-box2 .input-card-social li:last-child {
  margin-bottom: 0;
  background: #4267b2;
}
.input-card-box2 .input-card-social li i {
  margin-right: 10px;
  font-size: 22px;
}
.input-card-box2 p {
  color: var(--text-primary);
}
.input-card-box2 p a {
  font-weight: 600;
}
.input-card-box form .wrap {
  display: flex;
}
.input-card-box form input {
  width: 100%;
  border: 1px solid var(--border-primary-color);
  box-sizing: border-box;
  border-radius: 5px;
  color: var(--text-primary);
  padding: 11px 20px;
}
.input-card-box form input:disabled {
  opacity: 0.65;
}
.input-card-box form button.form-btn,
.input-card-box form button.delete-account-btn {
  border: none;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  border-radius: 0 !important;
  color: var(--text-primary);
  border-radius: 5px;
  padding: 9px 10px;
  transition: 0.5s;
}
.input-card-box form button.form-btn:disabled,
.input-card-box form button.delete-account-btn:disabled {
  background: #6c757d !important;
  opacity: 0.65 !important;
}
.input-card-box form button.form-btn:disabled:hover,
.input-card-box form button.delete-account-btn:disabled:hover {
  background: #6c757d !important;
}
.input-card-box form button.form-btn:hover,
.input-card-box form button.delete-account-btn:hover {
  background: #000000;
}
.input-card-box form button.form-btn.wrap-btn,
.input-card-box form button.delete-account-btn.wrap-btn {
  font-size: 16px;
  width: 150px;
  margin-top: 24px;
  margin-left: 14px;
}
.input-card-box form button.form-btn[type=submit],
.input-card-box form button.delete-account-btn[type=submit] {
  width: 100%;
  background: var(--btn-bg-primary);
  color: var(--btn-text-primary);
}
.input-card-box form button.form-btn[type=submit]:hover,
.input-card-box form button.delete-account-btn[type=submit]:hover {
  background: var(--btn-bg-primary-hover);
}
.input-card-box form .button-wrap {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.input-card-box form .button-wrap button.delete-account-btn {
  width: 150px;
  font-size: 16px;
  font-weight: 400;
}
.input-card-box form .button-wrap button.delete-account-btn:hover {
  background: var(--btn-bg-primary);
}
.input-card-box h3 {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  color: var(--text-primary);
  position: relative;
  z-index: 1;
  margin: 40px 20px;
}
.input-card-box h3::before {
  position: absolute;
  left: 0;
  height: 2px;
  width: 42%;
  background: #696969;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  z-index: -1;
}
.input-card-box h3::after {
  position: absolute;
  right: 0;
  height: 2px;
  width: 42%;
  background: #696969;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  z-index: -1;
}
.input-card-box .input-card-social li {
  background: #4285f4;
  border-radius: 5px;
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--text-primary);
  padding: 14px 0;
  position: relative;
  z-index: 1;
}
.input-card-box .input-card-social li:hover::before {
  width: 100%;
}
.input-card-box .input-card-social li::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  background: rgba(221, 221, 221, 0.1411764706);
  width: 0;
  height: 100%;
  z-index: -1;
  transition: 0.5s;
}
.input-card-box .input-card-social li:last-child {
  margin-bottom: 0;
  background: #4267b2;
}
.input-card-box .input-card-social li i {
  margin-right: 10px;
  font-size: 22px;
}
.input-card-box p {
  color: var(--text-primary);
}
.input-card-box p a {
  font-weight: 600;
}
/*================================================
23. Login Page CSS
=================================================*/
.input-card-wrap {
  padding: 60px 50px;
}
@media (max-width: 767px) {
  .input-card-wrap {
    padding: 24px;
  }
}
.input-card-wrap {
  background: var(--bg-primary);
  box-shadow: 0 4px 8px rgba(69, 69, 69, 0.1);
  border-radius: 0;
}
.input-card-wrap .card-divider div {
  background-color: var(--bg-primary);
}
.input-card-wrap.input-card-wrap-design-2 .profile-card-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.input-card-wrap.input-card-wrap-design-2 .profile-card-box .profile-img {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.input-card-wrap.input-card-wrap-design-2 .profile-card-box .profile-img img {
  width: 140px;
  height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.input-card-wrap.input-card-wrap-design-2 .profile-card-box .profile-img button {
  margin-top: 15px;
  border: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  border-radius: 5px;
  padding: 9px 10px;
  transition: 0.5s;
}
.input-card-wrap.input-card-wrap-design-2 .profile-card-box .profile-img button:hover {
  background: var(--btn-bg-hover);
}
.input-card-wrap.input-card-wrap-design-2 .profile-card-box .profile-img button.btn-secondary {
  background: var(--btn-bg-secondary);
  color: var(--btn-text-secondary);
}
.input-card-wrap.input-card-wrap-design-2 .input-card-box form input.form-control-pass {
  display: block;
  margin-top: 24px;
}
.input-card-wrap.input-card-wrap-design-2 .input-card-box form .field-icon {
  float: right;
  padding-right: 20px;
  margin-top: -36px;
  position: relative;
  z-index: 2;
  cursor: pointer;
}
.input-card-wrap.input-card-wrap-design-2 .input-card-box form a {
  font-weight: 500;
  font-size: 14px;
  text-decoration-line: underline;
  color: #eb3728;
  margin-top: 13px;
  display: inline-block;
}
/*================================================
24. Blog Grid Page CSS
=================================================*/
.blog-category-box {
  background: var(--bg-primary);
  box-shadow: 0 4px 8px rgba(69, 69, 69, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 9px 14px;
  position: relative;
  z-index: 2;
}
.blog-category-box .blog-category-btn-wrap .nav-link {
  border: none;
  border-radius: 50%;
  margin: 0 15px 0 0;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #eb3728;
  background: rgba(8, 190, 171, 0.1);
}
.blog-category-box .blog-category-btn-wrap .nav-link.active,
.blog-category-box .blog-category-btn-wrap .nav-pills .show > .nav-link {
  color: var(--text-primary);
  background: #eb3728;
  position: relative;
}
.blog-category-box .category-select-wrap .nice-select {
  background: none;
  border: none;
  padding: 0px 18px 0 0;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  color: var(--text-primary);
}
.blog-category-box .category-select-wrap .nice-select:after {
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  height: 7px;
  margin-top: -5px;
  width: 7px;
  right: 0px;
}
/*================================================
25. Blog Sidebar Page CSS
=================================================*/
.blog-search {
  margin-bottom: 30px;
  padding: 20px;
}
@media (max-width: 767px) {
  .blog-search {
    padding: 0 12px 12px;
  }
}
.blog-search h3 {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  color: #2d373c;
  border-bottom: 1px solid var(--border-primary-color);
  padding-bottom: 12px;
  margin: 0px -20px 20px -20px;
  padding-left: 20px;
}
.blog-search form {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
.blog-search form input {
  background: #f6f9ff;
  border: 1px solid var(--border-primary-color);
  box-sizing: border-box;
  color: var(--text-primary);
  width: 100%;
  padding: 9px 6px 9px 15px;
}
.blog-search form input::-moz-placeholder {
  color: #c1c1c1;
}
.blog-search form input::placeholder {
  color: #c1c1c1;
}
.blog-search form button {
  background: #eb3728;
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  border: none;
  font-family: "Rubik", sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: var(--text-primary);
  border-radius: 0 ​5px 5px 0;
  padding: 0 18px;
  transition: 0.4s;
}
.blog-search form button:hover {
  background: #000000;
}
.category-wrap {
  background: var(--bg-primary);
  box-shadow: 0 4px 8px rgba(145, 145, 145, 0.1);
  border-radius: 0;
  padding: 30px 20px;
}
.category-wrap.category-wrap-design-2 {
  padding: 20px 0;
  margin-bottom: 20px;
  box-shadow: 0 4px 10px rgba(69, 69, 69, 0.3);
  position: relative;
}
.category-wrap.category-wrap-design-2:last-child {
  margin-bottom: 0;
}
.category-wrap.category-wrap-design-2 .category-tab-titles {
  display: flex;
}
.category-wrap.category-wrap-design-2 .category-tab-titles .category-title {
  flex: 1;
  display: block;
  background-color: unset;
  border: none;
  padding: 1px 5px 12px 5px;
}
.category-wrap.category-wrap-design-2 .category-tab-titles .category-title.active {
  border-bottom: 1px solid #eb3728;
}
.category-wrap.category-wrap-design-2 .category-title {
  padding: 0 15px 12px 15px;
  border-bottom: 1px solid var(--border-primary-color);
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
}
.category-wrap.category-wrap-design-2 .category-title.member-info-wrap {
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.category-wrap.category-wrap-design-2 .category-title .inner-wrap {
  display: flex;
  flex-direction: column;
  max-width: calc(100% - 72px);
}
.category-wrap.category-wrap-design-2 .category-title .inner-wrap button {
  padding: 0;
}
.category-wrap.category-wrap-design-2 .category-title .inner-wrap .inner-row {
  display: flex;
  align-items: center;
}
.category-wrap.category-wrap-design-2 .category-title h3 {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: var(--text-primary);
  margin-bottom: 0;
  line-height: 24px;
}
.category-wrap.category-wrap-design-2 .category-title span {
  line-height: 24px;
}
.category-wrap.category-wrap-design-2 .category-title span a {
  line-height: 24px;
}
.category-wrap.category-wrap-design-2 .category-title span a:first-child {
  margin-right: 4px;
}
.category-wrap.category-wrap-design-2 .category-title a,
.category-wrap.category-wrap-design-2 .category-title button {
  background: none;
  border: none;
  line-height: 1;
  color: var(--text-primary);
  font-size: 14px;
  font-weight: 300;
}
.category-wrap.category-wrap-design-2 .category-title a i,
.category-wrap.category-wrap-design-2 .category-title button i {
  vertical-align: bottom;
  background: transparent;
  border-radius: 50%;
  padding: 4px 3px 4px 4px;
}
.category-wrap.category-wrap-design-2 .category-title a i.unread,
.category-wrap.category-wrap-design-2 .category-title button i.unread {
  animation: blink 2s infinite;
}
@keyframes blink {
  0% {
    background: transparent;
  }
  50% {
    background: #eb3728;
  }
}
.category-wrap.category-wrap-design-2 .category-title a:hover,
.category-wrap.category-wrap-design-2 .category-title button:hover {
  color: var(--text-primary-active) !important;
  font-weight: 900 !important;
}
.category-wrap.category-wrap-design-2 .category-content-wrap {
  padding: 0 15px;
  box-shadow: none;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .category-wrap.category-wrap-design-2 .category-content-wrap {
    padding: 0 5px;
  }
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  color: var(--text-primary);
  margin-bottom: 12px;
  transition: 0.3s;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li:hover {
  color: #eb3728;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li:last-child {
  margin-bottom: 0px;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.post-title {
  display: inline-block;
  width: calc(100% - 50px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.post-title span {
  font-size: 12px;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.post-title span.comment-count {
  color: var(--text-primary-active);
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.post-date {
  display: inline-block;
  flex-shrink: 0;
  width: 50px;
  text-align: right;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.name-title {
  display: inline-block;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.point-title {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.point-value {
  display: flex;
  flex-shrink: 0;
  text-align: right;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.prize-title {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.prize-value {
  display: inline-block;
  flex-shrink: 0;
  text-align: right;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.score-title {
  display: flex;
  width: calc(100% - 145px);
  max-width: 150px;
  overflow: hidden;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.score-title .member-dropdown button.dropdown-toggle {
  max-width: 100px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.score-title .member-name .level-icon {
    display: none;
  }
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.score-bet-area {
  width: 65px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.score-bet-area {
    width: 150px;
  }
}
@media (max-width: 575px) {
  .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.score-bet-area {
    width: 120px;
  }
}
@media (max-width: 575px) and (max-width: 360px) {
  .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.score-bet-area {
    width: 65px;
  }
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.score-bet-area div.score-bet-area {
  width: 13px;
  overflow: hidden;
  text-align: left;
  font-weight: 600;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.score-bet-area div.score-bet-area .player {
  color: blue;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.score-bet-area div.score-bet-area .banker {
  color: red;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.score-bet-area div.score-bet-area .tie {
  color: green;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.score-bet-area div.score-bet-area .p_pair {
  transform: scaleX(0.5);
  transform-origin: left;
  letter-spacing: -0.5px;
  color: blue;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.score-bet-area div.score-bet-area .b_pair {
  transform: scaleX(0.5);
  transform-origin: left;
  letter-spacing: -0.5px;
  color: red;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.score-value {
  display: inline-block;
  flex-shrink: 0;
  width: 80px;
  text-align: right;
  position: relative;
}
@media (max-width: 991px) {
  .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.score-value {
    width: 250px;
  }
}
@media (max-width: 767px) {
  .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.score-value {
    width: 150px;
  }
}
@media (max-width: 575px) {
  .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.score-value {
    width: 120px;
  }
}
@media (max-width: 575px) and (max-width: 360px) {
  .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li div.score-value {
    width: 80px;
  }
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li i {
  margin-right: 15px;
  font-size: 14px;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.toto-row div.toto-title {
  display: flex;
  width: calc(100% - 160px);
  max-width: 135px;
  overflow: hidden;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.toto-row div.toto-title .member-dropdown button.dropdown-toggle {
  max-width: 100px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.toto-row div.toto-title .member-name .level-icon {
    display: none;
  }
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.toto-row div.toto-bet-area {
  width: 60px;
  padding-left: 4px;
  display: flex;
  justify-content: space-between;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.toto-row div.toto-bet-area .toto-bet-info {
  font-size: 12px;
  white-space: nowrap;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.toto-row div.toto-bet-area .toto-bet-info i {
  margin-right: 0;
  vertical-align: text-bottom;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.toto-row div.toto-value {
  display: inline-block;
  flex-shrink: 0;
  width: 95px;
  text-align: right;
  position: relative;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.toto-row div.toto-value {
    width: 140px;
  }
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.toto-row div.toto-value .toto-rate {
  font-size: 12px;
}
@media (max-width: 991px) {
  .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.toto-row div.toto-value .toto-rate {
    margin-right: 5px;
  }
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.toto-row div.toto-value .btn-mobile {
  margin-left: 10px;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.toto-row div.toto-value .toto-value-hover {
  z-index: 1;
  display: none;
}
@media (min-width: 992px) {
  .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.toto-row div.toto-value .toto-value-hover {
    display: block;
    position: absolute;
    right: 0;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.toto-row div.toto-value .toto-value-text {
    opacity: 1;
    transition: opacity 0.3s ease;
  }
  .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.toto-row div.toto-value .btn-mobile {
    display: none;
  }
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.toto-row .team-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
}
@media (min-width: 992px) {
  .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.toto-row:hover div.toto-value .toto-value-hover {
    opacity: 1;
  }
  .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.toto-row:hover div.toto-value .toto-value-text {
    opacity: 0;
  }
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.clickable {
  cursor: pointer;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li.clickable .member-dropdown div.dropdown-menu.show {
  display: none !important;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-image-list-wrap {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  margin-bottom: 15px;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-image-list-wrap .category-post-img {
  width: 87px;
  height: 87px;
  flex: 1;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-image-list-wrap .category-post-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-post-list {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-post-list:hover .category-post-img img {
  transform: scale(1.02);
  filter: grayscale(70%);
  max-width: 70px;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-post-list:hover .category-post-content h4 {
  color: #eb3728;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-post-list:last-child {
  margin-bottom: 0;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-post-list .category-post-img {
  overflow: hidden;
  border-radius: 2px;
  width: 100%;
  max-width: 75px;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-post-list .category-post-img img {
  transition: 0.3s;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-post-list .category-post-content {
  padding-left: 20px;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-post-list .category-post-content h4 {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #1d1d1d;
  margin-bottom: 4px;
  transition: 0.4s;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-post-list .category-post-content p {
  font-weight: 300;
  font-size: 14px;
  color: #6b6b6b;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-tag-list li {
  display: inline-block;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  color: var(--text-primary);
  border: 1px solid var(--border-primary-color);
  box-sizing: border-box;
  border-radius: 2px;
  padding: 2px 11px;
  margin: 0 10px 15px 0;
  transition: 0.5s;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-tag-list li:hover {
  background: #eb3728;
  color: var(--text-primary);
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-member-info {
  display: flex;
  justify-content: space-between;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-member-info .member-party-red {
  color: rgb(255, 85, 85);
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-member-info .member-party-blue {
  color: rgb(85, 85, 255);
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-member-info .cashback-link {
  display: inline-block;
  white-space: nowrap;
  font-stretch: condensed;
  transform: scaleX(0.8);
  text-align: left;
  transform-origin: left;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-member-info .cashback-exp {
  display: inline-block;
  white-space: nowrap;
  font-stretch: condensed;
  transform: scaleX(0.8);
  text-align: right;
  transform-origin: right;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-member-info .cashback-exp .event-exp-text {
  font-size: 13px;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-member-info a i {
  font-size: 12px;
  color: var(--text-primary-active);
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-member-login form .form-control-pass {
  margin-top: 10px;
}
.category-wrap.category-wrap-design-2 .category-content-wrap .category-member-login div.auth-links {
  display: flex;
  justify-content: space-between;
}
.member-info-header {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 12px;
  min-width: 0;
  line-height: 1;
}
.member-info-header .inner-wrap {
  flex: 1 1 0%;
  min-width: 0;
  overflow: hidden;
}
.member-info-header .inner-wrap .member-name {
  min-width: 0;
  max-width: 100%;
  gap: 2px;
}
.member-info-header .inner-wrap .member-name > :not(.member-name__nick) {
  flex-shrink: 0;
}
.member-info-header .inner-wrap .member-name .member-name__nick {
  flex: 1 1 0%;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.member-info-header > a {
  flex-shrink: 0;
  white-space: nowrap;
  font-size: 14px;
  color: var(--text-secondary) !important;
  display: flex;
  align-items: center;
  gap: 4px;
  line-height: 1;
}
.member-info-header > a > span:first-of-type {
  display: inline-flex;
  align-items: center;
  line-height: 0;
}
.member-info-header > a > span:last-of-type {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.member-info-header > a:hover {
  color: var(--text-secondary-active) !important;
}
.member-info-header img {
  height: 16px !important;
}
.member-info-header .verify-icon {
  margin-right: -2px;
  vertical-align: middle;
}
.member-info-header .level-icon {
  margin-right: 1px;
  vertical-align: middle;
}
.member-info-header .level-icon.pro-blue {
  border-radius: 10%;
  background: linear-gradient(45deg, #99d6ff, #0056b3, #33b5ff);
  background-size: 200% 200%;
  padding: 2px;
  border: 1px solid #000;
  animation: gradient-shine 1.5s ease infinite;
}
.member-info-header .level-icon.pro-red {
  border-radius: 10%;
  background: linear-gradient(45deg, #ffb3b3, #b30000, #ff6666);
  background-size: 200% 200%;
  padding: 2px;
  border: 1px solid #000;
  animation: gradient-shine 1.5s ease infinite;
}
@keyframes gradient-shine {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
/* Used by slot jackpot history button; keep global so it works outside member-info-header */
.jackpot-bnt {
  background: var(--btn-bg-secondary) !important;
  color: var(--btn-text-secondary) !important;
  border: none !important;
}
.member-info-header2 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 12px;
  min-width: 0;
  line-height: 1;
}
.member-info-header2 > a {
  flex-shrink: 0;
  white-space: nowrap;
  font-size: 14px;
  color: var(--text-secondary) !important;
  display: flex;
  align-items: center;
  gap: 4px;
  line-height: 1;
}
.member-info-header2 > a > span:first-of-type {
  display: inline-flex;
  align-items: center;
  line-height: 0;
}
.member-info-header2 > a > span:last-of-type {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.member-info-header2 > a:hover {
  color: var(--text-secondary-active) !important;
}
.member-info-content {
  margin-bottom: 20px;
  box-shadow: none;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .member-info-content {
    padding: 0 5px;
  }
}
.member-info-content .category-blog-list li {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: var(--text-primary);
  margin-bottom: 12px;
  transition: 0.3s;
}
.member-info-content .category-blog-list li:hover {
  color: #eb3728;
}
.member-info-content .category-blog-list li:last-child {
  margin-bottom: 0px;
}
.member-info-content .category-blog-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.member-info-content .category-blog-list li div.post-title {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
}
.member-info-content .category-blog-list li div.post-title span {
  font-size: 12px;
}
.member-info-content .category-blog-list li div.post-title span.comment-count {
  color: var(--text-primary-active);
}
.member-info-content .category-blog-list li div.post-date {
  display: inline-block;
  flex-shrink: 0;
  width: 50px;
  text-align: right;
}
.member-info-content .category-blog-list li div.name-title {
  display: inline-block;
}
.member-info-content .category-blog-list li div.point-title {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.member-info-content .category-blog-list li div.point-value {
  display: flex;
  flex-shrink: 0;
  text-align: right;
}
.member-info-content .category-blog-list li div.prize-title {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.member-info-content .category-blog-list li div.prize-value {
  display: inline-block;
  flex-shrink: 0;
  text-align: right;
}
.member-info-content .category-blog-list li div.score-title {
  display: flex;
  width: calc(100% - 145px);
  max-width: 150px;
  overflow: hidden;
}
.member-info-content .category-blog-list li div.score-title .member-dropdown button.dropdown-toggle {
  max-width: 100px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .member-info-content .category-blog-list li div.score-title .member-name .level-icon {
    display: none;
  }
}
.member-info-content .category-blog-list li div.score-bet-area {
  width: 65px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .member-info-content .category-blog-list li div.score-bet-area {
    width: 150px;
  }
}
@media (max-width: 575px) {
  .member-info-content .category-blog-list li div.score-bet-area {
    width: 120px;
  }
}
@media (max-width: 575px) and (max-width: 360px) {
  .member-info-content .category-blog-list li div.score-bet-area {
    width: 65px;
  }
}
.member-info-content .category-blog-list li div.score-bet-area div.score-bet-area {
  width: 13px;
  overflow: hidden;
  text-align: left;
  font-weight: 600;
}
.member-info-content .category-blog-list li div.score-bet-area div.score-bet-area .player {
  color: blue;
}
.member-info-content .category-blog-list li div.score-bet-area div.score-bet-area .banker {
  color: red;
}
.member-info-content .category-blog-list li div.score-bet-area div.score-bet-area .tie {
  color: green;
}
.member-info-content .category-blog-list li div.score-bet-area div.score-bet-area .p_pair {
  transform: scaleX(0.5);
  transform-origin: left;
  letter-spacing: -0.5px;
  color: blue;
}
.member-info-content .category-blog-list li div.score-bet-area div.score-bet-area .b_pair {
  transform: scaleX(0.5);
  transform-origin: left;
  letter-spacing: -0.5px;
  color: red;
}
.member-info-content .category-blog-list li div.score-value {
  display: inline-block;
  flex-shrink: 0;
  width: 80px;
  text-align: right;
  position: relative;
}
@media (max-width: 991px) {
  .member-info-content .category-blog-list li div.score-value {
    width: 250px;
  }
}
@media (max-width: 767px) {
  .member-info-content .category-blog-list li div.score-value {
    width: 150px;
  }
}
@media (max-width: 575px) {
  .member-info-content .category-blog-list li div.score-value {
    width: 120px;
  }
}
@media (max-width: 575px) and (max-width: 360px) {
  .member-info-content .category-blog-list li div.score-value {
    width: 80px;
  }
}
.member-info-content .category-blog-list li i {
  margin-right: 15px;
  font-size: 14px;
}
.member-info-content .category-blog-list li.toto-row div.toto-title {
  display: flex;
  width: calc(100% - 160px);
  max-width: 135px;
  overflow: hidden;
}
.member-info-content .category-blog-list li.toto-row div.toto-title .member-dropdown button.dropdown-toggle {
  max-width: 100px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .member-info-content .category-blog-list li.toto-row div.toto-title .member-name .level-icon {
    display: none;
  }
}
.member-info-content .category-blog-list li.toto-row div.toto-bet-area {
  width: 60px;
  padding-left: 4px;
  display: flex;
  justify-content: space-between;
}
.member-info-content .category-blog-list li.toto-row div.toto-bet-area .toto-bet-info {
  font-size: 12px;
  white-space: nowrap;
}
.member-info-content .category-blog-list li.toto-row div.toto-bet-area .toto-bet-info i {
  margin-right: 0;
  vertical-align: text-bottom;
}
.member-info-content .category-blog-list li.toto-row div.toto-value {
  display: inline-block;
  flex-shrink: 0;
  width: 95px;
  text-align: right;
  position: relative;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .member-info-content .category-blog-list li.toto-row div.toto-value {
    width: 140px;
  }
}
.member-info-content .category-blog-list li.toto-row div.toto-value .toto-rate {
  font-size: 12px;
}
@media (max-width: 991px) {
  .member-info-content .category-blog-list li.toto-row div.toto-value .toto-rate {
    margin-right: 5px;
  }
}
.member-info-content .category-blog-list li.toto-row div.toto-value .btn-mobile {
  margin-left: 10px;
}
.member-info-content .category-blog-list li.toto-row div.toto-value .toto-value-hover {
  z-index: 1;
  display: none;
}
@media (min-width: 992px) {
  .member-info-content .category-blog-list li.toto-row div.toto-value .toto-value-hover {
    display: block;
    position: absolute;
    right: 0;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  .member-info-content .category-blog-list li.toto-row div.toto-value .toto-value-text {
    opacity: 1;
    transition: opacity 0.3s ease;
  }
  .member-info-content .category-blog-list li.toto-row div.toto-value .btn-mobile {
    display: none;
  }
}
.member-info-content .category-blog-list li.toto-row .team-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
}
@media (min-width: 992px) {
  .member-info-content .category-blog-list li.toto-row:hover div.toto-value .toto-value-hover {
    opacity: 1;
  }
  .member-info-content .category-blog-list li.toto-row:hover div.toto-value .toto-value-text {
    opacity: 0;
  }
}
.member-info-content .category-blog-list li.clickable {
  cursor: pointer;
}
.member-info-content .category-blog-list li.clickable .member-dropdown div.dropdown-menu.show {
  display: none !important;
}
.member-info-content .category-image-list-wrap {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  margin-bottom: 15px;
}
.member-info-content .category-image-list-wrap .category-post-img {
  width: 87px;
  height: 87px;
  flex: 1;
}
.member-info-content .category-image-list-wrap .category-post-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.member-info-content .category-post-list {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.member-info-content .category-post-list:hover .category-post-img img {
  transform: scale(1.02);
  filter: grayscale(70%);
  max-width: 70px;
}
.member-info-content .category-post-list:hover .category-post-content h4 {
  color: #eb3728;
}
.member-info-content .category-post-list:last-child {
  margin-bottom: 0;
}
.member-info-content .category-post-list .category-post-img {
  overflow: hidden;
  border-radius: 2px;
  width: 100%;
  max-width: 75px;
}
.member-info-content .category-post-list .category-post-img img {
  transition: 0.3s;
}
.member-info-content .category-post-list .category-post-content {
  padding-left: 20px;
}
.member-info-content .category-post-list .category-post-content h4 {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #1d1d1d;
  margin-bottom: 4px;
  transition: 0.4s;
}
.member-info-content .category-post-list .category-post-content p {
  font-weight: 300;
  font-size: 14px;
  color: #6b6b6b;
}
.member-info-content .category-tag-list li {
  display: inline-block;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  color: var(--text-primary);
  border: 1px solid var(--border-primary-color);
  box-sizing: border-box;
  border-radius: 2px;
  padding: 2px 11px;
  margin: 0 10px 15px 0;
  transition: 0.5s;
}
.member-info-content .category-tag-list li:hover {
  background: #eb3728;
  color: var(--text-primary);
}
.member-info-content .category-member-info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
.member-info-content .category-member-info span {
  color: var(--text-secondary);
  font-size: 14px;
}
.member-info-content .category-member-info .member-party-red {
  color: rgb(255, 85, 85);
}
.member-info-content .category-member-info .member-party-blue {
  color: rgb(85, 85, 255);
}
.member-info-content .category-member-info .cashback-link {
  display: inline-block;
  white-space: nowrap;
  font-stretch: condensed;
  transform: scaleX(0.8);
  text-align: left;
  transform-origin: left;
}
.member-info-content .category-member-info .cashback-link i {
  margin-left: 4px;
}
.member-info-content .category-member-info .cashback-exp {
  display: inline-block;
  white-space: nowrap;
  font-stretch: condensed;
  transform: scaleX(0.8);
  text-align: right;
  transform-origin: right;
}
.member-info-content .category-member-info .cashback-exp .event-exp-text {
  font-size: 13px;
}
.member-info-content .category-member-info a i {
  font-size: 12px;
  color: var(--text-secondary-active);
}
.member-info-content .category-member-login form .form-control-pass {
  margin-top: 10px;
}
.member-info-content .category-member-login div.auth-links {
  display: flex;
  justify-content: space-between;
}
.member-info-content .input-card-box form input.form-control-pass {
  display: block;
  margin-top: 24px;
}
.member-info-content .input-card-box form .field-icon {
  float: right;
  padding-right: 20px;
  margin-top: -36px;
  position: relative;
  z-index: 2;
  cursor: pointer;
}
.member-info-content .input-card-box form a {
  font-weight: 500;
  font-size: 14px;
  color: var(--text-secondary-active);
  margin-top: 13px;
  display: inline-block;
}
.member-info-content__bottom {
  width: 100%;
  margin-top: 16px;
  height: 46px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: 14px;
}
.member-info-content__bottom .bnt-left {
  background: var(--pc-info-bnt-bg1);
}
.member-info-content__bottom .bnt-right {
  background: var(--pc-info-bnt-bg2);
}
.member-info-content__bottom div {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  transition: 0.5s;
}
.member-info-content__bottom div button {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.member-info-content__bottom div:hover {
  background: var(--pc-info-bnt-active);
}
.member-info-content__bottom .info-btn {
  color: var(--text-secondary-active);
}
.member-info-content__bottom .exit-btn {
  color: var(--text-primary-active);
}
.member-rank-header {
  width: 100%;
}
.member-rank-header__tab-titles {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0;
}
.member-rank-header__tab-titles .category-title {
  flex: 1;
  min-width: 0;
  text-align: center;
  display: block;
  background-color: unset;
  border: none;
  padding: 0;
  color: var(--text-secondary);
  font-size: 15px;
}
.member-rank-header__tab-titles .category-title.active {
  color: var(--text-primary);
}
.member-rank-header__tab-sep {
  flex-shrink: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #aaaaaa;
}
.popularPost-content-wrap {
  margin-bottom: 20px;
}
.popularPost-content-wrap .category-blog-list li {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: var(--text-primary);
  margin-bottom: 12px;
  transition: 0.3s;
}
.popularPost-content-wrap .category-blog-list li:hover {
  color: #eb3728;
}
.popularPost-content-wrap .category-blog-list li:last-child {
  margin-bottom: 0px;
}
.popularPost-content-wrap .category-blog-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.popularPost-content-wrap .category-blog-list li div.post-title {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
}
.popularPost-content-wrap .category-blog-list li div.post-title span {
  font-size: 12px;
}
.popularPost-content-wrap .category-blog-list li div.post-title span.comment-count {
  color: var(--text-primary-active);
}
.popularPost-content-wrap .category-blog-list li div.post-date {
  display: inline-block;
  flex-shrink: 0;
  width: 50px;
  text-align: right;
}
.popularPost-content-wrap .category-blog-list li div.name-title {
  display: inline-block;
}
.popularPost-content-wrap .category-blog-list li div.point-title {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.popularPost-content-wrap .category-blog-list li div.point-value {
  display: flex;
  flex-shrink: 0;
  text-align: right;
}
.popularPost-content-wrap .category-blog-list li div.prize-title {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.popularPost-content-wrap .category-blog-list li div.prize-value {
  display: inline-block;
  flex-shrink: 0;
  text-align: right;
}
.popularPost-content-wrap .category-blog-list li div.score-title {
  display: flex;
  width: calc(100% - 145px);
  max-width: 150px;
  overflow: hidden;
}
.popularPost-content-wrap .category-blog-list li div.score-title .member-dropdown button.dropdown-toggle {
  max-width: 100px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .popularPost-content-wrap .category-blog-list li div.score-title .member-name .level-icon {
    display: none;
  }
}
.popularPost-content-wrap .category-blog-list li div.score-bet-area {
  width: 65px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .popularPost-content-wrap .category-blog-list li div.score-bet-area {
    width: 150px;
  }
}
@media (max-width: 575px) {
  .popularPost-content-wrap .category-blog-list li div.score-bet-area {
    width: 120px;
  }
}
@media (max-width: 575px) and (max-width: 360px) {
  .popularPost-content-wrap .category-blog-list li div.score-bet-area {
    width: 65px;
  }
}
.popularPost-content-wrap .category-blog-list li div.score-bet-area div.score-bet-area {
  width: 13px;
  overflow: hidden;
  text-align: left;
  font-weight: 600;
}
.popularPost-content-wrap .category-blog-list li div.score-bet-area div.score-bet-area .player {
  color: blue;
}
.popularPost-content-wrap .category-blog-list li div.score-bet-area div.score-bet-area .banker {
  color: red;
}
.popularPost-content-wrap .category-blog-list li div.score-bet-area div.score-bet-area .tie {
  color: green;
}
.popularPost-content-wrap .category-blog-list li div.score-bet-area div.score-bet-area .p_pair {
  transform: scaleX(0.5);
  transform-origin: left;
  letter-spacing: -0.5px;
  color: blue;
}
.popularPost-content-wrap .category-blog-list li div.score-bet-area div.score-bet-area .b_pair {
  transform: scaleX(0.5);
  transform-origin: left;
  letter-spacing: -0.5px;
  color: red;
}
.popularPost-content-wrap .category-blog-list li div.score-value {
  display: inline-block;
  flex-shrink: 0;
  width: 80px;
  text-align: right;
  position: relative;
}
@media (max-width: 991px) {
  .popularPost-content-wrap .category-blog-list li div.score-value {
    width: 250px;
  }
}
@media (max-width: 767px) {
  .popularPost-content-wrap .category-blog-list li div.score-value {
    width: 150px;
  }
}
@media (max-width: 575px) {
  .popularPost-content-wrap .category-blog-list li div.score-value {
    width: 120px;
  }
}
@media (max-width: 575px) and (max-width: 360px) {
  .popularPost-content-wrap .category-blog-list li div.score-value {
    width: 80px;
  }
}
.popularPost-content-wrap .category-blog-list li i {
  margin-right: 15px;
  font-size: 14px;
}
.popularPost-content-wrap .category-blog-list li.toto-row div.toto-title {
  display: flex;
  width: calc(100% - 160px);
  max-width: 135px;
  overflow: hidden;
}
.popularPost-content-wrap .category-blog-list li.toto-row div.toto-title .member-dropdown button.dropdown-toggle {
  max-width: 100px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .popularPost-content-wrap .category-blog-list li.toto-row div.toto-title .member-name .level-icon {
    display: none;
  }
}
.popularPost-content-wrap .category-blog-list li.toto-row div.toto-bet-area {
  width: 60px;
  padding-left: 4px;
  display: flex;
  justify-content: space-between;
}
.popularPost-content-wrap .category-blog-list li.toto-row div.toto-bet-area .toto-bet-info {
  font-size: 12px;
  white-space: nowrap;
}
.popularPost-content-wrap .category-blog-list li.toto-row div.toto-bet-area .toto-bet-info i {
  margin-right: 0;
  vertical-align: text-bottom;
}
.popularPost-content-wrap .category-blog-list li.toto-row div.toto-value {
  display: inline-block;
  flex-shrink: 0;
  width: 95px;
  text-align: right;
  position: relative;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .popularPost-content-wrap .category-blog-list li.toto-row div.toto-value {
    width: 140px;
  }
}
.popularPost-content-wrap .category-blog-list li.toto-row div.toto-value .toto-rate {
  font-size: 12px;
}
@media (max-width: 991px) {
  .popularPost-content-wrap .category-blog-list li.toto-row div.toto-value .toto-rate {
    margin-right: 5px;
  }
}
.popularPost-content-wrap .category-blog-list li.toto-row div.toto-value .btn-mobile {
  margin-left: 10px;
}
.popularPost-content-wrap .category-blog-list li.toto-row div.toto-value .toto-value-hover {
  z-index: 1;
  display: none;
}
@media (min-width: 992px) {
  .popularPost-content-wrap .category-blog-list li.toto-row div.toto-value .toto-value-hover {
    display: block;
    position: absolute;
    right: 0;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  .popularPost-content-wrap .category-blog-list li.toto-row div.toto-value .toto-value-text {
    opacity: 1;
    transition: opacity 0.3s ease;
  }
  .popularPost-content-wrap .category-blog-list li.toto-row div.toto-value .btn-mobile {
    display: none;
  }
}
.popularPost-content-wrap .category-blog-list li.toto-row .team-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
}
@media (min-width: 992px) {
  .popularPost-content-wrap .category-blog-list li.toto-row:hover div.toto-value .toto-value-hover {
    opacity: 1;
  }
  .popularPost-content-wrap .category-blog-list li.toto-row:hover div.toto-value .toto-value-text {
    opacity: 0;
  }
}
.popularPost-content-wrap .category-blog-list li.clickable {
  cursor: pointer;
}
.popularPost-content-wrap .category-blog-list li.clickable .member-dropdown div.dropdown-menu.show {
  display: none !important;
}
.baccarat-proLeague-content {
  padding-bottom: 20px;
  box-shadow: none;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .baccarat-proLeague-content {
    padding: 0 5px;
  }
}
.baccarat-proLeague-content .category-blog-list li {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: var(--text-primary);
  margin-bottom: 12px;
  transition: 0.3s;
}
.baccarat-proLeague-content .category-blog-list li:hover {
  color: #eb3728;
}
.baccarat-proLeague-content .category-blog-list li:last-child {
  margin-bottom: 0px;
}
.baccarat-proLeague-content .category-blog-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.baccarat-proLeague-content .category-blog-list li div.post-title {
  display: inline-block;
  width: calc(100% - 50px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
}
.baccarat-proLeague-content .category-blog-list li div.post-title span {
  font-size: 12px;
}
.baccarat-proLeague-content .category-blog-list li div.post-title span.comment-count {
  color: var(--text-primary-active);
}
.baccarat-proLeague-content .category-blog-list li div.post-date {
  display: inline-block;
  flex-shrink: 0;
  width: 50px;
  text-align: right;
}
.baccarat-proLeague-content .category-blog-list li div.name-title {
  display: inline-block;
}
.baccarat-proLeague-content .category-blog-list li div.point-title {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.baccarat-proLeague-content .category-blog-list li div.point-value {
  display: flex;
  flex-shrink: 0;
  text-align: right;
}
.baccarat-proLeague-content .category-blog-list li .text-warning {
  color: var(--text-secondary-active) !important;
  font-size: 14px !important;
}
.baccarat-proLeague-content .category-blog-list li div.prize-title {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.baccarat-proLeague-content .category-blog-list li div.prize-value {
  display: inline-block;
  flex-shrink: 0;
  text-align: right;
}
.baccarat-proLeague-content .category-blog-list li div.score-title {
  display: flex;
  width: calc(100% - 145px);
  max-width: 150px;
  overflow: hidden;
}
.baccarat-proLeague-content .category-blog-list li div.score-title .member-dropdown button.dropdown-toggle {
  max-width: 100px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .baccarat-proLeague-content .category-blog-list li div.score-title .member-name .level-icon {
    display: none;
  }
}
.baccarat-proLeague-content .category-blog-list li div.score-bet-area {
  width: 65px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .baccarat-proLeague-content .category-blog-list li div.score-bet-area {
    width: 150px;
  }
}
@media (max-width: 575px) {
  .baccarat-proLeague-content .category-blog-list li div.score-bet-area {
    width: 120px;
  }
}
@media (max-width: 575px) and (max-width: 360px) {
  .baccarat-proLeague-content .category-blog-list li div.score-bet-area {
    width: 65px;
  }
}
.baccarat-proLeague-content .category-blog-list li div.score-bet-area div.score-bet-area {
  width: 13px;
  overflow: hidden;
  text-align: left;
  font-weight: 600;
}
.baccarat-proLeague-content .category-blog-list li div.score-bet-area div.score-bet-area .player {
  color: blue;
}
.baccarat-proLeague-content .category-blog-list li div.score-bet-area div.score-bet-area .banker {
  color: red;
}
.baccarat-proLeague-content .category-blog-list li div.score-bet-area div.score-bet-area .tie {
  color: green;
}
.baccarat-proLeague-content .category-blog-list li div.score-bet-area div.score-bet-area .p_pair {
  transform: scaleX(0.5);
  transform-origin: left;
  letter-spacing: -0.5px;
  color: blue;
}
.baccarat-proLeague-content .category-blog-list li div.score-bet-area div.score-bet-area .b_pair {
  transform: scaleX(0.5);
  transform-origin: left;
  letter-spacing: -0.5px;
  color: red;
}
.baccarat-proLeague-content .category-blog-list li div.score-value {
  display: inline-block;
  flex-shrink: 0;
  width: 80px;
  text-align: right;
  position: relative;
}
@media (max-width: 991px) {
  .baccarat-proLeague-content .category-blog-list li div.score-value {
    width: 250px;
  }
}
@media (max-width: 767px) {
  .baccarat-proLeague-content .category-blog-list li div.score-value {
    width: 150px;
  }
}
@media (max-width: 575px) {
  .baccarat-proLeague-content .category-blog-list li div.score-value {
    width: 120px;
  }
}
@media (max-width: 575px) and (max-width: 360px) {
  .baccarat-proLeague-content .category-blog-list li div.score-value {
    width: 80px;
  }
}
.baccarat-proLeague-content .category-blog-list li i {
  margin-right: 15px;
  font-size: 14px;
}
.baccarat-proLeague-content .category-blog-list li.toto-row div.toto-title {
  display: flex;
  width: calc(100% - 160px);
  max-width: 135px;
  overflow: hidden;
}
.baccarat-proLeague-content .category-blog-list li.toto-row div.toto-title .member-dropdown button.dropdown-toggle {
  max-width: 100px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .baccarat-proLeague-content .category-blog-list li.toto-row div.toto-title .member-name .level-icon {
    display: none;
  }
}
.baccarat-proLeague-content .category-blog-list li.toto-row div.toto-bet-area {
  width: 60px;
  padding-left: 4px;
  display: flex;
  justify-content: space-between;
}
.baccarat-proLeague-content .category-blog-list li.toto-row div.toto-bet-area .toto-bet-info {
  font-size: 12px;
  white-space: nowrap;
}
.baccarat-proLeague-content .category-blog-list li.toto-row div.toto-bet-area .toto-bet-info i {
  margin-right: 0;
  vertical-align: text-bottom;
}
.baccarat-proLeague-content .category-blog-list li.toto-row div.toto-value {
  display: inline-block;
  flex-shrink: 0;
  width: 95px;
  text-align: right;
  position: relative;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .baccarat-proLeague-content .category-blog-list li.toto-row div.toto-value {
    width: 140px;
  }
}
.baccarat-proLeague-content .category-blog-list li.toto-row div.toto-value .toto-rate {
  font-size: 12px;
}
@media (max-width: 991px) {
  .baccarat-proLeague-content .category-blog-list li.toto-row div.toto-value .toto-rate {
    margin-right: 5px;
  }
}
.baccarat-proLeague-content .category-blog-list li.toto-row div.toto-value .btn-mobile {
  margin-left: 10px;
}
.baccarat-proLeague-content .category-blog-list li.toto-row div.toto-value .toto-value-hover {
  z-index: 1;
  display: none;
}
@media (min-width: 992px) {
  .baccarat-proLeague-content .category-blog-list li.toto-row div.toto-value .toto-value-hover {
    display: block;
    position: absolute;
    right: 0;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  .baccarat-proLeague-content .category-blog-list li.toto-row div.toto-value .toto-value-text {
    opacity: 1;
    transition: opacity 0.3s ease;
  }
  .baccarat-proLeague-content .category-blog-list li.toto-row div.toto-value .btn-mobile {
    display: none;
  }
}
.baccarat-proLeague-content .category-blog-list li.toto-row .team-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
}
@media (min-width: 992px) {
  .baccarat-proLeague-content .category-blog-list li.toto-row:hover div.toto-value .toto-value-hover {
    opacity: 1;
  }
  .baccarat-proLeague-content .category-blog-list li.toto-row:hover div.toto-value .toto-value-text {
    opacity: 0;
  }
}
.baccarat-proLeague-content .category-blog-list li.clickable {
  cursor: pointer;
}
.baccarat-proLeague-content .category-blog-list li.clickable .member-dropdown div.dropdown-menu.show {
  display: none !important;
}
.baccarat-proLeague-content .category-image-list-wrap {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  margin-bottom: 15px;
}
.baccarat-proLeague-content .category-image-list-wrap .category-post-img {
  width: 87px;
  height: 87px;
  flex: 1;
}
.baccarat-proLeague-content .category-image-list-wrap .category-post-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.baccarat-proLeague-content .category-post-list {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.baccarat-proLeague-content .category-post-list:hover .category-post-img img {
  transform: scale(1.02);
  filter: grayscale(70%);
  max-width: 70px;
}
.baccarat-proLeague-content .category-post-list:hover .category-post-content h4 {
  color: #eb3728;
}
.baccarat-proLeague-content .category-post-list:last-child {
  margin-bottom: 0;
}
.baccarat-proLeague-content .category-post-list .category-post-img {
  overflow: hidden;
  border-radius: 2px;
  width: 100%;
  max-width: 75px;
}
.baccarat-proLeague-content .category-post-list .category-post-img img {
  transition: 0.3s;
}
.baccarat-proLeague-content .category-post-list .category-post-content {
  padding-left: 20px;
}
.baccarat-proLeague-content .category-post-list .category-post-content h4 {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #1d1d1d;
  margin-bottom: 4px;
  transition: 0.4s;
}
.baccarat-proLeague-content .category-post-list .category-post-content p {
  font-weight: 300;
  font-size: 14px;
  color: #6b6b6b;
}
.baccarat-proLeague-content .category-tag-list li {
  display: inline-block;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  color: var(--text-primary);
  border: 1px solid var(--border-primary-color);
  box-sizing: border-box;
  border-radius: 2px;
  padding: 2px 11px;
  margin: 0 10px 15px 0;
  transition: 0.5s;
}
.baccarat-proLeague-content .category-tag-list li:hover {
  background: #eb3728;
  color: var(--text-primary);
}
.baccarat-proLeague-content .category-member-info {
  display: flex;
  justify-content: space-between;
}
.baccarat-proLeague-content .category-member-info .member-party-red {
  color: rgb(255, 85, 85);
}
.baccarat-proLeague-content .category-member-info .member-party-blue {
  color: rgb(85, 85, 255);
}
.baccarat-proLeague-content .category-member-info .cashback-link {
  display: inline-block;
  white-space: nowrap;
  font-stretch: condensed;
  transform: scaleX(0.8);
  text-align: left;
  transform-origin: left;
}
.baccarat-proLeague-content .category-member-info .cashback-exp {
  display: inline-block;
  white-space: nowrap;
  font-stretch: condensed;
  transform: scaleX(0.8);
  text-align: right;
  transform-origin: right;
}
.baccarat-proLeague-content .category-member-info .cashback-exp .event-exp-text {
  font-size: 13px;
}
.baccarat-proLeague-content .category-member-info a i {
  font-size: 12px;
  color: var(--text-primary-active);
}
.baccarat-proLeague-content .category-member-login form .form-control-pass {
  margin-top: 10px;
}
.baccarat-proLeague-content .category-member-login div.auth-links {
  display: flex;
  justify-content: space-between;
}
/*================================================
26. 404 Page CSS
=================================================*/
.error-wrap {
  margin-top: 100px;
}
.error-wrap .error-status {
  color: #eb3728;
  font-size: 150px;
  font-weight: 900;
}
.error-wrap .error-content h1 {
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 40px;
  text-transform: capitalize;
  color: #1d1d1d;
}
.error-wrap .error-content P {
  color: #6b6b6b;
  margin-top: 19px;
  margin-bottom: 42px;
}
.error-wrap .error-content .back-btn-wrap {
  margin-top: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.error-wrap .error-content .back-btn-wrap .back-btn {
  background: #eb3728;
  border-radius: 5px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: var(--text-primary);
  padding: 16px 35px;
  transition: 0.5s;
}
.error-wrap .error-content .back-btn-wrap .back-btn:hover {
  background: #000000;
}
.error-wrap .error-content .back-btn-wrap .back-btn i {
  margin-right: 5px;
}
/*================================================
27. Contact Page CSS
=================================================*/
.contact-wrap {
  background: var(--bg-primary);
  box-shadow: 0 4px 8px rgba(69, 69, 69, 0.1);
  border-radius: 5px;
  padding: 50px 40px;
}
.contact-form-box h2 {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
}
.contact-form-box p {
  margin-top: 11px;
  margin-bottom: 33px;
}
.contat-input {
  position: relative;
}
.contat-input input,
.contat-input textarea {
  border: 1px solid var(--border-primary-color);
  box-sizing: border-box;
  border-radius: 5px;
  width: 100%;
  padding: 8px 15px;
  margin-bottom: 30px;
}
.contat-input .form-btn-wrap {
  display: flex;
  justify-content: center;
}
.contat-input .form-btn-wrap .form-btn {
  background: #eb3728;
  border-radius: 0 !important;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  align-items: center;
  color: var(--text-primary);
  padding: 12px 41px;
  border: none;
  transition: 0.5s;
}
.contat-input .form-btn-wrap .form-btn:hover {
  background: #000000;
}
.contat-input .form-message {
  position: absolute;
  top: 100%;
}
.contat-input.contat-input-design-2 label {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  color: var(--text-primary);
  display: inline-block;
  line-height: 1;
  margin-bottom: 17px;
}
.contat-input.contat-input-design-2 input,
.contat-input.contat-input-design-2 textarea {
  padding: 12px 15px;
}
.contat-input.contat-input-design-2 .form-btn-wrap {
  justify-content: flex-start;
}
.contat-input.contat-input-design-2 .form-btn-wrap button {
  padding: 11px 28px;
}
.address-wrap .contact-address-box {
  background: #fafafa;
  border-radius: 5px;
  padding: 25px;
  margin-bottom: 24px;
  transition: 0.5s;
}
.address-wrap .contact-address-box:hover {
  box-shadow: 0 4px 8px rgba(69, 69, 69, 0.1);
  background: var(--bg-primary);
}
.address-wrap .contact-address-box:hover i {
  color: var(--text-primary);
  background: #eb3728;
}
.address-wrap .contact-address-box:last-child {
  margin-bottom: 0;
}
.address-wrap .contact-address-box i {
  width: 46px;
  height: 46px;
  background: rgba(8, 190, 171, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  border-radius: 50%;
  color: #eb3728;
  margin-bottom: 11px;
  transition: 0.4s;
}
.address-wrap .contact-address-box h3 {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  color: var(--text-primary);
}
.address-wrap .contact-address-box p {
  margin-bottom: 8px;
}
.address-wrap .contact-address-box span {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  color: var(--text-primary);
}
.address-wrap .contact-address-box span.address-map {
  margin-top: 8px;
  display: inline-block;
}
/*================================================
28. Blog Details Page CSS
=================================================*/
.details-wrap {
  margin-top: 10px;
  margin-bottom: 31px;
}
.details-wrap:last-child {
  margin-bottom: 0;
}
.details-wrap .blog-box {
  margin-bottom: 0;
}
.details-wrap .blog-box.blog-box-design-2 .blog-content .blog-title h3 {
  font-size: 30px;
}
.details-wrap .blog-box.blog-box-design-2 .blog-content .blog-title p {
  margin-bottom: 17px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  color: #696969;
}
@media (max-width: 767px) {
  .details-wrap {
    margin-bottom: 15px;
  }
}
.details-wrap .lottery-notice p {
  color: #eb3728;
  font-weight: 600;
}
.details-wrap .lottery-notice p.member-exp {
  color: var(--text-primary-active);
}
.details-wrap .lottery-notice p.member-exp2 {
  color: var(--text-secondary-active);
}
.details-wrap .details-title {
  margin-bottom: 10px;
}
.details-wrap .details-content {
  font-weight: 400;
  word-wrap: break-word;
  word-break: break-all;
}
.details-wrap .details-content p,
.details-wrap .details-content span {
  word-wrap: break-word;
  word-break: break-all;
}
.details-wrap .details-content p:empty,
.details-wrap .details-content p:has(> br:only-child) {
  min-height: 1.6em;
}
.details-wrap .details-content iframe {
  max-width: 100% !important;
}
.details-quote-wrap {
  background: #f6f9ff;
  padding: 28px 35px;
  position: relative;
}
.details-quote-wrap i {
  color: #eb3728;
  position: absolute;
  right: 35px;
  bottom: 20px;
  font-size: 25px;
}
.details-quote-wrap h3 {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  margin-top: 15px;
}
.details-video-content h3 {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  margin-top: 17px;
}
.blog-details-content h3 {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
}
.blog-details-content p {
  margin-bottom: 20px;
  margin-top: 22px;
}
.blog-details-content p:last-child {
  margin-bottom: 0;
  margin-top: 0;
}
@keyframes ripple-1 {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.7);
    opacity: 0;
  }
}
@keyframes ripple-2 {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.9);
    opacity: 0;
  }
}
.share-wrap {
  border-bottom: 1px solid var(--border-primary-color);
  padding-bottom: 30px;
}
.share-wrap .share-social li {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  color: #00152b;
  display: inline-block;
  margin-right: 5px;
  line-height: 1;
}
.share-wrap .share-social li:last-child {
  margin-right: 0;
}
.share-wrap .share-social li i {
  width: 24px;
  height: 24px;
  background: var(--bg-primary);
  color: #00152b;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: 0.3s;
  font-size: 16px;
}
.share-wrap .share-social li i:hover {
  background: #eb3728;
  color: var(--text-primary);
}
.share-wrap .details-next-button li {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: var(--text-primary);
  line-height: 1;
  margin-right: 20px;
  display: inline-block;
  transition: 0.3s ease;
}
.share-wrap .details-next-button li:last-child {
  margin-right: 0;
}
.share-wrap .details-next-button li:last-child i {
  margin-right: 0px;
  margin-left: 10px;
}
.share-wrap .details-next-button li:hover {
  color: var(--text-primary);
}
.share-wrap .details-next-button li i {
  margin-right: 10px;
}
.share-wrap .details-next-button li:hover {
  color: #eb3728;
}
.write-wrap {
  position: absolute;
  top: 24px;
  right: 0;
  margin: 0 !important;
  border-bottom: none !important;
  padding-bottom: 0 !important;
}
.nav-wrap {
  border-bottom: 1px solid var(--border-primary-color);
  margin: 50px 0 50px 0;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .nav-wrap {
    margin: 15px 0 15px 0;
    padding-bottom: 15px;
  }
}
.nav-wrap .nav-items-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 10px;
}
@media (max-width: 767px) {
  .nav-wrap .nav-items-wrap {
    flex-direction: column;
    align-items: center;
  }
}
.nav-wrap .nav-items-wrap i.bi-ban-fill {
  color: var(--text-primary-active);
}
.nav-wrap .nav-items-wrap i.bi-hand-thumbs-up-fill {
  color: var(--text-primary-active);
}
.nav-wrap .nav-items-wrap i.bi-hand-thumbs-down-fill {
  color: var(--text-primary-active);
}
.nav-wrap .nav-items li {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-size: 14px;
  color: var(--text-primary);
  display: inline-block;
  margin-right: 5px;
  line-height: 1;
}
.nav-wrap .nav-items li button {
  background-color: unset;
  border: unset;
  padding: unset;
  min-height: 30px;
}
.nav-wrap .nav-items li button:hover {
  color: #eb3728;
}
.nav-wrap .nav-items li:last-child {
  margin-right: 0;
}
.nav-wrap .nav-items li i {
  margin-right: 5px;
}
.nav-wrap .nav-items li.nav-divider {
  font-size: 12px;
  padding: 0 5px;
  color: #9e9e9e;
}
.nav-wrap .nav-recommends ul {
  display: flex;
  gap: 10px;
}
.nav-wrap .nav-recommends ul li {
  display: inline-block;
}
.nav-wrap .nav-recommends ul li button {
  border: none;
  border-radius: 5px;
  text-align: center;
  padding: 12px 30px;
  color: var(--text-primary);
  font-size: 14px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav-wrap .nav-recommends ul li button.nav-recommend {
  color: var(--btn-text-primary);
  background-color: var(--btn-bg-primary);
  border: none;
  border-radius: 0;
}
.nav-wrap .nav-recommends ul li button.nav-recommend:hover {
  color: var(--btn-text-primary);
  border: none;
  background-color: var(--btn-bg-primary-hover);
}
.nav-wrap .nav-recommends ul li button.nav-unrecommend {
  color: var(--btn-text-secondary);
  background-color: var(--btn-bg-secondary);
  border: none;
  border-radius: 0;
}
.nav-wrap .nav-recommends ul li button.nav-unrecommend:hover {
  color: var(--text-primary);
  border: none;
  background-color: var(--btn-bg-hover);
}
.nav-wrap .nav-shop-order ul {
  display: flex;
  gap: 10px;
}
.nav-wrap .nav-shop-order ul li {
  display: inline-block;
}
.nav-wrap .nav-shop-order ul li button {
  border-radius: 5px;
  text-align: center;
  padding: 12px 10px;
  color: var(--btn-text-primary);
  font-size: 14px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}
.nav-wrap .nav-shop-order ul li button.order-button {
  color: var(--btn-text-primary);
  background-color: var(--btn-bg-primary);
  padding: 20px 32px;
  height: 60px;
}
.nav-wrap .nav-shop-order ul li button.order-button:hover {
  background-color: var(--btn-bg-primary-hover);
}
.nav-wrap .nav-button li {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: var(--text-primary);
  line-height: 1;
  margin-right: 20px;
  display: inline-block;
  transition: 0.3s ease;
}
.nav-wrap .nav-button li:last-child {
  margin-right: 0;
}
.nav-wrap .nav-button li:last-child i {
  margin-right: 0px;
  margin-left: 5px;
}
.nav-wrap .nav-button li i {
  margin-right: 5px;
}
.nav-wrap .nav-button li:hover {
  color: #eb3728;
}
/*================================================
29. Topic page CSS
=================================================*/
.eg-table {
  width: 100%;
  border-collapse: collapse;
}
.eg-table thead {
  background: var(--bg-primary);
}
.eg-table thead tr th {
  font-size: 1rem;
  font-weight: 600;
  opacity: 1;
  vertical-align: top;
  text-align: center;
  border-width: 0px;
}
@media (max-width: 767px) {
  .eg-table thead tr th {
    display: none;
  }
}
.eg-table thead tr th.th-hide {
  display: none;
}
@media (max-width: 767px) {
  .eg-table tbody tr.tr--h5-notice-icon {
    position: relative;
    /* 右 12px 边距 + 18px 图标 + 与文案 12px 间距 */
  }
  .eg-table tbody tr.tr--h5-notice-icon > td {
    padding: 0 42px 0 5px;
  }
  .eg-table tbody tr.tr--h5-notice-icon .topic-author {
    display: block;
    width: 100%;
    max-width: 100%;
  }
}
.eg-table tbody tr td {
  border: none;
  font-weight: 300;
  font-size: 14px;
  color: var(--text-primary);
  text-align: center;
  vertical-align: middle;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .eg-table tbody tr td {
    height: 100%;
    padding: 0 5px;
  }
}
.eg-table tbody tr td .topic-author {
  display: inline-block;
}
.eg-table tbody tr td .topic-author .topic-author-content {
  padding: 0;
}
@media (max-width: 767px) {
  .eg-table tbody tr td.td-block {
    display: block;
    width: 100%;
    text-align: right;
    padding-left: 50%;
    position: relative;
  }
}
@media (max-width: 767px) {
  .eg-table tbody tr td.td-block.td-block--h5-notice {
    position: static;
  }
}
@media (max-width: 767px) {
  .eg-table tbody tr td.td-right {
    float: right;
    height: 100%;
    padding: 4px 0 !important;
  }
  .eg-table tbody tr td.td-right .member-dropdown {
    min-width: 120px;
    align-items: right;
    text-align: right;
  }
}
.eg-table tbody tr td.td-inline {
  min-width: 50px;
}
@media (max-width: 767px) {
  .eg-table tbody tr td.td-inline {
    font-size: 12px;
    color: #aaa !important;
    font-weight: 400;
  }
  .eg-table tbody tr td.td-inline .member-dropdown button.dropdown-toggle {
    color: #aaa !important;
    font-size: 12px !important;
    font-weight: 400 !important;
  }
  .eg-table tbody tr td.td-inline .member-dropdown span.member-name {
    color: #aaa !important;
    font-size: 12px !important;
    font-weight: 400 !important;
  }
  .eg-table tbody tr td.td-inline h5 {
    font-size: 12px;
    color: #aaa !important;
    font-weight: 400;
  }
  .eg-table tbody tr td.td-inline:before {
    content: attr(data-label);
    padding-right: 5px;
    text-align: left;
    font-size: 12px;
    font-weight: 400;
    color: #aaa;
    font-family: "Rubik", sans-serif;
  }
}
.eg-table tbody tr td.td-small {
  min-width: 25px;
}
@media (max-width: 767px) {
  .eg-table tbody tr td.td-small:before {
    content: attr(data-label);
    padding-right: 5px;
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    color: var(--text-primary);
    font-family: "Rubik", sans-serif;
  }
}
@media (max-width: 767px) {
  .eg-table tbody tr td.td-hide {
    display: none;
  }
}
.eg-table tbody tr td.td-line-break {
  display: none;
}
@media (max-width: 767px) {
  .eg-table tbody tr td.td-line-break {
    display: block;
    flex-basis: 100%;
    height: 0;
    padding: 0 !important;
  }
}
.eg-table tbody tr td.hide-label::before {
  display: none;
}
.eg-table tbody tr td.customer-answer {
  color: var(--text-primary-active);
  font-weight: 600;
}
.eg-table tbody tr td .inline-button {
  color: #499844;
  background: none;
  border: none;
  padding: 0;
  display: inline-block;
}
@media (max-width: 767px) {
  .eg-table tbody tr td .inline-button {
    padding: 5px;
  }
}
.eg-table tbody tr td .inline-button:hover {
  color: var(--text-primary-active);
}
@media (max-width: 767px) {
  .eg-table tbody tr {
    display: block;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .eg-table tbody {
    display: block;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .eg-table {
    display: block;
    width: 100%;
  }
}
.eg-table.shop-option-table {
  margin-bottom: 30px;
}
.eg-table.shop-option-table thead tr th {
  padding: 10px 15px 10px 10px;
}
.eg-table.shop-option-table tbody tr td {
  padding: 10px 5px;
}
.eg-table.shop-option-table tbody tr td input {
  margin-bottom: 0;
}
.eg-table.shop-option-table tbody tr td input[type=number] {
  text-align: right;
}
.shop-option-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  min-height: 38px;
}
.blog-details-area {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .blog-details-area {
    margin-bottom: 0;
  }
}
.baccarat-betters-contentButs .topic-table-button-inner {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .baccarat-betters-contentButs .topic-table-button-inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
  }
}
.baccarat-betters-contentButs button {
  background: var(--btn-bg-primary);
  font-weight: 500;
  color: var(--btn-text-primary);
  border: none;
  border-radius: 0;
  font-size: 14px;
  padding: 0 20px;
  height: 35px;
  transition: 0.5s;
}
.baccarat-betters-contentButs button:hover {
  background: var(--btn-bg-primary-hover);
  color: var(--btn-text-primary);
}
.baccarat-betters-contentButs button.btn-secondary {
  background-color: var(--btn-bg-secondary);
  color: var(--btn-text-secondary);
}
.baccarat-betters-contentButs button.btn-warning {
  background-color: var(--btn-bg-secondary2);
}
.baccarat-betters-contentButs button.btn-tournament {
  border-radius: 0;
  border: none;
  font-size: 14px;
  font-weight: 400;
  background-color: var(--btn-bg-secondary);
}
@media (max-width: 767px) {
  .baccarat-betters-contentButs button {
    width: 100%;
    padding: 0 10px;
  }
}
.baccarat-betters-contentButs .blindBotton {
  background: var(--btn-bg-secondary2);
}
.topic-section {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .topic-section {
    margin-bottom: 0;
  }
}
.topic-section .topic-table-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.topic-section .topic-table-header img {
  width: 20px;
}
.topic-section .topic-table-header__lefts {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .topic-section .topic-table-header__lefts {
    flex-direction: column;
    align-items: flex-start;
  }
}
.topic-section .topic-table-header--board-toolbar {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 16px;
       column-gap: 16px;
  row-gap: 20px;
  margin-bottom: 20px;
}
.topic-section .topic-table-header--board-toolbar .topic-table-header__lefts {
  min-width: 0;
  flex-wrap: wrap;
}
.topic-section .topic-table-header--board-toolbar .board-tap-area {
  flex: 1 1 auto;
  width: auto;
  min-width: min(100%, -moz-max-content);
  min-width: min(100%, max-content);
}
.topic-section .topic-table-header .board-tap-area {
  flex: 0 1 auto;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  min-width: 0;
  margin-bottom: 0;
  box-sizing: border-box;
}
.topic-section .topic-table-header .topic-table-search,
.topic-section .topic-table-header .topic-table-button {
  margin-left: 10px;
}
.topic-section .topic-table-header .topic-table-button .topic-table-button-inner {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
@media (max-width: 575px) {
  .topic-section .topic-table-header .topic-table-button .topic-table-button-inner {
    gap: 5px;
    margin-top: 10px;
  }
}
.topic-section .topic-table-header .topic-table-button a {
  width: 100%;
}
.topic-section .topic-table-header .topic-table-button button {
  background: var(--btn-bg-primary);
  font-weight: 500;
  color: var(--btn-text-primary);
  border: none;
  width: 100%;
  font-size: 14px;
  padding: 0 20px;
  height: 35px;
  transition: 0.5s;
}
.topic-section .topic-table-header .topic-table-button button:hover {
  background: var(--btn-bg-primary-hover);
}
.topic-section .topic-table-header .topic-table-button button.btn-secondary {
  background-color: var(--btn-bg-secondary);
  color: var(--btn-text-secondary);
}
.topic-section .topic-table-header .topic-table-button button.btn-warning {
  background-color: var(--btn-bg-secondary2);
}
@media (max-width: 575px) {
  .topic-section .topic-table-header .topic-table-button button {
    padding: 0 10px;
  }
}
.topic-section .topic-table-header .topic-table-button .blindBotton {
  background: var(--btn-bg-secondary2);
}
@media (max-width: 767px) {
  .topic-section .topic-table-header {
    margin-bottom: 12px;
  }
  .topic-section .topic-table-header.search {
    padding: 15px 0;
    margin-bottom: 0;
  }
  .topic-section .topic-table-header {
    display: block;
    width: 100%;
  }
  .topic-section .topic-table-header--board-toolbar {
    height: auto;
    min-height: 0;
  }
  .topic-section .topic-table-header--board-toolbar .board-tap-area {
    flex: none;
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .topic-section .topic-table-header .board-tap-area {
    flex: none;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin-top: 10px;
    padding-left: 0;
  }
  .topic-section .topic-table-header .topic-table-title {
    float: left;
    margin-right: 10px;
  }
  .topic-section .topic-table-header .topic-table-search {
    width: 100%;
    margin-left: 0;
  }
  .topic-section .topic-table-header .topic-table-search button {
    margin-left: 0;
  }
  .topic-section .topic-table-header .topic-table-button {
    width: 100%;
    text-align: right;
    margin-left: 0;
  }
}
.topic-section .topic-table-header .topic-table-title {
  margin-right: auto;
  font-size: 16px;
  font-family: "Rubik", sans-serif;
  color: var(--text-primary);
  font-weight: 500;
}
.topic-section .topic-table-header h2 {
  display: inline-block;
}
.topic-section .flex-direction-column {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 20px;
}
.topic-section .baccaratHeaderStyle {
  justify-content: flex-start;
}
.topic-section .recent-topic-table {
  margin-bottom: 0;
}
.topic-section .recent-topic-table thead tr th {
  background-color: var(--bg-table-header);
  font-size: 14px;
  font-weight: 300;
  color: var(--text-primary);
  font-family: "Rubik", sans-serif;
  padding: 10px 15px 10px 10px;
}
@media (max-width: 767px) {
  .topic-section .recent-topic-table thead tr th:first-child {
    text-align: center;
  }
}
.topic-section .recent-topic-table thead tr th:last-child {
  padding: 10px 10px;
}
.topic-section .recent-topic-table tbody tr {
  border-bottom: 1px dashed var(--border-primary-color);
  position: relative;
  transition: all 1s ease-in-out;
}
.topic-section .recent-topic-table tbody tr.new-post {
  animation: slideDown 1s ease-in-out;
}
.topic-section .recent-topic-table tbody tr.tr-notice {
  background-color: #fff0f0;
}
.topic-section .recent-topic-table tbody tr.tr-notice td.td-row-no {
  font-weight: 800;
}
.topic-section .recent-topic-table tbody tr.tr-notice td .topic-author h1,
.topic-section .recent-topic-table tbody tr.tr-notice td .topic-author h2,
.topic-section .recent-topic-table tbody tr.tr-notice td .topic-author h3,
.topic-section .recent-topic-table tbody tr.tr-notice td .topic-author h4,
.topic-section .recent-topic-table tbody tr.tr-notice td .topic-author h5,
.topic-section .recent-topic-table tbody tr.tr-notice td .topic-author h6,
.topic-section .recent-topic-table tbody tr.tr-notice td .topic-author p,
.topic-section .recent-topic-table tbody tr.tr-notice td .topic-author span {
  font-weight: 800;
}
.topic-section .recent-topic-table tbody tr.tr-notice td .topic-author span.comment-warp {
  font-weight: 300;
}
.topic-section .recent-topic-table tbody tr.tr-notice td .topic-author span.comment-warp span {
  font-weight: 300;
}
.topic-section .recent-topic-table tbody tr.tr-notice td:not(caption) {
  background-color: var(--bg-table-pin-top);
}
.topic-section .recent-topic-table tbody tr.tr-notice:hover {
  box-shadow: none;
  background-color: #e9d9d9;
}
.topic-section .recent-topic-table tbody tr.tr-notice:hover td {
  background-color: #e9d9d9;
}
.topic-section .recent-topic-table tbody tr.tr-read {
  background-color: #c9c9c9;
}
.topic-section .recent-topic-table tbody tr.tr-read td:not(caption) {
  background-color: #c9c9c9;
}
.topic-section .recent-topic-table tbody tr.tr-read:hover {
  box-shadow: none;
  background-color: #c9c9c9;
}
.topic-section .recent-topic-table tbody tr.tr-read:hover td {
  background-color: #c9c9c9;
}
.topic-section .recent-topic-table tbody tr.blink {
  animation: opacity-blink 0.15s ease-in-out;
}
.topic-section .recent-topic-table tbody tr td {
  padding: 12px 5px 12px 0px;
}
@media (max-width: 767px) {
  .topic-section .recent-topic-table tbody tr td {
    padding: 5px 5px 5px 0px;
  }
}
@media (max-width: 767px) {
  .topic-section .recent-topic-table tbody tr td.td-block {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .topic-section .recent-topic-table tbody tr td.td-block.td-block--h5-notice {
    padding: 0 42px 0 0;
  }
}
.topic-section .recent-topic-table tbody tr td.td-row-no .topic-row-no-notice {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  transform: translateY(0.18em);
}
.topic-section .recent-topic-table tbody tr td.td-row-no .topic-row-no-notice__img {
  display: block;
}
.topic-section .recent-topic-table tbody tr td:nth-child(2) {
  font-weight: 500;
  color: var(--text-primary);
  font-family: "Rubik", sans-serif;
}
.topic-section .recent-topic-table tbody tr:hover {
  box-shadow: 0 4px 8px rgba(145, 145, 145, 0.1);
}
.topic-section .recent-topic-table tbody tr:hover .img-bottom-dash {
  opacity: 1;
}
.topic-section .recent-topic-table tbody tr:hover td {
  background-color: #f3f3f3;
}
@media (max-width: 767px) {
  .topic-section .recent-topic-table tbody tr:hover td {
    background-color: transparent;
  }
}
.topic-section.double-title-table .profile-comment-td .topic-author .topic-author-content h5 {
  max-width: none;
  white-space: normal;
  overflow: visible;
  text-overflow: unset;
  word-break: break-word;
}
@media (min-width: 1200px) {
  .topic-section.double-title-table .topic-author .topic-author-content h5 {
    max-width: 250px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .topic-section.double-title-table .topic-author .topic-author-content h5 {
    max-width: 200px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .topic-section.double-title-table .topic-author .topic-author-content h5 {
    max-width: 150px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .topic-section.double-title-table .topic-author .topic-author-content h5 {
    max-width: 150px;
  }
}
.topic-section .topic-author {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
}
@media (max-width: 767px) {
  .topic-section .topic-author {
    text-align: left;
    display: block;
  }
}
.topic-section .topic-author .topic-author-img {
  position: relative;
}
@media (max-width: 767px) {
  .topic-section .topic-author .topic-author-img {
    display: none;
  }
}
.topic-section .topic-author .topic-author-img img {
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .topic-section .topic-author .topic-author-img img {
    width: 65px;
    height: 65px;
    margin-left: 30px;
  }
}
.topic-section .topic-author .topic-author-img .img-bottom-dash {
  position: absolute;
  bottom: -21px;
  left: 50%;
  transform: translateX(-50%);
  width: 12px;
  height: 2px;
  background-color: #eb3728;
  transition: 0.3s ease;
  opacity: 0;
}
.topic-section .topic-author .topic-author-img .img-bottom-dash::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: -12px;
  transform: translateX(-50%);
  width: 12px;
  height: 2px;
  background-color: #eb3728;
}
.topic-section .topic-author .topic-author-img .img-bottom-dash::after {
  content: "";
  position: absolute;
  bottom: 0px;
  right: -24px;
  transform: translateX(-50%);
  width: 12px;
  height: 2px;
  background-color: #eb3728;
}
.topic-section .topic-author .topic-author-content {
  text-align: left;
  padding: 5px 0;
}
@media (max-width: 767px) {
  .topic-section .topic-author .topic-author-content {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .topic-section .topic-author .topic-author-content.topic-author-content--h5-notice-row {
    display: block;
    width: 100%;
  }
}
.topic-section .topic-author .topic-author-content.topic-author-content--h5-notice-row {
  /* 仅公告 H5 行：槽位与标题区，避免影响首列或其它列表 */
}
.topic-section .topic-author .topic-author-content.topic-author-content--h5-notice-row .topic-row-h5-notice-slot {
  display: none;
}
@media (max-width: 767px) {
  .topic-section .topic-author .topic-author-content.topic-author-content--h5-notice-row .topic-row-h5-notice-slot {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    line-height: 0;
    width: 18px;
    min-width: 18px;
    max-width: 18px;
    height: 18px;
    min-height: 18px;
    max-height: 18px;
  }
  .topic-section .topic-author .topic-author-content.topic-author-content--h5-notice-row .topic-row-h5-notice-slot .topic-row-no-notice {
    flex-shrink: 0;
    width: 18px;
    min-width: 18px;
    max-width: 18px;
    height: 18px;
    min-height: 18px;
    max-height: 18px;
  }
  .topic-section .topic-author .topic-author-content.topic-author-content--h5-notice-row .topic-row-h5-notice-slot .topic-row-no-notice__img {
    display: block;
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    max-width: 18px;
    max-height: 18px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media (max-width: 767px) {
  .topic-section .topic-author .topic-author-content.topic-author-content--h5-notice-row .topic-row-h5-title-wrap {
    flex: 1;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .topic-section .topic-author .topic-author-content.topic-author-content--h5-notice-row .topic-row-h5-title-wrap .topic-link {
    display: flex;
    align-items: center;
    min-width: 0;
    width: 100%;
    max-width: 100%;
    flex-wrap: nowrap;
    gap: 4px;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .topic-section .topic-author .topic-author-content.topic-author-content--h5-notice-row .topic-row-h5-title-wrap .topic-link .image-icon,
  .topic-section .topic-author .topic-author-content.topic-author-content--h5-notice-row .topic-row-h5-title-wrap .topic-link .comment-warp,
  .topic-section .topic-author .topic-author-content.topic-author-content--h5-notice-row .topic-row-h5-title-wrap .topic-link .new-icon {
    flex-shrink: 0;
  }
}
@media (max-width: 767px) {
  .topic-section .topic-author .topic-author-content.topic-author-content--h5-notice-row .topic-row-h5-title-wrap h5.board-title,
  .topic-section .topic-author .topic-author-content.topic-author-content--h5-notice-row .topic-row-h5-title-wrap h5.new-title {
    flex: 1 1 0;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .topic-section .topic-author .topic-author-content .topic-link {
    display: block;
    width: 100%;
  }
}
.topic-section .topic-author .topic-author-content .new-icon {
  width: 11px;
  height: 11px;
  margin-left: 5px;
}
.topic-section .topic-author .topic-author-content h5 {
  font-size: 14px;
  font-family: "Rubik", sans-serif;
  color: var(--text-primary);
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
  max-width: 350px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .topic-section .topic-author .topic-author-content h5 {
    max-width: 100%;
  }
}
.topic-section .topic-author .topic-author-content h5.small-title {
  font-size: 14px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .topic-section .topic-author .topic-author-content h5.board-title {
    max-width: calc(100% - 70px);
    min-width: 100px;
  }
}
@media (max-width: 767px) {
  .topic-section .topic-author .topic-author-content h5.new-title {
    max-width: calc(100% - 85px);
  }
}
.topic-section .topic-author .topic-author-content h5.point_why {
  max-width: unset;
}
@media (max-width: 767px) {
  .topic-section .topic-author .topic-author-content h5.point_why {
    max-width: 100%;
  }
}
.topic-section .topic-author .topic-author-content h5.lottery-week {
  color: var(--text-primary-active);
}
.topic-section .topic-author .topic-author-content span.image-icon {
  font-size: 20px;
  line-height: 16px;
  color: #499844;
}
.topic-section .topic-author .topic-author-content p {
  font-size: 14px;
  font-weight: 300;
  font-family: "Arial", sans-serif;
  color: #696969;
  line-height: 24px;
  display: inline-block;
  vertical-align: middle;
}
.topic-section .topic-author .topic-author-content span {
  padding-left: 5px;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
  vertical-align: middle;
}
.topic-section .topic-author .topic-author-content span.comment-warp span {
  padding-left: 0;
}
.topic-section .topic-author .topic-author-content span.comment-count {
  color: var(--text-primary-active);
}
.topic-section .topic-last-post span {
  font-size: 14px;
  color: var(--text-primary);
  font-family: "Rubik", sans-serif;
  font-weight: 300;
}
.topic-section .topic-last-post .last-post-img {
  max-width: 44px;
  max-height: 44px;
  margin: 5px auto 0;
}
@media (max-width: 767px) {
  .topic-section .topic-last-post .last-post-img {
    margin: 5px 0px 5px auto;
    display: none;
  }
}
.topic-section .topic-last-post .last-post-img img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
.topic-section .blog-content-area {
  margin-top: 0;
}
.topic-section .baccarat-card-num {
  padding-right: 5px;
}
.topic-section .baccarat-card-num.cr {
  color: rgb(255, 85, 85);
}
.topic-section .baccarat-card-num.cb {
  color: rgb(85, 85, 255);
}
.topic-section .baccarat-card-num.cg {
  color: rgb(63, 185, 63);
}
.topic-section .card-divider div {
  background-color: #f8f9f9;
}
.widget-list-title {
  font-size: 20px;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  color: "Rubik", sans-serif;
  margin-bottom: 12px;
  padding-left: 20px;
}
.widget-card {
  padding: 30px 0px 10px 0px;
  border-radius: 5px;
  box-shadow: 0 4px 8px rgba(145, 145, 145, 0.1);
  background-color: var(--bg-primary);
  margin-bottom: 30px;
}
.widget-card:last-child {
  margin-bottom: 0;
}
.widget-list-d1 li {
  padding: 0px 20px;
  display: block;
  transition: 0.3s ease;
  position: relative;
  height: 40px;
}
.widget-list-d1 li a {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  color: var(--text-primary);
  font-family: "Rubik", sans-serif;
  transition: 0.3s ease;
  line-height: 40px;
  border-bottom: 1px solid var(--border-primary-color);
}
.widget-list-d1 li div.post-title {
  display: inline-block;
  width: calc(100% - 50px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
}
.widget-list-d1 li div.post-title span.comment-count {
  color: var(--text-primary-active);
}
.widget-list-d1 li div.post-right {
  display: inline-block;
  width: 50px;
}
.widget-list-d1 li:last-child a {
  border-bottom: 1px solid #fff;
}
.widget-list-d1 li:hover {
  background: rgba(255, 140, 0, 0.08);
}
.widget-list-d1 li:hover::before {
  opacity: 1;
}
.widget-list-d1 li:hover a {
  padding-left: 10px;
  font-weight: 500;
}
.widget-list-d2 li {
  height: 40px;
  padding: 0px 20px;
  display: block;
  transition: 0.3s ease;
}
.widget-list-d2 li a {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  font-size: 16px;
  font-weight: 300;
  color: var(--text-primary);
  font-family: "Rubik", sans-serif;
  transition: 0.3s ease;
  line-height: 40px;
  border-bottom: 1px solid var(--border-primary-color);
}
.widget-list-d2 li:hover a {
  border-bottom: 1px solid rgba(235, 55, 40, 0.4);
  color: #eb3728;
}
.widget-list-d2 li:last-child a {
  border-bottom: 1px solid #fff;
}
/*================================================
30. Ask A Qsn page CSS
=================================================*/
.ask-form-section .ask-form-header {
  border-radius: 5px 5px 0px 0px;
  background-color: #f7f9ff;
  padding: 10px 20px;
  margin-bottom: 60px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 575px) {
  .ask-form-section .ask-form-header {
    justify-content: center;
  }
}
@media (max-width: 575px) {
  .ask-form-section .ask-form-header .topic-select {
    margin-top: 3px;
  }
}
.ask-form-section .ask-form-header Select {
  background-color: #f7f9ff;
  border-radius: 5px;
  border: none;
  box-shadow: none;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 16px;
  font-weight: 300;
  font-family: "Rubik", sans-serif;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: center;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: 100%;
  min-width: 100px;
}
.ask-form-section .ask-form-header Select .list {
  border-radius: 0px 0px 3px 3px;
  top: 40px;
  position: absolute;
  right: 0;
}
.ask-form-section .ask-form-header Select .option {
  font-size: 14px;
  padding: 0px 15px;
}
.ask-form-section .ask-form-header Select .option:hover {
  background-color: #f7f9ff;
}
.ask-form-section .ask-form-header Select .option.selected.focus {
  background-color: #f7f9ff;
}
.ask-form-area .dropdown,
.ask-form-area input {
  margin-bottom: 30px;
}
.ask-form-area input[type=text],
.ask-form-area input[type=number],
.ask-form-area input[type=password],
.ask-form-area textarea {
  border: 1px solid var(--border-primary-color);
  border-radius: 5px;
  padding: 9px 15px;
  width: 100%;
}
.ask-form-area input[type=text]::-moz-placeholder, .ask-form-area input[type=number]::-moz-placeholder, .ask-form-area input[type=password]::-moz-placeholder, .ask-form-area textarea::-moz-placeholder {
  font-size: 14px;
  font-weight: 300;
  color: #696969;
  font-family: "Arial", sans-serif;
}
.ask-form-area input[type=text]::placeholder,
.ask-form-area input[type=number]::placeholder,
.ask-form-area input[type=password]::placeholder,
.ask-form-area textarea::placeholder {
  font-size: 14px;
  font-weight: 300;
  color: #696969;
  font-family: "Arial", sans-serif;
}
.ask-form-area .form-check {
  display: inline-block;
  height: 16px;
}
.ask-form-area .form-check .form-check-input {
  margin-right: 8px;
}
.ask-form-area .form-submit-btn {
  border-radius: 0;
  background-color: var(--btn-bg-primary);
  text-align: center;
  padding: 12px 42px;
  color: var(--btn-text-primary);
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  border: none;
  outline: none;
  margin-top: 20px;
  transition: 0.4s ease;
}
@media (max-width: 767px) {
  .ask-form-area .form-submit-btn {
    margin-top: 0;
  }
}
@media (max-width: 575px) {
  .ask-form-area .form-submit-btn {
    padding: 8px 35px;
  }
}
.ask-form-area .form-submit-btn:hover {
  background-color: var(--btn-bg-primary-hover);
}
.ask-form-area .form-cancle-btn {
  margin-left: 15px;
  border-radius: 5px;
  text-align: center;
  padding: 12px 42px;
  color: var(--text-primary);
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  border: none;
  outline: none;
  margin-top: 20px;
  transition: 0.4s ease;
}
@media (max-width: 575px) {
  .ask-form-area .form-cancle-btn {
    padding: 8px 35px;
  }
}
.ask-form-area .form-cancle-btn:hover {
  background-color: #222;
  color: var(--text-primary);
}
.ask-form-area .login {
  padding-left: 20px;
}
.ask-form-area .alert {
  margin-bottom: 0;
}
.suggest-topic-section .suggest-table-title {
  font-size: 30px;
  font-family: "Rubik", sans-serif;
  color: var(--text-primary);
  font-weight: 500;
  margin-bottom: 42px;
}
.suggest-topic-section .suggest-topic-table thead tr th {
  background-color: #f7f9ff;
  font-size: 14px;
  font-weight: 300;
  color: var(--text-primary);
  font-family: "Rubik", sans-serif;
  padding: 19px;
}
.suggest-topic-section .suggest-topic-table thead tr th:first-child {
  text-align: left;
}
@media (max-width: 767px) {
  .suggest-topic-section .suggest-topic-table thead tr th:first-child {
    text-align: center;
  }
}
.suggest-topic-section .suggest-topic-table tbody tr {
  border-bottom: 2px solid var(--border-primary-color);
  transition: 0.4s ease;
}
.suggest-topic-section .suggest-topic-table tbody tr td {
  padding: 20px 0px;
}
.suggest-topic-section .suggest-topic-table tbody tr td:first-child {
  max-width: 232px;
}
@media (max-width: 767px) {
  .suggest-topic-section .suggest-topic-table tbody tr td:first-child {
    max-width: 100%;
    min-width: 100%;
  }
}
.suggest-topic-section .suggest-topic-table tbody tr td:nth-child(2), .suggest-topic-section .suggest-topic-table tbody tr td:nth-child(3) {
  font-weight: 500;
  color: var(--text-primary);
  font-family: "Rubik", sans-serif;
}
.suggest-topic-section .suggest-topic-table tbody tr:hover {
  border-bottom: 2px solid #fff;
  box-shadow: 0 4px 8px rgba(145, 145, 145, 0.1);
}
.suggest-topic-section .suggest-topic-table tbody tr:hover .img-bottom-dash {
  opacity: 1;
}
.suggest-topic-section .topic-author {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
}
@media (max-width: 767px) {
  .suggest-topic-section .topic-author {
    justify-content: end;
    flex-wrap: wrap;
  }
}
.suggest-topic-section .topic-author .topic-author-img {
  position: relative;
}
.suggest-topic-section .topic-author .topic-author-img img {
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .suggest-topic-section .topic-author .topic-author-img img {
    width: 65px;
    height: 65px;
    margin-left: 30px;
  }
}
.suggest-topic-section .topic-author .topic-author-img .img-bottom-dash {
  position: absolute;
  bottom: -21px;
  left: 50%;
  transform: translateX(-50%);
  width: 12px;
  height: 2px;
  background-color: #eb3728;
  transition: 0.3s ease;
  opacity: 0;
}
@media (max-width: 767px) {
  .suggest-topic-section .topic-author .topic-author-img .img-bottom-dash {
    bottom: 0;
  }
}
.suggest-topic-section .topic-author .topic-author-img .img-bottom-dash::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: -12px;
  transform: translateX(-50%);
  width: 12px;
  height: 2px;
  background-color: #eb3728;
}
.suggest-topic-section .topic-author .topic-author-img .img-bottom-dash::after {
  content: "";
  position: absolute;
  bottom: 0px;
  right: -24px;
  transform: translateX(-50%);
  width: 12px;
  height: 2px;
  background-color: #eb3728;
}
.suggest-topic-section .topic-author .topic-author-content {
  text-align: left;
}
@media (max-width: 767px) {
  .suggest-topic-section .topic-author .topic-author-content {
    text-align: right;
  }
}
.suggest-topic-section .topic-author .topic-author-content h5 {
  font-size: 20px;
  font-family: "Rubik", sans-serif;
  color: var(--text-primary);
  font-weight: 500;
}
.suggest-topic-section .topic-author .topic-author-content p {
  font-size: 14px;
  font-weight: 300;
  font-family: "Arial", sans-serif;
  color: #696969;
  line-height: 24px;
}
.suggest-topic-section .topic-last-post span {
  font-size: 14px;
  color: var(--text-primary);
  font-family: "Rubik", sans-serif;
  font-weight: 300;
}
.suggest-topic-section .topic-last-post .last-post-img {
  max-width: 44px;
  max-height: 44px;
  margin: 5px auto 0;
}
@media (max-width: 767px) {
  .suggest-topic-section .topic-last-post .last-post-img {
    margin: 5px 0px 5px auto;
  }
}
.suggest-topic-section .topic-last-post .last-post-img img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
.suggest-topic-section .widget-list-d2 li {
  padding: 0px 20px;
  display: block;
  transition: 0.3s ease;
  height: 40px;
}
.suggest-topic-section .widget-list-d2 li a {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  font-size: 16px;
  font-weight: 300;
  color: var(--text-primary);
  font-family: "Rubik", sans-serif;
  transition: 0.3s ease;
  line-height: 40px;
  border-bottom: 1px solid var(--border-primary-color);
}
.suggest-topic-section .widget-list-d2 li:hover a {
  border-bottom: 1px solid rgba(235, 55, 40, 0.4);
  color: #eb3728;
}
.suggest-topic-section .widget-list-d2 li:last-child a {
  border-bottom: 1px solid #fff;
}
/*================================================
31. Topic Details CSS
=================================================*/
.borlff8 {
  position: absolute;
  width: 5px;
  height: 50px;
  left: 0;
  top: 0;
  background: #ff8c00;
}
.topic-post {
  border-radius: 0px;
  margin-bottom: 20px;
  position: relative;
}
.topic-post.board-post {
  padding: 0;
}
@media (max-width: 767px) {
  .topic-post.board-post {
    padding: 0;
    margin-bottom: 15px;
  }
}
.topic-post .topic-header {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row;
  margin-bottom: 27px;
  position: relative;
}
.topic-post .topic-header .topic-img {
  margin-right: 20px;
}
.topic-post .topic-header .topic-img img {
  width: 70px;
  height: 70px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.topic-post .topic-header .topic-title h4 {
  font-size: 25px;
  font-weight: 500;
  color: var(--text-primary);
  font-family: "Rubik", sans-serif;
  margin-bottom: 8px;
  margin-right: 70px;
}
.topic-post .topic-header button {
  font-size: 14px;
  background-color: unset;
  border: unset;
  padding: 0 10px;
}
.topic-post .topic-header button:hover {
  color: #eb3728;
}
.topic-post .topic-header .topic-post-date {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .topic-post .topic-header .topic-post-date {
    margin-right: 70px;
  }
}
.topic-post .topic-header .topic-post-date span {
  font-size: 14px;
  font-weight: 300;
  font-family: "Arial", sans-serif;
  margin-top: 3px;
  margin-left: 10px;
  color: var(--text-primary);
}
.topic-post .topic-header .topic-post-date.board-post-date span {
  margin-left: 0px;
  display: inline-block;
  margin-right: 10px;
}
.topic-post .topic-header .topic-post-date.board-post-date i {
  padding-right: 5px;
}
.topic-post .topic-body {
  padding-bottom: 30px;
}
.topic-post .topic-body p {
  font-size: 16px;
  font-weight: 300;
  font-family: "Arial", sans-serif;
  color: #696969;
  line-height: 28px;
}
.topic-post .topic-body h6 {
  font-size: 16px;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  color: var(--text-primary);
  margin-top: 16px;
}
.topic-post .topic-footer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  border-top: 1px solid var(--border-primary-color);
  padding: 20px 0px;
}
.topic-post .topic-footer p {
  font-size: 16px;
  font-family: "Arial", sans-serif;
  font-weight: 300;
}
.topic-post .topic-footer .comment-notification {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
  transition: 0.3s ease;
}
.topic-post .topic-footer .comment-notification img {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .topic-post .topic-footer .comment-notification {
    margin-top: 10px;
  }
}
.topic-post .topic-footer .comment-notification:hover {
  color: #eb3728;
}
.topic-details-tag {
  margin-top: 15px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
}
.topic-details-tag li {
  font-size: 16px;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  color: var(--text-primary);
  margin-right: 8px;
  transition: 0.4s ease;
}
.topic-details-tag li:hover {
  color: #eb3728;
}
.comment-link {
  margin-bottom: 45px;
}
.comment-link span {
  font-size: 16px;
  font-weight: 300;
  color: #696969;
  font-family: #696969;
}
.comment-link span a {
  font-weight: 500;
  border-bottom: 1.5px solid #696969;
  margin-left: 4px;
  font-family: "Rubik", sans-serif;
  transition: 0.3s ease;
}
.comment-link span a:hover {
  color: #eb3728;
  border-bottom: 1.5px solid #eb3728;
}
.all-comments-area {
  border-radius: 0;
  background-color: #f7f9ff;
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .all-comments-area {
    padding: 10px;
    margin: 0 -10px;
  }
}
.all-comments-area li {
  display: inline-block;
  padding-right: 10px;
}
.all-comments-area li.comment-count {
  font-size: 14px;
}
.all-comments-area li button {
  background-color: unset;
  border: unset;
  padding: unset;
}
.all-comments-area li button:hover {
  color: #eb3728;
}
@media (max-width: 575px) {
  .all-comments-area .topic-select {
    margin-top: 3px;
  }
}
.all-comments-area .nice-select {
  background-color: #f7f9ff;
  border-radius: 5px;
  border: none;
  box-shadow: none;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 16px;
  font-weight: 300;
  font-family: "Rubik", sans-serif;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: center;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: 100%;
  min-width: 100px;
}
.all-comments-area .nice-select .list {
  border-radius: 0px 0px 3px 3px;
  top: 40px;
  position: absolute;
  right: 0;
}
.all-comments-area .nice-select .option {
  font-size: 14px;
  padding: 0px 15px;
}
.all-comments-area .nice-select .option:hover {
  background-color: #f7f9ff;
}
.all-comments-area .nice-select .option.selected.focus {
  background-color: #f7f9ff;
}
.topic-comment-box {
  margin-top: 12px;
}
@media (max-width: 767px) {
  .topic-comment-box {
    margin-top: 10px;
  }
}
.topic-comment-box.child-comment {
  margin-left: 20px;
}
.topic-comment-box.child-comment .comment-wrap .author-img {
  margin-left: 5px;
}
@media (max-width: 767px) {
  .topic-comment-box.child-comment .comment-wrap .author-img {
    margin-left: 0;
  }
}
.topic-comment-box .comment-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 8px;
}
.topic-comment-box .comment-wrap .child-comment-arrow {
  width: 30px;
}
.topic-comment-box .comment-wrap .author-img {
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 767px) {
  .topic-comment-box .comment-wrap .author-img {
    margin-left: 0;
    margin-right: 5px;
  }
}
.topic-comment-box .comment-wrap .author-img img {
  width: 50px;
  height: 50px;
  min-width: 50px;
  min-height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .topic-comment-box .comment-wrap .author-img img {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
  }
}
.topic-comment-box .comment-wrap .comment-body .member-dropdown button.dropdown-toggle {
  min-width: unset;
}
.topic-comment-box .comment-wrap .comment-body .member-name {
  font-size: 16px;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  color: #1d1d1d;
}
.topic-comment-box .comment-wrap .comment-body .comment-time {
  margin-left: 5px;
  font-size: 12px;
  color: #696969;
  font-family: "Arial", sans-serif;
  font-weight: 300;
}
.topic-comment-box .comment-wrap .comment-body .comment-author {
  margin-left: 5px;
  font-size: 11px;
  font-weight: 900;
  border-radius: 8px;
  background-color: #499844;
  color: var(--text-primary);
  padding: 4px;
}
.topic-comment-box .comment-wrap .comment-body .lucky-point {
  margin-left: 5px;
  font-size: 14px;
  color: var(--text-primary-active);
  font-weight: 300;
}
.topic-comment-box .comment-wrap .comment-body .comment-contents {
  font-size: 16px;
}
.topic-comment-box .comment-wrap .comment-body .comment-contents .mention {
  font-weight: bold;
  color: #eb3728;
  margin-right: 5px;
}
.topic-comment-box .comment-wrap .comment-body .comment-contents p {
  font-weight: 400;
  font-family: "Arial", sans-serif;
  line-height: 28px;
}
.topic-comment-box .comment-wrap .comment-body .comment-contents p:first-of-type {
  display: inline;
}
.topic-comment-box .comment-wrap .comment-body .comment-contents p:first-of-type:empty, .topic-comment-box .comment-wrap .comment-body .comment-contents p:first-of-type:has(> br:only-child) {
  display: block;
  min-height: 1.6em;
}
.topic-comment-box .comment-wrap .comment-body .comment-contents p:empty,
.topic-comment-box .comment-wrap .comment-body .comment-contents p:has(> br:only-child) {
  min-height: 1.6em;
}
.topic-comment-box .comment-wrap .comment-body .comment-contents .button-area {
  padding: 10px 0;
}
.topic-comment-box .comment-footer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid var(--border-primary-color);
  margin-top: -8px;
  padding: 10px 0px;
}
@media (max-width: 767px) {
  .topic-comment-box .comment-footer {
    padding: 8px 0 6px 0;
  }
}
.topic-comment-box .comment-footer button {
  border: none;
  outline: none;
  background: transparent;
  font-size: 12px;
  font-weight: 700;
  font-family: "Rubik", sans-serif;
  transition: 0.3s ease;
}
.topic-comment-box .comment-footer button:hover {
  color: #eb3728;
}
.topic-comment-box .comment-footer.child-comment {
  margin-left: 30px;
}
.topic-comment-box .comment-footer.child-comment .comment-footer-icon {
  margin-left: 0;
}
.topic-comment-box .comment-footer .comment-footer-icon {
  display: flex;
  margin-left: 15px;
}
@media (max-width: 767px) {
  .topic-comment-box .comment-footer .comment-footer-icon {
    margin-left: 0;
  }
}
.topic-comment-box .comment-footer .comment-footer-icon li {
  margin-right: 15px;
  padding: 0 10px;
  height: 26px;
  line-height: 22px;
  text-align: center;
  border-radius: 5px;
  transition: 0.3s ease;
  cursor: pointer;
}
@media (max-width: 767px) {
  .topic-comment-box .comment-footer .comment-footer-icon li {
    margin-right: 0px;
    padding: 0 7px;
  }
}
.topic-comment-box .comment-footer .comment-footer-icon li button {
  padding: 0;
  font-weight: unset;
  font-family: unset;
  font-size: 12px;
}
.topic-comment-box .comment-footer .comment-footer-icon li button:hover {
  color: var(--text-primary);
}
.topic-comment-box .comment-footer .comment-footer-icon li i {
  font-size: 12px;
  padding-right: 5px;
}
.topic-comment-box .comment-footer .comment-footer-icon li:hover {
  background-color: #eb3728;
}
.topic-comment-box .comment-reply {
  padding-bottom: 20px;
  margin-top: 20px;
  border-bottom: 1px solid var(--border-primary-color);
}
.topic-comment-box .alert {
  margin-bottom: 0;
}
/*================================================
32. Forum Qsn Page CSS
=================================================*/
.forum-qsn-section .nice-select {
  height: 25px;
  line-height: 25px;
  border: none;
  background-color: #f7f9ff;
}
.forum-qsn-section .nice-select .list {
  width: 100%;
  border: none;
  border-radius: 3px;
  box-shadow: 0 0 12px rgba(145, 145, 145, 0.1);
}
.forum-qsn-section .nice-select .list li:hover {
  background-color: #f7f9ff;
}
.forum-qsn-section .nice-select .list li.selected {
  background-color: #f7f9ff;
}
.forum-qsn-section .forum-title {
  font-size: 30px;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  color: var(--text-primary);
  margin-bottom: 42px;
}
.forum-qsn-section .forum-header {
  background-color: #f7f9ff;
  font-size: 14px;
  font-weight: 300;
  color: var(--text-primary);
  font-family: "Rubik", sans-serif;
  vertical-align: middle;
  padding: 18px 20px;
  border-radius: 5px 5px 0px 0px;
  margin-bottom: 40px;
}
.forum-qsn-section .forum-header .view-button {
  background: #f7f9ff;
  border: none;
  outline: none;
  color: var(--text-primary);
  font-size: 14px;
  font-weight: 300;
  font-family: "Rubik", sans-serif;
}
.forum-qsn-section .forum-list .single-list {
  border: 1px solid var(--border-primary-color);
  padding: 25px 20px;
  margin-bottom: 45px;
  border-radius: 5px;
  transition: 0.5s ease;
}
.forum-qsn-section .forum-list .single-list:hover {
  border: 1px solid #fff;
  box-shadow: 0 4px 8px rgba(69, 69, 69, 0.1);
}
.forum-qsn-section .forum-list .single-list:hover .forum-badge {
  background: #eeeeee;
}
.forum-qsn-section .forum-list .single-list {
  position: relative;
}
.forum-qsn-section .forum-list .single-list .forum-badge {
  position: absolute;
  top: -12px;
  right: 40px;
  padding: 3px 15px;
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  font-family: "Arial", sans-serif;
  background-color: var(--bg-primary);
  color: var(--text-primary);
  border-radius: 2px;
  border: 1px solid var(--border-primary-color);
  cursor: pointer;
  transition: 0.4s ease;
}
.forum-qsn-section .topic-reaction-area ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.forum-qsn-section .topic-reaction-area ul li a {
  font-size: 16px;
  font-weight: 500;
  color: var(--text-primary);
  font-family: "Rubik", sans-serif;
}
.forum-qsn-section .topic-reaction-area ul li .user-list li {
  width: 32px;
  height: auto;
  margin-left: -12px;
  box-shadow: 3px 3px 12px rgba(145, 145, 145, 0.1);
  transition: 0.5s ease-in-out;
  position: relative;
}
.forum-qsn-section .topic-reaction-area ul li .user-list li:first-child {
  margin-left: 0;
}
.forum-qsn-section .topic-reaction-area ul li .user-list li img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}
.forum-qsn-section .topic-reaction-area ul li .user-list li .user-details-dropdown {
  position: absolute;
  top: 35px;
  left: 50%;
  transform: translateX(-50%);
  padding: 20px 20px;
  border-radius: 3px;
  box-shadow: 3px 3px 18px rgba(145, 145, 145, 0.1);
  background: var(--bg-primary);
  opacity: 0;
  visibility: hidden;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: column;
  max-width: 200px;
  min-width: 150px;
  z-index: 99;
  transition: 0.3s ease;
}
.forum-qsn-section .topic-reaction-area ul li .user-list li .user-details-dropdown img {
  max-width: 60px;
  margin-bottom: 10px;
}
.forum-qsn-section .topic-reaction-area ul li .user-list li:hover .user-details-dropdown {
  opacity: 1;
  visibility: visible;
}
.forum-qsn-section .topic-reaction-area ul li .user-list .more-user-icon {
  text-align: center;
  width: 32px;
  height: 32px;
  background: var(--bg-primary);
  border: 1px solid var(--border-primary-color);
  border-radius: 50%;
  line-height: 29px;
}
.forum-qsn-section .topic-reaction-area ul li .user-list:hover li {
  margin-left: 5px;
}
.forum-qsn-section .topic-reaction-area ul li .user-list .follow-btn {
  font-size: 1rem;
  color: var(--text-primary);
  margin-top: 10px;
  border: 1px solid #eb3728;
  padding: 1px 15px;
  border-radius: 3px;
  background-color: #eb3728;
  transition: 0.4s ease;
}
.forum-qsn-section .topic-reaction-area ul li .user-list .follow-btn:hover {
  background-color: var(--bg-primary);
  color: #eb3728;
}
@media (max-width: 767px) {
  .forum-qsn-section .topic-reaction-area {
    margin-top: 25px;
  }
}
.forum-qsn-section .topic-author {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 767px) {
  .forum-qsn-section .topic-author {
    justify-content: center;
  }
}
.forum-qsn-section .topic-author .topic-author-img {
  position: relative;
  margin-right: 15px;
}
.forum-qsn-section .topic-author .topic-author-img img {
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .forum-qsn-section .topic-author .topic-author-img img {
    width: 65px;
    height: 65px;
  }
}
.forum-qsn-section .topic-author .topic-author-content {
  text-align: left;
}
.forum-qsn-section .topic-author .topic-author-content h5 {
  font-size: 20px;
  font-family: "Rubik", sans-serif;
  color: var(--text-primary);
  font-weight: 500;
}
.forum-qsn-section .topic-author .topic-author-content p {
  font-size: 14px;
  font-weight: 300;
  font-family: "Arial", sans-serif;
  color: #696969;
  line-height: 24px;
}
@media (max-width: 767px) {
  .forum-qsn-section .topic-author .topic-author-content {
    text-align: center;
    margin: 10px 0;
  }
}
/*================================================
33. Documents Page CSS
=================================================*/
.doc-card-btn {
  font-family: "ttCommonsMedium", sans-serif;
  font-size: 18px;
  color: "Arial", sans-serif;
  display: inline-block;
  position: relative;
  text-align: center;
  transition: 0.3s ease;
}
.doc-card-btn::before {
  content: "";
  position: absolute;
  top: 15px;
  left: 2px;
  background: var(--bg-primary);
  width: 74px;
  height: 1.5px;
  opacity: 0.3;
}
.doc-card-btn .bx {
  position: absolute;
  top: 6px;
  color: var(--text-primary);
  opacity: 0.3;
}
.doc-card-btn:hover {
  color: var(--text-primary-active);
}
.doc-card-btn:hover::before {
  background-color: #eb3728;
}
.doc-card-btn:hover .bx {
  color: var(--text-primary-active);
}
.para-font {
  font-size: 16px;
  font-weight: 300;
  font-family: "Arial", sans-serif;
  line-height: 28px;
  color: var(--text-primary);
  margin-bottom: 20px;
}
.document-section {
  padding-left: 6%;
  padding-right: 6%;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .document-section {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .document-section {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .document-section {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.document-left-menu {
  position: sticky;
  top: 170px;
}
.document-left-menu .left-menu-item .accordion-button {
  position: relative;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  background: #f6f9ff;
  border-radius: 5px;
  color: var(--text-primary);
  cursor: pointer;
  transition: 0.4s ease-in-out;
  padding: 20px 20px;
  padding-right: 60px;
  margin-bottom: 20px;
}
.document-left-menu .left-menu-item .accordion-button:focus {
  z-index: unset;
  border-color: unset;
  outline: 0;
  background: var(--bg-primary);
  box-shadow: 0 4px 8px rgba(145, 145, 145, 0.1);
}
.document-left-menu .left-menu-item .accordion-button::after {
  background-image: none;
}
.document-left-menu .left-menu-item .accordion-button:not(.collapsed)::after {
  background-image: none;
}
.document-left-menu .left-menu-item .accordion-button span {
  background: #eb3728;
  border-radius: 50%;
  color: var(--text-primary);
  padding: 7px;
  position: absolute;
  right: 20px;
  font-size: 20px;
  font-weight: 500;
  font-family: var(--bg-primary);
}
.document-left-menu .left-menu-item .accordion-button:hover {
  background: #eb3728;
  color: var(--text-primary);
}
.document-left-menu .left-menu-item .sub-menu {
  font-weight: 300;
  font-size: 16px;
  background: var(--bg-primary);
  font-family: "Arial", sans-serif;
  border-top: none;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: -20px;
  color: "Rubik", sans-serif;
}
.document-left-menu .left-menu-item .sub-menu li {
  border-bottom: 1px solid var(--border-primary-color);
  padding: 12px 0px;
}
.document-left-menu .left-menu-item .sub-menu li a {
  transition: 0.4s ease;
}
.document-left-menu .left-menu-item .sub-menu li:last-child {
  border-bottom: none;
}
.document-left-menu .left-menu-item .sub-menu li:hover a {
  color: #eb3728;
}
.document-left-menu .left-menu-item .accordion-button:not(.collapsed) {
  box-shadow: 0 4px 8px rgba(145, 145, 145, 0.1);
  background: #eb3728;
  color: var(--text-primary);
  border-radius: 5px 5px 0px 0px;
  font-weight: 500;
}
.document-right-area {
  box-shadow: 0 4px 8px rgba(145, 145, 145, 0.1);
  padding: 30px 25px;
  background: var(--bg-primary);
  position: sticky;
  top: 170px;
}
.document-right-area h4 {
  font-size: 22px;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  color: var(--text-primary);
  margin-bottom: 25px;
}
.document-right-list > li > a {
  background: rgba(8, 190, 171, 0.04);
  padding: 10px 10px;
  font-size: 18px;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  border-left: 3px solid #eb3728;
  padding-left: 12px;
  display: block;
}
.document-right-list > li {
  position: relative;
}
.document-right-list > li i {
  position: absolute;
  top: 11px;
  right: 15px;
  color: #eb3728;
}
.document-right-list > li .sub-list {
  padding: 25px 0px 0px 0px;
}
.document-right-list > li .sub-list li {
  margin-bottom: 12px;
}
.document-right-list > li .sub-list li:last-child {
  margin-bottom: 0;
}
.document-right-list > li .sub-list a {
  font-size: 18px;
  font-weight: 300;
  font-family: "Rubik", sans-serif;
  color: #696969;
  transition: 0.3s ease;
}
.document-right-list > li .sub-list a:hover {
  color: #eb3728;
}
.document-right-list > li .sub-list .child-sub-list {
  padding-left: 30px;
  padding-top: 15px;
}
.document-item {
  border-bottom: 1px solid var(--border-primary-color);
  margin: 30px 0;
  padding-bottom: 30px;
}
.document-item:last-child {
  margin-bottom: none;
  padding-top: none;
  border-bottom: none;
}
.document-title {
  font-size: 30px;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  color: var(--text-primary);
  line-height: 1.6;
  margin-bottom: 27px;
}
.doc-item-title {
  margin-top: -6px;
  margin-bottom: 18px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
}
.doc-item-title img {
  margin-right: 14px;
}
.doc-item-title h4 {
  font-size: 22px;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
}
.doc-item-list {
  padding-left: 30px;
  margin-bottom: 19px;
}
@media (max-width: 575px) {
  .doc-item-list {
    padding-left: 0px;
  }
}
.doc-item-list li {
  font-size: 18px;
  font-weight: 300;
  font-family: "Rubik", sans-serif;
  color: #696969;
  margin-bottom: 5px;
  position: relative;
  padding-left: 18px;
  transition: 0.3s ease;
  cursor: pointer;
}
.doc-item-list li:hover {
  color: var(--text-primary);
}
.doc-item-list li::after {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  height: 5px;
  width: 5px;
  background: #696969;
  border-radius: 50%;
}
.doc-item-list li:last-child {
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .doc-item-list li {
    font-size: 16px;
  }
}
.point-highlight {
  font-weight: 600;
  color: var(--text-primary);
}
.code-box {
  background: #f6f9ff;
  padding: 0px 30px 0px 30px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .code-box {
    padding: 15px;
  }
}
.code-box code {
  font-family: "Arial", sans-serif;
}
.change-code-area {
  background: #f6f9ff;
  padding: 22px 30px 22px 30px;
  font-size: 16px;
  color: #000;
  font-weight: 300;
  font-family: "Rubik", sans-serif;
  margin-bottom: 20px;
  margin-top: 20px;
}
.doc-item-subtitle {
  font-size: 16px;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  color: var(--text-primary);
  margin-bottom: 19px;
}
.details-video-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.details-video-wrap .video-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.details-video-wrap .video-play .video-icon {
  width: 37px;
  height: 37px;
  background: var(--bg-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: relative;
}
.details-video-wrap .video-play .video-icon i {
  font-size: 25px;
  color: #eb3728;
}
.details-video-wrap .video-play .video-icon:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  animation: ripple-1 2s infinite ease-in-out;
  z-index: -1;
}
.details-video-wrap .video-play .video-icon:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.3);
  z-index: -1;
  animation: ripple-2 2s infinite ease-in-out;
  animation-delay: 0.5s;
}
/*
============================================
============= Preloader CSS ================
*/
.sk-cube-grid {
  width: 70px;
  height: 70px;
}
.sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #000;
  float: left;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.sk-cube-grid .sk-cube1 {
  animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube2 {
  animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube3 {
  animation-delay: 0.4s;
}
.sk-cube-grid .sk-cube4 {
  animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube5 {
  animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube6 {
  animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube7 {
  animation-delay: 0s;
}
.sk-cube-grid .sk-cube8 {
  animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube9 {
  animation-delay: 0.2s;
}
@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    transform: scale3D(1, 1, 1);
  }
  35% {
    transform: scale3D(0, 0, 1);
  }
}
@keyframes slideDown {
  0% {
    opacity: 0;
    transform: translateY(-25px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
============= Preloader CSS END ================
================================================
*/
/*Back to Top btn*/
.back-to-top-btn {
  position: fixed;
  bottom: 40px;
  right: 30px;
  background: #000;
  height: 38px;
  width: 38px;
  text-align: center;
  line-height: 36px;
  display: none;
  z-index: 9999;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
  transition: 0.3s;
}
.back-to-top-btn:hover {
  opacity: 0.9;
}
.back-to-top-btn i {
  color: var(--text-primary);
  font-size: 18px;
}
.back-to-top-btn i::before {
  vertical-align: middle;
}
/* Menu Toggle */
.menu-toggle-btn-full-shape.show-sidebar {
  transform: translateX(0) !important;
}
.menu-toggle-btn-full-shape {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  transform: translateX(100%);
  transition: all 1s ease 0s;
  background: rgba(0, 0, 0, 0.6);
}
.menu-toggle-btn-full-shape.sidebar-style-2 .cross-icon {
  background: rgba(235, 55, 40, 0.1);
}
.menu-toggle-btn-full-shape.sidebar-style-2 .cross-icon i {
  color: var(--text-primary-active);
  font-size: 30px;
  cursor: pointer;
  transition: 0.4s;
}
.menu-toggle-btn-full-shape.sidebar-style-2 .cross-icon i:hover {
  transform: rotate(90deg);
}
.menu-toggle-btn-full-shape.sidebar-style-2 input {
  background: rgba(235, 55, 40, 0.1);
}
.menu-toggle-btn-full-shape.sidebar-style-2 .sidebar-btn {
  background: #eb3728;
}
.menu-toggle-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--bg-primary);
  padding: 35px;
  max-width: 480px;
  overflow-y: auto;
  right: 0;
  box-shadow: 7px 10px 40px rgba(13, 52, 79, 0.1);
}
.menu-toggle-social h4 {
  font-size: 25px;
}
.menu-toggle-content {
  margin-top: 50px;
  margin-bottom: 50px;
}
.menu-toggle-content p {
  margin-bottom: 0;
}
.menu-toggle-content h1 {
  font-size: 35px;
  font-weight: 500;
}
.menu-toggle-content h1 span {
  color: #1f2044;
  font-size: 47px;
  font-weight: 600;
}
.menu-toggle-address-info {
  justify-content: flex-start;
}
.menu-toggle-address-info .address-icon i {
  color: #000;
}
.cross-icon {
  background: rgba(235, 55, 40, 0.1);
  display: inline-block;
  border-radius: 50%;
  padding: 5px;
}
.cross-icon i {
  color: #eb3728;
  font-size: 30px;
  cursor: pointer;
  transition: 0.4s;
}
.cross-icon i:hover {
  transform: rotate(90deg);
}
.sidebar-title {
  font-size: 30px;
  font-weight: 300;
  color: var(--text-primary);
  font-family: "Rubik", sans-serif;
  line-height: 1.5;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 50px;
}
.sidebar-title span {
  font-weight: 700;
}
.sidebar-body {
  padding-left: 20px;
}
.sidebar-form-area h5 {
  font-weight: 600;
  font-size: 20px;
  font-family: "Arial", sans-serif;
  color: var(--text-primary);
  text-align: center;
  margin-bottom: 20px;
}
.sidebar-form-area form {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  position: relative;
}
.sidebar-form-area input {
  background: rgba(235, 55, 40, 0.1);
  padding: 14px 110px 14px 16px;
  border: none;
  outline: none;
  width: 100%;
  font-size: 14px;
}
.sidebar-form-area input::-moz-placeholder {
  font-size: 12px;
  font-weight: 300;
  font-family: "Arial", sans-serif;
  color: #696969;
}
.sidebar-form-area input::placeholder {
  font-size: 12px;
  font-weight: 300;
  font-family: "Arial", sans-serif;
  color: #696969;
}
.sidebar-form-area .sidebar-btn {
  position: absolute;
  top: 0;
  right: 0;
  outline: none;
  border: none;
  background: #eb3728;
  color: var(--text-primary);
  font-size: 16px;
  font-weight: 700;
  font-family: "Arial", sans-serif;
  padding: 12px 11px;
  border-radius: 2px;
  transition: 0.4s ease;
}
.sidebar-form-area .sidebar-btn:hover {
  background: #202020;
}
.sidebar-contact-title {
  font-size: 30px;
  font-weight: 600;
  font-family: "Rubik", sans-serif;
  color: "Rubik", sans-serif;
  position: relative;
  padding-bottom: 2px;
  margin-top: 60px;
  margin-bottom: 20px;
}
.sidebar-contact-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 35px;
  height: 2px;
  background: #000000;
  border-radius: 2px;
  display: inline-block;
}
.sidebar-contact-title::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 40px;
  width: 8px;
  height: 2px;
  background: #000000;
  border-radius: 2px;
  display: inline-block;
}
.sidebar-contact-area {
  margin-bottom: 120px;
}
.sidebar-contact-area li {
  margin-bottom: 18px;
}
.sidebar-contact-area li h5 {
  font-size: 20px;
  font-weight: 500;
  color: var(--text-primary);
  font-family: "Rubik", sans-serif;
  margin-bottom: 3px;
}
.sidebar-contact-area li p {
  font-size: 1rem;
  font-weight: 300;
  color: #696969;
}
.sidebar-social-area {
  text-align: center;
}
.sidebar-social-area ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}
.sidebar-social-area ul li {
  height: 34px;
  width: 34px;
  line-height: 34px;
  color: var(--text-primary);
  border-radius: 2px;
  background: rgba(105, 105, 105, 0.15);
  text-align: center;
  margin-right: 30px;
  transition: 0.4s ease;
  font-size: 16px;
}
.sidebar-social-area ul li:hover {
  background: var(--bg-pagination-default);
  color: var(--text-primary);
}
.sidebar-copyright span {
  font-size: 14px;
  font-weight: 500;
  font-family: "Arial", sans-serif;
  color: #696969;
}
/* Animations */
.hero-text-scroll {
  -webkit-text-stroke: 1px #fbbbb3;
  -webkit-text-fill-color: #f5583c;
  font-size: 20px;
  margin-bottom: 0;
  letter-spacing: 0.23em;
  transform: rotate(90deg);
  left: -60px;
  top: 60%;
  animation: heroscroll 2.5s infinite alternate linear;
}
.hero-scroll-icon i {
  font-size: 35px;
  -webkit-text-stroke: 0px #fbbbb3;
  -webkit-text-fill-color: rgba(251, 187, 179, 0.6901960784);
  line-height: 18px;
  position: relative;
  margin-left: 65px;
}
.hero-scroll-icon i:after {
  position: absolute;
  content: "";
  width: 70px;
  height: 1px;
  background: #fcbbb3;
  left: -50px;
  top: 50%;
  transform: translateY(-50%);
}
.hero-shape {
  position: absolute;
}
.shape-1 {
  right: 3%;
  top: 50%;
  animation: rotation infinite 6s linear;
}
.shape-3 {
  right: 15px;
  bottom: 70%;
  animation: rotation infinite 6s linear;
}
.shape-4 {
  left: 10px;
  bottom: 50px;
  animation: rotation infinite 6s linear;
}
.shape-2 {
  left: 130px;
  top: 130px;
  animation: triangle infinite 8s alternate;
}
.footer-shape-1 {
  right: 3%;
  top: 28px;
}
.footer-shape-2 {
  z-index: -1;
  top: 20px;
  left: 20px;
  animation: triangle-2 infinite 4s alternate;
}
.subscribe-shape {
  position: absolute;
}
.subscribe-shape-1 {
  left: 100px;
  top: 50px;
  animation: rotation-angle infinite 3s alternate;
}
.subscribe-shape-3 {
  right: 100px;
  top: 50px;
  animation: rotation-angle infinite 3s alternate;
}
.subscribe-shape-2 {
  left: 200px;
  bottom: 60px;
  animation: subscribe-zoom infinite 1s alternate;
}
.subscribe-shape-4 {
  right: 200px;
  bottom: 60px;
  animation: subscribe-zoom infinite 1s alternate;
}
@keyframes triangle {
  0% {
    left: 130px;
    top: 130px;
  }
  50% {
    left: 180px;
    top: 230px;
  }
  100% {
    left: 180px;
    top: 130px;
  }
}
@keyframes triangle-2 {
  0% {
    top: 20px;
    left: 20px;
  }
  50% {
    top: 20px;
    left: 60px;
  }
  100% {
    top: 40px;
    left: 20px;
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes heroscroll {
  0% {
    transform: translateY(0) rotate(90deg);
  }
  100% {
    transform: translateY(20px) rotate(90deg);
  }
}
@keyframes rotation-angle {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(30deg);
  }
}
@keyframes subscribe-zoom {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
.form-input-area {
  position: relative;
}
.select-box-homeOne {
  position: absolute;
  top: 0;
  right: 0;
}
.select-box-homeOne .select__control {
  width: 125px;
  box-shadow: none;
  border: none;
  padding: 11px 0 12px 11px;
  background-color: #08beab;
  border-radius: 0 5px 5px 0;
  min-height: 38px;
}
.select-box-homeOne .select__indicator-separator {
  background: none;
}
.select-box-homeOne .select__singleValue,
.select-box-homeOne .select__placeholder,
.select-box-homeOne .select__indicator {
  color: var(--text-primary);
}
.select-box-homeOne .select__indicator {
  color: var(--text-primary);
  opacity: 0.8;
}
.select-box-homeOne .select__indicator:hover {
  opacity: 1;
  color: var(--text-primary);
}
.hero-select-box {
  position: absolute;
  top: 0;
  right: 0;
}
.hero-select-box .select__control {
  width: 125px;
  box-shadow: none;
  border: none;
  background-color: #f1962f;
  border-color: #f1962f;
  border-radius: 0px 30px 30px 0px;
  min-height: 38px;
  padding: 11px 0px 12px 11px;
}
.hero-select-box .select__indicator-separator {
  background: none;
}
.hero-select-box .select__singleValue,
.hero-select-box .select__placeholder,
.hero-select-box .select__indicator {
  color: var(--text-primary);
}
.topic-select .select__control {
  box-shadow: none;
  border: none;
  background-color: transparent;
  border-color: none;
  height: auto;
  cursor: pointer;
}
.topic-select .select__indicator-separator {
  background: none;
}
.topic-select .select__singleValue,
.topic-select .select__placeholder,
.topic-select .select__indicator {
  color: #333;
  padding: 0;
}
.forum-select .select__control {
  box-shadow: none;
  border: none;
  background-color: transparent;
  border-color: none;
  height: auto;
  cursor: pointer;
}
.forum-select .select__indicator-separator {
  background: none;
}
.forum-select .select__singleValue,
.forum-select .select__placeholder,
.forum-select .select__indicator {
  color: #333;
  padding: 0;
}
.select__menu {
  margin: 0;
}
.select__control {
  align-items: center;
  background-color: hsl(0, 0%, 100%);
  border-color: var(--border-primary-color);
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  cursor: default;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  min-height: 38px;
  outline: 0 !important;
  position: relative;
  transition: all 100ms;
  box-sizing: border-box;
}
.select__placeholder {
  color: hsl(0, 0%, 50%);
  grid-area: 1/1/2/3;
  margin-left: 2px;
  margin-right: 2px;
  box-sizing: border-box;
}
.select__value-container {
  align-items: center;
  display: grid;
  flex: 1;
  flex-wrap: wrap;
  padding: 2px 8px;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}
.select__input-container {
  margin: 2px;
  padding-bottom: 2px;
  padding-top: 2px;
  visibility: visible;
  color: hsl(0, 0%, 20%);
  flex: 1 1 auto;
  display: inline-grid;
  grid-area: 1/1/2/3;
  grid-template-columns: 0 min-content;
  box-sizing: border-box;
}
.select__indicators {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-shrink: 0;
  box-sizing: border-box;
}
.select__indicator-separator {
  align-self: stretch;
  background-color: hsl(0, 0%, 80%);
  margin-bottom: 8px;
  margin-top: 8px;
  width: 1px;
  box-sizing: border-box;
}
.select__indicator {
  color: hsl(0, 0%, 80%);
  display: flex;
  padding: 8px;
  transition: color 150ms;
  box-sizing: border-box;
}
.select__indicator svg {
  fill: currentColor;
  line-height: 1;
  stroke: currentColor;
  stroke-width: 0;
}
.member-dropdown {
  display: inline-block;
  align-items: left;
}
.member-dropdown button.dropdown-toggle {
  background-color: unset;
  color: var(--text-primary);
  border: unset;
  padding: unset;
  width: 100%;
  max-width: 150px;
  min-width: 100px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 390px) {
  .member-dropdown button.dropdown-toggle {
    max-width: 139px;
  }
}
@media (max-width: 375px) {
  .member-dropdown button.dropdown-toggle {
    max-width: 124px;
  }
}
@media (max-width: 360px) {
  .member-dropdown button.dropdown-toggle {
    max-width: 113px;
  }
}
.member-dropdown button.dropdown-toggle::after {
  display: none;
}
.member-dropdown button.dropdown-toggle:hover, .member-dropdown button.dropdown-toggle:active, .member-dropdown button.dropdown-toggle:focus-visible {
  background-color: unset;
  color: unset;
  border: unset;
}
.member-dropdown button.dropdown-toggle span.member-name {
  font-size: 16px !important;
  font-weight: 400 !important;
}
.member-dropdown .dropdown-menu .dropdown-item:active {
  background-color: unset;
  color: unset;
}
.board-popular-area {
  padding: 0;
  margin-bottom: 20px;
}
.board-popular-area .container {
  padding: 0;
}
.board-popular-area .widget-card {
  padding: 0 0 10px;
}
.board-popular-area .widget-card .widget-tabs .tab-titles {
  display: flex;
  margin-bottom: 20px;
}
.board-popular-area .widget-card .widget-tabs .tab-title-item {
  display: block;
  background-color: unset;
  border: unset;
  flex: 1;
  cursor: pointer;
  padding: 14px 0;
  transition: all 0.3s ease;
}
.board-popular-area .widget-card .widget-tabs .tab-title-item h5 {
  font-weight: 300;
  text-align: center;
}
.board-popular-area .widget-card .widget-tabs .tab-title-item.active {
  border-bottom: 2px solid rgba(235, 55, 40, 0.6);
}
.board-popular-area .widget-card .widget-tabs .tab-title-item.active h5 {
  font-weight: 900;
}
.board-popular-area .widget-card .widget-tabs .widget-list-title {
  margin: 0;
  font-size: 15px;
}
.board-popular-area .widget-card .widget-list-d1 li div {
  display: inline-block;
}
.board-popular-area .widget-card .widget-list-d1 li div span {
  font-size: 12px;
}
.board-popular-area .widget-card .widget-list-d1 li:last-child a {
  border-bottom: none;
}
.board-popular-area .widget-card .columns-container {
  display: flex;
  gap: 0;
}
@media (max-width: 767px) {
  .board-popular-area .widget-card .columns-container {
    flex-direction: column;
  }
}
.board-popular-area .widget-card ul.left-column,
.board-popular-area .widget-card ul.right-column {
  flex: 1;
  padding: 0;
  margin: 0;
  list-style: none;
}
.sidebar-widget-header {
  display: flex;
  align-items: stretch;
  gap: 40px;
}
.sidebar-widget-header .tab-title-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: unset;
  border: unset;
  flex: 1;
  min-width: 0;
  cursor: pointer;
  padding: 14px 0;
  transition: color 0.3s ease, font-weight 0.3s ease;
}
.sidebar-widget-header .tab-title-item h5 {
  font-weight: 400;
  text-align: center;
}
.sidebar-widget-header .tab-title-item.active::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 32px;
  height: 2px;
  transform: translateX(-50%);
  background-color: rgba(235, 55, 40, 0.6);
}
.sidebar-widget-header .tab-title-item.active h5 {
  font-weight: 500;
}
.sidebar-widget-header .widget-list-title {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  padding: 0;
}
.sidebar-widget-content {
  padding-bottom: 12px;
}
.sidebar-widget-content .widget-list-d1 div {
  padding: 0;
}
.sidebar-widget-content .widget-list-d1 div li {
  padding: 0;
  gap: 58px;
  border-bottom: 1px dashed var(--border-primary-color);
}
.sidebar-widget-content .widget-list-d1 div li div {
  display: inline-block;
}
.sidebar-widget-content .widget-list-d1 div li div span {
  font-size: 12px;
}
.sidebar-widget-content .widget-list-d1 div li:last-child a {
  border-bottom: none;
}
.sidebar-widget-content .columns-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 58px;
}
@media (max-width: 767px) {
  .sidebar-widget-content .columns-container {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.sidebar-widget-content ul.left-column,
.sidebar-widget-content ul.right-column {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.lottery-status table thead th {
  background-color: var(--bg-table-header);
  color: var(--text-secondary);
  text-align: center;
  border-color: rgba(255, 255, 255, 0.08);
  font-weight: 400;
  font-size: 14px;
  vertical-align: middle;
}
.lottery-status table tbody td {
  color: var(--text-primary);
  font-size: 14px;
  font-weight: 400;
}
.lottery-status table tbody tr:nth-child(odd) > td {
  background-color: var(--bg-table-subheader) !important;
}
.lottery-status table tbody tr:nth-child(even) > td {
  background-color: transparent !important;
}
.lottery-status table tbody tr:hover > td {
  --bs-table-hover-bg: rgba(255, 255, 255, 0.06);
  background-color: var(--bs-table-hover-bg) !important;
}
.lottery-status table tbody .member-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  min-height: 27px;
}
/* Change the progress bar color to red */
#nprogress .bar {
  background: #eb3728 !important;
  height: 2px !important;
}
#nprogress .peg {
  box-shadow: 0 0 10px #eb3728, 0 0 5px #eb3728 !important;
}
#nprogress .spinner .spinner-icon {
  border-top-color: #eb3728 !important;
  border-left-color: #eb3728 !important;
}
.member-name {
  display: flex !important;
  align-items: center !important;
}
.member-name img {
  height: 100% !important;
}
.member-name .verify-icon {
  margin-right: -2px;
  vertical-align: middle;
}
.member-name .level-icon {
  margin-right: 1px;
  vertical-align: middle;
}
.member-name .level-icon.pro-blue {
  border-radius: 10%;
  background: linear-gradient(45deg, #99d6ff, #0056b3, #33b5ff);
  background-size: 200% 200%;
  padding: 2px;
  border: 1px solid #000;
  animation: gradient-shine 1.5s ease infinite;
}
.member-name .level-icon.pro-red {
  border-radius: 10%;
  background: linear-gradient(45deg, #ffb3b3, #b30000, #ff6666);
  background-size: 200% 200%;
  padding: 2px;
  border: 1px solid #000;
  animation: gradient-shine 1.5s ease infinite;
}
@keyframes gradient-shine {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.member-name .member_grade {
  font-size: 16px;
  color: #6c757d;
}
.member-name .member-party {
  position: relative;
  width: 0;
}
.member-name .member-party .party-dot {
  position: relative;
  top: -8px;
  right: 7px;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.member-name .member-party .party-dot::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1px solid #000;
}
.member-name .member-party .dot-blue {
  background-color: #007bff;
}
.member-name .member-party .dot-red {
  background-color: #dc3545;
}
.search-area {
  margin-top: 30px;
}
@media (max-width: 991px) {
  .search-area {
    margin-top: 0px;
  }
}
.search-area .blog-search {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .mobile-board-search-area .search-form {
    background: var(--bg-primary);
    padding: 16px 12px;
  }
}
.mobile-board-search-area .search-form .input-group {
  background: var(--search-bg-color);
}
.mobile-board-search-area .search-form .input-group input {
  border: none;
}
.mobile-board-search-area .search-form .input-group button {
  background: var(--search-btn-color);
  border: none;
  color: var(--btn-text-primary);
}
.pc-board-search-area .form-content {
  background: var(--bg-primary);
}
.pc-board-search-area .form-content .input-group {
  background: var(--search-bg-color);
}
.pc-board-search-area .form-content .input-group input {
  border: none;
}
.pc-board-search-area .form-content .input-group button {
  background: var(--search-btn-color);
  border: none;
  color: var(--btn-text-primary);
}
.search-form form.form-content {
  overflow: unset;
}
.search-form form.form-content input {
  height: 35px;
  border: 1px solid var(--border-primary-color);
  border-radius: 0px;
  background-color: unset;
}
.search-form form.form-content input:focus {
  box-shadow: unset;
}
.search-form form.form-content button {
  font-weight: 500;
  border-radius: 0px;
  font-size: 14px;
  height: 35px;
  transition: 0.5s;
  padding: 0 15px;
  background-color: var(--bg-primary);
  color: var(--text-primary);
}
.search-form form.form-content button:hover {
  background-color: #dddddd;
}
.search-form form.form-content #search_type {
  width: 100px;
}
.search-form form.form-content #search_btn {
  padding: 0 18px;
  font-weight: 600;
  width: 70px;
}
.search-form form.form-content div.dropdown-menu.show {
  min-width: 100px;
}
.search-form form.form-content div.dropdown-menu.show .dropdown-item {
  font-size: 14px;
  font-weight: 300;
}
.search-form form.form-content div.dropdown-menu.show .dropdown-item.active,
.search-form form.form-content div.dropdown-menu.show .dropdown-item:active {
  background-color: unset;
  color: unset;
}
@media (max-width: 991px) {
  .main-nav {
    background: rgb(242, 242, 242);
    border-right: 1px solid rgba(221, 221, 221, 0.31);
  }
  .blog-row {
    margin-top: 10px;
  }
  .blog-row .blog-box {
    display: flex !important;
  }
  .blog-row .blog-box.blog-box-style-2 .blog-img {
    max-width: 40%;
  }
  .blog-row .blog-box.blog-box-style-2 .blog-content {
    max-width: 60%;
    padding: 5px 10px;
  }
  .blog-row .blog-box.blog-box-style-2 .blog-content .blog-title h3 {
    font-size: 18px;
  }
  .blog-row .blog-box.blog-box-style-2 .blog-content .blog-title .contents {
    display: none;
  }
  .topic-post {
    margin-bottom: 0;
  }
  .topic-post .topic-header {
    margin-bottom: 0;
  }
}
.mobile-login-wrap {
  display: none;
  padding: 0 10px;
}
.mobile-login-wrap a {
  width: 100%;
}
.mobile-login-wrap button.login-btn {
  border: none;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: var(--btn-text-primary);
  border-radius: 0;
  padding: 9px 10px;
  transition: 0.5s;
  width: 100%;
  background: var(--btn-bg-primary) !important;
}
@media (max-width: 991px) {
  .mobile-login-wrap {
    display: block;
  }
}
.lottery_container {
  border: 3px solid #e40e0e;
  position: relative;
  width: 350px;
  height: 200px;
  margin: auto;
  box-sizing: initial;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.lottery_container .canvas {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  max-width: 350px;
  max-height: 200px;
}
.lottery_container .form {
  padding: 15px;
}
.message-list table tr td {
  min-width: 80px;
}
.message-list table tr td .topic-author {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
}
@media (max-width: 767px) {
  .message-list table tr td .topic-author {
    justify-content: end;
    flex-wrap: wrap;
  }
}
.message-list table tr td .topic-author .topic-author-img {
  position: relative;
}
.message-list table tr td .topic-author .topic-author-img img {
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .message-list table tr td .topic-author .topic-author-img img {
    width: 65px;
    height: 65px;
    margin-left: 30px;
  }
}
.message-list table tr td .topic-author .topic-author-content {
  text-align: left;
  width: 100%;
}
@media (max-width: 767px) {
  .message-list table tr td .topic-author .topic-author-content {
    display: flex;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .message-list table tr td .topic-author .topic-author-content .member-dropdown {
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.message-list table tr td .topic-author .topic-author-content p {
  display: block;
  max-height: 100px;
  overflow-y: hidden;
  font-size: 14px;
  font-weight: 300;
  font-family: "Arial", sans-serif;
  color: #696969;
  line-height: 24px;
}
@media (max-width: 767px) {
  .message-list table tr td .topic-author .topic-author-content p {
    display: inline-block;
    width: calc(100% - 150px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.message-details {
  min-height: 400px;
  margin-bottom: 31px;
}
.message-details:last-child {
  margin-bottom: 0;
}
.message-details .details-content .message-container {
  text-align: start;
}
.message-details .details-content .message-container.sender {
  text-align: end;
}
.message-details .details-content .message-container .message-content {
  display: flex;
}
.message-details .details-content .message-container .message-content .message-avatar {
  margin-right: 0.5em;
}
.message-details .details-content .message-container .message-content .message-avatar img {
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  margin-top: 0.5em;
}
.message-details .details-content .message-container .message-content .message-avatar .message-avatar-status {
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
  margin-top: -0.6em;
  margin-left: 0.1em;
}
.message-details .details-content .message-container .message-content .message-text {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 70%;
  margin-left: 0.5em;
  margin-right: auto;
}
.message-details .details-content .message-container .message-content .message-text.sender {
  margin-left: auto;
  margin-right: 0;
}
.message-details .details-content .message-container .message-content .message-text.sender .message-text-content {
  justify-content: flex-end;
}
.message-details .details-content .message-container .message-content .message-text .message-text-content {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}
.message-details .details-content .message-container .message-content .message-text .message-text-content pre.text-start {
  background-color: #eff0f2;
}
.message-details .details-content .message-container .message-content .message-text .message-text-content pre.text-start.sender {
  background-color: #fff0df;
}
.message-details .details-content .message-container .message-content .message-text .message-text-content pre.text-start {
  padding: 0.5em;
  border-radius: 0px;
  font-size: inherit;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.message-details .details-content .message-container .message-content .message-text .message-text-content .message-text-read-indicator {
  font-size: 12px;
  padding: 12px 10px;
  color: var(--text-primary-active);
}
.message-details .details-content .message-container .message-content .message-avatar-seen {
  width: 30px;
  height: 30px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  margin: 0 10px;
}
.message-input-wrap {
  text-align: center;
}
.message-input-wrap .message-send-button {
  margin-top: 24px;
  width: 140px;
  height: 52px;
  background-color: #eb3728;
  border: none;
}
.message-input-wrap .callBack {
  position: absolute;
  top: 24px;
  right: 0;
}
@keyframes intense-blink {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0;
    transform: scale(1.2);
  }
}
@keyframes opacity-blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
.flip-number {
  padding: 0;
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 24px;
}
.flip-number .hidden-number {
  height: 24px;
  padding: 0;
  position: static;
  visibility: hidden;
  opacity: 0;
}
.flip-number .number {
  height: 24px;
  padding: 0;
  position: absolute;
  left: 0;
  white-space: nowrap;
  transition: none;
}
.flip-number .old-number {
  transform: translateY(0);
}
.flip-number .new-number {
  transform: translateY(100%);
}
.flip-number.flip .old-number {
  transform: translateY(-100%);
  transition: transform 0.3s ease 0.3s;
}
.flip-number.flip .new-number {
  transform: translateY(0);
  transition: transform 0.3s ease 0.3s;
}
.breadcrumb-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.breadcrumb-wrap img {
  width: 22px;
}
@media (max-width: 767px) {
  .breadcrumb-wrap {
    margin-bottom: 4px;
  }
}
.breadcrumb-wrap .breadcrumb-title {
  font-weight: 400;
  color: var(--text-primary);
}
.breadcrumb-wrap .breadcrumb-online {
  font-size: 12px;
  font-weight: 400;
  color: #000;
}
.breadcrumb-wrap .breadcrumb-online .breadcrumb-online-member {
  color: var(--text-secondary-active);
}
.breadcrumb-wrap .breadcrumb-online.blink {
  animation: intense-blink 0.15s ease-in-out;
}
.breadcrumb-wrap .breadcrumb-online:hover {
  color: var(--text-secondary-active) !important;
}
.breadcrumb-wrap .breadcrumb-content p {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.breadcrumb-wrap .breadcrumb-content p div {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  padding: 0 12px;
  background: var(--bg-primary);
}
.breadcrumb-wrap .breadcrumb-content a i.breadcrumb-home-icon {
  font-size: 14px;
  padding: 0;
  vertical-align: bottom;
  background: transparent;
  border-radius: 0;
}
.breadcrumb-wrap a,
.breadcrumb-wrap button {
  background: none;
  border: none;
  line-height: 1;
  font-size: 14px;
  font-weight: 300;
}
.breadcrumb-wrap a i,
.breadcrumb-wrap button i {
  vertical-align: bottom;
  background: transparent;
  border-radius: 50%;
  padding: 4px 3px 4px 4px;
}
.breadcrumb-wrap a i.unread,
.breadcrumb-wrap button i.unread {
  animation: blink 2s infinite;
}
@keyframes blink {
  0% {
    background: transparent;
  }
  50% {
    background: #eb3728;
  }
}
.breadcrumb-wrap a .icon-img-hover,
.breadcrumb-wrap button .icon-img-hover {
  vertical-align: bottom;
}
.breadcrumb-wrap a .icon-img-hover.unread,
.breadcrumb-wrap button .icon-img-hover.unread {
  animation: blink 2s infinite;
}
.breadcrumb-wrap a:hover,
.breadcrumb-wrap button:hover {
  color: var(--text-primary-active) !important;
  font-weight: 900 !important;
}
.breadcrumb-wrap a,
.breadcrumb-wrap button {
  /* PC：子级显式 color 会挡住 a:hover 继承；H5 保持原样 */
}
@media (min-width: 992px) {
  .breadcrumb-wrap a:hover .breadcrumb-title, .breadcrumb-wrap a:hover i.breadcrumb-home-icon,
  .breadcrumb-wrap button:hover .breadcrumb-title,
  .breadcrumb-wrap button:hover i.breadcrumb-home-icon {
    color: var(--text-primary-active) !important;
    font-weight: 900 !important;
  }
}
/* 浅色主题：面包屑分段背景与文字/图标色 */
html[data-bs-theme=light] .breadcrumb-wrap .breadcrumb-title {
  color: #666666;
}
html[data-bs-theme=light] .breadcrumb-wrap .breadcrumb-content p div {
  background: #e7e7e7;
}
html[data-bs-theme=light] .breadcrumb-wrap .breadcrumb-content a i.breadcrumb-home-icon {
  color: #999999;
}
html[data-bs-theme=light] .breadcrumb-wrap {
  /* 仅 PC 顶栏在线人数：与深色二级文案层次一致（H5 仍为 #000） */
}
html[data-bs-theme=light] .breadcrumb-wrap .desktop-menu-btn-wrap .breadcrumb-online {
  color: #757575;
}
.desktop-menu-btn-wrap {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 8px;
}
.desktop-menu-btn-wrap .breadcrumb-wrap {
  margin-bottom: 0;
}
.open-lottery-wrap .details-content {
  min-height: calc(100vh - 500px);
  display: flex;
  align-content: center;
  justify-content: center;
}
@media (max-width: 991px) {
  .open-lottery-wrap .details-content {
    min-height: calc(100vh - 400px);
  }
}
@media (max-width: 767px) {
  .open-lottery-wrap .details-content {
    min-height: calc(100vh - 300px);
  }
}
.comment-form-area .form-check-label {
  font-size: 16px;
  font-weight: 300;
}
.comment-form-area .notice-message {
  font-size: 16px;
  font-weight: 400;
  color: var(--text-primary-active);
  margin-left: 10px;
}
.comment-form-area .notice-message a {
  color: #eb3728;
  text-decoration: underline;
}
.comment-form-area .comment-reply-icon {
  float: left;
}
.baccarat-game-section .baccarat-vision-wrap {
  padding: 0;
  display: block;
  max-width: 830px;
  max-height: 714px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
.baccarat-game-section .baccarat-vision-wrap .logo {
  position: absolute;
  top: 0;
  right: 0;
  width: 371px;
  height: 157px;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.baccarat-game-section .baccarat-vision-wrap iframe {
  width: 830px;
  height: 714px;
  border: none;
  overflow: hidden;
  transform-origin: 0 0;
  display: block;
}
.baccarat-game-section .baccarat-game-wrap {
  margin: 0 auto;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .baccarat-game-section .baccarat-game-wrap {
    padding: 10px 0;
  }
}
@media (max-width: 575px) {
  .baccarat-game-section .baccarat-game-wrap {
    padding: 0px 0 5px 0;
  }
}
.baccarat-game-section .baccarat-game-wrap .betting-area {
  display: flex;
  grid-template-columns: repeat(5, 1fr);
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .baccarat-game-section .baccarat-game-wrap .betting-area {
    gap: 6px;
  }
}
.baccarat-game-section .baccarat-game-wrap .betting-area .bet-box {
  flex: 1;
  border: none;
  border-radius: 0px;
  padding: 15px;
  text-align: center;
  cursor: pointer;
  height: 120px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--player-pair {
  background-color: #ffd700;
}
.baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--player {
  background-color: #4169e1;
}
.baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--tie {
  background-color: #32cd32;
}
.baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--banker {
  background-color: #dc143c;
}
.baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--banker-pair {
  background-color: #9932cc;
}
.baccarat-game-section .baccarat-game-wrap .betting-area .bet-box__title {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  color: var(--btn-text-primary);
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}
.baccarat-game-section .baccarat-game-wrap .betting-area .bet-box__amount {
  margin-top: 10px;
  font-size: 20px;
  font-weight: 600;
  color: var(--btn-text-primary);
}
@media (max-width: 767px) {
  .baccarat-game-section .baccarat-game-wrap .betting-area .bet-box {
    flex: 1 0 48%;
    height: 70px;
  }
  .baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--player-pair, .baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--banker-pair {
    flex-basis: calc(50% - 10px);
  }
  .baccarat-game-section .baccarat-game-wrap .betting-area .bet-box__title {
    font-size: 18px;
    font-weight: 400;
  }
  .baccarat-game-section .baccarat-game-wrap .betting-area .bet-box__amount {
    margin-top: 0;
    font-size: 18px;
  }
}
.baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--player-pair {
  order: 1;
}
.baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--player {
  order: 2;
}
.baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--tie {
  order: 3;
}
.baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--banker {
  order: 4;
}
.baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--banker-pair {
  order: 5;
}
@media (max-width: 767px) {
  .baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--player,
  .baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--tie,
  .baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--banker {
    flex-basis: calc(33.33% - 10px);
  }
  .baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--player-pair {
    order: 1;
    height: 68px;
  }
  .baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--banker-pair {
    order: 2;
    height: 68px;
  }
  .baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--player {
    order: 3;
  }
  .baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--tie {
    order: 4;
  }
  .baccarat-game-section .baccarat-game-wrap .betting-area .bet-box--banker {
    order: 5;
  }
}
@media (max-width: 575px) {
  .baccarat-game-section .baccarat-game-wrap .betting-area {
    margin-bottom: 5px;
  }
}
.baccarat-game-section .baccarat-game-wrap .chip-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 767px) {
  .baccarat-game-section .baccarat-game-wrap .chip-buttons {
    justify-content: space-between;
    width: 100%;
  }
}
.baccarat-game-section .baccarat-game-wrap .chip-buttons .chip-button {
  margin: 0 10px;
  font-size: 20px;
  font-weight: 600;
  border: 5px dashed var(--border-primary-color);
  border-radius: 50%;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
  color: var(--btn-text-primary);
  cursor: pointer;
  width: 80px;
  height: 80px;
  transition: background-color 0.2s;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.baccarat-game-section .baccarat-game-wrap .chip-buttons .chip-button.chip-0 {
  background-color: #f39c12;
}
.baccarat-game-section .baccarat-game-wrap .chip-buttons .chip-button.chip-1 {
  background-color: #e74c3c;
}
.baccarat-game-section .baccarat-game-wrap .chip-buttons .chip-button.chip-2 {
  background-color: #3498db;
}
.baccarat-game-section .baccarat-game-wrap .chip-buttons .chip-button.chip-3 {
  background-color: #9b59b6;
}
.baccarat-game-section .baccarat-game-wrap .chip-buttons .chip-button.chip-4 {
  background-color: #2ecc71;
}
.baccarat-game-section .baccarat-game-wrap .chip-buttons .chip-button.chip-5 {
  background-color: #f1c40f;
}
.baccarat-game-section .baccarat-game-wrap .chip-buttons .chip-button:hover {
  opacity: 0.8;
}
@media (max-width: 767px) {
  .baccarat-game-section .baccarat-game-wrap .chip-buttons .chip-button {
    width: 70px;
    height: 70px;
    margin: 0 6px 0 6px;
    font-size: 17px;
  }
}
@media (max-width: 575px) {
  .baccarat-game-section .baccarat-game-wrap .chip-buttons .chip-button {
    width: 70px;
    height: 70px;
    margin: 0 4px 5px 4px;
  }
}
@media (max-width: 575px) and (max-width: 520px) {
  .baccarat-game-section .baccarat-game-wrap .chip-buttons .chip-button {
    width: 60px;
    height: 60px;
    font-size: 14px;
    border: 4px dashed var(--border-primary-color);
  }
}
@media (max-width: 575px) and (max-width: 450px) {
  .baccarat-game-section .baccarat-game-wrap .chip-buttons .chip-button {
    width: 55px;
    height: 55px;
    font-size: 13px;
    border: 4px dashed var(--border-primary-color);
  }
}
@media (max-width: 575px) and (max-width: 430px) {
  .baccarat-game-section .baccarat-game-wrap .chip-buttons .chip-button {
    width: 48px;
    height: 48px;
    font-size: 11px;
    border: 3.5px dashed var(--border-primary-color);
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  }
}
@media (max-width: 575px) and (max-width: 380px) {
  .baccarat-game-section .baccarat-game-wrap .chip-buttons .chip-button {
    width: 42px;
    height: 42px;
    margin: 0 3px 5px 3px;
    font-size: 10px;
    border: 3px dashed var(--border-primary-color);
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  }
}
.baccarat-game-section .baccarat-game-wrap .bet-actions {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
  margin-top: 10px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .baccarat-game-section .baccarat-game-wrap .bet-actions {
    grid-template-columns: repeat(6, 1fr);
    gap: 6px;
    margin-bottom: 12px;
  }
}
@media (max-width: 575px) {
  .baccarat-game-section .baccarat-game-wrap .bet-actions {
    margin-top: 5px;
  }
}
.baccarat-game-section .baccarat-game-wrap .bet-actions__bet, .baccarat-game-section .baccarat-game-wrap .bet-actions__cancel {
  padding: 10px;
  font-size: 16px;
  border: none;
  height: 50px;
  border-radius: 0;
  cursor: pointer;
  transition: background-color 0.2s;
}
.baccarat-game-section .baccarat-game-wrap .bet-actions__bet {
  background-color: #499e4c;
  color: var(--btn-text-primary);
  flex: 2;
}
.baccarat-game-section .baccarat-game-wrap .bet-actions__bet:hover {
  background-color: #45a049;
}
.baccarat-game-section .baccarat-game-wrap .bet-actions__bet {
  grid-column: span 3;
}
@media (max-width: 767px) {
  .baccarat-game-section .baccarat-game-wrap .bet-actions__bet {
    grid-column: span 4;
  }
}
.baccarat-game-section .baccarat-game-wrap .bet-actions__cancel {
  background-color: #f44336;
  color: var(--btn-text-primary);
  flex: 1;
}
.baccarat-game-section .baccarat-game-wrap .bet-actions__cancel:hover {
  background-color: #da190b;
}
.baccarat-game-section .baccarat-game-wrap .bet-actions__cancel {
  grid-column: span 2;
}
.baccarat-game-section .baccarat-game-wrap .max-bet {
  text-align: center;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  color: var(--text-primary);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 575px) {
  .baccarat-game-section .baccarat-game-wrap .max-bet {
    margin-bottom: 12px;
  }
}
.baccarat-game-section .baccarat-game-wrap .max-bet.left-step1 h4,
.baccarat-game-section .baccarat-game-wrap .max-bet.left-step1 h6 {
  color: #499844;
}
.baccarat-game-section .baccarat-game-wrap .max-bet.left-step2 h4,
.baccarat-game-section .baccarat-game-wrap .max-bet.left-step2 h6 {
  color: var(--text-primary-active);
}
.baccarat-game-section .baccarat-game-wrap .max-bet.left-step3 h4,
.baccarat-game-section .baccarat-game-wrap .max-bet.left-step3 h6 {
  color: #eb3728;
}
.baccarat-game-section .baccarat-game-wrap .max-bet h4 {
  font-size: 14px;
  margin-right: 5px;
}
.baccarat-game-section .baccarat-game-wrap .max-bet h6 {
  font-size: 12px;
  margin-right: 5px;
}
.baccarat-game-section .baccarat-game-wrap .current-bet {
  text-align: center;
  font-size: 1.2rem;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.baccarat-game-section .baccarat-game-wrap .current-bet .current-bet-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .baccarat-game-section .baccarat-game-wrap .current-bet {
    flex-direction: column;
  }
}
@media (max-width: 575px) {
  .baccarat-game-section .baccarat-game-wrap .current-bet {
    margin-bottom: 5px;
  }
}
.baccarat-game-section .baccarat-game-wrap .current-bet h4 {
  font-size: 22px;
}
.baccarat-game-section .baccarat-game-wrap .current-bet h6 {
  font-size: 16px;
  color: var(--text-secondary);
}
.baccarat-game-section .baccarat-game-wrap .current-bet h4,
.baccarat-game-section .baccarat-game-wrap .current-bet h6 {
  margin-right: 5px;
}
.baccarat-game-section .baccarat-game-wrap .current-bet__reset {
  color: var(--btn-text-primary);
  padding: 0 20px;
  height: 36px;
  font-size: 14px;
  background-color: var(--btn-bg-secondary);
  border: none !important;
  border-radius: 0;
  cursor: pointer;
  transition: bgcolor 0.2s;
}
@media (max-width: 767px) {
  .baccarat-game-section .baccarat-game-wrap .current-bet__reset {
    width: 100%;
    margin-top: 12px;
    margin-bottom: 20px;
  }
}
.baccarat-game-section .baccarat-game-wrap .current-bet__reset:hover {
  background-color: var(--btn-bg-hover);
}
.baccarat-game-section .baccarat-game-wrap .current-bet__join {
  color: var(--text-primary);
  padding: 5px;
  font-size: 0.9rem;
  background-color: #eb3728;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: bgcolor 0.2s;
}
.baccarat-game-section .baccarat-game-wrap .current-bet__join:hover {
  background-color: #eb3728;
}
.baccarat-game-section .baccarat-betters-mobile {
  padding-top: 10px;
  display: block;
}
.baccarat-game-section .baccarat-betters-mobile .category-wrap.category-wrap-design-2 {
  padding: 10px 0;
}
.baccarat-game-section .baccarat-betters-mobile .category-wrap.category-wrap-design-2 .category-title {
  margin-bottom: 0;
}
.baccarat-game-section .baccarat-betters-mobile .category-wrap.category-wrap-design-2 .category-content-wrap {
  padding: 0;
}
@media (min-width: 576px) {
  .baccarat-game-section .baccarat-betters-mobile .category-wrap.category-wrap-design-2 .category-content-wrap {
    padding: 0 10px;
  }
}
.baccarat-game-section .baccarat-betters-mobile .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list {
  padding: 15px;
  min-height: 292px;
}
@media (min-width: 992px) {
  .baccarat-game-section .baccarat-betters-mobile {
    display: none;
  }
}
.baccarat-game-section .baccarat-betters-h5 {
  display: block;
}
.baccarat-game-section .baccarat-betters-h5 .baccarat-betters-h5__inner.category-wrap.category-wrap-design-2 {
  padding: 0;
  background-color: transparent;
  box-shadow: none;
}
.baccarat-game-section .baccarat-betters-h5 .baccarat-betters-h5__inner.category-wrap.category-wrap-design-2 .category-title {
  margin-bottom: 0;
}
.baccarat-game-section .baccarat-betters-h5 .baccarat-betters-h5__inner.category-wrap.category-wrap-design-2 .baccarat-betters-h5__content.category-content-wrap {
  padding: 0;
}
@media (min-width: 576px) {
  .baccarat-game-section .baccarat-betters-h5 .baccarat-betters-h5__inner.category-wrap.category-wrap-design-2 .baccarat-betters-h5__content.category-content-wrap {
    padding: 0 10px;
  }
}
.baccarat-game-section .baccarat-betters-h5 .baccarat-betters-h5__inner.category-wrap.category-wrap-design-2 .baccarat-betters-h5__content.category-content-wrap .category-blog-list {
  padding: 15px;
  min-height: 292px;
}
.baccarat-game-section .baccarat-betters-desktop {
  margin-top: 10px;
}
.baccarat-game-section .baccarat-betters-desktop .row .col-12 {
  padding-left: 5px;
  padding-right: 5px;
}
.baccarat-game-section .baccarat-betters-desktop .row .col-3 {
  padding-left: 5px;
  padding-right: 5px;
}
.baccarat-game-section .baccarat-betters-desktop .category-wrap.category-wrap-design-2 {
  margin: 10px 0 0 0;
  padding: 20px 0 10px 0;
}
.baccarat-game-section .baccarat-betters-desktop .category-wrap.category-wrap-design-2 .category-title {
  margin-bottom: 0;
}
.baccarat-game-section .baccarat-betters-desktop .category-wrap.category-wrap-design-2 .category-content-wrap {
  padding: 0;
}
.baccarat-game-section .baccarat-betters-desktop .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list {
  min-height: 280px;
  padding: 15px 10px 5px 10px;
}
@media (max-width: 991px) {
  .baccarat-game-section .baccarat-betters-desktop {
    display: none;
  }
}
.baccarat-game-section .baccarat-banner {
  margin: 5px -2px 8px -2px;
}
@media (min-width: 992px) {
  .baccarat-game-section .baccarat-banner {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.baccarat-game-section .baccarat-banner .banner-content {
  padding: 2px;
}
.baccarat-game-section .baccarat-banner .banner-content .banner-content-inner {
  min-height: 60px;
  border: 2px dashed var(--border-primary-color);
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.baccarat-game-section .baccarat-banner .banner-content .banner-content-inner h2 {
  font-size: 22px;
  font-weight: 600;
  color: #6c757d;
}
.baccarat-betters-PCtop {
  display: flex;
  gap: 40px;
  height: 100%;
}
@media (max-width: 767px) {
  .baccarat-betters-PCtop {
    gap: 24px;
  }
}
.baccarat-betters-PCtop .category-title {
  flex: 1;
}
@media (max-width: 767px) {
  .baccarat-betters-PCtop .category-title {
    flex: none;
  }
}
.baccarat-betters-PCtop .category-title {
  display: block;
  background-color: unset;
  border: none;
  padding: 0;
  height: 100%;
  line-height: 100%;
}
.baccarat-betters-PCtop .category-title h3 {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  color: var(--text-secondary);
}
.baccarat-betters-PCtop .category-title.active h3 {
  color: var(--text-primary);
}
.baccarat-betters-PCtop .category-title.active {
  border-bottom: 1px solid #eb3728;
}
.baccarat-betters-PCcontent .spectate {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: center;
  gap: 18px;
  margin-bottom: 20px;
}
.baccarat-betters-PCcontent .category-wrap.category-wrap-design-2 {
  padding: 20px 0 10px 0;
}
.baccarat-betters-PCcontent .category-wrap.category-wrap-design-2 .category-title {
  margin-bottom: 0;
}
.baccarat-betters-PCcontent .category-wrap.category-wrap-design-2 .category-content-wrap {
  padding: 0;
}
.baccarat-betters-PCcontent .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list {
  min-height: 280px;
  padding: 15px 10px 5px 10px;
}
@media (max-width: 991px) {
  .baccarat-betters-PCcontent {
    display: none;
  }
}
.board-tap-area {
  padding: 0;
  margin-bottom: 0px;
  width: 100%;
}
.board-tap-area.paddingStyle {
  padding: 20px 0;
}
.board-tap-area .widget-card {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  min-width: 0;
  padding: 0;
  background-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: unset;
}
.board-tap-area .widget-card .widget-tabs {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  min-width: 0;
}
.board-tap-area .widget-card .widget-tabs .member-rank-header {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  min-width: 0;
  background-color: var(--bg-table-header);
}
.board-tap-area .widget-card .widget-tabs .member-rank-header .member-rank-header__tab-titles {
  margin: 0;
  height: 35px;
  min-height: 35px;
  box-sizing: border-box;
  flex-wrap: nowrap;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  align-items: center;
}
.board-tap-area .widget-card .widget-tabs .member-rank-header .member-rank-header__tab-titles .member-rank-header__tab-sep {
  flex-shrink: 0;
  align-self: center;
}
.board-tap-area .widget-card .widget-tabs .member-rank-header .member-rank-header__tab-titles .category-title {
  flex: 0 0 auto;
  cursor: pointer;
  padding: 0 10px;
  height: 35px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.3s ease;
  color: var(--text-secondary);
  background-color: transparent;
}
.board-tap-area .widget-card .widget-tabs .member-rank-header .member-rank-header__tab-titles .category-title span {
  display: block;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 575px) {
  .board-tap-area .widget-card .widget-tabs .member-rank-header .member-rank-header__tab-titles .category-title span {
    font-size: 13px;
  }
}
.board-tap-area .widget-card .widget-tabs .member-rank-header .member-rank-header__tab-titles .category-title.active {
  color: var(--text-primary);
}
.board-tap-area .widget-card .widget-tabs .member-rank-header .member-rank-header__tab-titles .category-title:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.board-tap-area .widget-card .widget-tabs .tab-titles {
  width: 100%;
  display: flex;
  margin: 0;
  border-top: 2px solid var(--border-primary-color);
  border-bottom: 2px solid var(--border-primary-color);
  flex-wrap: wrap;
}
.board-tap-area .widget-card .widget-tabs .tab-title-item {
  display: block;
  background-color: unset;
  border: unset;
  flex: 1;
  cursor: pointer;
  padding: 10px 0;
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  .board-tap-area .widget-card .widget-tabs .tab-title-item {
    max-width: 85px;
  }
}
@media (min-width: 1200px) {
  .board-tap-area .widget-card .widget-tabs .tab-title-item {
    max-width: 95px;
  }
}
.board-tap-area .widget-card .widget-tabs .tab-title-item h5 {
  font-weight: 300;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 575px) {
  .board-tap-area .widget-card .widget-tabs .tab-title-item h5 {
    font-size: 14px;
  }
}
.board-tap-area .widget-card .widget-tabs .tab-title-item.active {
  border-radius: 5px;
  font-weight: 600;
}
.board-tap-area .widget-card .widget-tabs .tab-title-item.active span {
  color: var(--text-primary);
}
.board-tap-area .widget-card .widget-tabs .tab-title-item:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.board-tap-area .widget-card .widget-tabs .tab-divider {
  position: relative;
}
.board-tap-area .widget-card .widget-tabs .tab-divider::after {
  content: "";
  position: absolute;
  top: 0;
  right: -4px;
  width: 1px;
  height: 100%;
  background-color: #c5c5c5;
}
.board-tap-area .widget-card .widget-tabs .widget-list-title {
  margin: 0;
  padding: 0;
  font-size: 15px;
}
.board-tap-area .widget-card .pageSeach {
  background: var(--bg-table-header);
  padding: 8px 21px;
}
.board-tap-area .widget-card .pageSeach .tab-title-item {
  padding: 0;
  margin-right: 31px;
  color: var(--text-secondary);
  border: none !important;
  font-size: 15px;
}
.board-tap-area .widget-card .pageSeach .tab-title-item:after {
  background: #aaaaaa !important;
  width: 5px;
  height: 5px;
  border-radius: 10px;
  top: 9px;
  right: -19px;
}
.baccarat-contest-wrap-area .topic-table-button-inner,
.contest-pro-wrap-area .topic-table-button-inner {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}
.baccarat-contest-wrap-area .topic-table-button-inner button,
.contest-pro-wrap-area .topic-table-button-inner button {
  background: var(--btn-bg-primary);
  font-weight: 500;
  color: var(--btn-text-primary);
  border: none;
  border-radius: 0;
  font-size: 14px;
  padding: 0 20px;
  height: 35px;
  transition: 0.5s;
}
.baccarat-contest-wrap-area .topic-table-button-inner button:hover,
.contest-pro-wrap-area .topic-table-button-inner button:hover {
  background: var(--btn-bg-primary-hover);
}
.baccarat-contest-wrap-area .topic-table-button-inner button.btn-secondary,
.contest-pro-wrap-area .topic-table-button-inner button.btn-secondary {
  background-color: var(--btn-bg-secondary);
  color: var(--btn-text-secondary);
}
.baccarat-contest-wrap-area .topic-table-button-inner button.btn-warning,
.contest-pro-wrap-area .topic-table-button-inner button.btn-warning {
  background-color: var(--btn-bg-secondary2);
}
.baccarat-contest-wrap-area .topic-table-button-inner button.blindBotton,
.contest-pro-wrap-area .topic-table-button-inner button.blindBotton {
  background: var(--btn-bg-secondary2);
}
@media (max-width: 575px) {
  .baccarat-contest-wrap-area .topic-table-button-inner button,
  .contest-pro-wrap-area .topic-table-button-inner button {
    padding: 0 10px;
  }
}
.baccarat-contest-tab-area {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  border-bottom: 1px solid var(--border-primary-color);
}
.baccarat-contest-tab-area__tabs {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-end;
  gap: 72px;
  margin: 0;
  padding: 0 0 0 0;
}
@media (max-width: 575px) {
  .baccarat-contest-tab-area__tabs {
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
  }
}
.baccarat-contest-tab-area__tab {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  color: var(--text-secondary);
  text-align: center;
  min-width: 0;
}
.baccarat-contest-tab-area__tab:focus-visible {
  outline: 2px solid #eb3728;
  outline-offset: 2px;
}
.baccarat-contest-tab-area__label {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  color: var(--text-secondary);
  white-space: nowrap;
}
.baccarat-contest-tab-area__tab.active .baccarat-contest-tab-area__label {
  color: var(--text-primary);
}
.baccarat-contest-tab-area__indicator {
  margin-top: 15px;
  height: 3px;
  width: 100%;
  align-self: stretch;
  background: transparent;
}
.baccarat-contest-tab-area__tab.active .baccarat-contest-tab-area__indicator {
  background: #eb3728;
}
.cards-unified__body-inner .baccarat-contest-tab-area {
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px);
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .cards-unified__body-inner .baccarat-contest-tab-area {
    margin-left: -12px;
    margin-right: -12px;
    width: calc(100% + 24px);
    padding-left: 12px;
    padding-right: 12px;
  }
}
.baccarat-result-list .member-info-content .topic-table-button .topic-table-button-inner {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
@media (max-width: 575px) {
  .baccarat-result-list .member-info-content .topic-table-button .topic-table-button-inner {
    gap: 5px;
    margin-top: 10px;
  }
}
.baccarat-result-list .member-info-content .topic-table-button a {
  width: 100%;
}
.baccarat-result-list .member-info-content .topic-table-button button {
  background: var(--btn-bg-primary);
  font-weight: 500;
  color: var(--btn-text-primary);
  border: none;
  width: 100%;
  font-size: 14px;
  padding: 0 20px;
  height: 35px;
  transition: 0.5s;
}
.baccarat-result-list .member-info-content .topic-table-button button:hover {
  background: var(--btn-bg-primary-hover);
}
.baccarat-result-list .member-info-content .topic-table-button button.btn-secondary {
  background-color: var(--btn-bg-secondary);
  color: var(--btn-text-secondary);
}
.baccarat-result-list .member-info-content .topic-table-button button.btn-warning {
  background-color: var(--btn-bg-secondary2);
}
.baccarat-result-list .member-info-content .topic-table-button button.btn-tournament {
  width: 108px;
  border-radius: 0;
  border: none;
  font-size: 14px;
  font-weight: 400;
  background-color: var(--btn-bg-secondary);
  color: var(--btn-text-secondary);
}
@media (max-width: 575px) {
  .baccarat-result-list .member-info-content .topic-table-button button {
    padding: 0 10px;
  }
}
.baccarat-result-list .member-info-content .topic-table-button .blindBotton {
  background: var(--btn-bg-secondary2);
}
@media (max-width: 767px) {
  .baccarat-result-list table tbody tr {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    row-gap: 0;
  }
}
.point-shop-section .point-exchange {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
}
.point-shop-section .point-exchange h6 {
  white-space: nowrap;
  min-width: 150px;
}
@media (max-width: 575px) {
  .point-shop-section .point-exchange h6 {
    min-width: 100%;
  }
}
.point-shop-section .point-exchange div.exchange-input-group {
  height: 35px;
  position: relative;
  display: flex;
  align-items: stretch;
  gap: 5px;
}
.point-shop-section .point-exchange input {
  width: 120px;
  height: 35px;
  border: 1px solid var(--border-primary-color);
  border-radius: 5px;
  background-color: unset;
}
.point-shop-section .point-exchange input:focus {
  box-shadow: unset;
}
.point-shop-section .point-exchange input[type=number] {
  text-align: right;
}
.point-shop-section .point-exchange button {
  font-weight: 600;
  border-radius: 0 !important;
  font-size: 14px;
  height: 35px;
  transition: 0.5s;
  padding: 0 15px;
  background-color: var(--bg-primary);
  border: 1px solid var(--border-primary-color);
  color: var(--text-primary);
}
.point-shop-section .point-exchange button:hover {
  background-color: #dddddd;
}
.shop-row .blog-img .shop-banner {
  width: 100%;
  height: 183px;
  -o-object-fit: cover;
     object-fit: cover;
}
.slot-row {
  cursor: pointer;
}
.slot-row .blog-img .slot-banner {
  width: 100%;
  max-height: 121px;
  -o-object-fit: cover;
     object-fit: cover;
}
.slot-row.disabled {
  opacity: 0.5;
}
.home-section .topic-table-header .topic-table-title {
  margin-bottom: 0;
}
.home-section .guarantee-header {
  margin-bottom: 0;
}
.home-section .guarantee-content-area {
  padding-bottom: 20px;
}
.home-section .guarantee-content-area-desktop {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  flex-wrap: wrap;
  gap: 10px;
}
.home-section .guarantee-content-area-desktop .guarantee-wrap {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  background: var(--bg-table-header);
}
.home-section .guarantee-content-area-mobile {
  display: none;
}
.home-section .guarantee-wrap .guarantee-row {
  display: block !important;
  width: 100%;
  min-width: 0;
  margin: 0;
}
.home-section .guarantee-wrap .guarantee-row .blog-img .guarantee-banner {
  width: 100%;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .home-section .guarantee-content-area-desktop {
    display: none;
  }
  .home-section .guarantee-content-area-mobile {
    display: block;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
  }
  .home-section .guarantee-content-area-mobile .guarantee-mobile-swiper {
    display: block;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    overflow-y: hidden;
    touch-action: pan-y;
  }
  .home-section .guarantee-content-area-mobile .guarantee-mobile-swiper .swiper-wrapper {
    align-items: stretch;
  }
  .home-section .guarantee-content-area-mobile .guarantee-mobile-swiper .swiper-slide {
    height: auto;
  }
  .home-section .guarantee-content-area-mobile .guarantee-mobile-page {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    align-content: start;
  }
  .home-section .guarantee-content-area-mobile .guarantee-wrap {
    width: 100%;
    max-width: none;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    background: var(--bg-table-header);
  }
  .home-section .guarantee-content-area-mobile .guarantee-mobile-pagination {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 12px;
  }
  .home-section .guarantee-content-area-mobile .guarantee-mobile-pagination-dot {
    display: block;
    width: 14px;
    height: 4px;
    border: 0;
    border-radius: 10px;
    background: var(--btn-bg-secondary);
    padding: 0;
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    line-height: 0;
    cursor: pointer;
    transition: background-color 0.2s ease;
  }
  .home-section .guarantee-content-area-mobile .guarantee-mobile-pagination-dot.is-active {
    background: var(--btn-bg-primary);
  }
}
.home-section .table-wrapper {
  margin-bottom: 20px;
}
.home-section .recent-topic-table tbody tr.tr-notice {
  background-color: transparent !important;
}
.home-section .recent-topic-table tbody tr.tr-notice td:not(caption) {
  background-color: transparent !important;
}
@media (max-width: 767px) {
  .profile-card {
    padding: 0;
    margin-bottom: 15px;
  }
}
.profile-card .profile-title {
  width: calc(100% - 70px);
}
.profile-card .profile-title .profile-name {
  height: 44px;
}
.profile-card .profile-title .profile-name .member-dropdown button.dropdown-toggle {
  color: var(--text-primary);
  transform: scale(1.7);
  transform-origin: left top;
}
.profile-card .profile-contens span {
  font-size: 16px;
  font-weight: 400;
  font-family: "Arial", sans-serif;
  color: var(--text-primary);
  white-space: nowrap;
}
.profile-card .profile-contens span.profile-contens-title {
  display: inline-block;
  width: 100px;
}
.profile-card .profile-contens i {
  padding-right: 5px;
}
.profile-tabs-card-body {
  width: 100%;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: stretch;
}
@media (max-width: 767px) {
  .profile-tabs-card-body > .topic-table-header.profile-title {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    height: auto !important;
    min-height: 0;
    width: 100%;
    margin-bottom: 0;
    box-sizing: border-box;
  }
}
@media (max-width: 767px) {
  .profile-tabs-card-body > .topic-table-header.profile-title .topic-table-title.profile-name {
    float: none !important;
    flex: 1 1 auto;
    min-width: 0;
    margin-right: 0;
    height: auto !important;
    max-width: 100%;
    line-height: 1.35;
    word-break: break-word;
  }
}
.profile-tabs-card-body > .topic-table-header.profile-title .topic-table-title.profile-name .member-dropdown {
  max-width: 100%;
  min-width: 0;
}
.profile-tabs-card-body > .topic-table-header.profile-title .topic-table-title.profile-name .member-dropdown button.dropdown-toggle {
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.profile-tabs-card-body > .topic-table-header.profile-title .topic-table-title.profile-name .member-dropdown .member-name {
  min-width: 0;
}
@media (max-width: 767px) {
  .profile-tabs-card-body > .topic-table-header.profile-title .topic-table-button {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    flex: 0 0 auto;
  }
}
.profile-tabs-card-body > .board-tap-area {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
@media (max-width: 767px) {
  .profile-tabs-card-body > .board-tap-area {
    margin-top: 0;
  }
}
.hidden-comments-notice {
  background-color: #f8f9fa;
  border: 1px dashed var(--border-primary-color);
  padding: 1rem;
  text-align: center;
  margin: 1rem 0;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .hidden-comments-notice {
    padding: 0.5rem;
  }
}
.hidden-comments-notice .hidden-comments-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 767px) {
  .hidden-comments-notice .hidden-comments-content {
    gap: 0.25rem;
  }
}
.hidden-comments-notice .hidden-comments-content i {
  font-size: 1.5rem;
  color: #6c757d;
}
@media (max-width: 767px) {
  .hidden-comments-notice .hidden-comments-content i {
    font-size: 1rem;
  }
}
.hidden-comments-notice .hidden-comments-content .hidden-comments-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 767px) {
  .hidden-comments-notice .hidden-comments-content .hidden-comments-text {
    gap: 0.25rem;
  }
}
.hidden-comments-notice .hidden-comments-content .hidden-comments-text p {
  margin: 0;
  color: #6c757d;
  font-size: 0.9rem;
}
.hidden-comments-notice .hidden-comments-content .hidden-comments-text button {
  min-width: 120px;
  color: #727272;
  border: 1px solid var(--border-primary-color);
  background-color: transparent;
}
.hidden-comments-notice .hidden-comments-content .hidden-comments-text button:hover {
  color: #eb3728;
  border: 1px solid #eb3728;
}
.roulette-game-section {
  overflow: hidden;
}
.roulette-game-section .roulette-game-tap .tab-title-item {
  width: 95px;
}
@media (max-width: 400px) {
  .roulette-game-section .roulette-game-tap .tab-title-item {
    max-width: 75px;
  }
}
@media (max-width: 360px) {
  .roulette-game-section .roulette-game-tap .tab-title-item {
    max-width: 65px;
  }
}
.roulette-game-section .roulette-game {
  position: relative;
  margin: 0 auto;
  padding-top: 20px;
  font-family: "Noto Sans KR", sans-serif;
}
@media (max-width: 767px) {
  .roulette-game-section .roulette-game {
    padding: 0;
  }
}
.roulette-game-section .roulette-game .game-info {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .roulette-game-section .roulette-game .game-info {
    gap: 0.5rem;
  }
}
.roulette-game-section .roulette-game .game-info.game-info__zp {
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .roulette-game-section .roulette-game .game-info.game-info__zp {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 6px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    flex-wrap: unset;
    justify-content: unset;
    align-items: stretch;
  }
  .roulette-game-section .roulette-game .game-info.game-info__zp > .entry-fee {
    min-width: 0;
    text-align: center;
  }
}
.roulette-game-section .roulette-game .game-info .topic-table-button-inner {
  flex-shrink: 0;
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
@media (max-width: 767px) {
  .roulette-game-section .roulette-game .game-info .topic-table-button-inner {
    gap: 12px;
    justify-content: space-between;
    width: 100%;
  }
  .roulette-game-section .roulette-game .game-info .topic-table-button-inner a {
    width: 100%;
  }
}
.roulette-game-section .roulette-game .game-info .topic-table-button-inner button {
  background: var(--btn-bg-primary);
  font-weight: 500;
  color: var(--btn-text-primary);
  border: none;
  width: 100%;
  font-size: 14px;
  padding: 0 20px;
  height: 40px;
  transition: 0.5s;
}
.roulette-game-section .roulette-game .game-info .topic-table-button-inner button:hover {
  background: var(--btn-bg-primary-hover);
}
.roulette-game-section .roulette-game .game-info .topic-table-button-inner button.btn-secondary {
  background-color: var(--btn-bg-secondary);
  color: var(--btn-text-secondary);
}
@media (max-width: 575px) {
  .roulette-game-section .roulette-game .game-info .topic-table-button-inner button {
    padding: 0 10px;
  }
}
.roulette-game-section .roulette-game .game-info .game-info-stats {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
  min-width: 0;
  flex: 1 1 0;
}
@media (max-width: 575px) {
  .roulette-game-section .roulette-game .game-info .game-info-stats {
    justify-content: flex-start;
    flex-basis: 100%;
    flex-direction: column;
    align-items: stretch;
    gap: 0.5rem;
  }
}
.roulette-game-section .roulette-game .game-info .game-info-stats-primary,
.roulette-game-section .roulette-game .game-info .game-info-stats-secondary {
  display: contents;
}
@media (max-width: 575px) {
  .roulette-game-section .roulette-game .game-info .game-info-stats-primary,
  .roulette-game-section .roulette-game .game-info .game-info-stats-secondary {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
  }
}
@media (max-width: 575px) {
  .roulette-game-section .roulette-game .game-info .game-info-stats-primary {
    flex-wrap: nowrap;
    width: 100%;
  }
  .roulette-game-section .roulette-game .game-info .game-info-stats-primary .entry-fee {
    flex: 1 1 0;
    min-width: 0;
    text-align: center;
  }
}
@media (max-width: 575px) {
  .roulette-game-section .roulette-game .game-info .game-info-stats-secondary {
    width: 100%;
  }
  .roulette-game-section .roulette-game .game-info .game-info-stats-secondary .entry-fee {
    flex: 1 1 0;
    min-width: 0;
    text-align: center;
  }
}
.roulette-game-section .roulette-game .entry-fee {
  font-weight: 400;
  padding: 0.5rem 1rem;
  background-color: #f1f1f1;
  max-width: 100%;
  box-sizing: border-box;
  font-size: 15px;
}
.roulette-game-section .roulette-game .entry-fee.cash {
  background-color: #fafafa;
  font-weight: 600;
}
@media (max-width: 575px) {
  .roulette-game-section .roulette-game .entry-fee {
    padding: 0.35rem 0.6rem;
    font-size: 0.85rem;
  }
}
.roulette-game-section .roulette-game {
  /* 잭팟 디스플레이 */
}
.roulette-game-section .roulette-game .jackpot-display {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
@media (max-width: 767px) {
  .roulette-game-section .roulette-game .jackpot-display {
    gap: 0.5rem;
  }
}
.roulette-game-section .roulette-game .jackpot-display .jackpot-item {
  text-align: center;
  padding: 1rem;
  color: white;
  transition: transform 0.3s ease;
}
@media (max-width: 767px) {
  .roulette-game-section .roulette-game .jackpot-display .jackpot-item {
    padding: 0.5rem;
  }
}
.roulette-game-section .roulette-game .jackpot-display .jackpot-item:hover {
  transform: translateY(-5px);
}
@media (max-width: 767px) {
  .roulette-game-section .roulette-game .jackpot-display .jackpot-item:hover {
    transform: translateY(0);
  }
}
.roulette-game-section .roulette-game .jackpot-display .jackpot-item.grade-0 {
  background: linear-gradient(135deg, #ffd700, #e2b100);
}
.roulette-game-section .roulette-game .jackpot-display .jackpot-item.grade-1 {
  background: linear-gradient(135deg, #c0c0c0, #8a8a8a);
}
.roulette-game-section .roulette-game .jackpot-display .jackpot-item.grade-2 {
  background: linear-gradient(135deg, #cd7f32, #9e6215);
}
.roulette-game-section .roulette-game .jackpot-display .jackpot-item.grade-3 {
  background: linear-gradient(135deg, #4b0082, #8a2be2);
}
.roulette-game-section .roulette-game .jackpot-display .jackpot-item.grade-4 {
  background: linear-gradient(135deg, #00bfff, #1e90ff);
}
.roulette-game-section .roulette-game .jackpot-display .jackpot-item.grade-5 {
  background: linear-gradient(135deg, #32cd32, #228b22);
}
.roulette-game-section .roulette-game .jackpot-display .jackpot-title {
  font-size: 1rem;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  font-weight: 700;
  color: var(--btn-text-primary);
}
@media (max-width: 767px) {
  .roulette-game-section .roulette-game .jackpot-display .jackpot-title {
    font-size: 0.8rem;
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
  }
}
.roulette-game-section .roulette-game .jackpot-display .jackpot-amount {
  font-size: 1.5rem;
  font-weight: 900;
  color: var(--btn-text-primary);
}
@media (max-width: 767px) {
  .roulette-game-section .roulette-game .jackpot-display .jackpot-amount {
    font-size: 1.1rem;
  }
}
.roulette-game-section .roulette-game {
  /* 룰렛 휠 컨테이너 */
}
.roulette-game-section .roulette-game .wheel-container {
  position: relative;
  width: 100%;
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap {
  container-type: inline-size;
  container-name: roulette-wheel;
  /* 文案区距外缘约 100px（650 基准，小屏同比）：圆心距 = 半径 − 边距 */
  --roulette-label-r: min(225px, calc(50cqi - min(100px, 15.384615cqi)));
  /* 扇区文案可用弦宽（与 .sector-label 一致，块内左右居中用满宽） */
  --roulette-sector-text-w: min(
    21%,
    calc(
      var(--label-chord-factor, 0.478) * var(--roulette-label-r) *
        0.82 - clamp(10px, 1.35cqi, 18px)
    )
  );
  position: relative;
  width: 100%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  aspect-ratio: 1/1;
  height: auto;
  margin-bottom: 2rem;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .roulette-game-section .roulette-game .wheel-container .wheel-wrap {
    margin-bottom: 1rem;
  }
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap {
  /* 旋转层：背景 + 文案 + 灯带同转 */
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .roulette-wheel-rotate-stack {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  overflow: hidden;
  will-change: transform;
  /* 角速度由 requestAnimationFrame 驱动，勿加 transition 以免冲突 */
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .roulette-wheel-bg {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .roulette-wheel--labels {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap {
  /* 灯带：最大 640×640，zpD1 / zpD2 交替闪烁（空闲时） */
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .roulette-wheel-lights-stack {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
  width: min(100%, 640px);
  height: min(100%, 640px);
  max-width: 640px;
  max-height: 640px;
  aspect-ratio: 1/1;
  pointer-events: none;
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .roulette-wheel-lights {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}
@media (prefers-reduced-motion: no-preference) {
  .roulette-game-section .roulette-game .wheel-container .wheel-wrap .roulette-wheel-lights--blink-a {
    animation: rouletteLightsBlinkA 0.85s ease-in-out infinite;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .roulette-game-section .roulette-game .wheel-container .wheel-wrap .roulette-wheel-lights--blink-b {
    animation: rouletteLightsBlinkB 0.85s ease-in-out infinite;
  }
}
@media (prefers-reduced-motion: reduce) {
  .roulette-game-section .roulette-game .wheel-container .wheel-wrap .roulette-wheel-lights--blink-a,
  .roulette-game-section .roulette-game .wheel-container .wheel-wrap .roulette-wheel-lights--blink-b {
    animation: none !important;
    opacity: 1 !important;
  }
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap {
  /* 自圆心伸出：rotate(θ) → 外移；文案随 θ 倾斜；固定弦宽内居中（避免 max-content 视觉偏一侧） */
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .sector-label {
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: center center;
  pointer-events: none;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  /* stretch：子块占满弦宽，配合每行 text-align 才是在「分块内」左右居中 */
  align-items: stretch;
  justify-content: center;
  width: var(--roulette-sector-text-w);
  max-width: var(--roulette-sector-text-w);
  min-width: 0;
  overflow: hidden;
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .label-text {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  padding-inline: clamp(5px, 0.65cqi, 11px);
  padding-block: 0;
  transform-origin: center center;
  text-align: center;
  /* 韩英数混排时避免 Unicode 双向算法导致「看起来不居中」 */
  direction: ltr;
  unicode-bidi: isolate;
  /* 650px 时 20px，随容器缩放 */
  font-size: min(19px, 2.923077cqi);
  font-weight: 700;
  color: var(--btn-text-primary);
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
  letter-spacing: 0;
  line-height: 1.2;
  overflow: hidden;
  hyphens: none;
}
@supports not (width: 1cqi) {
  .roulette-game-section .roulette-game .wheel-container .wheel-wrap .label-text {
    font-size: min(19px, 2.923077vw);
    padding-inline: clamp(5px, 1vw, 11px);
  }
}
@media (max-width: 767px) {
  .roulette-game-section .roulette-game .wheel-container .wheel-wrap .label-text {
    line-height: 1.18;
  }
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .label-text__line {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0;
  box-sizing: border-box;
  text-align: center;
  -moz-text-align-last: center;
       text-align-last: center;
  direction: ltr;
  unicode-bidi: isolate;
  white-space: normal;
  overflow-wrap: break-word;
  word-break: normal;
  overflow: hidden;
  hyphens: none;
  /* 多行：上行靠外、下行靠内 */
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .label-text__line:not(:first-child) {
  margin-top: 0.28em;
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap {
  /* flex 铺满转盘区，避免 left:50%+translate(-50%) 亚像素导致偏左上 */
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .roulette-spin-button-wrap {
  position: absolute;
  inset: 0;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .spin-button {
  position: relative;
  left: auto;
  top: auto;
  flex-shrink: 0;
  margin: 0;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  pointer-events: auto;
  /* 指针在切图上方，相对几何中心整体上移（650 基准 40px） */
  transform: translateY(calc(-1 * min(20px, 6.153846cqi)));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  /* PC 175×206，相对 650 转盘等比；H5 随转盘宽度缩放 */
  width: 26.923%;
  max-width: 175px;
  aspect-ratio: 175/206;
  height: auto;
  /* 650px 转盘：上 50px，左右下 20；随容器等比（cqi） */
  padding: min(50px, 7.692308cqi) min(20px, 3.076923cqi) min(20px, 3.076923cqi) min(20px, 3.076923cqi);
  border: none;
  cursor: pointer;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: filter 0.2s ease;
  touch-action: manipulation;
}
@supports not (width: 1cqi) {
  .roulette-game-section .roulette-game .wheel-container .wheel-wrap .spin-button {
    transform: translateY(calc(-1 * min(40px, 6.153846vw)));
    padding: min(50px, 7.692308vw) min(20px, 3.076923vw) min(20px, 3.076923vw) min(20px, 3.076923vw);
  }
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .spin-button:hover:not(:disabled) {
  filter: brightness(1.06);
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .spin-button:active:not(:disabled) {
  filter: brightness(0.94);
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .spin-button:disabled {
  cursor: not-allowed;
  filter: brightness(0.92);
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .spin-button__label {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-size: min(30px, 4.615385cqi);
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  color: var(--btn-text-primary);
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.35), 0 1px 2px rgba(0, 0, 0, 0.45);
  white-space: normal;
  overflow-wrap: break-word;
  word-break: normal;
  pointer-events: none;
}
@supports not (width: 1cqi) {
  .roulette-game-section .roulette-game .wheel-container .wheel-wrap .spin-button__label {
    font-size: min(30px, 4.615385vw);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .roulette-game-section .roulette-game .wheel-container .wheel-wrap .spin-button--busy {
    animation: rouletteSpinBtnPulse 1.2s ease-in-out infinite;
  }
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap {
  /* 결과 모달 */
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .result-modal {
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 50;
  animation: fadeIn 0.3s ease;
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .result-modal .result-content {
  background-color: white;
  border-radius: 15px;
  padding: 2rem;
  width: 90%;
  max-width: 400px;
  text-align: center;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  transform: scale(0.9);
  animation: popIn 0.5s forwards 0.2s;
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .result-modal .result-content.jackpot {
  background: linear-gradient(135deg, #ffd700, white 70%);
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .result-modal .result-content.prize {
  background: linear-gradient(135deg, #3498db, white 70%);
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .result-modal .result-content.no_prize {
  background: linear-gradient(135deg, #95a5a6, white 70%);
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .result-modal .result-title {
  font-size: 1.8rem;
  margin-bottom: 1rem;
  color: #333;
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .result-modal .result-name {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1rem;
  color: #e74c3c;
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .result-modal .result-amount {
  font-size: 1.5rem;
  color: #2ecc71;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .result-modal .close-button {
  padding: 0.8rem 2rem;
  background-color: #3498db;
  color: white;
  border: none;
  border-radius: 50px;
  font-size: 1rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.roulette-game-section .roulette-game .wheel-container .wheel-wrap .result-modal .close-button:hover {
  background-color: #2980b9;
}
.roulette-game-section .roulette-game .wheel-container {
  /* 애니메이션 */
}
@keyframes rouletteLightsBlinkA {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.15;
  }
}
@keyframes rouletteLightsBlinkB {
  0%, 100% {
    opacity: 0.15;
  }
  50% {
    opacity: 1;
  }
}
@keyframes rouletteSpinBtnPulse {
  0%, 100% {
    filter: brightness(1);
  }
  50% {
    filter: brightness(1.12);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes popIn {
  from {
    transform: scale(0.9);
    opacity: 0.8;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.roulette-game-section .roulette-game .wheel-auto {
  position: relative;
  width: 100%;
  margin-top: 2rem;
  display: flex;
  gap: 1rem;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.roulette-game-section .roulette-game .wheel-auto > .wheel-auto-input-row .input-group input[type=number] {
  border-radius: 0px;
}
.roulette-game-section .roulette-game .wheel-auto > .wheel-auto-input-row .input-group .btn-primary {
  background: var(--search-btn-color);
  border: none;
  border-radius: 0px;
}
.roulette-game-section .roulette-game .wheel-auto {
  /* PC：自动旋转区单独一行，整块居中 */
}
@media (min-width: 768px) {
  .roulette-game-section .roulette-game .wheel-auto > .wheel-auto-input-row {
    flex: 0 0 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    box-sizing: border-box;
  }
  .roulette-game-section .roulette-game .wheel-auto > .wheel-auto-input-row .input-group {
    flex: 0 1 400px;
    max-width: min(400px, 100%);
    min-width: 0;
    box-sizing: border-box;
  }
  .roulette-game-section .roulette-game .wheel-auto > .wheel-auto-input-row .input-group input[type=number] {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .roulette-game-section .roulette-game .wheel-auto {
    margin-bottom: 1rem;
    /* H5：模式 / 大奖停止 居中；自动旋转区仍通栏 */
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
  }
  .roulette-game-section .roulette-game .wheel-auto > div:not(.wheel-auto-input-row) {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .roulette-game-section .roulette-game .wheel-auto > div:not(.wheel-auto-input-row) > .d-flex.gap-3 {
    justify-content: center;
    flex-wrap: wrap;
  }
  .roulette-game-section .roulette-game .wheel-auto > div:not(.wheel-auto-input-row) > .form-check {
    margin-left: 0;
  }
  .roulette-game-section .roulette-game .wheel-auto > .wheel-auto-input-row {
    width: 100%;
    align-self: stretch;
  }
  .roulette-game-section .roulette-game .wheel-auto > .wheel-auto-input-row .input-group {
    width: 100%;
    max-width: none;
  }
  .roulette-game-section .roulette-game .wheel-auto > .wheel-auto-input-row .input-group input[type=number] {
    text-align: center;
  }
}
.roulette-game-section .description p,
.roulette-game-section .description span {
  font-size: 13px;
  color: var(--text-primary);
}
.pro-toto-confirmation .thumb-img {
  margin-bottom: 10px;
}
.pro-toto-confirmation .thumb-img img {
  width: 100%;
  max-width: 250px;
  border-radius: 5px;
}
.pro-toto-confirmation .info-table {
  display: flex;
  flex-wrap: wrap;
}
.pro-toto-confirmation .info-table div {
  width: 50%;
}
.slot-list-section .blog-box.blog-box-design-2 .blog-content .blog-title h3 {
  font-size: 14px;
}
.slot-list-section .blog-box.blog-box-design-2 .blog-content .contents {
  margin-bottom: 10px;
}
.slot-list-section .card-divider--slot-select-game {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
.slot-list-section .card-divider--slot-select-game .card-divider__line {
  flex: 1 1 0;
  min-width: 0;
  border-top: 1px dashed var(--border-primary-color);
}
.slot-list-section .card-divider--slot-select-game .card-divider__label {
  flex-shrink: 0;
  padding: 0 20px;
}
.slot-list-section {
  /* Slot 游戏列表：网格替代 Bootstrap row/col，PC 4 列 gap12，H5 2 列 gap24，去掉子项上边距 */
}
.slot-list-section .slot-game-list-grid {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  touch-action: pan-y;
}
@media (min-width: 1200px) {
  .slot-list-section .slot-game-list-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    touch-action: auto;
  }
}
.slot-list-section .slot-game-list-grid {
  /* PC：整块卡片底色在网格单元上，避免只涂在 .blog-box 上导致与封面图割裂 */
}
.slot-list-section .slot-game-list-grid > .slot-game-list-item {
  margin-top: 0;
  min-width: 0;
}
@media (min-width: 1200px) {
  .slot-list-section .slot-game-list-grid > .slot-game-list-item {
    display: flex;
    flex-direction: column;
    background-color: var(--bg-table-header);
    overflow: hidden;
    min-height: 0;
  }
}
.slot-list-section .slot-game-list-grid > .slot-game-list-item > .blog-box.slot-row {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .slot-list-section .slot-game-list-grid > .slot-game-list-item > .blog-box.slot-row {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    min-height: 0;
    background: transparent !important;
    border-radius: 0;
  }
}
@media (min-width: 1200px) {
  .slot-list-section .slot-game-list-grid > .slot-game-list-item > .blog-box.slot-row .blog-img {
    flex-shrink: 0;
  }
}
@media (min-width: 1200px) {
  .slot-list-section .slot-game-list-grid > .slot-game-list-item > .blog-box.slot-row .blog-content {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    min-height: 0;
  }
}
@media (min-width: 1200px) {
  .slot-list-section .slot-game-list-grid > .slot-game-list-item > .blog-box.slot-row .blog-content .btn-wrap {
    margin-top: auto;
  }
}
/* H5 圆点分页（可复用，见 app/components/common/H5DotPagination.tsx） */
.h5-dot-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin-top: 16px;
  padding: 0 12px;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
}
.h5-dot-pagination::-webkit-scrollbar {
  display: none;
}
.h5-dot-pagination__dot {
  flex-shrink: 0;
  width: var(--h5-dot-pagination-dot-width, 14px);
  height: var(--h5-dot-pagination-dot-height, 4px);
  border-radius: var(--h5-dot-pagination-dot-radius, 2px);
  padding: 0;
  border: none;
  cursor: pointer;
  background: var(--h5-dot-pagination-dot-bg, #3c404c);
  transition: background 0.2s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.h5-dot-pagination__dot--active {
  background: var(--h5-dot-pagination-dot-active-bg, #eb3728);
}
.slot-game-section {
  margin-bottom: 0;
}
.slot-game-section .slot-iframe-wrap {
  padding: 0;
  display: block;
  margin: 0 auto;
  position: relative;
  border-radius: 0;
}
.slot-game-section .slot-iframe-wrap iframe {
  width: 100%;
  height: 100%;
  border: none;
  overflow: hidden;
}
.slot-game-section.roulette-game-section .roulette-game {
  padding: 0;
}
.slot-game-section.roulette-game-section .roulette-game .jackpot-display {
  margin-bottom: 20px;
}
.slot-game-section .jackpot-modal {
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -50vh;
  border-radius: 15px;
  background-color: rgba(255, 255, 255, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 50;
  animation: fadeIn 0.3s ease;
}
.slot-game-section .jackpot-modal .jackpot-content {
  background-color: white;
  border-radius: 15px;
  padding: 2rem;
  width: 90%;
  max-width: 400px;
  text-align: center;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  transform: scale(0.9);
  animation: popIn 0.5s forwards 0.2s;
}
.slot-game-section .jackpot-modal .jackpot-content.jackpot {
  background: linear-gradient(135deg, #ffd700, white 70%);
}
.slot-game-section .jackpot-modal .jackpot-content.prize {
  background: linear-gradient(135deg, #3498db, white 70%);
}
.slot-game-section .jackpot-modal .jackpot-content.no_prize {
  background: linear-gradient(135deg, #95a5a6, white 70%);
}
.slot-game-section .jackpot-modal .jackpot-title {
  font-size: 1.8rem;
  margin-bottom: 1rem;
  color: #333;
}
.slot-game-section .jackpot-modal .jackpot-name {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1rem;
  color: #e74c3c;
}
.slot-game-section .jackpot-modal .jackpot-amount {
  font-size: 1.5rem;
  color: #2ecc71;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
.slot-game-section .jackpot-modal .jackpot-close-button {
  padding: 0.8rem 2rem;
  background-color: #3498db;
  color: white;
  border: none;
  border-radius: 50px;
  font-size: 1rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.slot-game-section .jackpot-modal .jackpot-close-button:hover {
  background-color: #2980b9;
}
.cards-unified {
  display: flex;
  flex-direction: column;
  min-width: 0;
  background: var(--bg-primary);
}
.cards-unified__head {
  border-bottom: 1px solid var(--border-primary-color);
  min-height: 49px;
}
@media (max-width: 991px) {
  .cards-unified__head {
    min-height: 45px;
  }
}
.cards-unified__head, .cards-unified__body {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  min-width: 0;
}
.cards-unified__accent {
  flex: 0 0 5px;
  width: 5px;
  min-width: 5px;
  align-self: stretch;
}
@media (max-width: 991px) {
  .cards-unified__accent {
    flex-basis: 3px;
    width: 3px;
    min-width: 3px;
  }
}
.cards-unified__accent {
  /** Cards：主体竖条仅在 ≥768px 显示（手机隐藏） */
}
@media (max-width: 767px) {
  .cards-unified__accent--md-up-only {
    display: none;
  }
}
.cards-unified__accent {
  /** Cards：主体竖条仅在手机端显示（max-width: 767px） */
}
@media (min-width: 768px) {
  .cards-unified__accent--md-down-only {
    display: none;
  }
}
.cards-unified__accent2 {
  flex: 0 0 5px;
  width: 5px;
  height: 20px;
  min-width: 5px;
  margin-right: 10px;
}
@media (max-width: 991px) {
  .cards-unified__accent2 {
    flex-basis: 3px;
    width: 3px;
    min-width: 3px;
    margin-right: 8px;
  }
}
.cards-unified__head-inner, .cards-unified__body-inner {
  flex: 1 1 auto;
  min-width: 0;
  padding: 0 20px;
}
.cards-unified__head-inner {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .cards-unified__head-inner {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@media (max-width: 575px) {
  .cards-unified__head-inner {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.cards-unified__head-inner .topic-table-header {
  flex: 1 1 auto;
  min-width: 0;
  line-height: 1;
}
.cards-unified__head-inner .topic-table-header > span:not(.topic-table-title) {
  display: inline-flex;
  align-items: center;
  line-height: 0;
}
.cards-unified__head-inner .topic-table-header .topic-table-title {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
@media (max-width: 767px) {
  .cards-unified__head-inner .topic-table-header {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    width: 100%;
    height: auto !important;
    min-height: 0;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0;
  }
  .cards-unified__head-inner .topic-table-header.search {
    padding-top: 0;
    padding-bottom: 0;
  }
  .cards-unified__head-inner .topic-table-header--board-toolbar {
    min-height: 0;
  }
  .cards-unified__head-inner .topic-table-header .board-tap-area {
    margin-top: 0;
  }
  .cards-unified__head-inner .topic-table-header .topic-table-title {
    float: none !important;
    margin-right: 0;
    flex: 1 1 auto;
    min-width: 0;
    word-break: break-word;
    line-height: 1.3;
  }
  .cards-unified__head-inner .topic-table-header .topic-table-search,
  .cards-unified__head-inner .topic-table-header .topic-table-button {
    float: none;
    width: auto;
    max-width: 100%;
    margin-left: 0;
    text-align: inherit;
  }
}
@media (max-width: 575px) {
  .cards-unified__head-inner .topic-table-header {
    gap: 6px;
  }
  .cards-unified__head-inner .topic-table-header .topic-table-title {
    font-size: 16px;
  }
}
.cards-unified__head-inner .sidebar-widget-header {
  width: 100%;
  min-width: 0;
  flex: 1 1 auto;
  align-self: stretch;
}
@media (max-width: 767px) {
  .cards-unified__head-inner .sidebar-widget-header {
    gap: 12px;
  }
  .cards-unified__head-inner .sidebar-widget-header .tab-title-item {
    padding: 8px 0;
    min-width: 0;
  }
  .cards-unified__head-inner .sidebar-widget-header .widget-list-title {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .cards-unified__head-inner .sidebar-widget-header {
    gap: 6px;
  }
  .cards-unified__head-inner .sidebar-widget-header .tab-title-item {
    padding: 6px 0;
  }
  .cards-unified__head-inner .sidebar-widget-header .widget-list-title {
    font-size: 13px;
  }
}
.cards-unified__head-inner .member-info-header,
.cards-unified__head-inner .member-info-header2 {
  width: 100%;
  min-width: 0;
  flex: 1 1 auto;
}
@media (max-width: 767px) {
  .cards-unified__head-inner .member-info-header,
  .cards-unified__head-inner .member-info-header2 {
    gap: 8px;
    flex-wrap: wrap;
    row-gap: 6px;
  }
}
@media (max-width: 575px) {
  .cards-unified__head-inner .member-info-header,
  .cards-unified__head-inner .member-info-header2 {
    gap: 6px;
  }
}
@media (max-width: 767px) {
  .cards-unified__head-inner .member-info-header2 > span:first-of-type {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.cards-unified__body-inner {
  padding-top: 20px;
}
@media (max-width: 767px) {
  .cards-unified__body-inner {
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .cards-unified__body-inner .topic-table-header--board-toolbar .board-tap-area {
    margin-left: -12px;
    margin-right: -12px;
    width: calc(100% + 24px);
    max-width: none;
    box-sizing: border-box;
    min-width: 0;
  }
  .cards-unified__body-inner .topic-table-header--board-toolbar .board-tap-area .widget-card {
    width: 100%;
    max-width: none;
    min-width: 0;
  }
  .cards-unified__body-inner .topic-table-header--board-toolbar .board-tap-area .widget-tabs {
    width: 100%;
    min-width: 0;
  }
  .cards-unified__body-inner .topic-table-header--board-toolbar .board-tap-area .member-rank-header {
    width: 100%;
    max-width: none;
    min-width: 0;
    box-sizing: border-box;
  }
  .cards-unified__body-inner .topic-table-header--board-toolbar .board-tap-area .member-rank-header__tab-titles {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
  }
}
/** 浅色主题：与 html[data-bs-theme=light] 同步，主题切换无需等待 React 重渲染 */
[data-bs-theme=light] .cards-unified {
  background: var(--bg-primary);
}
[data-bs-theme=light] .cards-unified .cards-unified__head {
  border-bottom-color: var(--border-primary-color);
}
/** 轮盘页：游戏档位 Tab（与 Cards body 左右内边距抵消，底边拉通） */
.roulette-game-tabs-bar {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 72px;
  box-sizing: border-box;
  border-bottom: 1px solid var(--border-primary-color);
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px);
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .roulette-game-tabs-bar {
    justify-content: space-between;
    margin-left: -12px;
    margin-right: -12px;
    width: calc(100% + 24px);
    padding-left: 12px;
    padding-right: 12px;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
  }
}
.roulette-game-tab {
  flex: 0 0 auto;
  display: inline-flex;
  flex-direction: column;
  align-items: stretch;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  font-size: 16px;
  font-weight: 400;
  color: var(--text-secondary);
  line-height: 1.25;
  text-decoration: none;
  box-sizing: border-box;
}
.roulette-game-tab::after {
  content: "";
  display: block;
  height: 3px;
  margin-top: 6px;
  background: transparent;
  border-radius: 0;
  flex-shrink: 0;
}
.roulette-game-tab--active {
  font-weight: 500;
  color: var(--text-primary);
}
.roulette-game-tab--active::after {
  background: #eb3728;
}
/** 单套 Cards：H5 沿用原先独立卡片的头/体左侧强调色（Cards 为内联色，此处 md-down 覆盖） */
@media (max-width: 767px) {
  .roulette-game-cards .cards-unified__head .cards-unified__accent {
    background-color: #ff8c00 !important;
  }
  .roulette-game-cards .cards-unified__body > .cards-unified__accent {
    background-color: #ffd700 !important;
  }
}
/** 轮盘页「전체결과 / 나의결과」：仅 .roulette-game-section 内生效 */
@media (max-width: 767px) {
  .topic-table-header .topic-table-button-inner .roulette-result-btn--all {
    background: #ff8c00;
  }
  .topic-table-header .topic-table-button-inner .roulette-result-btn--all:hover {
    background: #e67e00;
  }
}
.topic-table-header .topic-table-button-inner .roulette-result-btn--my {
  background-color: #404041;
  white-space: nowrap;
}
.topic-table-header .topic-table-button-inner .roulette-result-btn--my:hover {
  background: #202020;
}
@media (max-width: 767px) {
  .topic-table-header .topic-table-button-inner .roulette-result-btn--my {
    background-color: var(--bg-table-header);
  }
  .topic-table-header .topic-table-button-inner .roulette-result-btn--my:hover {
    background: #252527;
  }
}
.bg2e {
  background: var(--bg-table-header);
}
.bg23 {
  background: var(--bg-primary);
}
.ml-0 {
  margin-left: 0 !important;
}
.mb-170 {
  margin-bottom: 160px;
}
.fs-14 {
  font-size: 14px;
}
.bgf19 {
  background: #ff8c00 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.cl77 {
  color: var(--text-secondary);
}
.btb {
  border-top-color: var(--border-primary-color) !important;
}
.clff {
  color: var(--text-primary);
}
.selectDropdown .dropdown button {
  background: var(--btn-bg-secondary) !important;
  color: var(--btn-text-secondary) !important;
  padding: 20px 32px !important;
  font-size: 16px !important;
  height: 60px;
}
/* 共用 token：顶部导航 / 路由选中态高亮色（浅深主题一致） */
:root {
  --top-route-active: #eb3728;
  --text-primary-active: #eb3728;
  --text-secondary-active: #ff8c00;
  --btn-text-primary: #ffffff;
  --btn-bg-primary: #eb3728;
  --btn-bg-secondary2: #ff8c00;
}
:root,
html[data-bs-theme=light] {
  /* 浅色主题 */
  --bg-body: #f6f6f6;
  --bg-primary: #fff;
  --bg-bottom: #fff;
  --text-secondary: #999999;
  --text-primary: #000000;
  --bg-table-header: #f0f0f0;
  --bg-table-subheader: #e8e8e8;
  --bg-table-pin-top: #fffaf5;
  --pc-info-bnt-bg1: rgba(255, 140, 0, 0.1);
  --pc-info-bnt-bg2: rgba(235, 55, 40, 0.1);
  --pc-info-bnt-active: #b9b5b5;
  --bg-pagination-active: #eb3728;
  --bg-pagination-default: #f0f0f0;
  --bg-pagination-hover: #eae6e6;
  --btn-bg-hover: #dddddd;
  --btn-bg-primary-hover: #fd4a39;
  --popup-bg-primary: #fff;
  --top-icon-color: #999999;
  --search-bg-color: #f0f0f0;
  --search-btn-color: #cbcbcb;
  --btn-bg-secondary: #e7e7e7;
  --btn-text-secondary: #999999;
  --h5-info-bg: #fff;
  --form-input-bg: #f6f6f6;
  --border-primary-color: #e2e2e3;
  --icon-primary-color: #000000;
}
html[data-bs-theme=dark] {
  /* 深色主题 */
  --bg-body: #1c1c20;
  --bg-primary: #232426;
  --bg-bottom: #0f0f11;
  --text-secondary: #aaaaaa;
  --text-primary: #ffffff;
  --bg-table-header: #2e2e30;
  --bg-table-subheader: #18181b;
  --bg-table-pin-top: #29292c;
  --pc-info-bnt-bg1: #2e2e30;
  --pc-info-bnt-bg2: #2e2e30;
  --pc-info-bnt-active: #000000;
  --bg-pagination-active: #eb3728;
  --bg-pagination-default: #18181b;
  --bg-pagination-hover: #888888;
  --btn-bg-hover: #202020;
  --btn-bg-primary-hover: #db1301;
  --popup-bg-primary: #232426;
  --top-icon-color: #ffffff;
  --search-bg-color: #2e2e30;
  --search-btn-color: #404041;
  --btn-bg-secondary: #404041;
  --btn-text-secondary: #fff;
  --h5-info-bg: #1c1c20;
  --form-input-bg: #2e2e30;
  --border-primary-color: #333333;
  --icon-primary-color: #ffffff;
}
@media only screen and (min-width: 1500px) and (max-width: 1880px) {
  .about-wrap-design-2 .owl-nav button {
    left: 100px;
  }
  .about-wrap-design-2 .owl-nav button.owl-next {
    right: 100px;
  }
}
@media only screen and (min-width: 1500px) and (max-width: 1600px) {
  .about-wrap-design-2 .owl-nav button {
    left: 0px;
  }
  .about-wrap-design-2 .owl-nav button.owl-next {
    right: 100px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1500px) {
  .about-wrap-design-2 .owl-nav button {
    left: 10px;
  }
  .about-wrap-design-2 .owl-nav button.owl-next {
    right: 10px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .blog-box.blog-box-style-2 .blog-img {
    max-width: 302px;
  }
  .about-wrap-design-2 .owl-nav button {
    left: 0;
  }
  .about-wrap-design-2 .owl-nav button.owl-next {
    right: 0;
  }
}
/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .widget .link li {
    font-size: 14px;
  }
  .about-wrap-design-2 .owl-nav button {
    left: 0;
  }
  .about-wrap-design-2 .owl-nav button.owl-next {
    right: 0;
  }
  .faq-form-ques-box .faq-click-btn span {
    font-size: 12px;
  }
  .faq-form-ques-box {
    padding: 17px 10px;
  }
  .header-menu-area.header-menu-area-design-2.sticky .main-nav ul > li {
    padding: 0px 5px;
  }
  .main-nav ul > li > a {
    font-size: 15px;
  }
  .header-menu-area.header-menu-area-design-2.sticky .main-nav ul > li.has-child-menu:after {
    top: 21px;
  }
  .testimonial-content-wrap .ts,
  .testimonial-content-wrap .ts.ts-2 {
    bottom: 5px;
  }
}
/* Medium Layout: 1280px. end */
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-box {
    margin-bottom: 20px;
  }
  .about-wrap-design-2 .owl-nav button {
    left: 0;
  }
  .about-wrap-design-2 .owl-nav button.owl-next {
    right: 0;
  }
}
/* Tablet Layout: 768px. end */
/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
  .testimonial-content-wrap .ts {
    display: none;
  }
  .doc-item-subtitle {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .title,
  .widget .content,
  .contact,
  .link {
    text-align: left;
  }
  .document-item {
    padding-bottom: 0;
  }
  .herobanner-area.herobanner-design-2 .hero-content .hero-form {
    text-align: center;
  }
  .mobile-mt-50 {
    margin-top: 50px;
  }
  .mobile-mt-24 {
    margin-top: 24px;
  }
  .newsletter-wrap {
    flex-direction: column;
  }
  .newsletter-wrap form {
    padding-left: 0;
    margin-top: 20px;
  }
  .newsletter-wrap form input {
    width: 92%;
  }
  .newsletter-wrap form i {
    display: none;
  }
  .hero-content .hero-form {
    display: inline-block;
    text-align: center;
  }
  .hero-content .hero-form button {
    margin-left: 0;
    margin-top: 20px;
  }
  .herobanner-area {
    padding: 160px 0 130px;
  }
  .about-wrap-design-2 .owl-nav button {
    left: 0;
    display: none;
  }
  .widget {
    text-align: center;
  }
  .header-menu-area.header-menu-area-design-2 > .container {
    min-height: 54px;
    height: 54px;
  }
  .header-menu-area.header-menu-area-design-2 .main-nav ul > li .sub-menu {
    top: 54px;
  }
}
@media only screen and (max-width: 575px) {
  .breadcrumb-area {
    padding: 64px 0 0 0;
  }
  .header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap {
    top: 62px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .breadcrumb-area {
    padding: 127px 0 0 0;
  }
  .header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap {
    top: 62px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area {
    padding: 126px 0 0 0;
  }
  .header-menu-area.header-menu-area-design-2 .header-notification-floating-wrap {
    top: 62px;
  }
}
/* Tablet & Mobile Layout: 768px. */
@media only screen and (max-width: 991px) {
  .widget .link li {
    margin-bottom: 5px;
  }
  .copy-wrap {
    text-align: center;
    padding: 20px 0;
  }
  .mobt-50 {
    margin-top: 50px;
  }
  .mobt-0 {
    margin-top: 0;
  }
  .mobt-24 {
    margin-top: 24px;
  }
  .mobt-2 {
    margin-top: 2px;
  }
  .header-menu-area .container {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .mobile-ham-logo {
    margin-left: 0px;
    height: unset;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  /* 选中色仅 PC 处理；H5 与同级链接同色（见下方 mobile menu .active） */
  .main-nav,
  .menu-btn-wrap {
    display: unset;
    align-items: unset;
    height: unset;
  }
  .menu-btn {
    margin-left: 16px;
    background: linear-gradient(180deg, #eb620f 0%, #ff4c6c 100%);
  }
  .menu-btn i {
    left: -5px;
    top: 0;
    padding: 14.2px;
  }
  .sticky .container {
    padding-top: 0px;
    padding-bottom: 0;
  }
  .sticky .hamburger {
    margin-top: 0 !important;
  }
  .sticky .logo {
    margin-top: 1px;
  }
  .hero-content h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .about-wrap {
    flex-direction: column;
    margin-top: -50px;
  }
  .blog-box {
    display: inline-block !important;
  }
  .blog-box.blog-box-style-2 .blog-img {
    max-width: unset;
  }
  .blog-box.blog-box-style-2 .blog-content {
    padding: 25px 20px;
  }
  .footer-area {
    border-top-left-radius: unset;
  }
  .testimonial-content-wrap .ts {
    left: unset;
    right: 0;
    bottom: unset;
    top: 100%;
  }
  .testimonial-content-wrap .ts.ts-2 {
    left: unset;
  }
  .testimonial-content-wrap .ts.ts-1 {
    right: 66px;
  }
  .documentation-tab-wrap-design-2 .nav-pills-design-2 {
    border-radius: 0;
  }
  .footer-area-design-2 .copy-social {
    margin-bottom: 20px;
  }
  .testimonial-img-slide-box i {
    display: none;
  }
  .input-card-box .input-card-social li {
    font-size: 12px;
  }
  .ques-img {
    max-width: 110px;
    width: 100%;
  }
  .faq-form-ques-box {
    padding: 25px 5px;
  }
  .breadcrumb-area h1 {
    font-size: 40px;
  }
  /* mobile menu */
  .header-menu-area.header-menu-area-design-2 .main-nav ul > li > a {
    color: var(--text-primary);
    margin: 0;
  }
  .header-menu-area-design-2 .hamburger span {
    background: #000;
  }
  .header-menu-area-design-2 .hamburger.h-active span {
    background: #b0b0b0;
  }
  .hamburger {
    display: block;
    float: right;
  }
  .main-nav ul > li > a.active {
    color: var(--text-primary);
  }
  .main-nav ul > li:hover > a {
    color: var(--text-primary);
  }
  .main-nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    padding: 15px 0;
    z-index: 99999;
    height: 100%;
    overflow: auto;
    text-align: left;
    -webkit-overflow-scrolling: touch;
    transform: translateX(-100vw);
    transition: transform 0.3s ease-in;
  }
  .main-nav.slidenav {
    transform: translateX(0);
  }
  .main-nav ul {
    float: none;
    padding: 20px 10px;
  }
  .main-nav ul > li.has-child-menu:after {
    content: none;
  }
  .main-nav ul > li > a:after {
    content: none;
  }
  .main-nav ul > li {
    display: block;
    padding: 0 !important;
    margin: 0 !important;
  }
  .main-nav ul > li > a {
    font-size: 16px;
    color: var(--text-primary);
    line-height: 35px;
    margin: 10px 0;
  }
  .main-nav ul li .fl {
    display: block;
    line-height: 35px;
  }
  .main-nav ul li .sub-menu {
    position: static;
    min-width: 200px;
    background: transparent;
    border: none;
    padding: 5px 0px 5px 20px;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    transform: none;
    transition: none;
    display: none;
  }
  .main-nav ul li .sub-menu > li a {
    display: block;
    padding: 10px 0;
    color: rgba(255, 255, 255, 0.7098039216);
    line-height: 0.8;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.3s;
  }
  .main-nav ul li .sub-menu > li a.active, .main-nav ul li .sub-menu > li a[aria-current=page] {
    color: rgba(255, 255, 255, 0.7098039216);
  }
  .main-nav ul li .sub-menu > li a:hover {
    background: transparent;
    color: var(--text-primary);
  }
  .slideInUp {
    visibility: visible;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: none;
  }
}
/* 共用 token：顶部导航 / 路由选中态高亮色（浅深主题一致） */
:root {
  --top-route-active: #eb3728;
  --text-primary-active: #eb3728;
  --text-secondary-active: #ff8c00;
  --btn-text-primary: #ffffff;
  --btn-bg-primary: #eb3728;
  --btn-bg-secondary2: #ff8c00;
}
:root,
html[data-bs-theme=light] {
  /* 浅色主题 */
  --bg-body: #f6f6f6;
  --bg-primary: #fff;
  --bg-bottom: #fff;
  --text-secondary: #999999;
  --text-primary: #000000;
  --bg-table-header: #f0f0f0;
  --bg-table-subheader: #e8e8e8;
  --bg-table-pin-top: #fffaf5;
  --pc-info-bnt-bg1: rgba(255, 140, 0, 0.1);
  --pc-info-bnt-bg2: rgba(235, 55, 40, 0.1);
  --pc-info-bnt-active: #b9b5b5;
  --bg-pagination-active: #eb3728;
  --bg-pagination-default: #f0f0f0;
  --bg-pagination-hover: #eae6e6;
  --btn-bg-hover: #dddddd;
  --btn-bg-primary-hover: #fd4a39;
  --popup-bg-primary: #fff;
  --top-icon-color: #999999;
  --search-bg-color: #f0f0f0;
  --search-btn-color: #cbcbcb;
  --btn-bg-secondary: #e7e7e7;
  --btn-text-secondary: #999999;
  --h5-info-bg: #fff;
  --form-input-bg: #f6f6f6;
  --border-primary-color: #e2e2e3;
  --icon-primary-color: #000000;
}
html[data-bs-theme=dark] {
  /* 深色主题 */
  --bg-body: #1c1c20;
  --bg-primary: #232426;
  --bg-bottom: #0f0f11;
  --text-secondary: #aaaaaa;
  --text-primary: #ffffff;
  --bg-table-header: #2e2e30;
  --bg-table-subheader: #18181b;
  --bg-table-pin-top: #29292c;
  --pc-info-bnt-bg1: #2e2e30;
  --pc-info-bnt-bg2: #2e2e30;
  --pc-info-bnt-active: #000000;
  --bg-pagination-active: #eb3728;
  --bg-pagination-default: #18181b;
  --bg-pagination-hover: #888888;
  --btn-bg-hover: #202020;
  --btn-bg-primary-hover: #db1301;
  --popup-bg-primary: #232426;
  --top-icon-color: #ffffff;
  --search-bg-color: #2e2e30;
  --search-btn-color: #404041;
  --btn-bg-secondary: #404041;
  --btn-text-secondary: #fff;
  --h5-info-bg: #1c1c20;
  --form-input-bg: #2e2e30;
  --border-primary-color: #333333;
  --icon-primary-color: #ffffff;
}
.header-active1 {
  color: var(--top-route-active) !important;
}
.header-active2 {
  color: var(--top-route-active) !important;
}
@media (min-width: 992px) {
  .main-nav ul li:hover ul.sub-menu {
    display: block !important;
    transition: all linear 0.3s;
  }
  .main-nav > .container > ul > li > a.active::after, .main-nav > .container > ul > li > a.header-active1::after, .main-nav > .container > ul > li > a.header-active2::after {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: var(--top-route-active);
  }
  .main-nav > .container > ul > li.has-child-menu:has(ul.sub-menu a:is(.active, [aria-current=page])) > a {
    color: var(--top-route-active) !important;
  }
  .main-nav > .container > ul > li.has-child-menu:has(ul.sub-menu a:is(.active, [aria-current=page])) > a::after {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: var(--top-route-active);
  }
}
/* Color Variable */
/* Primary color */
/* Secondary color */
/* Dark Mode Styles */
html[data-bs-theme=dark] {
  /* General Background and Text Colors */
  background-color: var(--bg-body); /* Dark background */
  color: var(--text-primary); /* Light text color */
  /* Link Colors */
}
html[data-bs-theme=dark] a {
  color: unset;
}
html[data-bs-theme=dark] a:hover {
  color: var(--text-primary-active); /* Change link color on hover */
}
html[data-bs-theme=dark] {
  /* Headings */
}
html[data-bs-theme=dark] h1,
html[data-bs-theme=dark] h2,
html[data-bs-theme=dark] h3,
html[data-bs-theme=dark] h4,
html[data-bs-theme=dark] h5,
html[data-bs-theme=dark] h6 {
  color: var(--text-primary); /* White text for headings */
}
html[data-bs-theme=dark] {
  /* Paragraphs and General Text */
}
html[data-bs-theme=dark] html,
html[data-bs-theme=dark] body {
  color: var(--text-primary); /* Light text for body */
  background-color: var(--bg-body); /* Dark background */
}
html[data-bs-theme=dark] p {
  color: var(--text-secondary); /* Slightly lighter text for paragraphs */
}
html[data-bs-theme=dark] {
  /* Placeholder Text */
}
html[data-bs-theme=dark] ::-moz-placeholder {
  color: var(--text-secondary); /* Darker placeholder text */
}
html[data-bs-theme=dark] ::placeholder {
  color: var(--text-secondary); /* Darker placeholder text */
}
html[data-bs-theme=dark] input:-webkit-autofill {
  box-shadow: 0 0 0px 1000px #333333 inset !important;
}
html[data-bs-theme=dark] {
  /* Button Styles */
}
html[data-bs-theme=dark] .common-btn.btn-style-1 {
  border: 2px solid #ffffff;
  background-color: #1f1f1f; /* Dark button background */
  color: var(--text-primary);
}
html[data-bs-theme=dark] .common-btn.btn-style-1:hover {
  background: #eb3728; /* Primary color on hover */
  border-color: #eb3728;
}
html[data-bs-theme=dark] .common-btn.btn-style-2 {
  background: rgba(241, 150, 47, 0.2);
  color: var(--text-primary); /* Light text for button style 2 */
}
html[data-bs-theme=dark] .common-btn.btn-style-3 {
  background: #333333; /* Darker button background */
  color: var(--text-primary);
}
html[data-bs-theme=dark] .common-btn.btn-style-3:hover {
  background: #eb3728; /* Primary color on hover */
  color: var(--text-primary);
}
html[data-bs-theme=dark] .common-btn.btn-style-4, html[data-bs-theme=dark] .common-btn.btn-style-5 {
  color: #aaaaaa; /* Light text for button styles 4 and 5 */
}
html[data-bs-theme=dark] .common-btn.btn-style-6 {
  border: 1.5px solid #ffffff;
  color: var(--text-primary);
}
html[data-bs-theme=dark] .common-btn.btn-style-6:hover {
  background: #e40e0e; /* Secondary color on hover */
  border-color: #e40e0e;
}
html[data-bs-theme=dark] {
  /* Widget Card Styles */
}
html[data-bs-theme=dark] .widget-card {
  background-color: #2a2a2a; /* Lighter background for widget cards */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Subtle shadow for depth */
}
html[data-bs-theme=dark] .widget-card .widget-title {
  color: var(--text-primary); /* White title text in widget cards */
}
html[data-bs-theme=dark] .widget-card .widget-content {
  color: var(--text-secondary); /* Light gray text in widget cards */
}
html[data-bs-theme=dark] .widget-card .widget-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.1); /* Subtle top border for footer section */
  color: #c1c1c1; /* Light footer text in widget cards */
}
html[data-bs-theme=dark] .sidebar-widget-header .widget-title {
  color: var(--text-primary); /* White title text in widget cards */
}
html[data-bs-theme=dark] .sidebar-widget-header .widget-content {
  color: var(--text-secondary); /* Light gray text in widget cards */
}
html[data-bs-theme=dark] .sidebar-widget-header .widget-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.1); /* Subtle top border for footer section */
  color: #c1c1c1; /* Light footer text in widget cards */
}
html[data-bs-theme=dark] {
  /* Topic Section Table Header Styles */
}
html[data-bs-theme=dark] .topic-section .topic-table-header .topic-table-title {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .topic-section .topic-table-header .topic-table-button button:hover {
  background: var(--btn-bg-primary-hover);
}
html[data-bs-theme=dark] .topic-section .recent-topic-table {
  background-color: transparent;
}
html[data-bs-theme=dark] .topic-section .recent-topic-table thead tr th {
  background-color: var(--bg-table-header); /* Dark background for table header */
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .topic-section .recent-topic-table tbody tr {
  border-bottom: 1px dashed var(--border-primary-color);
}
html[data-bs-theme=dark] .topic-section .recent-topic-table tbody tr td {
  background-color: transparent;
}
html[data-bs-theme=dark] .topic-section .recent-topic-table tbody tr.tr-notice {
  background-color: #29292c;
}
@media (max-width: 767px) {
  html[data-bs-theme=dark] .topic-section .recent-topic-table tbody tr.tr-notice {
    background-color: transparent;
  }
}
html[data-bs-theme=dark] .topic-section .recent-topic-table tbody tr.tr-notice td:not(caption) {
  background-color: var(--bg-table-pin-top);
}
@media (max-width: 767px) {
  html[data-bs-theme=dark] .topic-section .recent-topic-table tbody tr.tr-notice td:not(caption) {
    background-color: transparent;
  }
}
html[data-bs-theme=dark] .topic-section .recent-topic-table tbody tr.tr-notice:hover {
  box-shadow: none;
  background-color: #3c3c3c;
}
html[data-bs-theme=dark] .topic-section .recent-topic-table tbody tr.tr-notice:hover td {
  background-color: #3c3c3c;
}
html[data-bs-theme=dark] .topic-section .recent-topic-table tbody tr.tr-read {
  background-color: #696969;
}
html[data-bs-theme=dark] .topic-section .recent-topic-table tbody tr.tr-read td:not(caption) {
  background-color: #696969;
}
html[data-bs-theme=dark] .topic-section .recent-topic-table tbody tr.tr-read:hover {
  box-shadow: none;
  background-color: #696969;
}
html[data-bs-theme=dark] .topic-section .recent-topic-table tbody tr.tr-read:hover td {
  background-color: #696969;
}
html[data-bs-theme=dark] .topic-section .recent-topic-table tbody tr td:nth-child(2), html[data-bs-theme=dark] .topic-section .recent-topic-table tbody tr td:nth-child(3) {
  color: var(--text-primary); /* White text for table header cells */
}
html[data-bs-theme=dark] .topic-section .recent-topic-table tbody tr:hover {
  box-shadow: 0 4px 8px rgba(145, 145, 145, 0.1);
}
html[data-bs-theme=dark] .topic-section .recent-topic-table tbody tr:hover td {
  background-color: #2a2a2a;
}
@media (max-width: 767px) {
  html[data-bs-theme=dark] .topic-section .recent-topic-table tbody tr:hover td {
    background-color: transparent;
  }
}
html[data-bs-theme=dark] .topic-section .topic-author span.author-name {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .topic-section .topic-author span.date {
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .topic-section .topic-author span.topic-count {
  border-left: 1 px solid rgba(255, 255, 255, 0.15);
}
html[data-bs-theme=dark] .topic-section .topic-author .topic-author-content h5 {
  color: var(--text-primary);
  font-weight: 400;
}
html[data-bs-theme=dark] .topic-section .topic-author .topic-author-content h5.lottery-week {
  color: var(--text-primary-active);
}
html[data-bs-theme=dark] .topic-section .topic-author .topic-author-content p {
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .topic-section .card-divider div {
  background-color: #212529;
}
html[data-bs-theme=dark] .eg-table thead {
  background-color: #2a2a2a; /* Dark background for eg-table header */
  color: var(--text-primary); /* White text for eg-table header cells */
}
html[data-bs-theme=dark] .eg-table tbody tr td {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .eg-table tbody tr td.customer-answer {
  color: var(--text-primary-active);
  font-weight: 600;
}
html[data-bs-theme=dark] {
  /* Header Menu Area Styles */
}
html[data-bs-theme=dark] .header-menu-area {
  background-color: #000000; /* Solid black for sticky header */
}
@media (min-width: 576px) {
  html[data-bs-theme=dark] .header-menu-area .notification-bar.jackpot-bar {
    border-top: unset;
    border-bottom: 1px solid rgba(36, 36, 36, 0.7);
  }
}
@media (min-width: 576px) {
  html[data-bs-theme=dark] .header-menu-area .notification-bar {
    border-top: 1px solid rgba(36, 36, 36, 0.7);
  }
}
html[data-bs-theme=dark] .header-menu-area .notification-bar .notification-col.default {
  background-color: rgba(36, 36, 36, 0.7);
  color: #b0b0b0;
}
html[data-bs-theme=dark] .header-menu-area .notification-bar .notification-col.default a:hover {
  color: #b0b0b0;
}
@media (min-width: 576px) {
  html[data-bs-theme=dark] .header-menu-area .notification-bar .notification-col.default {
    background-color: transparent;
  }
}
html[data-bs-theme=dark] .header-menu-area .notification-bar .notification-col.success {
  background-color: rgba(121, 255, 121, 0.7);
  color: var(--text-primary);
}
html[data-bs-theme=dark] .header-menu-area .notification-bar .notification-col.success a:hover {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .header-menu-area .notification-bar .notification-col.warning {
  background-color: rgba(205, 205, 58, 0.7);
  color: var(--text-primary);
}
html[data-bs-theme=dark] .header-menu-area .notification-bar .notification-col.warning a:hover {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .header-menu-area .notification-bar .notification-col.error {
  background-color: rgba(255, 84, 84, 0.7);
  color: var(--text-primary);
}
html[data-bs-theme=dark] .header-menu-area .notification-bar .notification-col.error a:hover {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 {
  box-shadow: 0px 7px 10px rgba(13, 52, 79, 0.05);
}
html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col {
  color: var(--btn-text-primary);
}
html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col a,
html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col a:hover {
  color: var(--btn-text-primary);
}
html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col.default, html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col.success, html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col.warning, html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col.error, html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col.info {
  color: var(--btn-text-primary);
}
html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col.default a:hover, html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col.success a:hover, html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col.warning a:hover, html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col.error a:hover, html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col.info a:hover {
  color: var(--btn-text-primary);
}
html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .main-nav ul > li .sub-menu {
  background-color: #1c1c20;
  box-shadow: none;
}
html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .main-nav ul > li > a {
  color: var(--text-primary); /* White text for menu links */
}
html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .main-nav ul > li > a:hover {
  color: var(--text-primary-active); /* Primary color on hover */
}
html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 {
  /* 仅 PC：子路由选中时高亮父级；H5 不需要（见下方 lg-up）。 */
}
@media (min-width: 992px) {
  html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .main-nav ul > li.has-child-menu:has(ul.sub-menu a:is(.active, [aria-current=page])) > a {
    color: var(--top-route-active);
  }
}
html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .menu-toggle-btn li {
  background-color: var(--bg-primary);
}
html[data-bs-theme=dark] .header-menu-area.submenu-color nav ul li a {
  color: white; /* White text for submenu links */
}
html[data-bs-theme=dark] .header-menu-area.submenu-color nav ul li a:hover {
  color: var(--text-primary-active); /* Change to primary on hover */
}
html[data-bs-theme=dark] .header-menu-area {
  /* H5 不展示顶栏选中色，仅 PC（父级子路由高亮见上 design-2 内 lg-up） */
}
@media (min-width: 992px) {
  html[data-bs-theme=dark] .header-menu-area .main-nav ul > li > a.active,
  html[data-bs-theme=dark] .header-menu-area .main-nav ul > li > a[aria-current=page] {
    color: var(--top-route-active);
  }
}
html[data-bs-theme=dark] .header-menu-area .main-nav ul > li:hover > a {
  color: var(--text-primary-active);
}
html[data-bs-theme=dark] {
  /* Pagination Styles */
}
html[data-bs-theme=dark] .pagination-wrap li a {
  background-color: var(--bg-pagination-default); /* Dark background for pagination links */
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .pagination-wrap li a:hover {
  background-color: var(--bg-pagination-hover);
  color: var(--text-primary);
}
html[data-bs-theme=dark] .pagination-wrap li a.active {
  background-color: var(--bg-pagination-active);
  color: var(--text-primary);
}
html[data-bs-theme=dark] {
  /* Footer Area Colors */
}
html[data-bs-theme=dark] .footer-area {
  background-color: var(--bg-bottom); /* Dark footer background */
  color: var(--text-primary);
}
html[data-bs-theme=dark] .footer-area .copy-right-area p {
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .footer-area__center {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 40px;
}
html[data-bs-theme=dark] .footer-area__center img {
  height: 48px;
}
html[data-bs-theme=dark] {
  /* Breadcrumb Area Styles */
}
html[data-bs-theme=dark] .breadcrumb-area h1 {
  -webkit-text-stroke: 2px var(--text-secondary);
  -webkit-text-fill-color: transparent;
  color: white;
}
html[data-bs-theme=dark] .breadcrumb-area p a {
  color: #e40e0e;
}
html[data-bs-theme=dark] .breadcrumb-area p i {
  color: white;
}
html[data-bs-theme=dark] .member-dropdown button.dropdown-toggle {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .member-dropdown .dropdown-menu {
  background-color: #2a2a2a;
}
html[data-bs-theme=dark] .widget-list-d1 li a {
  color: var(--text-primary);
  border-bottom: 1px solid var(--border-primary-color);
}
html[data-bs-theme=dark] .menu-toggle-wrap {
  background-color: #2a2a2a;
}
html[data-bs-theme=dark] .widget .title h2,
html[data-bs-theme=dark] .widget .title h3 {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .widget .title h2.footer-title::before,
html[data-bs-theme=dark] .widget .title h3.footer-title::before {
  background-color: var(--bg-primary);
}
html[data-bs-theme=dark] .widget .title h2.footer-title::after,
html[data-bs-theme=dark] .widget .title h3.footer-title::after {
  background-color: var(--bg-primary);
}
html[data-bs-theme=dark] .topic-post {
  box-shadow: unset;
}
html[data-bs-theme=dark] .topic-post .topic-header .topic-title h4 {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .topic-post .topic-header .topic-post-date span {
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .topic-post .topic-header button {
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .nav-wrap .nav-items li {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .nav-wrap .nav-items button {
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .nav-wrap .nav-recommends button.nav-recommend {
  color: var(--btn-text-primary);
  background-color: var(--btn-bg-primary);
  border: none;
  border-radius: 0;
}
html[data-bs-theme=dark] .nav-wrap .nav-recommends button.nav-recommend:hover {
  color: var(--btn-text-primary);
  border: none;
  background-color: var(--btn-bg-primary-hover);
}
html[data-bs-theme=dark] .nav-wrap .nav-recommends button.nav-unrecommend {
  color: var(--btn-text-secondary);
  background-color: var(--btn-bg-secondary);
  border: none;
  border-radius: 0;
}
html[data-bs-theme=dark] .nav-wrap .nav-recommends button.nav-unrecommend:hover {
  color: var(--btn-text-secondary);
  border: none;
  background-color: var(--btn-bg-hover);
}
html[data-bs-theme=dark] .nav-wrap .nav-shop-order ul li button.order-button {
  color: var(--text-primary);
  background-color: #e40e0e;
}
html[data-bs-theme=dark] .nav-wrap .nav-shop-order ul li button.order-button:hover {
  background-color: #eb3728;
}
html[data-bs-theme=dark] .nav-wrap .nav-button li {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .all-comments-area {
  background-color: #2a2a2a;
}
html[data-bs-theme=dark] .blog-search {
  background-color: none;
  box-shadow: none;
}
html[data-bs-theme=dark] .blog-search h3 {
  border-bottom: 1px solid var(--border-primary-color);
}
html[data-bs-theme=dark] .blog-search form input {
  background-color: #333333;
  border: 1px solid var(--border-primary-color);
  color: var(--text-primary);
}
html[data-bs-theme=dark] .category-wrap.category-wrap-design-2 {
  background-color: #1c1c20;
  box-shadow: none;
}
html[data-bs-theme=dark] .category-wrap.category-wrap-design-2 .category-title {
  border-bottom: 1px dashed var(--border-primary-color);
}
html[data-bs-theme=dark] .category-wrap.category-wrap-design-2 .category-title h3 {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .category-wrap.category-wrap-design-2 .category-title a,
html[data-bs-theme=dark] .category-wrap.category-wrap-design-2 .category-title button {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .category-wrap.category-wrap-design-2 .category-content-wrap .category-blog-list li {
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .category-wrap.category-wrap-design-2 .category-content-wrap .category-post-list h4 {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .category-wrap.category-wrap-design-2 .category-content-wrap .category-tag-list li {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .baccarat-proLeague-content .category-blog-list li {
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .baccarat-proLeague-content .category-post-list h4 {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .baccarat-proLeague-content .category-tag-list li {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .topic-comment-box .comment-wrap .comment-body h5 {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .topic-comment-box .comment-wrap .comment-body .comment-time {
  color: #696969;
}
html[data-bs-theme=dark] .topic-comment-box .comment-wrap .comment-body span {
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .topic-comment-box .comment-wrap .comment-body .lucky-point {
  color: var(--text-primary-active);
}
html[data-bs-theme=dark] .topic-comment-box .comment-wrap .comment-body .comment-contents p {
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .topic-comment-box .comment-footer {
  border-bottom: 1px solid var(--border-primary-color);
}
html[data-bs-theme=dark] .topic-comment-box .comment-footer button {
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .ask-form-area .form-submit-btn:hover {
  background-color: var(--btn-bg-primary-hover);
}
html[data-bs-theme=dark] .input-card-wrap {
  background-color: var(--bg-primary);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
html[data-bs-theme=dark] .input-card-wrap .card-divider div {
  background-color: var(--bg-primary);
}
html[data-bs-theme=dark] .input-card-box form input {
  background-color: #333333;
  border: 1px solid var(--border-primary-color);
  color: var(--text-primary);
}
html[data-bs-theme=dark] .input-card-box form button.form-btn:hover {
  background-color: #eb3728;
}
html[data-bs-theme=dark] .ask-form-section .ask-form-header {
  background-color: unset;
}
html[data-bs-theme=dark] .ask-form-area input,
html[data-bs-theme=dark] .ask-form-area textarea {
  background-color: #333333;
  border: 1px solid var(--border-primary-color);
  color: var(--text-primary);
}
html[data-bs-theme=dark] {
  /* Responsive Dark Mode Styles */
}
@media (max-width: 991px) {
  html[data-bs-theme=dark] .menu-btn {
    background: linear-gradient(180deg, #eb3728 0%, #e40e0e 100%);
  }
  html[data-bs-theme=dark] .header-menu-area.header-menu-area-design-2 .main-nav ul > li > a {
    color: var(--text-primary);
  }
  html[data-bs-theme=dark] .header-menu-area-design-2 .hamburger span {
    background: var(--bg-primary);
  }
  html[data-bs-theme=dark] .main-nav {
    background: var(--bg-primary);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }
  html[data-bs-theme=dark] .main-nav ul > li > a {
    color: var(--text-primary);
  }
  html[data-bs-theme=dark] {
    /* H5：当前路由不与普通项区分颜色 */
  }
  html[data-bs-theme=dark] .main-nav ul > li > a.active,
  html[data-bs-theme=dark] .main-nav ul > li > a[aria-current=page] {
    color: var(--text-primary);
  }
  html[data-bs-theme=dark] .main-nav ul li .sub-menu > li a {
    color: rgba(var(--text-primary), 0.7);
  }
  html[data-bs-theme=dark] .main-nav ul li .sub-menu > li a:hover {
    color: var(--text-primary);
  }
  html[data-bs-theme=dark] .main-nav ul li .sub-menu > li a.active, html[data-bs-theme=dark] .main-nav ul li .sub-menu > li a[aria-current=page] {
    color: rgba(var(--text-primary), 0.7);
  }
}
html[data-bs-theme=dark] .blog-box.blog-box-style-2 {
  border: 0;
}
html[data-bs-theme=dark] .blog-box.blog-box-style-2 .blog-content .meta-wrap .meta-item {
  color: var(--text-primary);
}
@media (max-width: 767px) {
  html[data-bs-theme=dark] .blog-box.blog-box-style-2 .blog-content .meta-wrap .meta-item {
    color: var(--text-secondary);
  }
}
html[data-bs-theme=dark] .search-form form.form-content input {
  border: unset;
  border: 1px solid var(--border-primary-color);
  background: none;
}
html[data-bs-theme=dark] .search-form form.form-content button {
  background: #404041;
  border: unset;
  color: var(--text-primary);
}
html[data-bs-theme=dark] .search-form form.form-content button:hover {
  background-color: #464646;
}
html[data-bs-theme=dark] .message-details .details-content .message-container .message-content .message-text .message-text-content pre.text-start {
  background-color: var(--bg-table-header);
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .message-details .details-content .message-container .message-content .message-text .message-text-content pre.text-start.sender {
  background-color: rgb(29, 61, 107);
}
html[data-bs-theme=dark] .message-details .details-content .message-container .message-content .message-text .message-text-content .message-text-read-indicator {
  color: var(--text-primary-active);
}
html[data-bs-theme=dark] .baccarat-game-section .baccarat-game-wrap .bet-box__title {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .baccarat-game-section .baccarat-game-wrap .bet-box__amount {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .baccarat-game-section .baccarat-game-wrap .current-bet h4 {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .baccarat-game-section .baccarat-game-wrap .current-bet__reset {
  color: var(--text-primary);
  background-color: #444;
  border: 1px solid var(--border-primary-color);
}
html[data-bs-theme=dark] .baccarat-game-section .baccarat-game-wrap .current-bet__reset:hover {
  background-color: #555;
}
html[data-bs-theme=dark] .baccarat-game-section .baccarat-banner .banner-content .banner-content-inner {
  border: 2px dashed var(--border-primary-color);
}
html[data-bs-theme=dark] .baccarat-game-section .baccarat-banner .banner-content .banner-content-inner h2 {
  color: #b0b0b0;
}
@media (max-width: 991px) {
  html[data-bs-theme=dark] .blog-row .blog-box {
    border-bottom: 1px dashed var(--border-primary-color);
    border-radius: 0;
    background-color: transparent;
  }
}
html[data-bs-theme=dark] .Modal__modal {
  background-color: #2a2a2a;
}
html[data-bs-theme=dark] .Modal__closeButton {
  background-color: #121212;
  color: var(--text-primary);
}
html[data-bs-theme=dark] .Button__root {
  background-color: #121212;
  color: var(--text-primary);
  border: 1px solid var(--border-primary-color);
}
html[data-bs-theme=dark] .Input__input {
  background-color: #333333;
  border: 1px solid var(--border-primary-color);
}
html[data-bs-theme=dark] .board-tap-area .widget-card {
  background-color: transparent;
  box-shadow: unset;
}
@media (max-width: 767px) {
  html[data-bs-theme=dark] .board-tap-area .widget-card {
    width: 100%;
  }
}
@media (max-width: 767px) {
  html[data-bs-theme=dark] .board-tap-area .widget-card .widget-tabs {
    width: 100%;
  }
}
html[data-bs-theme=dark] .board-tap-area .widget-card .widget-tabs .tab-titles {
  border-top: none;
  border-bottom: none;
  background: var(--bg-table-header);
  margin-bottom: 16px;
  padding: 1px 21px;
}
html[data-bs-theme=dark] .board-tap-area .widget-card .widget-tabs .member-rank-header {
  background-color: var(--bg-table-header);
}
html[data-bs-theme=dark] .board-tap-area .widget-card .widget-tabs .member-rank-header .member-rank-header__tab-titles .category-title {
  color: var(--text-secondary);
  border: none;
  background-clip: unset;
}
html[data-bs-theme=dark] .board-tap-area .widget-card .widget-tabs .member-rank-header .member-rank-header__tab-titles .category-title.active {
  color: var(--text-primary);
  background-color: transparent;
}
html[data-bs-theme=dark] .board-tap-area .widget-card .widget-tabs .member-rank-header .member-rank-header__tab-titles .member-rank-header__tab-sep {
  background: rgba(255, 255, 255, 0.25);
}
html[data-bs-theme=dark] .board-tap-area .widget-card .widget-tabs .tab-title-item {
  background-clip: padding-box;
}
html[data-bs-theme=dark] .board-tap-area .widget-card .widget-tabs .tab-title-item h5 {
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .board-tap-area .widget-card .widget-tabs .tab-title-item.active {
  background-color: transparent;
}
html[data-bs-theme=dark] .board-tap-area .widget-card .widget-tabs .tab-title-item.active h5 {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .board-tap-area .widget-card .widget-tabs .tab-title-item {
  position: relative;
}
html[data-bs-theme=dark] .board-tap-area .widget-card .widget-tabs .tab-title-item .afters::after {
  display: block;
  content: " ";
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #aaaaaa;
  border-radius: 10px;
  right: -20px;
  top: 15px;
}
html[data-bs-theme=dark] .board-tap-area .widget-card .widget-tabs .tab-divider::after {
  background-color: rgba(255, 255, 255, 0.1);
}
html[data-bs-theme=dark] .breadcrumb-wrap .breadcrumb-online {
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .breadcrumb-wrap img {
  width: 22px;
}
html[data-bs-theme=dark] .documentation-box {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
html[data-bs-theme=dark] .about-wrap {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
html[data-bs-theme=dark] .main-nav .fl {
  color: #b0b0b0;
}
html[data-bs-theme=dark] .sticky {
  background: var(--bg-primary);
}
html[data-bs-theme=dark] .herobanner-area.herobanner-design-2 .hero-form .form-content .form-input-area input {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
}
html[data-bs-theme=dark] .documentation-box.documentation-knowledge-design-2:hover {
  box-shadow: 5px 9px 30px rgba(0, 0, 0, 0.2);
}
html[data-bs-theme=dark] .blog-category-box {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
html[data-bs-theme=dark] .contact-wrap {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
html[data-bs-theme=dark] .address-wrap .contact-address-box:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
html[data-bs-theme=dark] .forum-qsn-section .forum-list .single-list:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
html[data-bs-theme=dark] .point-shop-section .point-exchange input {
  border: unset;
  border: 1px solid var(--border-primary-color);
}
html[data-bs-theme=dark] .point-shop-section .point-exchange button {
  background: #696969;
  border: unset;
  color: var(--text-primary);
}
html[data-bs-theme=dark] .point-shop-section .point-exchange button:hover {
  background-color: #464646;
}
html[data-bs-theme=dark] .profile-title .profile-name .member-dropdown button.dropdown-toggle {
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .profile-card .profile-contens span {
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .hidden-comments-notice {
  background-color: #2a2a2a;
  border: 1px dashed var(--border-primary-color);
}
html[data-bs-theme=dark] .hidden-comments-notice .hidden-comments-content i {
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .hidden-comments-notice .hidden-comments-content .hidden-comments-text p {
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .hidden-comments-notice .hidden-comments-content .hidden-comments-text button {
  background-color: #333333;
  border-color: var(--border-primary-color);
  color: var(--text-secondary);
}
html[data-bs-theme=dark] .hidden-comments-notice .hidden-comments-content .hidden-comments-text button:hover {
  background-color: #444444;
  border-color: var(--border-primary-color);
  color: var(--text-primary);
}
html[data-bs-theme=dark] .roulette-game-section .roulette-game .entry-fee {
  background-color: #333333;
  color: #b0b0b0;
}
html[data-bs-theme=dark] .roulette-game-section .roulette-game .entry-fee.cash {
  background-color: #444444;
}
html[data-bs-theme=dark] .roulette-game-section .roulette-game .jackpot-display .jackpot-item {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .roulette-game-section .roulette-game .jackpot-display .jackpot-title {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .roulette-game-section .roulette-game .jackpot-display .jackpot-amount {
  color: var(--text-primary);
}
html[data-bs-theme=dark] .roulette-game-section .description p,
html[data-bs-theme=dark] .roulette-game-section .description span {
  color: var(--text-primary);
}
@media (max-width: 767px) {
  .h5mb-16 {
    padding-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .h5mb-6 {
    padding-bottom: 6px;
  }
}
@media (min-width: 992px) {
  .pcmb-20 {
    padding-bottom: 20px;
  }
}
.empty-data {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 800px;
  padding: 24px 16px;
  text-align: center;
  box-sizing: border-box;
}
.empty-data__img {
  display: block;
  max-width: 120px;
  max-height: 120px;
  width: 100%;
  height: auto;
  margin-bottom: 12px;
  -o-object-fit: contain;
     object-fit: contain;
}
.empty-data__text {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #7b7b7b;
}
.btn {
  border-radius: 0 !important;
  color: var(--btn-text-primary);
}
.display-flex {
  display: flex;
}
.gap-16 {
  gap: 16px;
}
.white-space-nowrap {
  white-space: nowrap;
}
.ml-0 {
  margin-left: 0 !important;
}
html[data-bs-theme=light] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col > div {
  color: inherit;
}
html[data-bs-theme=light] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col.notification-col--vacant {
  color: inherit;
  background-color: transparent;
}
html[data-bs-theme=light] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col.default {
  color: #e2e2e2;
  background-color: rgba(226, 226, 226, 0.2);
}
html[data-bs-theme=light] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col.info {
  color: #5555ff;
  background-color: rgba(85, 85, 255, 0.2);
}
html[data-bs-theme=light] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col.success {
  color: #74ff74;
  background-color: rgba(116, 255, 116, 0.2);
}
html[data-bs-theme=light] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col.warning {
  color: #ffff50;
  background-color: rgba(255, 255, 80, 0.2);
}
html[data-bs-theme=light] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col.error {
  color: #ff5454;
  background-color: rgba(255, 84, 84, 0.2);
}
html[data-bs-theme=light] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col > div a,
html[data-bs-theme=light] .header-menu-area.header-menu-area-design-2 .notification-bar.notification-bar--header-strip .notification-col > div a:hover {
  color: inherit;
}@font-face {
  font-family: "iconfont"; /* Project id 5165294 */
  src: url('/assets/iconfont-BNtm4sLd.woff2?t=1776994467479') format('woff2'),
       url('/assets/iconfont-BHMrNhCL.woff?t=1776994467479') format('woff'),
       url('/assets/iconfont-jrYwgIoO.ttf?t=1776994467479') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-a-418676095:before {
  content: "\e607";
}

.icon-wuneirong:before {
  content: "\e7eb";
}

.icon-rili-yizhou:before {
  content: "\e662";
}

.icon-a-lujing1:before {
  content: "\e65d";
}

.icon-a-lujing11:before {
  content: "\e65e";
}

.icon-a-lujing143371:before {
  content: "\e65f";
}

.icon-a-lujing143372:before {
  content: "\e660";
}

.icon-I:before {
  content: "\e613";
}

.icon-a-juxing25649:before {
  content: "\e661";
}

.icon-lujing1:before {
  content: "\e644";
}

.icon-a-tuandui1:before {
  content: "\e646";
}

.icon-a-shuaxin8:before {
  content: "\e647";
}

.icon-a-zu46581:before {
  content: "\e649";
}

.icon-a-zu46548:before {
  content: "\e64a";
}

.icon-a-zu45376:before {
  content: "\e64c";
}

.icon-a-zu46342:before {
  content: "\e64d";
}

.icon-heitao:before {
  content: "\e64e";
}

.icon-a-zu46574:before {
  content: "\e64f";
}

.icon-a-pinglun8:before {
  content: "\e650";
}

.icon-a-tiaozhuan1:before {
  content: "\e651";
}

.icon-a-zu45576:before {
  content: "\e652";
}

.icon-a-lujing14337:before {
  content: "\e653";
}

.icon-a-lujing14339:before {
  content: "\e654";
}

.icon-youguan_youtobe:before {
  content: "\e655";
}

.icon-a-lujing14338:before {
  content: "\e656";
}

.icon-a-dianzan10:before {
  content: "\e657";
}

.icon-a-jubao5:before {
  content: "\e658";
}

.icon-a-lujing143391:before {
  content: "\e659";
}

.icon-a-fanhui4:before {
  content: "\e65a";
}

.icon-yanliaotong:before {
  content: "\e65b";
}

.icon-palette-line:before {
  content: "\e65c";
}

.icon-dianzan-2:before {
  content: "\e61a";
}

.icon-a-zu46600:before {
  content: "\e61b";
}

.icon-a-zu465791:before {
  content: "\e61c";
}

.icon-a-zu45404:before {
  content: "\e61d";
}

.icon-a-zu46579:before {
  content: "\e620";
}

.icon-a-zu46163:before {
  content: "\e625";
}

.icon-genggai:before {
  content: "\e629";
}

.icon-B:before {
  content: "\e62b";
}

.icon-a-zu45443:before {
  content: "\e62d";
}

.icon-Aa:before {
  content: "\e630";
}

.icon-a-zu45584:before {
  content: "\e633";
}

.icon-cuocha_kuai:before {
  content: "\e635";
}

.icon-a-zu46683:before {
  content: "\e636";
}

.icon-a-zu45711:before {
  content: "\e637";
}

.icon-a-tupian1:before {
  content: "\e639";
}

.icon-meiyuan8:before {
  content: "\e63c";
}

.icon-a-zu46572:before {
  content: "\e63d";
}

.icon-a-shijian4:before {
  content: "\e63f";
}

.icon-a-zu46155:before {
  content: "\e641";
}

.icon-a-zu45586:before {
  content: "\e643";
}

.icon-a-zu45859:before {
  content: "\e605";
}

.icon-a-zu458602:before {
  content: "\e6e0";
}

.icon-a-zu45868:before {
  content: "\e601";
}

.icon-a-zu45860:before {
  content: "\e602";
}

.icon-a-zu45389:before {
  content: "\e604";
}

.icon-a-zu466322:before {
  content: "\e612";
}

.icon-RectangleCopy:before {
  content: "\e6df";
}

.icon-a-zu46631:before {
  content: "\e64b";
}

.icon-_lishixiao2:before {
  content: "\e63b";
}

.icon-a-zu46512:before {
  content: "\e63e";
}

.icon-fengxianceping:before {
  content: "\e640";
}

.icon-a-jinbi3:before {
  content: "\e642";
}

.icon-icon_chucun:before {
  content: "\e645";
}

.icon-a-zu46739:before {
  content: "\e648";
}

.icon-a-danbaowangzhan1:before {
  content: "\e63a";
}

.icon-duorenlunpan:before {
  content: "\e62a";
}

.icon-a-yonghuzhuangtai1:before {
  content: "\e62c";
}

.icon-b-huiyuanhuodong:before {
  content: "\e62e";
}

.icon-trophy:before {
  content: "\e62f";
}

.icon-tiezi-copy:before {
  content: "\e631";
}

.icon-a-pinglun7:before {
  content: "\e632";
}

.icon-a-zu46335:before {
  content: "\e634";
}

.icon-lujing:before {
  content: "\e638";
}

.icon-a-zu46079:before {
  content: "\e619";
}

.icon-changwaijiaoyi:before {
  content: "\e60a";
}

.icon-youhuiquan:before {
  content: "\e61e";
}

.icon-a-tiezi2:before {
  content: "\e61f";
}

.icon-yiduiyidaikan:before {
  content: "\e621";
}

.icon-a-gonggao1:before {
  content: "\e622";
}

.icon-a-Bookshubenzhishiku:before {
  content: "\e623";
}

.icon-redianwenda:before {
  content: "\e624";
}

.icon-xianjin:before {
  content: "\e626";
}

.icon-a-01falvweiyuanhui:before {
  content: "\e627";
}

.icon-a-zu46123:before {
  content: "\e628";
}

.icon-a-zu46158:before {
  content: "\e60f";
}

.icon-huiyuanhuodong:before {
  content: "\e60c";
}

.icon-shenqing:before {
  content: "\e611";
}

.icon-a-liwuhuodong:before {
  content: "\e60b";
}

.icon-jieshushijian-xuanzhong:before {
  content: "\e614";
}

.icon-a-zu46336:before {
  content: "\e616";
}

.icon-a-zu46147:before {
  content: "\e617";
}

.icon-a-zu46145:before {
  content: "\e618";
}

.icon-jiangbei:before {
  content: "\e603";
}

.icon-baozhang:before {
  content: "\e609";
}

.icon-database:before {
  content: "\e615";
}

