/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/lightbox2/dist/css/lightbox.css ***!
  \*********************************************************************************************************************************************************************************************************************************************/
body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/f657825a2eeed04632b0.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/0edc57ccafb3ea818597.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/62074ac70bd3cfc10445.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/0cfd6489536ec0987466.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/jquery-confirm/css/jquery-confirm.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
/*!
 * jquery-confirm v3.3.4 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2019 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */

@keyframes jconfirm-spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

body[class*=jconfirm-no-scroll-] {
    overflow: hidden !important;
}

.jconfirm {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999999;
    font-family: inherit;
    overflow: hidden;
}

.jconfirm .jconfirm-bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: opacity .4s;
}

.jconfirm .jconfirm-bg.jconfirm-bg-h {
    opacity: 0 !important;
}

.jconfirm .jconfirm-scrollpane {
    perspective: 500px;
    perspective-origin: center;
    display: table;
    width: 100%;
    height: 100%;
}

.jconfirm .jconfirm-row {
    display: table-row;
    width: 100%;
}

.jconfirm .jconfirm-cell {
    display: table-cell;
    vertical-align: middle;
}

.jconfirm .jconfirm-holder {
    max-height: 100%;
    padding: 50px 0;
}

.jconfirm .jconfirm-box-container {
    transition: transform;
}

.jconfirm .jconfirm-box-container.jconfirm-no-transition {
    transition: none !important;
}

.jconfirm .jconfirm-box {
    background: white;
    border-radius: 4px;
    position: relative;
    outline: none;
    padding: 15px 15px 0;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

@keyframes type-blue {
    1%,
    100% {
        border-color: #3498db;
    }
    50% {
        border-color: #5faee3;
    }
}

@keyframes type-green {
    1%,
    100% {
        border-color: #2ecc71;
    }
    50% {
        border-color: #54d98c;
    }
}

@keyframes type-red {
    1%,
    100% {
        border-color: #e74c3c;
    }
    50% {
        border-color: #ed7669;
    }
}

@keyframes type-orange {
    1%,
    100% {
        border-color: #f1c40f;
    }
    50% {
        border-color: #f4d03f;
    }
}

@keyframes type-purple {
    1%,
    100% {
        border-color: #9b59b6;
    }
    50% {
        border-color: #b07cc6;
    }
}

@keyframes type-dark {
    1%,
    100% {
        border-color: #34495e;
    }
    50% {
        border-color: #46627f;
    }
}

.jconfirm .jconfirm-box.jconfirm-type-animated {
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

.jconfirm .jconfirm-box.jconfirm-type-blue {
    border-top: solid 7px #3498db;
    animation-name: type-blue;
}

.jconfirm .jconfirm-box.jconfirm-type-green {
    border-top: solid 7px #2ecc71;
    animation-name: type-green;
}

.jconfirm .jconfirm-box.jconfirm-type-red {
    border-top: solid 7px #e74c3c;
    animation-name: type-red;
}

.jconfirm .jconfirm-box.jconfirm-type-orange {
    border-top: solid 7px #f1c40f;
    animation-name: type-orange;
}

.jconfirm .jconfirm-box.jconfirm-type-purple {
    border-top: solid 7px #9b59b6;
    animation-name: type-purple;
}

.jconfirm .jconfirm-box.jconfirm-type-dark {
    border-top: solid 7px #34495e;
    animation-name: type-dark;
}

.jconfirm .jconfirm-box.loading {
    height: 120px;
}

.jconfirm .jconfirm-box.loading:before {
    content: '';
    position: absolute;
    left: 0;
    background: white;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 10px;
    z-index: 1;
}

.jconfirm .jconfirm-box.loading:after {
    opacity: 0.6;
    content: '';
    height: 30px;
    width: 30px;
    border: solid 3px transparent;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    border-radius: 50%;
    animation: jconfirm-spin 1s infinite linear;
    border-bottom-color: dodgerblue;
    top: 50%;
    margin-top: -15px;
    z-index: 2;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon {
    height: 20px;
    width: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    opacity: .6;
    text-align: center;
    font-size: 27px !important;
    line-height: 14px !important;
    display: none;
    z-index: 1;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
    display: none;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
    font-size: 16px;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
    font-size: 16px;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
    font-size: 16px;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
    opacity: 1;
}

.jconfirm .jconfirm-box div.jconfirm-title-c {
    display: block;
    font-size: 22px;
    line-height: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: default;
    padding-bottom: 15px;
}

.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
    cursor: move;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    font-size: inherit;
    display: inline-block;
    vertical-align: middle;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
    vertical-align: middle;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
    display: none;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-size: inherit;
    font-family: inherit;
    display: inline-block;
    vertical-align: middle;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
    display: none;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane {
    margin-bottom: 15px;
    height: auto;
    transition: height 0.4s ease-in;
    display: inline-block;
    width: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll {
    overflow-y: hidden;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar {
    width: 3px;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb {
    background: #666;
    border-radius: 3px;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
    overflow: auto;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
    max-width: 100%;
    height: auto;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
    display: none;
}

.jconfirm .jconfirm-box .jconfirm-buttons {
    padding-bottom: 11px;
}

.jconfirm .jconfirm-box .jconfirm-buttons > button {
    margin-bottom: 4px;
    margin-left: 2px;
    margin-right: 2px;
}

.jconfirm .jconfirm-box .jconfirm-buttons button {
    display: inline-block;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: 4px;
    min-height: 1em;
    transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
    -webkit-tap-highlight-color: transparent;
    border: none;
    background-image: none;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
    background-color: #3498db;
    color: #FFF;
    text-shadow: none;
    transition: background .2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
    background-color: #2980b9;
    color: #FFF;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
    background-color: #2ecc71;
    color: #FFF;
    text-shadow: none;
    transition: background .2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
    background-color: #27ae60;
    color: #FFF;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
    background-color: #e74c3c;
    color: #FFF;
    text-shadow: none;
    transition: background .2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
    background-color: #c0392b;
    color: #FFF;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
    background-color: #f1c40f;
    color: #FFF;
    text-shadow: none;
    transition: background .2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
    background-color: #f39c12;
    color: #FFF;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
    background-color: #ecf0f1;
    color: #000;
    text-shadow: none;
    transition: background .2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
    background-color: #bdc3c7;
    color: #000;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
    background-color: #9b59b6;
    color: #FFF;
    text-shadow: none;
    transition: background .2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
    background-color: #8e44ad;
    color: #FFF;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
    background-color: #34495e;
    color: #FFF;
    text-shadow: none;
    transition: background .2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
    background-color: #2c3e50;
    color: #FFF;
}

.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
    color: #e74c3c !important;
}

.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
    color: #3498db !important;
}

.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
    color: #2ecc71 !important;
}

.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c {
    color: #9b59b6 !important;
}

.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
    color: #f1c40f !important;
}

.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
    color: #34495e !important;
}

.jconfirm .jconfirm-clear {
    clear: both;
}

.jconfirm.jconfirm-rtl {
    direction: rtl;
}

.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
    left: 5px;
    right: auto;
}

.jconfirm.jconfirm-white .jconfirm-bg,
.jconfirm.jconfirm-light .jconfirm-bg {
    background-color: #444;
    opacity: .2;
}

.jconfirm.jconfirm-white .jconfirm-box,
.jconfirm.jconfirm-light .jconfirm-box {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0px;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
    float: right;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-shadow: none;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
    box-shadow: none;
    color: #333;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover {
    background: #ddd;
}

.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0px;
}

.jconfirm.jconfirm-black .jconfirm-bg,
.jconfirm.jconfirm-dark .jconfirm-bg {
    background-color: darkslategray;
    opacity: .4;
}

.jconfirm.jconfirm-black .jconfirm-box,
.jconfirm.jconfirm-dark .jconfirm-box {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    background: #444;
    border-radius: 5px;
    color: white;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0px;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
    float: right;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
    border: none;
    background-image: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-shadow: none;
    transition: background .1s;
    color: white;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
    box-shadow: none;
    color: #fff;
    background: none;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {
    background: #666;
}

.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0px;
}

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
    animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    transform: translate3d(0, 0, 0);
}

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
    animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    transform: translate3d(0, 0, 0);
}

@keyframes shake {
    10%,
    90% {
        transform: translate3d(-2px, 0, 0);
    }
    20%,
    80% {
        transform: translate3d(4px, 0, 0);
    }
    30%,
    50%,
    70% {
        transform: translate3d(-8px, 0, 0);
    }
    40%,
    60% {
        transform: translate3d(8px, 0, 0);
    }
}

@keyframes glow {
    0%,
    100% {
        box-shadow: 0 0 0px red;
    }
    50% {
        box-shadow: 0 0 30px red;
    }
}

/*Transition rules*/
.jconfirm {
    perspective: 400px;
}

.jconfirm .jconfirm-box {
    opacity: 1;
    transition-property: all;
}

.jconfirm .jconfirm-box.jconfirm-animation-top,
.jconfirm .jconfirm-box.jconfirm-animation-left,
.jconfirm .jconfirm-box.jconfirm-animation-right,
.jconfirm .jconfirm-box.jconfirm-animation-bottom,
.jconfirm .jconfirm-box.jconfirm-animation-opacity,
.jconfirm .jconfirm-box.jconfirm-animation-zoom,
.jconfirm .jconfirm-box.jconfirm-animation-scale,
.jconfirm .jconfirm-box.jconfirm-animation-none,
.jconfirm .jconfirm-box.jconfirm-animation-rotate,
.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-scaley,
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
    opacity: 0;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotate {
    transform: rotate(90deg);
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
    transform: rotateX(90deg);
    transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
    transform: rotateX(-90deg);
    transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
    transform: rotatey(90deg);
    transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
    transform: rotatey(-90deg);
    transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-scaley {
    transform: scaley(1.5);
    transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-scalex {
    transform: scalex(1.5);
    transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-top {
    transform: translate(0px, -100px);
}

.jconfirm .jconfirm-box.jconfirm-animation-left {
    transform: translate(-100px, 0px);
}

.jconfirm .jconfirm-box.jconfirm-animation-right {
    transform: translate(100px, 0px);
}

.jconfirm .jconfirm-box.jconfirm-animation-bottom {
    transform: translate(0px, 100px);
}

.jconfirm .jconfirm-box.jconfirm-animation-zoom {
    transform: scale(1.2);
}

.jconfirm .jconfirm-box.jconfirm-animation-scale {
    transform: scale(0.5);
}

.jconfirm .jconfirm-box.jconfirm-animation-none {
    visibility: hidden;
}

.jconfirm.jconfirm-supervan .jconfirm-bg {
    background-color: rgba(54, 70, 93, 0.95);
}

.jconfirm.jconfirm-supervan .jconfirm-box {
    background-color: transparent;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue {
    border: none;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green {
    border: none;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
    border: none;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange {
    border: none;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple {
    border: none;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark {
    border: none;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
    color: white;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
    text-align: center;
    color: white;
    font-size: 28px;
    font-weight: normal;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * {
    padding-bottom: 25px;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0px;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
    margin-bottom: 25px;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
    text-align: center;
    color: white;
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
    text-align: center;
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
    font-size: 16px;
    border-radius: 2px;
    background: #303f53;
    text-shadow: none;
    border: none;
    color: white;
    padding: 10px;
    min-width: 100px;
}

.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0px;
}

.jconfirm.jconfirm-material .jconfirm-bg {
    background-color: rgba(0, 0, 0, 0.67);
}

.jconfirm.jconfirm-material .jconfirm-box {
    background-color: white;
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
    padding: 30px 25px 10px 25px;
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0px;
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
    color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
    color: rgba(0, 0, 0, 0.87);
    font-size: 22px;
    font-weight: bold;
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
    color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
    text-align: right;
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
    text-transform: uppercase;
    font-weight: 500;
}

.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-bg {
    background-color: rgba(0, 0, 0, 0.21);
}

.jconfirm.jconfirm-bootstrap .jconfirm-box {
    background-color: white;
    box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2);
    border: solid 1px rgba(0, 0, 0, 0.4);
    padding: 15px 0 0;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
    color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
    color: rgba(0, 0, 0, 0.87);
    font-size: 22px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
    color: rgba(0, 0, 0, 0.87);
    padding: 0px 15px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
    text-align: right;
    padding: 10px;
    margin: -5px 0 0px;
    border-top: solid 1px #ddd;
    overflow: hidden;
    border-radius: 0 0 4px 4px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
    font-weight: 500;
}

.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0px;
}

.jconfirm.jconfirm-modern .jconfirm-bg {
    background-color: slategray;
    opacity: .6;
}

.jconfirm.jconfirm-modern .jconfirm-box {
    background-color: white;
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
    padding: 30px 30px 15px;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
    color: rgba(0, 0, 0, 0.87);
    top: 15px;
    right: 15px;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
    color: rgba(0, 0, 0, 0.87);
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    transition: transform .5s;
    transform: scale(0);
    display: block;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 10px;
    font-size: 69px;
    color: #aaa;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
    text-align: center;
    font-size: 15px;
    color: #777;
    margin-bottom: 25px;
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
    text-align: center;
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
    font-weight: bold;
    text-transform: uppercase;
    transition: background .1s;
    padding: 10px 20px;
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button {
    margin-left: 4px;
}

.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    transform: scale(1);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/assets/styles/main.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
* 7-1 Sass Architecture
* https:*sass-guidelin.es/#the-7-1-pattern
* Essential Vendors
* external libraries that should be loaded before
*/
/**
 * Retrieves a color value from the $material-colors Sass map
 * Inspired by https://github.com/nilskaspersson/Google-Material-UI-Color-Palette/
 *
 * @function
 * @param {string} color-name             - quoted, lower-case, dasherized color
 *                                          name (e.g. 'pink', 'amber')
 * @param {string} [color-variant='500']  - quoted, lowercase color variant (e.g.
 *                                          '200', 'a100')
 */
/*
* Abstracts
* - tools and helpers
*/
/*
* -----------------------------------------------------------------------------
* Functions
* -----------------------------------------------------------------------------
*/
/*
* Helper: Remove (strip) Units
* @author Bourbon / Thoughbot
*
* @parameter {Value} $value -Value, assumed number with unit
*
* @example  scss - Usage
*   line-height: strip-unit(1.5em);
* @example css - Output
*   line-height: 1.5;
*/
/*
* Return WCAG2.0 relative luminance
* Helper: Calculate Luminance of a single color
* @author Sérgio Gomes
* Adapted from: https://medium.com/dev-channel/using-sass-to-automatically-pick-text-colors-4ba7645d2796
*
* @require {list} $linear-channel-values (custom)
* @require {function} nth (core Sass)
* @require {function} red, green, blue (core Sass)
*
* @param {Valid Color Value} Color to retreive luminance from
*
* Note: White luminance is 1, Black luminance is 0
*
* Note: To be used in other functions or mixins — creates non-standard CSS output:
* @example scss - Usage
*    .sample { luminance: luminanceOf(#c00); }
*
* @example css - Output
*    .sample { luminance: 12.83679; }
*
*/
/*
* Helper: Calculate "readability" as defined by WCAG 2.1
* @author Sérgio Gomes and J. Hogue
* Adapted from: https://github.com/LeaVerou/contrast-ratio/blob/gh-pages/color.js
*
* @require {function} luminance (Custom)
* @require {function} round (core Sass)
*
* @param {Valid Color Value} Color 1
* @param {Valid Color Value} Color 2
*
* Note: Low contrast is 0, High contrast is 21.0
*
* Note: To be used in other functions or mixins — creates non-standard CSS output:
* @example scss - Usage
*    .sample { contrast-ratio: contrast-ratio(#c00, #fff); }
*
* @example css - Output
*    .sample { contrast-ratio: 5.89; }
*
*/
/*
* Helper: Depending on the unit recalculate a font size value into unitless pixels
* @author J. Hogue
*
* @require {function} unit (core Sass)
* @require {function} strip-unit (custom)
*
* @param {String} Number with or without unit
*
* Note: To be used in other functions or mixins — creates non-standard CSS output:
* @example scss - Usage
*    .sample { validate-font-size: validate-font-size(1em); }
*
* @example css - Output
*    .sample { validate-font-size: 16; }
*
*/
/*
* Helper: Determine the correct ratio value to use based on font-size and WCAG Level
* @author J. Hogue
*
* @require {function} validate-font-size (custom)
*
* @param {String} Level. 'AA' or 'AAA' expected, 'AA' default
* @param {Number} Font size in unitless px expected, 16 default
* @param {Boolean} Whether or not the fontis bold, false default
*
* Note: To be used in other functions or mixins — creates non-standard CSS output:
* @example scss - Usage
*    .sample { get-ratio: get-ratio('AAA', 19, true); }
*
* @example css - Output
*    .sample { get-ratio: 4.5; }
*
*/
/*
* Helper: Use contrast against white or black to determine if a color is "light" or "dark"
* @author Sérgio Gomes and J. Hogue
* Adapted from: https://medium.com/dev-channel/using-sass-to-automatically-pick-text-colors-4ba7645d2796
*
* @require {function} contrast-ratio (custom)
*
* @param {String} {Valid Color Value} Color
*
* Note: To be used in other functions or mixins — creates non-standard CSS output:
* @example scss - Usage
*    .sample { light-or-dark: light-or-dark(#c00); }
*
* @example css - Output
*    .sample { light-or-dark: "light"; }
*
*/
/*
* Also useful: Given one color, which is most readable with it, black or white?
* @author Sérgio Gomes and J. Hogue
*
* @require {function} light-or-dark (custom)
*
* @param {String} {Valid Color Value} Color
*
* @example scss - Usage
*     .sample {
*       background-color: #c00;
*       color: high-contrast-color(#c00);
*     }
*
* @example css - Output
*     .sample {
*       background-color: #c00;
*       color: #fff;
*     }
*
*/
/*
* Return a color that passes for the chosen WCAG level without changing the Hue of the color
* @author A. Hosseini, J. Hogue
*
* @require {function} validate-font-size (custom)
* @require {function} get-ratio (custom)
* @require {function} contrast-ratio (custom)
* @require {function} light-or-dark (custom)
* @require {function} scale-color (core Sass)
*
* @param {String} {Valid Color Value} Color 1
* @param {String} {Valid Color Value} Color 2
* @param {String} Level. 'AA' or 'AAA' expected, 'AA' default
* @param {Number} Font size in unitless px expected, 16 default
* @param {Boolean} Whether or not the fontis bold, false default
*
* @example scss - Usage
*     .sample {
*       background-color: #000;
*       color: a11y-color(#c0c, #000);
*     }
*
* @example css - Output
*     .sample {
*       background-color: #000;
*       color: #d200d2;
*     }
*
*/
/*
* Converts hex to rgb form
* @param {String} {Valid Color Value}
* @param {Boolean} {Value in rgb() function or values only} 2
*/
/*
* Vendors
* - CSS from external libraries and frameworks
*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url(../fonts/fontawesome-webfont-8b43027f47b20503057d.eot?v=4.7.0);
  src: url(../fonts/fontawesome-webfont-8b43027f47b20503057d.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(../fonts/fontawesome-webfont-20fd1704ea223900efa9.woff2?v=4.7.0) format("woff2"), url(../fonts/fontawesome-webfont-f691f37e57f04c152e23.woff?v=4.7.0) format("woff"), url(../fonts/fontawesome-webfont-1e59d2330b4c6deb84b3.ttf?v=4.7.0) format("truetype"), url(../images/c1e38fd9e0e74ba58f7a.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

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

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

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

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

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

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

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

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

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

.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/*!
 * Bootstrap  v5.3.0 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #2196f3;
  --bs-indigo: #651fff;
  --bs-purple: #d500f9;
  --bs-pink: #f50057;
  --bs-red: #ff1744;
  --bs-orange: #ff9100;
  --bs-yellow: #ffea00;
  --bs-green: #00e676;
  --bs-teal: #1de9b6;
  --bs-cyan: #00e5ff;
  --bs-black: #000;
  --bs-white: #ffffff;
  --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: #ef7d08;
  --bs-secondary: #408b72;
  --bs-success: #00e676;
  --bs-info: #00e5ff;
  --bs-warning: #ffea00;
  --bs-danger: #ff1744;
  --bs-light: #f0ebe6;
  --bs-dark: #424242;
  --bs-primary-rgb: 239, 125, 8;
  --bs-secondary-rgb: 64, 139, 114;
  --bs-success-rgb: 0, 230, 118;
  --bs-info-rgb: 0, 229, 255;
  --bs-warning-rgb: 255, 234, 0;
  --bs-danger-rgb: 255, 23, 68;
  --bs-light-rgb: 240, 235, 230;
  --bs-dark-rgb: 66, 66, 66;
  --bs-primary-text-emphasis: #603203;
  --bs-secondary-text-emphasis: #1a382e;
  --bs-success-text-emphasis: #005c2f;
  --bs-info-text-emphasis: #005c66;
  --bs-warning-text-emphasis: #665e00;
  --bs-danger-text-emphasis: #66091b;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #fce5ce;
  --bs-secondary-bg-subtle: #d9e8e3;
  --bs-success-bg-subtle: #ccfae4;
  --bs-info-bg-subtle: #ccfaff;
  --bs-warning-bg-subtle: #fffbcc;
  --bs-danger-bg-subtle: #ffd1da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #f9cb9c;
  --bs-secondary-border-subtle: #b3d1c7;
  --bs-success-border-subtle: #99f5c8;
  --bs-info-border-subtle: #99f5ff;
  --bs-warning-border-subtle: #fff799;
  --bs-danger-border-subtle: #ffa2b4;
  --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: Roboto, "Helvetica Neue", 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: "Georgia Regular";
  --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: #ffffff;
  --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: #ef7d08;
  --bs-link-color-rgb: 239, 125, 8;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #bf6406;
  --bs-link-hover-color-rgb: 191, 100, 6;
  --bs-code-color: #f50057;
  --bs-highlight-bg: #fffbcc;
  --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(239, 125, 8, 0.25);
  --bs-form-valid-color: #00e676;
  --bs-form-valid-border-color: #00e676;
  --bs-form-invalid-color: #ff1744;
  --bs-form-invalid-border-color: #ff1744;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #adb5bd;
  --bs-body-color-rgb: 173, 181, 189;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #ffffff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(173, 181, 189, 0.75);
  --bs-secondary-color-rgb: 173, 181, 189;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(173, 181, 189, 0.5);
  --bs-tertiary-color-rgb: 173, 181, 189;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #f5b16b;
  --bs-secondary-text-emphasis: #8cb9aa;
  --bs-success-text-emphasis: #66f0ad;
  --bs-info-text-emphasis: #66efff;
  --bs-warning-text-emphasis: #fff266;
  --bs-danger-text-emphasis: #ff748f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #301902;
  --bs-secondary-bg-subtle: #0d1c17;
  --bs-success-bg-subtle: #002e18;
  --bs-info-bg-subtle: #002e33;
  --bs-warning-bg-subtle: #332f00;
  --bs-danger-bg-subtle: #33050e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #8f4b05;
  --bs-secondary-border-subtle: #265344;
  --bs-success-border-subtle: #008a47;
  --bs-info-border-subtle: #008999;
  --bs-warning-border-subtle: #998c00;
  --bs-danger-border-subtle: #990e29;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #f5b16b;
  --bs-link-hover-color: #f7c189;
  --bs-link-color-rgb: 245, 177, 107;
  --bs-link-hover-color-rgb: 247, 193, 137;
  --bs-code-color: #f9669a;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #66f0ad;
  --bs-form-valid-border-color: #66f0ad;
  --bs-form-invalid-color: #ff748f;
  --bs-form-invalid-border-color: #ff748f;
}

*,
*::before,
*::after {
  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: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 900;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.4rem + 1.8vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.75rem;
  }
}

h2, .h2 {
  font-size: calc(1.28125rem + 0.375vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.5625rem;
  }
}

h3, .h3 {
  font-size: 1.25rem;
}

h4, .h4 {
  font-size: 1rem;
}

h5, .h5 {
  font-size: 0.83rem;
}

h6, .h6 {
  font-size: 0.67rem;
}

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;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 900;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.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: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
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;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]: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: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-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: 0.5rem;
}

.initialism {
  font-size: 0.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: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.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: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm,
.container-xs {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

.container {
  max-width: 100%;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 700px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1120px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1120px;
  }
}
: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(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.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.3333333333%;
}

.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.6666666667%;
}

.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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.3333333333%;
  }
  .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.6666666667%;
  }
  .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-body-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.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: 0.25rem 0.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(even) {
  --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: #fce5ce;
  --bs-table-border-color: #e3ceb9;
  --bs-table-striped-bg: #efdac4;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e3ceb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e9d4bf;
  --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: #d9e8e3;
  --bs-table-border-color: #c3d1cc;
  --bs-table-striped-bg: #cedcd8;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c3d1cc;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c9d7d2;
  --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: #ccfae4;
  --bs-table-border-color: #b8e1cd;
  --bs-table-striped-bg: #c2eed9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8e1cd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bde7d3;
  --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: #ccfaff;
  --bs-table-border-color: #b8e1e6;
  --bs-table-striped-bg: #c2eef2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8e1e6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bde7ec;
  --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: #fffbcc;
  --bs-table-border-color: #e6e2b8;
  --bs-table-striped-bg: #f2eec2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6e2b8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece8bd;
  --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: #ffd1da;
  --bs-table-border-color: #e6bcc4;
  --bs-table-striped-bg: #f2c7cf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6bcc4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecc1ca;
  --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: #f0ebe6;
  --bs-table-border-color: #d8d4cf;
  --bs-table-striped-bg: #e4dfdb;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d8d4cf;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ded9d5;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #ffffff;
  --bs-table-bg: #424242;
  --bs-table-border-color: #555555;
  --bs-table-striped-bg: #4b4b4b;
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: #555555;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #505050;
  --bs-table-hover-color: #ffffff;
  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: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #f7be84;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(239, 125, 8, 0.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: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.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 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::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: 0.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-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.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 + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.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 + 0.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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.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 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #f7be84;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(239, 125, 8, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.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: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23adb5bd%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.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);
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #f7be84;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(239, 125, 8, 0.25);
}
.form-check-input:checked {
  background-color: #ef7d08;
  border-color: #ef7d08;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23ffffff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23ffffff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #ef7d08;
  border-color: #ef7d08;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23ffffff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23f7be84%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23ffffff%27/%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: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(239, 125, 8, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(239, 125, 8, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #ef7d08;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #fad8b5;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #ef7d08;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #fad8b5;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-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 0.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 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.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:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ 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), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label {
  color: #6c757d;
}
.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-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  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: 0.375rem 0.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 > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.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) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.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 {
  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: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300e676%27 d=%27M2.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%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300e676%27 d=%27M2.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%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23ff1744%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23ff1744%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23ff1744%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23ff1744%27 stroke=%27none%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-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 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 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, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  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, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #ef7d08;
  --bs-btn-border-color: #ef7d08;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f1912d;
  --bs-btn-hover-border-color: #f18a21;
  --bs-btn-focus-shadow-rgb: 203, 106, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f29739;
  --bs-btn-active-border-color: #f18a21;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ef7d08;
  --bs-btn-disabled-border-color: #ef7d08;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #408b72;
  --bs-btn-border-color: #408b72;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #5d9c87;
  --bs-btn-hover-border-color: #539780;
  --bs-btn-focus-shadow-rgb: 54, 118, 97;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #66a28e;
  --bs-btn-active-border-color: #539780;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #408b72;
  --bs-btn-disabled-border-color: #408b72;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #00e676;
  --bs-btn-border-color: #00e676;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #26ea8b;
  --bs-btn-hover-border-color: #1ae984;
  --bs-btn-focus-shadow-rgb: 0, 196, 100;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33eb91;
  --bs-btn-active-border-color: #1ae984;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00e676;
  --bs-btn-disabled-border-color: #00e676;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #00e5ff;
  --bs-btn-border-color: #00e5ff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #26e9ff;
  --bs-btn-hover-border-color: #1ae8ff;
  --bs-btn-focus-shadow-rgb: 0, 195, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33eaff;
  --bs-btn-active-border-color: #1ae8ff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00e5ff;
  --bs-btn-disabled-border-color: #00e5ff;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffea00;
  --bs-btn-border-color: #ffea00;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffed26;
  --bs-btn-hover-border-color: #ffec1a;
  --bs-btn-focus-shadow-rgb: 217, 199, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffee33;
  --bs-btn-active-border-color: #ffec1a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffea00;
  --bs-btn-disabled-border-color: #ffea00;
}

.btn-danger {
  --bs-btn-color: #000;
  --bs-btn-bg: #ff1744;
  --bs-btn-border-color: #ff1744;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff3a60;
  --bs-btn-hover-border-color: #ff2e57;
  --bs-btn-focus-shadow-rgb: 217, 20, 58;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff4569;
  --bs-btn-active-border-color: #ff2e57;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ff1744;
  --bs-btn-disabled-border-color: #ff1744;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f0ebe6;
  --bs-btn-border-color: #f0ebe6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ccc8c4;
  --bs-btn-hover-border-color: #c0bcb8;
  --bs-btn-focus-shadow-rgb: 204, 200, 196;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c0bcb8;
  --bs-btn-active-border-color: #b4b0ad;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f0ebe6;
  --bs-btn-disabled-border-color: #f0ebe6;
}

.btn-dark {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #424242;
  --bs-btn-border-color: #424242;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #5e5e5e;
  --bs-btn-hover-border-color: #555555;
  --bs-btn-focus-shadow-rgb: 94, 94, 94;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #686868;
  --bs-btn-active-border-color: #555555;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #424242;
  --bs-btn-disabled-border-color: #424242;
}

.btn-outline-primary {
  --bs-btn-color: #ef7d08;
  --bs-btn-border-color: #ef7d08;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ef7d08;
  --bs-btn-hover-border-color: #ef7d08;
  --bs-btn-focus-shadow-rgb: 239, 125, 8;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ef7d08;
  --bs-btn-active-border-color: #ef7d08;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ef7d08;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ef7d08;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #408b72;
  --bs-btn-border-color: #408b72;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #408b72;
  --bs-btn-hover-border-color: #408b72;
  --bs-btn-focus-shadow-rgb: 64, 139, 114;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #408b72;
  --bs-btn-active-border-color: #408b72;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #408b72;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #408b72;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #00e676;
  --bs-btn-border-color: #00e676;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #00e676;
  --bs-btn-hover-border-color: #00e676;
  --bs-btn-focus-shadow-rgb: 0, 230, 118;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #00e676;
  --bs-btn-active-border-color: #00e676;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00e676;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00e676;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #00e5ff;
  --bs-btn-border-color: #00e5ff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #00e5ff;
  --bs-btn-hover-border-color: #00e5ff;
  --bs-btn-focus-shadow-rgb: 0, 229, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #00e5ff;
  --bs-btn-active-border-color: #00e5ff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00e5ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00e5ff;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffea00;
  --bs-btn-border-color: #ffea00;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffea00;
  --bs-btn-hover-border-color: #ffea00;
  --bs-btn-focus-shadow-rgb: 255, 234, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffea00;
  --bs-btn-active-border-color: #ffea00;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffea00;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffea00;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #ff1744;
  --bs-btn-border-color: #ff1744;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff1744;
  --bs-btn-hover-border-color: #ff1744;
  --bs-btn-focus-shadow-rgb: 255, 23, 68;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff1744;
  --bs-btn-active-border-color: #ff1744;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ff1744;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ff1744;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f0ebe6;
  --bs-btn-border-color: #f0ebe6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f0ebe6;
  --bs-btn-hover-border-color: #f0ebe6;
  --bs-btn-focus-shadow-rgb: 240, 235, 230;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f0ebe6;
  --bs-btn-active-border-color: #f0ebe6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f0ebe6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f0ebe6;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #424242;
  --bs-btn-border-color: #424242;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #424242;
  --bs-btn-hover-border-color: #424242;
  --bs-btn-focus-shadow-rgb: 66, 66, 66;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #424242;
  --bs-btn-active-border-color: #424242;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #424242;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #424242;
  --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: 203, 106, 7;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --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-sm, .btn-group-sm > .btn {
  --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 0.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 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #ffffff;
  --bs-dropdown-link-active-bg: #ef7d08;
  --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: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.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: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.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: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 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:hover, .dropdown-item:focus {
  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: 0.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: #ffffff;
  --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: #ffffff;
  --bs-dropdown-link-active-bg: #ef7d08;
  --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 > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  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 > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.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:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .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: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(239, 125, 8, 0.25);
}
.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:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  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: #ffffff;
  --bs-nav-pills-link-active-bg: #ef7d08;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 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:hover, .nav-underline .nav-link:focus {
  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-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%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-xs,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.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:hover, .navbar-brand:focus {
  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: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  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: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%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(-0.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(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.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(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.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-top,
.card-img-bottom {
  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-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    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-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23212529%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.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%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23603203%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.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%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #f7be84;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(239, 125, 8, 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;
  border-color: var(--bs-accordion-btn-focus-border-color);
  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-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-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.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-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23f5b16b%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.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%27/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23f5b16b%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.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%27/%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, ">") /* rtl: 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(239, 125, 8, 0.25);
  --bs-pagination-active-color: #ffffff;
  --bs-pagination-active-bg: #ef7d08;
  --bs-pagination-active-border-color: #ef7d08;
  --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 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  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: #ffffff;
  --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: #ffffff;
  --bs-progress-bar-bg: #ef7d08;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear 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: #ffffff;
  --bs-list-group-active-bg: #ef7d08;
  --bs-list-group-active-border-color: #ef7d08;
  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:hover, .list-group-item-action:focus {
  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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.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%27/%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(239, 125, 8, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 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(-0.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: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 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 0.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;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.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) * 0.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) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  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-header,
  .modal-fullscreen-sm-down .modal-footer {
    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-header,
  .modal-fullscreen-md-down .modal-footer {
    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-header,
  .modal-fullscreen-lg-down .modal-footer {
    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-header,
  .modal-fullscreen-xl-down .modal-footer {
    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-header,
  .modal-fullscreen-xxl-down .modal-footer {
    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: "Georgia Regular";
  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-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: 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: "Georgia Regular";
  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::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .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-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .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-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.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 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #ffffff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23ffffff%27%3e%3cpath d=%27M11.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%27/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23ffffff%27%3e%3cpath d=%27M4.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%27/%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: #ffffff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.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: #ffffff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-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-prev-icon,
[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 {
  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-grow,
.spinner-border {
  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) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: 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-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 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.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    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.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    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.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    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.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    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.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    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.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  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: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.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: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.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: #000 !important;
  background-color: RGBA(239, 125, 8, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(64, 139, 114, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(0, 230, 118, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(0, 229, 255, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 234, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #000 !important;
  background-color: RGBA(255, 23, 68, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(240, 235, 230, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #ffffff !important;
  background-color: RGBA(66, 66, 66, 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:hover, .link-primary:focus {
  color: RGBA(242, 151, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(242, 151, 57, 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:hover, .link-secondary:focus {
  color: RGBA(102, 162, 142, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(102, 162, 142, 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:hover, .link-success:focus {
  color: RGBA(51, 235, 145, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(51, 235, 145, 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:hover, .link-info:focus {
  color: RGBA(51, 234, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(51, 234, 255, 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:hover, .link-warning:focus {
  color: RGBA(255, 238, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 238, 51, 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:hover, .link-danger:focus {
  color: RGBA(255, 69, 105, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 69, 105, 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:hover, .link-light:focus {
  color: RGBA(243, 239, 235, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(243, 239, 235, 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:hover, .link-dark:focus {
  color: RGBA(53, 53, 53, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(53, 53, 53, 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:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.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: 0.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: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.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:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):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: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -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: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !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: 0.25rem !important;
}

.m-2 {
  margin: 0.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: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.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: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.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: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.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: 0.25rem !important;
}

.me-2 {
  margin-right: 0.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: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.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: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.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: 0.25rem !important;
}

.p-2 {
  padding: 0.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: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.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: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.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: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.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: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.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: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.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: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.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: 0.25rem !important;
}

.gap-2 {
  gap: 0.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: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.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: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.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.4rem + 1.8vw) !important;
}

.fs-2 {
  font-size: calc(1.28125rem + 0.375vw) !important;
}

.fs-3 {
  font-size: 1.25rem !important;
}

.fs-4 {
  font-size: 1rem !important;
}

.fs-5 {
  font-size: 0.83rem !important;
}

.fs-6 {
  font-size: 0.67rem !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: 900 !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;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -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: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.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: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.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: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.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: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.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: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.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: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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.75rem !important;
  }
  .fs-2 {
    font-size: 1.5625rem !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;
  }
}
:root,
[data-bs-theme=light] {
  --bs-blue: #2196f3;
  --bs-indigo: #651fff;
  --bs-purple: #d500f9;
  --bs-pink: #f50057;
  --bs-red: #ff1744;
  --bs-orange: #ff9100;
  --bs-yellow: #ffea00;
  --bs-green: #00e676;
  --bs-teal: #1de9b6;
  --bs-cyan: #00e5ff;
  --bs-black: #000;
  --bs-white: #ffffff;
  --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: #ef7d08;
  --bs-secondary: #408b72;
  --bs-success: #00e676;
  --bs-info: #00e5ff;
  --bs-warning: #ffea00;
  --bs-danger: #ff1744;
  --bs-light: #f0ebe6;
  --bs-dark: #424242;
  --bs-primary-rgb: 239, 125, 8;
  --bs-secondary-rgb: 64, 139, 114;
  --bs-success-rgb: 0, 230, 118;
  --bs-info-rgb: 0, 229, 255;
  --bs-warning-rgb: 255, 234, 0;
  --bs-danger-rgb: 255, 23, 68;
  --bs-light-rgb: 240, 235, 230;
  --bs-dark-rgb: 66, 66, 66;
  --bs-primary-text-emphasis: #603203;
  --bs-secondary-text-emphasis: #1a382e;
  --bs-success-text-emphasis: #005c2f;
  --bs-info-text-emphasis: #005c66;
  --bs-warning-text-emphasis: #665e00;
  --bs-danger-text-emphasis: #66091b;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #fce5ce;
  --bs-secondary-bg-subtle: #d9e8e3;
  --bs-success-bg-subtle: #ccfae4;
  --bs-info-bg-subtle: #ccfaff;
  --bs-warning-bg-subtle: #fffbcc;
  --bs-danger-bg-subtle: #ffd1da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #f9cb9c;
  --bs-secondary-border-subtle: #b3d1c7;
  --bs-success-border-subtle: #99f5c8;
  --bs-info-border-subtle: #99f5ff;
  --bs-warning-border-subtle: #fff799;
  --bs-danger-border-subtle: #ffa2b4;
  --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: Roboto, "Helvetica Neue", 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: "Georgia Regular";
  --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: #ffffff;
  --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: #ef7d08;
  --bs-link-color-rgb: 239, 125, 8;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #bf6406;
  --bs-link-hover-color-rgb: 191, 100, 6;
  --bs-code-color: #f50057;
  --bs-highlight-bg: #fffbcc;
  --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(239, 125, 8, 0.25);
  --bs-form-valid-color: #00e676;
  --bs-form-valid-border-color: #00e676;
  --bs-form-invalid-color: #ff1744;
  --bs-form-invalid-border-color: #ff1744;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #adb5bd;
  --bs-body-color-rgb: 173, 181, 189;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #ffffff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(173, 181, 189, 0.75);
  --bs-secondary-color-rgb: 173, 181, 189;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(173, 181, 189, 0.5);
  --bs-tertiary-color-rgb: 173, 181, 189;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #f5b16b;
  --bs-secondary-text-emphasis: #8cb9aa;
  --bs-success-text-emphasis: #66f0ad;
  --bs-info-text-emphasis: #66efff;
  --bs-warning-text-emphasis: #fff266;
  --bs-danger-text-emphasis: #ff748f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #301902;
  --bs-secondary-bg-subtle: #0d1c17;
  --bs-success-bg-subtle: #002e18;
  --bs-info-bg-subtle: #002e33;
  --bs-warning-bg-subtle: #332f00;
  --bs-danger-bg-subtle: #33050e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #8f4b05;
  --bs-secondary-border-subtle: #265344;
  --bs-success-border-subtle: #008a47;
  --bs-info-border-subtle: #008999;
  --bs-warning-border-subtle: #998c00;
  --bs-danger-border-subtle: #990e29;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #f5b16b;
  --bs-link-hover-color: #f7c189;
  --bs-link-color-rgb: 245, 177, 107;
  --bs-link-hover-color-rgb: 247, 193, 137;
  --bs-code-color: #f9669a;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #66f0ad;
  --bs-form-valid-border-color: #66f0ad;
  --bs-form-invalid-color: #ff748f;
  --bs-form-invalid-border-color: #ff748f;
}

*,
*::before,
*::after {
  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: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 900;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.4rem + 1.8vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.75rem;
  }
}

h2, .h2 {
  font-size: calc(1.28125rem + 0.375vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.5625rem;
  }
}

h3, .h3 {
  font-size: 1.25rem;
}

h4, .h4 {
  font-size: 1rem;
}

h5, .h5 {
  font-size: 0.83rem;
}

h6, .h6 {
  font-size: 0.67rem;
}

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;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 900;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
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;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]: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: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-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: 0.5rem;
}

.initialism {
  font-size: 0.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: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.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: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xs,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

.container {
  max-width: 100%;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 700px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1120px;
  }
}
@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1120px;
  }
}
: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(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.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.3333333333%;
}

.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.6666666667%;
}

.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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.3333333333%;
  }
  .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.6666666667%;
  }
  .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-body-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.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: 0.25rem 0.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(even) {
  --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: #fce5ce;
  --bs-table-border-color: #e3ceb9;
  --bs-table-striped-bg: #efdac4;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e3ceb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e9d4bf;
  --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: #d9e8e3;
  --bs-table-border-color: #c3d1cc;
  --bs-table-striped-bg: #cedcd8;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c3d1cc;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c9d7d2;
  --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: #ccfae4;
  --bs-table-border-color: #b8e1cd;
  --bs-table-striped-bg: #c2eed9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8e1cd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bde7d3;
  --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: #ccfaff;
  --bs-table-border-color: #b8e1e6;
  --bs-table-striped-bg: #c2eef2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8e1e6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bde7ec;
  --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: #fffbcc;
  --bs-table-border-color: #e6e2b8;
  --bs-table-striped-bg: #f2eec2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6e2b8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece8bd;
  --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: #ffd1da;
  --bs-table-border-color: #e6bcc4;
  --bs-table-striped-bg: #f2c7cf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6bcc4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecc1ca;
  --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: #f0ebe6;
  --bs-table-border-color: #d8d4cf;
  --bs-table-striped-bg: #e4dfdb;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d8d4cf;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ded9d5;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #ffffff;
  --bs-table-bg: #424242;
  --bs-table-border-color: #555555;
  --bs-table-striped-bg: #4b4b4b;
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: #555555;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #505050;
  --bs-table-hover-color: #ffffff;
  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: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #f7be84;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(239, 125, 8, 0.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: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.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 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::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: 0.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-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.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 + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.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 + 0.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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.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 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #f7be84;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(239, 125, 8, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.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: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23adb5bd%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.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);
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #f7be84;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(239, 125, 8, 0.25);
}
.form-check-input:checked {
  background-color: #ef7d08;
  border-color: #ef7d08;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23ffffff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23ffffff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #ef7d08;
  border-color: #ef7d08;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23ffffff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23f7be84%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23ffffff%27/%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: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(239, 125, 8, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(239, 125, 8, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #ef7d08;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #fad8b5;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #ef7d08;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #fad8b5;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-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 0.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 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.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:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ 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), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label {
  color: #6c757d;
}
.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-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  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: 0.375rem 0.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 > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.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) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.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 {
  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: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300e676%27 d=%27M2.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%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300e676%27 d=%27M2.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%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23ff1744%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23ff1744%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23ff1744%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23ff1744%27 stroke=%27none%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-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 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 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, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  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, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #ef7d08;
  --bs-btn-border-color: #ef7d08;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f1912d;
  --bs-btn-hover-border-color: #f18a21;
  --bs-btn-focus-shadow-rgb: 203, 106, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f29739;
  --bs-btn-active-border-color: #f18a21;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ef7d08;
  --bs-btn-disabled-border-color: #ef7d08;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #408b72;
  --bs-btn-border-color: #408b72;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #5d9c87;
  --bs-btn-hover-border-color: #539780;
  --bs-btn-focus-shadow-rgb: 54, 118, 97;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #66a28e;
  --bs-btn-active-border-color: #539780;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #408b72;
  --bs-btn-disabled-border-color: #408b72;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #00e676;
  --bs-btn-border-color: #00e676;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #26ea8b;
  --bs-btn-hover-border-color: #1ae984;
  --bs-btn-focus-shadow-rgb: 0, 196, 100;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33eb91;
  --bs-btn-active-border-color: #1ae984;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00e676;
  --bs-btn-disabled-border-color: #00e676;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #00e5ff;
  --bs-btn-border-color: #00e5ff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #26e9ff;
  --bs-btn-hover-border-color: #1ae8ff;
  --bs-btn-focus-shadow-rgb: 0, 195, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33eaff;
  --bs-btn-active-border-color: #1ae8ff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00e5ff;
  --bs-btn-disabled-border-color: #00e5ff;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffea00;
  --bs-btn-border-color: #ffea00;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffed26;
  --bs-btn-hover-border-color: #ffec1a;
  --bs-btn-focus-shadow-rgb: 217, 199, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffee33;
  --bs-btn-active-border-color: #ffec1a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffea00;
  --bs-btn-disabled-border-color: #ffea00;
}

.btn-danger {
  --bs-btn-color: #000;
  --bs-btn-bg: #ff1744;
  --bs-btn-border-color: #ff1744;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff3a60;
  --bs-btn-hover-border-color: #ff2e57;
  --bs-btn-focus-shadow-rgb: 217, 20, 58;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff4569;
  --bs-btn-active-border-color: #ff2e57;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ff1744;
  --bs-btn-disabled-border-color: #ff1744;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f0ebe6;
  --bs-btn-border-color: #f0ebe6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ccc8c4;
  --bs-btn-hover-border-color: #c0bcb8;
  --bs-btn-focus-shadow-rgb: 204, 200, 196;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c0bcb8;
  --bs-btn-active-border-color: #b4b0ad;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f0ebe6;
  --bs-btn-disabled-border-color: #f0ebe6;
}

.btn-dark {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #424242;
  --bs-btn-border-color: #424242;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #5e5e5e;
  --bs-btn-hover-border-color: #555555;
  --bs-btn-focus-shadow-rgb: 94, 94, 94;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #686868;
  --bs-btn-active-border-color: #555555;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #424242;
  --bs-btn-disabled-border-color: #424242;
}

.btn-outline-primary {
  --bs-btn-color: #ef7d08;
  --bs-btn-border-color: #ef7d08;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ef7d08;
  --bs-btn-hover-border-color: #ef7d08;
  --bs-btn-focus-shadow-rgb: 239, 125, 8;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ef7d08;
  --bs-btn-active-border-color: #ef7d08;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ef7d08;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ef7d08;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #408b72;
  --bs-btn-border-color: #408b72;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #408b72;
  --bs-btn-hover-border-color: #408b72;
  --bs-btn-focus-shadow-rgb: 64, 139, 114;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #408b72;
  --bs-btn-active-border-color: #408b72;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #408b72;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #408b72;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #00e676;
  --bs-btn-border-color: #00e676;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #00e676;
  --bs-btn-hover-border-color: #00e676;
  --bs-btn-focus-shadow-rgb: 0, 230, 118;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #00e676;
  --bs-btn-active-border-color: #00e676;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00e676;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00e676;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #00e5ff;
  --bs-btn-border-color: #00e5ff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #00e5ff;
  --bs-btn-hover-border-color: #00e5ff;
  --bs-btn-focus-shadow-rgb: 0, 229, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #00e5ff;
  --bs-btn-active-border-color: #00e5ff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00e5ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00e5ff;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffea00;
  --bs-btn-border-color: #ffea00;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffea00;
  --bs-btn-hover-border-color: #ffea00;
  --bs-btn-focus-shadow-rgb: 255, 234, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffea00;
  --bs-btn-active-border-color: #ffea00;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffea00;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffea00;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #ff1744;
  --bs-btn-border-color: #ff1744;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff1744;
  --bs-btn-hover-border-color: #ff1744;
  --bs-btn-focus-shadow-rgb: 255, 23, 68;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff1744;
  --bs-btn-active-border-color: #ff1744;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ff1744;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ff1744;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f0ebe6;
  --bs-btn-border-color: #f0ebe6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f0ebe6;
  --bs-btn-hover-border-color: #f0ebe6;
  --bs-btn-focus-shadow-rgb: 240, 235, 230;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f0ebe6;
  --bs-btn-active-border-color: #f0ebe6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f0ebe6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f0ebe6;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #424242;
  --bs-btn-border-color: #424242;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #424242;
  --bs-btn-hover-border-color: #424242;
  --bs-btn-focus-shadow-rgb: 66, 66, 66;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #424242;
  --bs-btn-active-border-color: #424242;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #424242;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #424242;
  --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: 203, 106, 7;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --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-sm, .btn-group-sm > .btn {
  --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 0.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 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #ffffff;
  --bs-dropdown-link-active-bg: #ef7d08;
  --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: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.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: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.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: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 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:hover, .dropdown-item:focus {
  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: 0.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: #ffffff;
  --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: #ffffff;
  --bs-dropdown-link-active-bg: #ef7d08;
  --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 > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  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 > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.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:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .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: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(239, 125, 8, 0.25);
}
.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:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  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: #ffffff;
  --bs-nav-pills-link-active-bg: #ef7d08;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 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:hover, .nav-underline .nav-link:focus {
  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-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%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-xs,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.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:hover, .navbar-brand:focus {
  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: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  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: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%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(-0.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(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.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(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.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-top,
.card-img-bottom {
  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-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    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-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23212529%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.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%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23603203%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.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%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #f7be84;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(239, 125, 8, 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;
  border-color: var(--bs-accordion-btn-focus-border-color);
  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-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-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.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-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23f5b16b%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.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%27/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23f5b16b%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.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%27/%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, ">") /* rtl: 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(239, 125, 8, 0.25);
  --bs-pagination-active-color: #ffffff;
  --bs-pagination-active-bg: #ef7d08;
  --bs-pagination-active-border-color: #ef7d08;
  --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 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  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: #ffffff;
  --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: #ffffff;
  --bs-progress-bar-bg: #ef7d08;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear 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: #ffffff;
  --bs-list-group-active-bg: #ef7d08;
  --bs-list-group-active-border-color: #ef7d08;
  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:hover, .list-group-item-action:focus {
  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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.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%27/%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(239, 125, 8, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 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(-0.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: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 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 0.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;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.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) * 0.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) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  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-header,
  .modal-fullscreen-sm-down .modal-footer {
    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-header,
  .modal-fullscreen-md-down .modal-footer {
    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-header,
  .modal-fullscreen-lg-down .modal-footer {
    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-header,
  .modal-fullscreen-xl-down .modal-footer {
    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-header,
  .modal-fullscreen-xxl-down .modal-footer {
    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: 0;
  --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: "Georgia Regular";
  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-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: 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: "Georgia Regular";
  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::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .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-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .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-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.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 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #ffffff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23ffffff%27%3e%3cpath d=%27M11.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%27/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23ffffff%27%3e%3cpath d=%27M4.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%27/%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: #ffffff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.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: #ffffff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-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-prev-icon,
[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 {
  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-grow,
.spinner-border {
  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) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: 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-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 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.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    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.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    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.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    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.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    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.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    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.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  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: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.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;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #000 !important;
  background-color: RGBA(239, 125, 8, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(64, 139, 114, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(0, 230, 118, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(0, 229, 255, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 234, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #000 !important;
  background-color: RGBA(255, 23, 68, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(240, 235, 230, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #ffffff !important;
  background-color: RGBA(66, 66, 66, 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:hover, .link-primary:focus {
  color: RGBA(242, 151, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(242, 151, 57, 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:hover, .link-secondary:focus {
  color: RGBA(102, 162, 142, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(102, 162, 142, 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:hover, .link-success:focus {
  color: RGBA(51, 235, 145, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(51, 235, 145, 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:hover, .link-info:focus {
  color: RGBA(51, 234, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(51, 234, 255, 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:hover, .link-warning:focus {
  color: RGBA(255, 238, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 238, 51, 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:hover, .link-danger:focus {
  color: RGBA(255, 69, 105, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 69, 105, 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:hover, .link-light:focus {
  color: RGBA(243, 239, 235, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(243, 239, 235, 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:hover, .link-dark:focus {
  color: RGBA(53, 53, 53, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(53, 53, 53, 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:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.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: 0.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: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.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:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):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: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -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: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !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: 0.25rem !important;
}

.m-2 {
  margin: 0.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: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.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: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.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: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.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: 0.25rem !important;
}

.me-2 {
  margin-right: 0.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: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.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: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.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: 0.25rem !important;
}

.p-2 {
  padding: 0.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: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.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: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.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: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.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: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.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: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.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: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.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: 0.25rem !important;
}

.gap-2 {
  gap: 0.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: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.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: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.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.4rem + 1.8vw) !important;
}

.fs-2 {
  font-size: calc(1.28125rem + 0.375vw) !important;
}

.fs-3 {
  font-size: 1.25rem !important;
}

.fs-4 {
  font-size: 1rem !important;
}

.fs-5 {
  font-size: 0.83rem !important;
}

.fs-6 {
  font-size: 0.67rem !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: 900 !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;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -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: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.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: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.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: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.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: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.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: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.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: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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.75rem !important;
  }
  .fs-2 {
    font-size: 1.5625rem !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;
  }
}
/**
* Base
* - standard styles for commonly elements
*/
html,
body {
  height: 100%;
}
html *,
body * {
  transition: background-color ease-in-out 500ms;
  transition-delay: 0ms;
}
html a,
body a {
  color: inherit;
}
html a:hover, html a:focus, html a:active,
body a:hover,
body a:focus,
body a:active {
  color: var(--secondary-color);
}

img {
  max-width: 100%;
}

/* stylelint-disable no-descending-specificity */
.container.introtext-map,
.container {
  width: 100%;
  display: flex; /* or inline-flex */
  padding-right: 0;
  padding-left: 0;
}
.container.introtext-map section,
.container section {
  position: relative;
  display: flex;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
@media (max-width: 991.98px) {
  .container.introtext-map section,
  .container section {
    margin-bottom: 2.5rem;
  }
}
.container.introtext-map section:first-child,
.container section:first-child {
  margin-left: 0;
}
.container.introtext-map section:last-child,
.container section:last-child {
  margin-right: 0;
}
@media (max-width: 991.98px) {
  .container.introtext-map section:last-child,
  .container section:last-child {
    margin-bottom: 0;
  }
}

main .container {
  /*padding-bottom: 1.875rem;*/
  /*  &:last-child {
      padding-bottom: 4.375rem;
    } */
}
@media (max-width: 991.98px) {
  main .container {
    flex-direction: column !important;
  }
}

.main-content {
  flex-wrap: wrap;
}
.main-content > section {
  width: 100%;
  display: flex; /* or inline-flex */
  padding-right: 0;
  padding-left: 0;
}

.tw-50 {
  width: calc(50% + 2.5rem);
}
@media (max-width: 991.98px) {
  .tw-50 {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.tw-25 {
  width: 25%;
}
@media (max-width: 991.98px) {
  .tw-25 {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.container.content-container {
  row-gap: 2.5rem;
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}
.container.content-container > section {
  margin-left: 0;
  margin-right: 0;
}
.container.content-container .container.introtext-map .container {
  padding-bottom: 0;
}
.container.content-container .container.introtext-map section.tw-50 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.container.content-container .container.introtext-map section.tw-50:first-child {
  margin-left: 0;
}
.container.content-container .container.introtext-map section.tw-50:last-child {
  margin-right: 0;
}
@media (max-width: 991.98px) {
  .container.content-container .container.introtext-map section.tw-50:last-child {
    margin-bottom: 0;
  }
}
.container.content-container .tw-50 {
  width: calc(50% - 1.25rem);
}
@media (max-width: 991.98px) {
  .container.content-container .tw-50 {
    width: 100%;
  }
}

.container.bvdt-ce--contact-person {
  flex-direction: column;
}

.page-content {
  padding-bottom: 3.425rem;
}
.page-content > .bvdt-ce {
  margin-bottom: 1.875rem;
}
.page-content > .bvdt-ce:first-child {
  margin-top: 0;
}
.page-content > .bvdt-ce--box-teaser {
  margin-bottom: 0;
  margin-top: 0;
}
.page-content > .bvdt-ce--textimage {
  margin-bottom: 0;
  margin-top: 0;
}
.page-content > .bvdt-ce--textimage-box {
  margin-bottom: 0;
  margin-top: 0;
}
.page-content > .bvdt-ce--contact-person {
  margin-bottom: 0;
  margin-top: 0;
}
.page-content .bvdt-ce--pagetitle {
  margin-bottom: 0;
}
.page-content .bvdt-ce--contact-person + .bvdt-ce,
.page-content .bvdt-ce--box-teaser + .bvdt-ce {
  margin-top: 1.875rem;
}
.page-content .bvdt-ce--textimage + .bvdt-ce {
  margin-top: 1.825rem;
}
.page-content .bvdt-ce--textimage-box + .bvdt-ce {
  margin-top: 1.825rem;
}
.page-content .bvdt-ce--contact-person + .bvdt-ce--contact-person,
.page-content .bvdt-ce--box-teaser + .bvdt-ce--box-teaser {
  margin-top: 0;
  margin-bottom: 0;
}
.page-content .bvdt-ce--textimage + .bvdt-ce--textimage {
  margin-top: 0.625rem;
}
.page-content .bvdt-ce--textimage-box + .bvdt-ce--textimage-box {
  margin-top: 0;
}

.support-us {
  background-color: #408b72 !important;
  color: #ffffff !important;
}

.download {
  padding-left: 1.5rem;
  background-image: url(../images/5a00cbbed4d3914a4375.svg);
  background-repeat: no-repeat;
  background-position: left;
  color: #ef7d08;
  text-decoration: none;
}

.download:hover {
  text-decoration: underline;
}

@font-face {
  font-family: "Antonio";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/Antonio-Bold-3923c7ea9a4ecb4b15d3.ttf) format("truetype");
}
@font-face {
  font-family: "Antonio";
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/Antonio-Bold-3923c7ea9a4ecb4b15d3.ttf) format("truetype");
}
@font-face {
  font-family: "Antonio";
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/Antonio-ExtraLight-62ac2b122e2f64a130f5.ttf) format("truetype");
}
@font-face {
  font-family: "Antonio";
  font-style: italic;
  font-weight: 200;
  src: url(../fonts/Antonio-ExtraLight-62ac2b122e2f64a130f5.ttf) format("truetype");
}
@font-face {
  font-family: "Antonio";
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/Antonio-Regular-ecc1b4433587d5554154.ttf) format("truetype");
}
@font-face {
  font-family: "Antonio";
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/Antonio-Light-cbb955374523e54d29d8.ttf) format("truetype");
}
@font-face {
  font-family: "Antonio";
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/Antonio-Light-cbb955374523e54d29d8.ttf) format("truetype");
}
@font-face {
  font-family: "Antonio";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Antonio-Regular-ecc1b4433587d5554154.ttf) format("truetype");
}
@font-face {
  font-family: "Antonio";
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/Antonio-SemiBold-d36347d2c0de7a164688.ttf) format("truetype");
}
@font-face {
  font-family: "Antonio";
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/Antonio-SemiBold-d36347d2c0de7a164688.ttf) format("truetype");
}
@font-face {
  font-family: "Antonio";
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/Antonio-Bold-3923c7ea9a4ecb4b15d3.ttf) format("truetype");
}
@font-face {
  font-family: "Antonio";
  font-style: italic;
  font-weight: 900;
  src: url(../fonts/Antonio-Bold-3923c7ea9a4ecb4b15d3.ttf) format("truetype");
}
@font-face {
  font-family: "Georgia Regular";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Georgia-Regular-font-af2a95bc538f7e044915.ttf) format("truetype");
}
@font-face {
  font-family: "Georgia Regular";
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/georgia-bold-a5fad24f075c978ac04b.ttf) format("truetype");
}
body {
  color: #424242;
  font-family: "Georgia Regular";
  font-size: 1rem;
  line-height: 1.5rem;
}

dl,
dt,
dd {
  font-size: 1rem;
  line-height: 1.5rem;
}

H1 {
  font-family: "Antonio";
  font-size: 2.75rem;
}

H2 {
  font-family: "Antonio";
  font-size: 1.5625rem;
}

H3 {
  font-family: "Georgia Regular";
  font-size: 1.25rem;
} /*
* Components
* - for small, reusable pieces
*/
.pagenews-content .button,
.pressinfo-content .button,
.embedsocial-button,
.newsletter-subscription button,
.cookieModal__buttons button,
.powermail_fieldset button,
.tx-indexedsearch-searchbox-submit,
.tab-content .button,
.tafel-button {
  color: #ffffff !important;
  font-size: 1.3125rem;
  font-family: "Antonio";
  background-color: #ef7d08;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
}

.tafel-carousel {
  max-height: 31.25rem;
}
@media (max-width: 767.98px) {
  .tafel-carousel {
    max-height: unset;
  }
}
.tafel-carousel .carousel-inner {
  height: 100%;
}
.tafel-carousel .carousel-inner .carousel-item {
  height: 100%;
}
.tafel-carousel .carousel-inner .carousel-item img {
  height: unset !important;
}
.tafel-carousel .carousel-caption {
  top: 50%;
  transform: translateY(-50%);
  bottom: unset;
  color: #ffffff;
}
.tafel-carousel .carousel-caption h4, .tafel-carousel .carousel-caption .h4 {
  font-family: "Antonio";
  background-color: #408b72;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  padding-top: 1.375rem;
  padding-bottom: 1.625rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.tafel-carousel .carousel-caption h5, .tafel-carousel .carousel-caption .h5 {
  font-family: "Antonio";
  background-color: #ef7d08;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  padding-top: 1.375rem;
  padding-bottom: 1.625rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
@media (max-width: 767.98px) {
  .tafel-carousel .carousel-caption {
    position: relative;
    top: unset;
    transform: unset;
    right: unset;
    left: unset;
  }
}

/* stylelint-disable no-descending-specificity */
.text-content {
  /*    h2 {
          font-size: $font-size-base * 2.75;
      } */
}
.text-content h1, .text-content .h1, .text-content h2, .text-content .h2 {
  font-family: "Antonio";
}
.text-content h3, .text-content .h3, .text-content h4, .text-content .h4, .text-content h5, .text-content .h5, .text-content h6, .text-content .h6 {
  font-family: "Georgia Regular";
}
.text-content h2, .text-content .h2 {
  font-weight: normal;
  font-size: 1.5625rem;
  margin-bottom: 1.125rem;
}
.text-content h2.headline-content, .text-content .headline-content.h2 {
  font-size: 2.75rem;
  text-align: center;
  font-weight: bold;
}
.text-content h3, .text-content .h3 {
  font-weight: bold;
  font-size: 1.25rem;
  margin-bottom: 0.75rem;
}
.text-content h4, .text-content .h4 {
  font-size: 1.125rem;
}
.text-content h5, .text-content .h5 {
  font-size: 1rem;
}
.text-content ul {
  list-style: none;
  padding-left: 1rem;
}
.text-content ul li::before {
  content: "•";
  color: #ef7d08;
  display: inline-block;
  width: 1rem;
  margin-left: -1rem;
}
@media (max-width: 575.98px) {
  .text-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.text-content h1, .text-content .h1 {
  text-align: center;
  padding-bottom: 3rem;
}
.text-content h1:last-child, .text-content .h1:last-child {
  padding-bottom: 0;
}
.text-content h1:first-child, .text-content .h1:first-child {
  padding-top: 2.25rem;
}
.text-content p {
  margin-top: 0rem;
  margin-bottom: 2rem;
}
.text-content p:last-child {
  margin-bottom: 0;
}
.text-content a {
  color: #ef7d08;
  text-decoration: none;
}
.text-content a:hover {
  text-decoration: underline;
}

.tx-ww-map,
.tx-indexedsearch-regular,
.co--powermail {
  padding-left: 7%;
  padding-right: 7%;
  width: 100%;
}

.centered-text {
  padding-left: 16%;
  padding-right: 16%;
  width: 100%;
}
@media (max-width: 767.98px) {
  .centered-text {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.bvdt-ce--centered-text section .tafel-button {
  display: initial;
}
.bvdt-ce--centered-text img {
  margin-right: 1rem;
  margin-bottom: 1rem;
}

.bvdt-ce--two-columns-text .two-columns-text {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 4rem;
       column-gap: 4rem;
}
@media (max-width: 767.98px) {
  .bvdt-ce--two-columns-text .two-columns-text {
    -moz-column-count: unset;
         column-count: unset;
    -moz-column-gap: unset;
         column-gap: unset;
  }
}
.bvdt-ce--two-columns-text .two-columns-text ul {
  padding-left: 0;
  margin-left: 0;
}
.bvdt-ce--two-columns-text .two-columns-text li {
  content: none;
  padding-left: 0;
  margin-left: 0;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  list-style: none;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
}
.bvdt-ce--two-columns-text .two-columns-text li::before {
  content: none;
}
.bvdt-ce--two-columns-text .two-columns-text p {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

.contact-persons-headline {
  margin-bottom: 1rem;
}

.contact-person {
  width: 20rem;
  align-items: center;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  margin-bottom: 2.5rem;
}

.contact-avatar {
  border-radius: 50%;
  width: 13rem;
  height: 13rem;
  margin-bottom: 1.5rem;
}
.contact-avatar img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  width: 13rem;
  height: 13rem;
}

.contact-details {
  text-align: center;
}
.contact-details h3, .contact-details .h3 {
  font-family: "Antonio";
  font-weight: normal;
  font-size: 1.5625rem;
  margin-bottom: 1.125rem;
}

.container.bvdt-ce--box-teaser {
  margin-left: 0;
  margin-right: 0;
}
.container.bvdt-ce--box-teaser > section {
  width: 100%;
}

.box-teaser {
  background-color: #f0ebe6;
}
.box-teaser .video_wrapper,
.box-teaser figure {
  /*height: 17.5rem;*/
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 2.5rem;
}
.box-teaser .video_wrapper video,
.box-teaser .video_wrapper img,
.box-teaser figure video,
.box-teaser figure img {
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.box-teaser header {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.box-teaser header:first-child {
  padding-top: 2.5rem;
}
.box-teaser__main {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.box-teaser__main:last-child {
  padding-bottom: 2.5rem;
}
.box-teaser__main:first-child {
  padding-top: 2.5rem;
}
.box-teaser footer {
  padding-top: 1.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-bottom: 2.5rem;
}
.box-teaser h3, .box-teaser .h3 {
  font-family: "Antonio";
  padding-top: 0;
  padding-bottom: 2.1875rem;
}

.gallery-headline {
  margin-bottom: 1.875rem;
}

.gallery-images {
  row-gap: 2.5rem;
  -moz-column-gap: 2.5rem;
  column-gap: 2.5rem;
}

.image-box {
  width: 100%;
  background-color: #f0ebe6;
}
.image-box__wrapper {
  width: 100%;
}
.image-box figure {
  /*height: 17.5rem;*/
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 0;
}
.image-box figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

figure .copyright {
  position: absolute;
  bottom: 0.3125rem;
  right: 0.3125rem;
  font-size: small;
}

.tafel-gray-section {
  padding: 3.5rem;
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
  background-color: #f0ebe6;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 767.98px) {
  .tafel-gray-section {
    flex-direction: column;
  }
}
.tafel-gray-section .section-image {
  padding: 2rem;
  width: 50%;
  display: block;
  text-align: center;
}
@media (max-width: 767.98px) {
  .tafel-gray-section .section-image {
    width: 100%;
  }
}
.tafel-gray-section .section-image img {
  max-height: 100%;
  max-width: 100%;
}
.tafel-gray-section .section-text {
  padding: 4rem;
  padding-left: 0;
  width: calc(50% + 2.5rem);
  font-family: "Antonio";
}
@media (max-width: 767.98px) {
  .tafel-gray-section .section-text {
    width: 100%;
    padding: 2rem;
  }
}
.tafel-gray-section .section-text h4, .tafel-gray-section .section-text .h4 {
  font-size: 2.5rem;
  font-family: "Antonio";
  padding-bottom: 2rem;
  font-weight: 600;
}
.tafel-gray-section .section-text p {
  font-size: 1rem;
  line-height: 2rem;
  font-weight: lighter;
  font-family: "Georgia Regular";
}
.tafel-gray-section .section-text dd {
  font-size: 0.8rem;
  font-weight: lighter;
  font-family: "Georgia Regular";
}

@media (max-width: 991.98px) {
  .container section.nutri-clock-section #nutrition-clock-wrapper2 {
    flex-direction: column;
  }
}
@media (max-width: 575.98px) {
  .container section.nutri-clock-section #nutrition-clock-wrapper2 {
    padding: 0.5rem;
  }
}
@media (max-width: 991.98px) {
  .container section.nutri-clock-section #nutrition-clock-wrapper2 .section-image {
    width: 100%;
    padding: 2rem;
  }
}
@media (max-width: 575.98px) {
  .container section.nutri-clock-section #nutrition-clock-wrapper2 .section-image {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .container section.nutri-clock-section #nutrition-clock-wrapper2 .section-text {
    width: 100%;
    padding: 2rem;
  }
}

.box-teaser.fixed-ratio,
.image-box.fixed-ratio {
  width: 100%;
}
.box-teaser.fixed-ratio .image-box__wrapper,
.image-box.fixed-ratio .image-box__wrapper {
  width: 100%;
  position: relative;
}
.box-teaser.fixed-ratio .video_wrapper,
.box-teaser.fixed-ratio figure,
.image-box.fixed-ratio .video_wrapper,
.image-box.fixed-ratio figure {
  /*height: 17.5rem;*/
  width: 100%;
  padding-bottom: 66.66%; /* 16:9 */
  position: relative;
}
.box-teaser.fixed-ratio .video_wrapper video,
.box-teaser.fixed-ratio .video_wrapper img,
.box-teaser.fixed-ratio figure video,
.box-teaser.fixed-ratio figure img,
.image-box.fixed-ratio .video_wrapper video,
.image-box.fixed-ratio .video_wrapper img,
.image-box.fixed-ratio figure video,
.image-box.fixed-ratio figure img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.empty-box .box-teaser .video_wrapper,
.empty-box .box-teaser figure {
  margin-bottom: 0;
}
.empty-box .box-teaser .youtube iframe {
  width: 100%;
  height: 100%;
}

.tx-indexedsearch-regular .tx-indexedsearch-searchbox {
  margin-bottom: 1rem;
}
.tx-indexedsearch-regular .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-sword-field {
  float: left;
  margin-right: 1rem;
}
.tx-indexedsearch-regular .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-submit-field {
  float: left;
  margin-right: 1rem;
}
.tx-indexedsearch-regular .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-submit-field .tx-indexedsearch-searchbox-submit {
  padding: 0.5rem 1rem;
  margin-top: -0.25rem;
}
.tx-indexedsearch-regular .tx-indexedsearch-page-browsing-results {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.tx-indexedsearch-regular .tx-indexedsearch-page-browsing-results strong {
  font-weight: bold;
}
.tx-indexedsearch-regular .teaser-list .tx-indexedsearch-res .tx-indexedsearch-result-number,
.tx-indexedsearch-regular .teaser-list .tx-indexedsearch-res .tx-indexedsearch-title,
.tx-indexedsearch-regular .teaser-list .tx-indexedsearch-res .tx-indexedsearch-percent {
  font-family: "Antonio";
}
.tx-indexedsearch-regular .teaser-list .tx-indexedsearch-res .tx-indexedsearch-icon img {
  display: none;
}
.tx-indexedsearch-regular .tx-indexedsearch-browsebox {
  font-family: "Antonio";
}

.cookieModal {
  height: -moz-min-content;
  height: min-content;
}

.co.co--html {
  width: 100%;
}

@supports not (image-orientation: from-image) {
  .container.content-container > .tw-50 {
    margin: 1.25rem !important;
  }
  .container.content-container .tw-50 {
    width: calc(50% - 2.5rem);
  }
}
main .container.bigimage-container {
  padding-bottom: 0;
  /*  margin-top: -2.5rem; */
}
main .container.bigimage-container figure {
  margin: 0;
  margin-bottom: 0;
}

.tafel-simpletext-image,
.tafel-text-image {
  padding-bottom: 3.125rem;
  display: flex;
  flex-direction: row;
  align-items: top;
}
@media (max-width: 991.98px) {
  .tafel-simpletext-image,
  .tafel-text-image {
    flex-direction: column;
  }
}
.tafel-simpletext-image .section-image,
.tafel-text-image .section-image {
  padding: 0;
  width: 12.5rem;
  display: block;
  text-align: center;
}
@media (max-width: 991.98px) {
  .tafel-simpletext-image .section-image,
  .tafel-text-image .section-image {
    width: 100%;
  }
}
.tafel-simpletext-image .section-image img,
.tafel-text-image .section-image img {
  max-height: 100%;
  max-width: 100%;
}
.tafel-simpletext-image .section-text,
.tafel-text-image .section-text {
  width: calc(100% - 15rem);
  padding-top: 0.75rem;
  padding-left: 2.5rem;
}
@media (max-width: 991.98px) {
  .tafel-simpletext-image .section-text,
  .tafel-text-image .section-text {
    width: 100%;
    padding-left: 0;
  }
}

.tafel-simpletext-image .section-text {
  width: 50%;
  padding-top: 0rem;
  padding-left: 0;
  padding-right: 2.5rem;
}
@media (max-width: 991.98px) {
  .tafel-simpletext-image .section-text {
    width: 100%;
    padding-right: 0;
    padding-bottom: 2.5rem;
  }
}
.tafel-simpletext-image .section-image {
  width: 50%;
}
@media (max-width: 991.98px) {
  .tafel-simpletext-image .section-image {
    width: 100%;
  }
}

.tafel-text-image-box {
  background-color: #f0ebe6;
  display: flex;
  flex-direction: row;
  align-items: top;
}
@media (max-width: 991.98px) {
  .tafel-text-image-box {
    flex-direction: column;
  }
}
.tafel-text-image-box .section-image {
  padding: 0;
  width: 50%;
  display: block;
  text-align: center;
}
@media (max-width: 991.98px) {
  .tafel-text-image-box .section-image {
    width: 100%;
  }
}
.tafel-text-image-box .section-image img {
  max-height: 100%;
  max-width: 100%;
}
.tafel-text-image-box .section-text {
  width: 50%;
  padding: 2.5rem;
}
@media (max-width: 991.98px) {
  .tafel-text-image-box .section-text {
    width: 100%;
  }
}

.bottom-border {
  border-bottom: 0.0625rem solid #424242;
}

.bvdt-ce--linklist .link-items {
  display: block;
  width: 100%;
}
.bvdt-ce--linklist .link-items .link {
  width: 100%;
  background-color: #f0ebe6;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
  display: block;
  position: relative;
}
.bvdt-ce--linklist .link-items .link a {
  display: block;
  text-decoration: none;
  font-family: "Antonio";
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 2rem;
  margin-bottom: 1rem;
  margin-top: 1rem;
  padding-left: 4rem;
  position: relative;
}
.bvdt-ce--linklist .link-items .link a::before {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 3rem;
  height: 3rem;
  background-image: url(../images/5f5b615032e5ea9d9afa.png);
  background-repeat: no-repeat;
  background-position: left;
  margin-top: -0.5rem;
  margin-right: 1rem;
}

.news-teaser figure {
  height: 15.625rem;
  overflow: hidden;
  max-width: 100%;
}
.news-teaser figure img {
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-teaser h3, .news-teaser .h3 {
  font-family: "Antonio";
  padding-top: 1.25rem;
  padding-bottom: 2.1875rem;
}
.news-teaser .news-teaser__supertitle {
  font-size: 0.875rem;
  margin-right: 1.875rem;
}
.news-teaser .news-teaser__supertitle::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "";
  height: 1rem;
  width: 1rem;
  background-image: url(../images/db26442b2cfd5683959a.png);
  background-repeat: no-repeat;
}
.news-teaser .news-teaser__date {
  font-size: 0.875rem;
}
.news-teaser .news-teaser__date::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "";
  height: 1rem;
  width: 1rem;
  background-image: url(../images/fa7f1cbc246439e9677b.png);
  background-repeat: no-repeat;
}
@media (max-width: 575.98px) {
  .news-teaser .article-body {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.news-teaser.bordered {
  border: 0.0625rem solid #000;
  padding-bottom: 1.25rem;
}
.news-teaser.bordered header,
.news-teaser.bordered .news-teaser__main,
.news-teaser.bordered footer {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}
@media (max-width: 575.98px) {
  .news-teaser.bordered .article-body {
    padding-left: 0;
    padding-right: 0;
  }
}

.news-teaser-section {
  display: flex;
}
@media (max-width: 991.98px) {
  .news-teaser-section {
    flex-direction: column;
  }
}
.news-teaser-section > section {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.news-teaser-section > section:first-child {
  margin-left: 0;
}
.news-teaser-section > section:last-child {
  margin-right: 0;
}
@media (max-width: 991.98px) {
  .news-teaser-section > section {
    margin-left: 0;
    margin-right: 0;
  }
}

.embedsocial-section article {
  width: 100%;
  min-height: 15rem;
}

.twittercode {
  background-position: center 3rem;
  background-repeat: no-repeat;
  background-image: url(../images/d0d94ced849420d228a6.png);
}

.instacode {
  background-position: center 3rem;
  background-repeat: no-repeat;
  background-image: url(../images/c5360292d341e6924a67.png);
}

.es-button-wrap {
  position: absolute;
  left: 50%;
  bottom: 1rem;
  top: 50%;
}

.embedsocial-button {
  position: relative;
  left: -50%;
  top: -25%;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
}

.embedsocial-hashtag {
  z-index: 999;
  background-color: white;
}
.embedsocial-hashtag iframe {
  min-height: 34rem !important;
}

.spenden-tabs {
  background-color: #f0ebe6;
}
.spenden-tabs .tafel-button {
  display: inline-block;
}
.spenden-tabs .tab-pane {
  flex-direction: row;
}
@media (max-width: 767.98px) {
  .spenden-tabs .tab-pane {
    flex-direction: column;
  }
}

.nav-tabs .nav-link {
  border: none;
  color: #000;
  background-color: transparent;
  font-family: "Antonio";
  font-weight: normal;
  text-transform: uppercase;
}

.nav-tabs .nav-link.active {
  background-color: #408b72;
  color: #ffffff;
}

.tab-content > .active {
  display: flex;
  background-color: #408b72;
  color: #ffffff;
}

.donation-content {
  width: 50%;
  padding: 2.5rem;
  margin-right: 1.25rem;
}
.donation-content h4, .donation-content .h4 {
  font-family: "Antonio";
  font-size: 2.5rem;
}
.donation-content p:first-of-type {
  padding-top: 1.5rem;
}
.donation-content p:last-of-type {
  padding-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .donation-content {
    margin-right: 0;
    width: 100%;
  }
}

/* stylelint-disable no-descending-specificity */
.donation-image {
  width: 50%;
  margin-left: 1.25rem;
}
.donation-image img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .donation-image {
    margin-left: 0;
    width: 100%;
  }
}

.bvdt-document-section--locations {
  height: 100%;
}
.bvdt-document-section--locations div {
  height: 100%;
}
.bvdt-document-section--locations .bvdt-co--wwlocations--preview {
  position: relative;
}
.bvdt-document-section--locations .bvdt-locations-preview {
  height: 100%;
  width: 100%;
  background: #F7F7F3 url(../images/da3b7cc38d224c80548e.jpg) no-repeat center;
  background-size: cover;
  position: relative;
  padding-left: 3.75rem;
  padding-top: 3.125rem;
  padding-right: 3.75rem;
  padding-bottom: 3.125rem;
}
.bvdt-document-section--locations .bvdt-locations-search {
  background: #FFF;
  height: 100%;
  width: 70%;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.bvdt-document-section--locations .bvdt-locations-search div {
  height: auto;
}
.bvdt-document-section--locations .bvdt-locations-search .bvdt-locations-search__field {
  position: relative;
}
.bvdt-document-section--locations .bvdt-locations-search .bvdt-locations-search__address {
  width: 100%;
}
.bvdt-document-section--locations .bvdt-locations-search .bvdt-locations-search__submit::before {
  height: 1.1875rem;
  width: 1.1875rem;
  background-image: url(../images/4d1d856e4d62252906fb.png);
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 21;
}
.bvdt-document-section--locations .bvdt-locations-search .bvdt-locations-search__submit {
  background-color: transparent;
  border: 0;
  bottom: 0;
  cursor: pointer;
  height: auto;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0.125rem;
  width: 3rem;
}

.bvdt-document-section--locations.tw-50 .bvdt-locations-search {
  width: 100%;
}

.locations-search__description h2.locations-search__title, .locations-search__description .locations-search__title.h2,
h2.bvdt-locations-search__title,
.bvdt-locations-search__title.h2,
h4.bvdt-locations-search__title,
.bvdt-locations-search__title.h4 {
  font-size: 2.5rem;
  font-family: "Antonio";
  color: #ef7d08;
}

.locations-search__description h3.locations-search__headline, .locations-search__description .locations-search__headline.h3,
h3.bvdt-locations-search__headline,
.bvdt-locations-search__headline.h3,
h5.bvdt-locations-search__headline,
.bvdt-locations-search__headline.h5 {
  font-size: 2.5rem;
  font-family: "Antonio";
}

.locations-search__form .locations-search__submit {
  position: relative;
  display: inline-block;
  margin-left: -3rem;
  padding-top: 0.75rem;
}

main .introtext-map .container {
  padding-bottom: 0;
}

#cookieman-modal {
  align-items: center;
  display: none;
  height: 100%;
  justify-content: center;
  left: 0;
  overflow: auto;
  padding: 5rem 1rem;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
}

#cookieman-modal .cookieModal__background {
  background-color: rgba(255, 255, 255, 0.768627451);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

.cookieModal {
  -moz-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.64);
  -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.64);
  background-color: #ffffff;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.64);
  margin: auto;
  max-width: 50rem;
  padding: 1rem;
  position: relative;
  width: 100%;
  z-index: 1;
}

@media (min-width: 46.25em) {
  .cookieModal {
    padding: 3rem;
  }
}
.cookieModal > *:not(:last-child) {
  margin-bottom: 2rem;
}

.cookieModal .modal-title {
  margin-top: 0;
}

.cookieModal__accordion {
  counter-reset: cookie-group;
}

.cookieModal__accordion-header {
  align-items: center;
  background-color: #DFDFDF;
  border-radius: 5px;
  display: flex;
  gap: 1rem;
  margin-bottom: 0.3rem;
  padding: 1rem;
}

.cookieModal__accordion-header p {
  margin-bottom: 0;
}

.cookieModal__accordion-header h3, .cookieModal__accordion-header .h3 {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  margin: 0;
}

.cookieModal__accordion-header .expand__toggle {
  position: relative;
  border: unset;
  flex-shrink: 0;
  height: 3rem;
  margin-left: auto;
  min-height: unset;
  min-width: unset;
  transform: rotate(-90deg);
  transition: transform 200ms;
  width: 3rem;
}

.cookieModal__accordion-header .expand__toggle:before {
  height: 50px;
  background-position: 0px -985px;
  width: 28px;
  background-image: url(../images/d33cac24ba81a57455a8.svg);
  background-size: 82px 1414px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 21;
  transform: rotate(0deg) scale(0.5);
}

.cookieModal__accordion-header .expand__toggle.m-toggle__target--active {
  transform: rotate(90deg);
}

.cookieModal__accordion-header .expand__toggle:focus, .cookieModal__accordion-header .expand__toggle:hover {
  background-color: transparent;
  border: unset;
}

.cookieModal__accordion-header .expand__toggle::before {
  background-color: transparent;
}

.cookieModal__accordion-header [type=checkbox] {
  border: 1px solid #4A4A4A;
  border-radius: 3px;
  flex-shrink: 0;
  height: 2rem;
  margin-right: 1rem;
  width: 2rem;
}

.cookieModal__accordion-header [type=checkbox]:checked::after {
  height: 15px;
  left: 8px;
  top: 2px;
  width: 8px;
}

.cookieModal__accordion-header .form-check-label {
  margin-bottom: 0;
}

.cookieModal__accordion-header .additionalText {
  -webkit-hyphens: auto;
  hyphens: auto;
}

.cookieModal__accordion-content.expand__main {
  padding: 2rem 2rem 0;
}

.cookieModal__accordion-content p {
  margin: 0;
}

.cookieModal__buttons {
  --gutter: 1rem;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-left: calc(var(--gutter) * -1);
  margin-top: calc(var(--gutter) * -1);
  width: calc(100% + var(--gutter) * 2);
}

.cookieModal__buttons button {
  margin: var(--gutter);
  border: none;
}

@media (max-width: 46.24em) {
  .cookieModal__buttons button {
    --gutter: 0.5rem;
    width: 100%;
  }
}
.cookieModal__info {
  border-bottom: 1px solid #000000;
  counter-increment: cookie-group;
  padding: 2rem 0;
}

.cookieModal__info:last-child {
  border-bottom: none;
}

.cookieModal__info > strong {
  display: block;
  margin-bottom: 1rem;
}

.cookieModal__info > strong::before {
  content: counter(cookie-group) ". ";
}

.cookieModal__info .cookieModal__info-list {
  list-style: none;
  padding: 0;
}

.cookieModal__info .cookieModal__info-list li {
  background: none;
  display: flex;
  margin-bottom: 1rem;
  padding-left: unset;
}

.cookieModal__info .cookieModal__info-list li strong {
  flex-shrink: 0;
  min-width: 12rem;
}

.cookieModal__links {
  display: flex;
  justify-content: flex-end;
  margin-top: 2rem;
}

.cookieModal__links a + a::before {
  content: "";
  margin: 0 1rem;
}

body.modal-active {
  overflow-y: hidden;
}

.expand {
  position: relative;
  width: 100%;
}

.expand .expand__label {
  text-align: left;
}

/* stylelint-disable no-descending-specificity */
.expand__toggle {
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 1em;
  align-items: center;
  color: #454C59;
  display: flex;
  font-weight: 700;
  justify-content: center;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 100%;
}

.expand__toggle:hover {
  cursor: pointer;
  text-decoration: underline;
}

.expand__toggle::before, .expand__toggle::after {
  background-color: #454C59;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

.expand__toggle::before {
  margin-left: -50%;
  right: 1em;
}

.expand__toggle::after {
  background-color: transparent;
  left: 1em;
  margin-right: -50%;
}

.coAccordion .expand__toggle {
  background: #DFDFDF;
  justify-content: flex-start;
  padding: 0.4em 0 0.4em 1.2em;
}

.coAccordion .expand__toggle::before, .coAccordion .expand__toggle::after {
  content: none;
}

.coAccordion .expand--expanded .expand__toggle {
  border-bottom: 0;
}

.expand__toggle__icon {
  align-items: center;
  color: #454C59;
  display: flex;
  flex: 0 0 auto;
  margin-right: 1.5rem;
  pointer-events: none;
  transition: transform 0.3s;
}

.expand__toggle__icon svg:not(:only-child) + svg {
  display: none;
}

.expand--expanded .expand__toggle__icon svg:not(:only-child) {
  display: none;
}

.expand--expanded .expand__toggle__icon svg:not(:only-child) + svg {
  display: flex;
}

.expand--once.expand--expanded .expand__toggle__icon {
  display: none;
}

.coAccordion .expand--expanded .expand__toggle__icon {
  transform: rotate(90deg);
}

.coAccordion .expand--reversed.expand--expanded .expand__toggle__icon {
  transform: rotate(-90deg);
}

.expand__toggle__label {
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 1em;
  align-items: center;
  color: inherit !important;
  display: flex;
  margin: 0;
  pointer-events: none;
}

.coAccordion .expand__toggle__label {
  margin-top: 2px;
}

.expand__main {
  padding: 3rem 0 0;
  transition: padding 0.3s;
  width: 100%;
}

.js .expand__main {
  display: none;
}

.expand--reversed .expand__main {
  padding: 0 0 3rem;
}

.expand--expanded .expand__main {
  transition: padding 0.5s;
}

.locations-map__cookiePreview {
  background: #DFDFDF;
  display: none;
  padding: 3rem;
  width: 100%;
}

.no-consent .locations-map__cookiePreview {
  display: block;
}

.location-teaser {
  font-size: 1rem;
  color: #424242;
  margin: 0 0 1.2rem;
}

.locations-list .location-teaser {
  flex: 1 0 100%;
  margin-bottom: 2.4rem;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 46.25em) {
  .locations-list .location-teaser {
    flex-basis: 50%;
  }
}
@media (min-width: 61.25em) {
  .locations-list .location-teaser {
    flex-basis: 33.333%;
  }
}
@media (min-width: 78.875em) {
  .locations-list .location-teaser {
    flex-basis: 25%;
  }
}
.location-teaser:last-child {
  margin: 0;
}

.location-teaser dl {
  margin: 0;
}

.location-teaser dl::after {
  content: " ";
  /* 1 */
  display: block;
  clear: both;
}

.location-teaser dt {
  font-weight: 700;
  color: #424242;
  float: left;
  clear: left;
  margin: 0 0.5ex 0 0;
}

.location-teaser dd {
  color: #424242;
  float: left;
  margin-bottom: 0.5rem;
}

.location-teaser dd.locations-teaser__item--block {
  clear: left;
  float: none;
  margin-bottom: 0.5rem;
}

.location-teaser dd.locations-teaser__item--block + dd {
  margin-top: -0.5rem;
}

.location-teaser__bfd {
  margin-bottom: 0rem;
  position: relative;
}

.location-teaser__bfd p {
  margin-top: -1rem;
  margin-bottom: 0;
}

.location-teaser__bfd span {
  bottom: 0;
  color: #ee7f00;
  display: inline-block;
  height: 2.4rem;
  line-height: 2.4rem;
}

.location-teaser__name {
  font-weight: 700;
  color: #424242;
  margin: 0 0 0.5rem;
}

.location-teaser__name a {
  color: inherit;
}

.location-teaser__lightbox-content {
  background: #ffffff;
  display: none;
  margin: auto;
  max-width: 60rem;
  padding: 2.4rem;
}

.mfp-content .location-teaser__lightbox-content {
  display: block;
}

.location-teaser__lightbox-trigger,
.location-teaser__lightbox-close {
  color: #ee7f00;
  cursor: pointer;
  display: inline-block;
  height: 2.4rem;
  padding: 0;
  line-height: 2.4rem;
  font-weight: 400;
  text-transform: none;
}

.location-teaser__lightbox-trigger:hover, .location-teaser__lightbox-trigger:focus,
.location-teaser__lightbox-close:hover,
.location-teaser__lightbox-close:focus {
  text-decoration: underline;
}

.locations-list {
  padding: 3.6rem 0 0;
}

.locations-list__main,
.list-view {
  position: relative;
}

@media (min-width: 46.25em) {
  .locations-list__header .co__title {
    display: inline-block;
    float: left;
    line-height: 2rem;
  }
}
.locations-list__content {
  clear: left;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 2em;
}

.locations-list__search {
  float: left;
  height: 2rem;
  line-height: 2rem;
}

@media (min-width: 46.25em) {
  .locations-list__search {
    display: inline-block;
    min-width: 27rem;
    margin-left: 1em;
    max-width: 40rem;
    width: auto;
  }
}
.locations-map {
  background: #F7F8F3;
  height: 480px;
  position: relative;
}

@media (min-width: 33.75em) {
  .locations-map {
    height: 640px;
  }
}
@media (min-width: 61.25em) {
  .locations-map {
    height: 768px;
  }
}
/* stylelint-disable no-descending-specificity */
.locations-marker {
  font-size: 1.4rem;
  color: #424242;
  z-index: 1003;
}

.locations-marker dl {
  margin: 0;
}

.locations-marker dl::after {
  content: " ";
  /* 1 */
  display: block;
  clear: both;
}

.locations-marker dt {
  font-weight: 700;
  color: #424242;
  float: left;
  clear: left;
  margin: 0 0.5ex 0 0;
}

.locations-marker dd {
  color: #424242;
  float: left;
  margin-bottom: 0.5rem;
}

.locations-marker dd.locations-marker__item--block {
  float: none;
  margin-bottom: 0.5rem;
}

.locations-marker dd.locations-marker__item--block + dd {
  margin-top: -0.5rem;
}

.locations-marker p {
  margin-bottom: 0.5em;
}

.locations-marker__title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #424242;
  margin: 0 0 0.5rem;
}

.locations-preview {
  background: #F7F7F3 url(../images/da3b7cc38d224c80548e.jpg) no-repeat center;
  background-size: cover;
  height: 320px;
  position: relative;
}

@media (min-width: 61.25em) {
  .locations-preview {
    height: 420px;
  }
}
.locations-search {
  background: #FFF;
  left: 30px;
  position: absolute;
  top: 50px;
  transition: transform 0.7s 0s ease, height 0.7s 0s ease, background 0.7s 0s ease;
}

@media (min-width: 33.75em) {
  .locations-search {
    left: 50px;
  }
}
@media (min-width: 61.25em) {
  .locations-search {
    left: 80px;
    top: 70px;
  }
}
.co--wwlocations--map .locations-search {
  top: 150px;
}

@media (min-width: 61.25em) {
  .co--wwlocations--map .locations-search {
    top: 200px;
  }
}
.location-search--has-value {
  background: #F7F8F3;
  height: 80px;
  transform: translateY(-150px);
}

@media (min-width: 61.25em) {
  .location-search--has-value {
    height: 120px;
    transform: translateY(-200px);
  }
}
.locations-search__main {
  height: 8rem;
  padding: 13px 13px 0 13px;
  position: relative;
}

@media (min-width: 61.25em) {
  .locations-search__main {
    height: auto;
    padding: 38px 32px 43px;
    transition: all 0.7s 0s ease;
  }
}
@media (min-width: 61.25em) {
  .location-search--has-value .locations-search__main {
    width: -moz-min-content;
    width: min-content;
    padding: 30px 32px 22px 32px;
  }
}
.no-consent .locations-search__main > * {
  display: none;
}

.locations-search__description {
  font-size: 1.5rem;
  color: #424242;
  display: none;
  max-width: 38rem;
  max-height: 30rem;
  transition: all 0.7s ease;
}

@media (min-width: 61.25em) {
  .locations-search__description {
    display: block;
  }
}
@media (min-width: 61.25em) {
  .location-search--has-value .locations-search__description {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    transform: translateY(-5rem);
  }
}
.locations-search__description h2, .locations-search__description .h2 {
  font-family: "Antonio";
  font-size: 1.5625rem;
  line-height: 1.25;
  text-transform: none;
  color: #424242;
  padding-bottom: 0.5rem;
  margin: 0 0 -0.5rem;
}

.locations-search__description h3, .locations-search__description .h3 {
  font-family: "Georgia Regular";
  font-size: 1.25rem;
  line-height: 1.25;
  color: #424242;
  margin: 0 0 1.6rem;
}

.locations-search__description p {
  margin: 0 0 1rem;
  color: #424242;
  font-family: "Georgia Regular";
  font-size: 1rem;
}

.locations-search__form fieldset {
  margin: 0;
}

.locations-search__field {
  position: relative;
}

.locations-search__address {
  font-size: 1rem;
  color: #424242;
  -webkit-appearance: textfield;
  background: #FFF;
  border-radius: 4px;
  border: 1px solid #424242;
  height: 34px;
  line-height: 34px;
  margin-top: 0.5rem;
  outline: none;
  padding: 0 0.5rem;
  width: 228px;
}

@media (min-width: 61.25em) {
  .locations-search__address {
    width: 348px;
  }
}
.locations-search__address::-webkit-search-cancel-button {
  display: none;
}

.locations-search__address:-moz-ui-invalid {
  box-shadow: none;
}

.locations-search__submit {
  background-color: transparent;
  border: 0;
  bottom: 0;
  cursor: pointer;
  height: auto;
  padding: 0;
  position: absolute;
  right: 1rem;
  top: 2px;
  width: 3rem;
}

.locations-search__submit:before {
  height: 19px;
  background-position: 0px -831px;
  width: 19px;
  background-image: url(../images/d33cac24ba81a57455a8.svg);
  background-size: 82px 1414px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 21;
}

@media (min-width: 61.25em) {
  .locations-search__submit {
    right: 0;
  }
}
.locations-search__submit:focus, .locations-search__submit:hover {
  background: transparent;
}

.locations-search__submit:focus::before, .locations-search__submit:hover::before {
  height: 19px;
  background-position: 0px -850px;
  width: 19px;
}

.js .locations-search__federal-state-field {
  position: relative;
  width: 212px;
}

.js .locations-search__federal-state-field:before {
  height: 18px;
  background-position: 0px -112px;
  width: 18px;
  background-image: url(../images/d33cac24ba81a57455a8.svg);
  background-size: 82px 1414px;
  background-repeat: no-repeat;
  bottom: auto;
  content: "";
  display: block;
  left: auto;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 21;
}

.js .locations-search__federal-state-field.locations-search__federal-state-field--selected::before, .js .locations-search__federal-state-field.selected::before {
  background-image: none;
}

.js .locations-search__federal-state-field::before {
  top: 8px;
}

.locations-search__federal-state {
  font-size: 0.9rem;
  color: #ee7f00;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  width: auto;
}

.locations-search__federal-state:focus {
  outline: none;
}

.locations-search__federal-state::-ms-expand {
  display: none;
}

.locations-search__cookiePreview {
  display: none;
}

.no-consent .locations-search__cookiePreview {
  display: block;
}

div.awesomplete {
  float: left;
  display: inline-block;
  position: relative;
}

div.awesomplete > input {
  display: block;
}

div.awesomplete > ul {
  position: absolute;
  left: 0;
  z-index: 42;
  min-width: 100%;
  box-sizing: border-box;
  list-style: none;
  padding: 0;
  margin: 0.2em 0 0;
  background: rgba(255, 255, 255, 0.9);
  background: linear-gradient(to bottom right, white, rgba(255, 255, 255, 0.8));
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0.05em 0.2em 0.6em rgba(0, 0, 0, 0.2);
  text-shadow: none;
  top: 2rem;
}

div.awesomplete > ul[hidden],
div.awesomplete > ul:empty {
  display: none;
}

@supports (transform: scale(0)) {
  div.awesomplete > ul {
    transition: 0.1s cubic-bezier(0.4, 0.2, 0.5, 1.4);
    transform-origin: 1.43em -0.43em;
  }
  div.awesomplete > ul[hidden],
  div.awesomplete > ul:empty {
    opacity: 0;
    transform: scale(0);
    display: block;
    transition-timing-function: ease;
  }
}
/* Pointer */
div.awesomplete > ul:before {
  content: "";
  position: absolute;
  top: -0.43em;
  left: 1em;
  width: 0;
  height: 0;
  padding: 0.4em;
  background: white;
  border: inherit;
  border-right: 0;
  border-bottom: 0;
  transform: rotate(45deg);
}

div.awesomplete > ul > li {
  position: relative;
  padding: 0.2em 0.5em;
  cursor: pointer;
}

div.awesomplete > ul > li:hover {
  background: #ee7f00;
  color: #FFF;
}

div.awesomplete > ul > li[aria-selected=true] {
  background: #3F8A71;
  color: white;
}

div.awesomplete mark, div.awesomplete .mark {
  background: transparent;
  color: #ee7f00;
}

div.awesomplete li:hover mark, div.awesomplete li:hover .mark {
  background: #FFF;
  color: #ee7f00;
}

div.awesomplete li[aria-selected=true] mark, div.awesomplete li[aria-selected=true] .mark {
  background: #FFF;
  color: #3F8A71;
}

.locations-list__reset-search {
  position: relative;
  overflow: hidden;
  text-indent: 500%;
  white-space: nowrap;
  border: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  width: 4rem;
}

.locations-list__reset-search:before {
  height: 32px;
  background-position: 0px -1085px;
  width: 32px;
  background-image: url(../images/d33cac24ba81a57455a8.svg);
  background-size: 82px 1414px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 21;
}

.locations-list__reset-search:focus, .locations-list__reset-search:hover {
  position: relative;
}

.locations-list__reset-search:focus:before, .locations-list__reset-search:hover:before {
  height: 32px;
  background-position: 0px -1117px;
  width: 32px;
  background-image: url(../images/d33cac24ba81a57455a8.svg);
  background-size: 82px 1414px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 21;
}

.visuallyhidden, .document-title--hidden, .co__header--hidden,
.co__title--hidden, .locations-list__search-label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.tx-ww-map {
  position: relative;
  width: 100%;
}

.location-teaser__image img {
  width: auto;
  max-width: 100%;
}

button.location-teaser__lightbox-close, button.locations-list__reset-search {
  background-color: transparent;
  border: none;
}

button.locations-list__reset-search,
button.locations-list__reset-search::before {
  background-color: white;
}

.locations-search__submit::before {
  height: 1.1875rem;
  width: 1.1875rem;
  background-image: url(../images/4d1d856e4d62252906fb.png);
  background-position: unset;
  background-size: auto;
}

.locations-search__submit:hover::before {
  background-position: unset;
}

main.iframe .tx-ww-map {
  padding-left: 0;
  padding-right: 0;
}
main.iframe .locations-list {
  padding-left: 7%;
  padding-right: 7%;
}

/* stylelint-disable no-descending-specificity */
.first-level-page .page_next,
.second-level-page .page_next {
  transform: rotate(180deg);
}
.first-level-page .browselinks,
.second-level-page .browselinks {
  display: flex;
  flex-direction: row;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 6.2rem;
  text-align: center;
}
.first-level-page .browselinks a,
.second-level-page .browselinks a {
  border-top: 1px solid #D7D6D4;
  border-bottom: 1px solid #D7D6D4;
  color: #ee7f00;
  height: 6.2rem;
  text-decoration: none;
  width: 6.2rem;
}
.first-level-page .browselinks a:hover,
.second-level-page .browselinks a:hover {
  background-color: #F2F2F2;
}
.first-level-page .browselinks .selected,
.second-level-page .browselinks .selected {
  background-color: #ee7f00;
  border: 1px solid #ee7f00;
  color: #FFF;
  height: 6.2rem;
  width: 6.2rem;
}
.first-level-page .page_prev a, .first-level-page .page_next a,
.second-level-page .page_prev a,
.second-level-page .page_next a {
  position: relative;
  overflow: hidden;
  text-indent: 500%;
  white-space: nowrap;
  border: 1px solid #D7D6D4;
  display: block;
  height: 6.2rem;
  width: 6.2rem;
  margin: 0;
}
.first-level-page .page_prev a:before, .first-level-page .page_next a:before,
.second-level-page .page_prev a:before,
.second-level-page .page_next a:before {
  height: 11px;
  background-position: 0px -1185px;
  width: 11px;
  background-image: url(../images/d33cac24ba81a57455a8.svg);
  background-size: 82px 1414px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 21;
}
.first-level-page .page_prev a:hover, .first-level-page .page_next a:hover,
.second-level-page .page_prev a:hover,
.second-level-page .page_next a:hover {
  background-color: #F2F2F2;
}
.first-level-page .tx-pagebrowse,
.second-level-page .tx-pagebrowse {
  list-style: none;
  padding-left: 0;
  display: flex;
  font-size: 1.5rem;
  font-weight: 300;
  justify-content: center;
  margin: 2.4rem auto;
  margin-bottom: 0;
  font-family: "Antonio";
}
.first-level-page .tx-pagebrowse-first,
.second-level-page .tx-pagebrowse-first {
  position: relative;
  overflow: hidden;
  text-indent: 500%;
  white-space: nowrap;
  border: 1px solid #F2F2F2;
  border-right: none;
  height: 48px;
  width: 48px;
}
.first-level-page .tx-pagebrowse-first:before,
.second-level-page .tx-pagebrowse-first:before {
  height: 11px;
  background-position: 0px -1185px;
  width: 11px;
  background-image: url(../images/d33cac24ba81a57455a8.svg);
  background-size: 82px 1414px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 21;
}
.first-level-page .tx-pagebrowse-first.disabled,
.second-level-page .tx-pagebrowse-first.disabled {
  position: relative;
}
.first-level-page .tx-pagebrowse-first.disabled:before,
.second-level-page .tx-pagebrowse-first.disabled:before {
  height: 11px;
  background-position: 0px -1174px;
  width: 11px;
  background-image: url(../images/d33cac24ba81a57455a8.svg);
  background-size: 82px 1414px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 21;
}
.first-level-page .tx-pagebrowse-prev,
.second-level-page .tx-pagebrowse-prev {
  position: relative;
  overflow: hidden;
  text-indent: 500%;
  white-space: nowrap;
  border: 1px solid #F2F2F2;
  height: 48px;
  width: 48px;
}
.first-level-page .tx-pagebrowse-prev:before,
.second-level-page .tx-pagebrowse-prev:before {
  height: 11px;
  background-position: 0px -1218px;
  width: 6px;
  background-image: url(../images/d33cac24ba81a57455a8.svg);
  background-size: 82px 1414px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 21;
}
.first-level-page .tx-pagebrowse-prev.disabled,
.second-level-page .tx-pagebrowse-prev.disabled {
  position: relative;
}
.first-level-page .tx-pagebrowse-prev.disabled:before,
.second-level-page .tx-pagebrowse-prev.disabled:before {
  height: 11px;
  background-position: 0px -1207px;
  width: 6px;
  background-image: url(../images/d33cac24ba81a57455a8.svg);
  background-size: 82px 1414px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 21;
}
.first-level-page .tx-pagebrowse-next,
.second-level-page .tx-pagebrowse-next {
  position: relative;
  overflow: hidden;
  text-indent: 500%;
  white-space: nowrap;
  border: 1px solid #F2F2F2;
  border-left: none;
  height: 48px;
  width: 48px;
}
.first-level-page .tx-pagebrowse-next:before,
.second-level-page .tx-pagebrowse-next:before {
  height: 11px;
  background-position: 0px -1218px;
  width: 6px;
  background-image: url(../images/d33cac24ba81a57455a8.svg);
  background-size: 82px 1414px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 21;
  transform: rotate(180deg) scale(1);
}
.first-level-page .tx-pagebrowse-next.disabled,
.second-level-page .tx-pagebrowse-next.disabled {
  position: relative;
}
.first-level-page .tx-pagebrowse-next.disabled:before,
.second-level-page .tx-pagebrowse-next.disabled:before {
  height: 11px;
  background-position: 0px -1207px;
  width: 6px;
  background-image: url(../images/d33cac24ba81a57455a8.svg);
  background-size: 82px 1414px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 21;
  transform: rotate(180deg) scale(1);
}
.first-level-page .tx-pagebrowse-last,
.second-level-page .tx-pagebrowse-last {
  position: relative;
  overflow: hidden;
  text-indent: 500%;
  white-space: nowrap;
  border: 1px solid #F2F2F2;
  border-left: none;
  height: 48px;
  width: 48px;
}
.first-level-page .tx-pagebrowse-last:before,
.second-level-page .tx-pagebrowse-last:before {
  height: 11px;
  background-position: 0px -1185px;
  width: 11px;
  background-image: url(../images/d33cac24ba81a57455a8.svg);
  background-size: 82px 1414px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 21;
  transform: rotate(180deg) scale(1);
}
.first-level-page .tx-pagebrowse-last.disabled,
.second-level-page .tx-pagebrowse-last.disabled {
  position: relative;
}
.first-level-page .tx-pagebrowse-last.disabled:before,
.second-level-page .tx-pagebrowse-last.disabled:before {
  height: 11px;
  background-position: 0px -1174px;
  width: 11px;
  background-image: url(../images/d33cac24ba81a57455a8.svg);
  background-size: 82px 1414px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 21;
  transform: rotate(180deg) scale(1);
}
.first-level-page .tx-pagebrowse-pages ol,
.second-level-page .tx-pagebrowse-pages ol {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  flex-direction: row;
}
.first-level-page .tx-pagebrowse-current,
.second-level-page .tx-pagebrowse-current {
  background-color: #ee7f00;
  border: 1px solid #ee7f00;
  color: #FFF;
}
.first-level-page .tx-pagebrowse-pages li, .first-level-page .tx-pagebrowse-current,
.second-level-page .tx-pagebrowse-pages li,
.second-level-page .tx-pagebrowse-current {
  align-items: center;
  border: 1px solid #F2F2F2;
  border-left: none;
  line-height: 48px;
  text-align: center;
  height: 48px;
  width: 48px;
}
.first-level-page .tx-pagebrowse-pages li a, .first-level-page .tx-pagebrowse-current a,
.second-level-page .tx-pagebrowse-pages li a,
.second-level-page .tx-pagebrowse-current a {
  display: block;
  height: 100%;
  text-decoration: none;
  width: 100%;
}
.first-level-page .tx-pagebrowse-pages li a:hover, .first-level-page .tx-pagebrowse-current a:hover,
.second-level-page .tx-pagebrowse-pages li a:hover,
.second-level-page .tx-pagebrowse-current a:hover {
  background-color: #F2F2F2;
  color: #ee7f00;
}
.first-level-page .tx-pagebrowse-first a, .first-level-page .tx-pagebrowse-prev a, .first-level-page .tx-pagebrowse-next a, .first-level-page .tx-pagebrowse-last a,
.second-level-page .tx-pagebrowse-first a,
.second-level-page .tx-pagebrowse-prev a,
.second-level-page .tx-pagebrowse-next a,
.second-level-page .tx-pagebrowse-last a {
  overflow: hidden;
  text-indent: 500%;
  white-space: nowrap;
  display: block;
  height: 100%;
  width: 100%;
}
.first-level-page .tx-pagebrowse-first a:hover, .first-level-page .tx-pagebrowse-prev a:hover, .first-level-page .tx-pagebrowse-next a:hover, .first-level-page .tx-pagebrowse-last a:hover,
.second-level-page .tx-pagebrowse-first a:hover,
.second-level-page .tx-pagebrowse-prev a:hover,
.second-level-page .tx-pagebrowse-next a:hover,
.second-level-page .tx-pagebrowse-last a:hover {
  background-color: #F2F2F2;
  color: #ee7f00;
}

/* stylelint-disable no-descending-specificity */
/* 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, .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, .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;
  }
}
/* stylelint-disable no-descending-specificity */
.powermail_form {
  max-width: 40rem;
}

.powermail_fieldwrap_html {
  margin-left: 10px;
}

.f-button-container {
  margin-bottom: 2.4rem;
}

.document-form .f-button-container {
  margin-left: 10px;
}

.f-button-container input {
  background: #ef7d08;
  text-transform: uppercase;
  margin: 1.2rem 0 0;
}

.f-field-group {
  margin-bottom: 1.2rem;
}

.f-field-group::after {
  content: " ";
  /* 1 */
  display: block;
  clear: both;
}

.f-field-group--narrow, .f-info-container--narrow, .donation-form__section--payment .f-field-group,
.donation-form__section--donator .f-field-group, .donation-form-confirmation__section, .donation-form-confirmation__intro .donation-form-confirmation__title, .donation-form-confirmation__intro .donation-form-confirmation__headline {
  margin: 0 auto;
  max-width: 57.5rem;
}

.f-field-group--tight, .f-info-container--tight {
  margin: 0 auto;
  max-width: 40.5rem;
}

@media (min-width: 33.75em) {
  .f-field-group--inline {
    display: flex;
    flex-flow: nowrap row;
  }
}
.f-fieldset .f-button-container {
  padding-left: 10px;
  padding-right: 10px;
}

.f-info-container {
  font-size: 1.4rem;
  line-height: 1.25;
  margin-top: 3.6rem;
}

.f-fieldset .f-info-container {
  text-align: left;
}

.f-info-container, .f-fieldset .f-field,
.f-field-group .f-field {
  margin-bottom: 1.2rem;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.f-field {
  clear: left;
  min-height: 1px;
}

@media (min-width: 46.25em) {
  .f-field-group--inline .f-field {
    flex: 1 1 auto;
  }
}
.f-field--nolabel label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.f-field--inline {
  display: inline-block;
}

@media (min-width: 33.75em) {
  .f-field--nano {
    clear: none;
    float: left;
    width: 15%;
  }
}
@media (min-width: 33.75em) {
  .f-field-group--inline .f-field--nano {
    flex-basis: 15%;
  }
}
@media (min-width: 33.75em) {
  .f-field--tiny {
    clear: none;
    float: left;
    width: 25%;
  }
}
@media (min-width: 33.75em) {
  .f-field-group--inline .f-field--tiny {
    flex-basis: 25%;
  }
}
@media (min-width: 33.75em) {
  .f-field--small {
    clear: none;
    float: left;
    width: 33.333%;
  }
}
@media (min-width: 33.75em) {
  .f-field-group--inline .f-field--small {
    flex-basis: 25%;
  }
}
@media (min-width: 33.75em) {
  .f-field--medium {
    clear: none;
    float: left;
    width: 50%;
  }
}
@media (min-width: 33.75em) {
  .f-field-group--inline .f-field--medium {
    flex-basis: 50%;
  }
}
@media (min-width: 33.75em) {
  .f-field--large {
    clear: none;
    float: left;
    width: 66.667%;
  }
}
@media (min-width: 33.75em) {
  .f-field-group--inline .f-field--large {
    flex-basis: 66.667%;
  }
}
@media (min-width: 33.75em) {
  .f-field--huge {
    clear: none;
    float: left;
    width: 75%;
  }
}
@media (min-width: 33.75em) {
  .f-field-group--inline .f-field--huge {
    flex-basis: 75%;
  }
}
.f-label {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
}

.f-field.f-type-checkbox {
  padding-left: 0;
}

.f-type-checkbox {
  padding-left: 0;
  min-height: 47px;
}

.f-type-checkbox input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.f-type-checkbox .f-label {
  display: block;
  min-height: 45px;
  padding-left: 65px;
  padding-top: 13px;
  position: relative;
}

.f-type-checkbox .f-label::before {
  border: thin solid #f0ebe6;
  bottom: 0;
  content: "";
  display: block;
  height: 45px;
  margin: auto 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 45px;
}

.f-type-checkbox input:checked + .f-label {
  position: relative;
}

.f-type-checkbox input:checked + .f-label:after {
  height: 23px;
  background-position: 0px -962px;
  width: 33px;
  background-image: url(../images/d33cac24ba81a57455a8.svg);
  background-size: 82px 1414px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 8px;
  margin: auto;
  position: absolute;
  right: auto;
  top: 0;
  z-index: 21;
}

.f-type-checkbox input:disabled + .f-label {
  color: #424242;
}

.f-type-checkbox input:disabled + .f-label::before {
  border-color: #888;
}

.f-type-checkbox input:disabled + .f-label::after {
  background: #888;
}

.f-type-file label {
  background: #000;
  color: #FFF;
  line-height: 2rem;
  padding: 1rem 1.2rem;
}

.f-type-file input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.f-files {
  background: #000;
  color: #FFF;
  font-size: 1.4rem;
  padding: 0 1.2rem 1rem 3rem;
}

.f-type-radio input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.f-type-radio .f-label {
  display: block;
  padding-left: 30px;
  position: relative;
}

.f-type-radio .f-label::before {
  border: thin solid #000;
  border-radius: 50%;
  bottom: 0;
  content: "";
  display: block;
  height: 20px;
  left: 0;
  margin: auto 0;
  position: absolute;
  top: 0;
  width: 20px;
}

.f-type-radio .f-label::after {
  background: #000;
  border-radius: 50%;
  bottom: 0;
  content: "";
  display: block;
  height: 14px;
  left: 3px;
  margin: auto 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.1s 0s ease-in;
  width: 14px;
}

.f-type-radio input:checked + .f-label::after {
  opacity: 1;
}

.f-type-radio input:disabled + .f-label {
  color: #424242;
}

.f-type-radio input:disabled + .f-label::before {
  border-color: #424242;
}

.f-type-radio input:disabled + .f-label::after {
  background: #424242;
}

.f-type-select {
  position: relative;
}

.f-type-select:before {
  height: 14px;
  background-position: 0px -1149px;
  width: 23px;
  background-image: url(../images/d33cac24ba81a57455a8.svg);
  background-size: 82px 1414px;
  background-repeat: no-repeat;
  bottom: auto;
  content: "";
  display: block;
  left: auto;
  margin: auto;
  position: absolute;
  right: 20px;
  top: 18px;
  z-index: 21;
  pointer-events: none;
}

.f-type-select::before {
  top: 36px;
}

.donation-form .f-type-select::before {
  top: 18px;
}

.f-type-select::after {
  /* background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 42%, #FFF 100%);
   background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 42%, #FFF 100%); */
  bottom: 3px;
  content: "";
  display: block;
  max-height: 4rem;
  pointer-events: none;
  position: absolute;
  right: 13px;
  top: 32px;
  width: 60px;
  z-index: 2;
}

.donation-form .f-type-select::after {
  top: 3px;
}

.f-type-select select {
  font-family: "Georgia Regular";
  font-size: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: thin solid #f0ebe6;
  border-radius: 0;
  height: 2.5rem;
  line-height: 2.5rem;
  padding: 0 0.5rem 0 1.4rem;
  margin-bottom: 1rem;
  width: 100%;
}

.f-type-select select::-ms-expand {
  display: none;
}

.powermail_fieldset .f-input--text input {
  border: thin solid #f0ebe6;
  height: 2.5rem;
  line-height: 2.5rem;
  padding: 0 0.5rem 0 1.4rem;
  margin-bottom: 1rem;
  width: 100%;
}

.powermail_fieldset .f-input--text textarea {
  border: thin solid #f0ebe6;
  margin-bottom: 1rem;
  width: 100%;
}

.powermail_confirmation form {
  display: inline-block;
  margin: 2.4rem 0;
}

.powermail_confirmation form:last-child {
  margin-left: 1.2rem;
}

.powermail_confirmation form input:last-child {
  background: #ef7d08;
  text-transform: uppercase;
  margin: 1.2rem 0 0;
}

.newsletter-subscription {
  background: #f0ebe6;
  border-top: 5px solid #ef7d08;
  color: #424242;
  padding: 2.4rem 20px;
}

.document-section--events .newsletter-subscription {
  border-top: 0;
  margin: 0 auto;
  max-width: 25em;
  padding: 0;
}

@media (min-width: 61.25em) {
  .document-section--events .newsletter-subscription {
    padding: 0 20px;
  }
}
.newsletter-subscription .newsletter-subscription-name,
.newsletter-subscription .newsletter-subscription-email {
  margin: 0 0 1rem;
}

.newsletter-subscription h2, .newsletter-subscription .h2 {
  font-size: 1.8rem;
  margin-bottom: 0.75em;
  text-transform: uppercase;
}

.document-section--events .newsletter-subscription h2, .document-section--events .newsletter-subscription .h2 {
  color: #424242;
  font-size: 1.8rem;
  font-weight: 400;
}

@media (min-width: 46.25em) {
  .document-section--events .newsletter-subscription h2, .document-section--events .newsletter-subscription .h2 {
    margin-bottom: 2.4rem;
  }
}
.newsletter-subscription .bodytext {
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 1em;
}

.document-section--events .newsletter-subscription .bodytext {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.25;
  color: #424242;
  margin-bottom: 1.2rem;
}

@media (min-width: 46.25em) {
  .document-section--events .newsletter-subscription .bodytext {
    margin-bottom: 2.4rem;
  }
}
.newsletter-subscription .powermail_fieldwrap_html {
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.newsletter-subscription .f-button-container {
  margin-top: 1.6rem;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.newsletter-subscription .f-button-container button,
.newsletter-subscription .f-button-container input {
  background: #ef7d08;
  /*border: 1px solid $color-text--medium;*/
  color: #FFF;
  font-weight: 700;
}

.newsletter-subscription .f-button-container button:focus, .newsletter-subscription .f-button-container button:hover,
.newsletter-subscription .f-button-container input:focus,
.newsletter-subscription .f-button-container input:hover {
  /*border-color: $color-viridian--dark;*/
  background: #ef7d08;
  color: #FFF;
}

.newsletter-subscription .f-button-container button:active,
.newsletter-subscription .f-button-container input:active {
  border-color: #408b72;
  background: #408b72;
}

.powermail_fieldset label,
.powermail_label {
  display: block;
  font-weight: bold;
}

/* stylelint-disable no-descending-specificity */
.donation-form .f-button-container,
.donation-form .f-fieldset {
  margin: 2.4rem 0;
  text-align: center;
}

@media (min-width: 61.25em) {
  .donation-form .f-button-container,
  .donation-form .f-fieldset {
    margin: 3.6rem 0;
  }
}
.donation-form label,
.donation-form .f-label {
  text-align: left;
}

.donation-form legend:not(.visuallyhidden) {
  line-height: 1.25;
  margin: 0 0 2.4rem;
  text-align: center;
  width: 100%;
}

@media (min-width: 33.75em) {
  .donation-form legend:not(.visuallyhidden) {
    font-size: 1.8rem;
  }
}
@media (min-width: 61.25em) {
  .donation-form legend:not(.visuallyhidden) {
    margin-bottom: 4.2rem;
  }
}
.donation-form hr {
  margin: 3.6rem 0;
}

@media (min-width: 61.25em) {
  .donation-form hr {
    margin: 6.2rem 0;
  }
}
.donation-form .f-info-container .required {
  margin-right: 1.2rem;
}

@media (min-width: 46.25em) {
  .donation-form .f-info-container .required {
    margin-right: 2.4rem;
  }
}
.donation-form .f-type-select label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.donation-form .donation-form__section--donator .f-type-number,
.donation-form .f-type-text {
  position: relative;
}

.donation-form .donation-form__section--donator .f-type-number label,
.donation-form .f-type-text label {
  background: rgba(255, 255, 255, 0);
  bottom: auto;
  cursor: text;
  font-size: 1.5rem;
  font-weight: 400;
  height: 1em;
  left: 22px;
  line-height: 1em;
  margin: auto 0;
  padding: 1px 3px;
  position: absolute;
  top: 1.5rem;
  transition: all 0.1s 0s ease-out;
}

@media (min-width: 46.25em) {
  .donation-form .donation-form__section--donator .f-type-number label,
  .donation-form .f-type-text label {
    left: 32px;
  }
}
.donation-form .donation-form__section--donator .f-type-number.f-field--has-focus label,
.donation-form .donation-form__section--donator .f-type-number.f-field--has-value label,
.donation-form .f-type-text.f-field--has-focus label,
.donation-form .f-type-text.f-field--has-value label {
  background: white;
  font-size: 1.4rem;
  transform: translateY(-2.3rem);
}

.donation-form select {
  padding-left: 17px;
}

@media (min-width: 46.25em) {
  .donation-form select {
    padding-left: 27px;
  }
}
.donation-form__messages {
  margin: 0 auto;
  max-width: 65rem;
}

.donation-form__section {
  margin-bottom: 3.6rem;
}

.donation-form__section--donator .donation-form__select-person-type {
  margin-bottom: 2.4rem;
}

.donation-form__headline {
  border-top: thin solid #D7D6D4;
  background: #F7F7F3;
  font-size: 1.8rem;
  line-height: 1.25;
  padding: 3.6rem 0;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 33.75em) {
  .donation-form__headline {
    font-size: 2.5rem;
  }
}
@media (min-width: 61.25em) {
  .donation-form__headline {
    font-size: 3rem;
    padding: 5rem 0 6.2rem;
  }
}
.donation-form__section--donation .donation-form__headline {
  border-top: 20px solid #ee7f00;
}

@media (min-width: 61.25em) {
  .donation-form__section--donation .donation-form__headline {
    border-top-width: 47px;
  }
}
.donation-form__purpose-field {
  margin: 0 auto;
  max-width: 320px;
}

.donation-form__payment-values .f-label,
.donation-form__payment-interval-values .f-label {
  background-color: #FFF;
  border: thin solid #D7D6D4;
  display: block;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  padding: 1.2rem 2.4rem;
}

@media (min-width: 46.25em) {
  .donation-form__payment-values .f-label,
  .donation-form__payment-interval-values .f-label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
@media (min-width: 61.25em) {
  .donation-form__payment-values .f-label,
  .donation-form__payment-interval-values .f-label {
    font-size: 1.8rem;
    line-height: 5rem;
    padding: 1.2rem 3.2rem;
  }
}
.donation-form__payment-values .f-type-radio,
.donation-form__payment-interval-values .f-type-radio {
  margin-bottom: 1.2rem;
  padding: 0 0.5rem;
}

@media (min-width: 61.25em) {
  .donation-form__payment-values .f-type-radio,
  .donation-form__payment-interval-values .f-type-radio {
    padding: 0 1.2rem;
  }
}
.donation-form__payment-values .f-type-radio .f-label::before, .donation-form__payment-values .f-type-radio .f-label::after,
.donation-form__payment-interval-values .f-type-radio .f-label::before,
.donation-form__payment-interval-values .f-type-radio .f-label::after {
  display: none;
}

.donation-form__payment-values .f-type-radio input:checked + .f-label,
.donation-form__payment-interval-values .f-type-radio input:checked + .f-label {
  background-color: #ee7f00;
  color: #FFF;
}

.donation-form__payment-values .f-type-number label {
  position: relative;
}

.donation-form__payment-values .f-type-number input {
  border: thin solid #D7D6D4;
  bottom: 0;
  cursor: pointer;
  display: block;
  font-size: 1.4rem;
  font-weight: 700;
  height: 4.6rem;
  left: 0;
  line-height: 4.6rem;
  opacity: 0;
  padding: 0 1.2rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transition: opacity 0.1s 0s ease;
}

@media (min-width: 46.25em) {
  .donation-form__payment-values .f-type-number input {
    height: 5rem;
    line-height: 5rem;
  }
}
@media (min-width: 61.25em) {
  .donation-form__payment-values .f-type-number input {
    height: 7.6rem;
    line-height: 7.6rem;
  }
}
.donation-form__payment-values .f-type-number input::-webkit-inner-spin-button, .donation-form__payment-values .f-type-number input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.donation-form__payment-values .f-type-number input:focus {
  cursor: text;
  opacity: 1;
}

.donation-form__payment-values .f-type-number.has-value input {
  cursor: text;
  opacity: 1;
}

.donation-form__custom-amount-info[aria-hidden=true] {
  display: none;
}

.donation-form__payment-option-values label {
  position: relative;
}

.donation-form__payment-option-values .tooltip-trigger {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0.5rem;
  top: 0;
  transition: opacity 0.3s 0s ease;
}

@media (min-width: 61.25em) {
  .donation-form__payment-option-values .tooltip-trigger {
    right: 1.2rem;
  }
}
.donation-form__payment-option-values .f-field--is-disabled .tooltip-trigger {
  opacity: 1;
  pointer-events: all;
}

.donation-form__payment-option-values .f-label {
  display: block;
  padding: 0;
  text-align: center;
  font-size: 1.4rem;
}

.donation-form__payment-option-values .f-label::before {
  background-color: #FFF;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  border: thin solid #D7D6D4;
  border-radius: 0;
  content: "";
  display: block;
  margin: 0 auto 1.2rem;
  height: 44px;
  position: static;
  width: 83px;
}

@media (min-width: 33.75em) {
  .donation-form__payment-option-values .f-label::before {
    height: 63px;
    width: 133px;
  }
}
@media (min-width: 46.25em) {
  .donation-form__payment-option-values .f-label::before {
    height: 68px;
    width: 148px;
  }
}
@media (min-width: 61.25em) {
  .donation-form__payment-option-values .f-label::before {
    background-size: auto;
    height: 74px;
    width: 163px;
  }
}
.donation-form__payment-option-values .donation-form__payment-option--direct-debit + .f-label::before {
  background-image: url(../images/dc59032a584cc524c832.png);
}

.donation-form__payment-option-values .donation-form__payment-option--credit-card + .f-label::before {
  background-image: url(../images/983b6b93ccc3f12ae124.png);
}

.donation-form__payment-option-values .donation-form__payment-option--paypal + .f-label::before {
  background-image: url(../images/8f554b7877e0c2b8941b.png);
}

.donation-form__payment-option-values .f-type-radio {
  margin-bottom: 1.2rem;
  padding: 0 0.5rem;
}

@media (min-width: 61.25em) {
  .donation-form__payment-option-values .f-type-radio {
    padding: 0 1.2rem;
  }
}
.donation-form__payment-option-values .f-type-radio .f-label::after {
  display: none;
}

.donation-form__payment-option-values .f-type-radio input:checked + .f-label {
  font-weight: 700;
}

.donation-form__payment-option-values .f-type-radio input:checked + .f-label::before {
  border: thick solid #ee7f00;
}

.donation-form__payment-option-values .f-type-radio input:disabled + .f-label::before {
  cursor: default;
  opacity: 0.5;
  filter: grayscale(100%);
}

.donation-form__payment-type {
  display: none;
}

.donation-form__payment-type[aria-hidden=false] {
  display: block;
}

.donation-form__payment-type--direct-debit .m-toggle {
  color: #ee7f00;
  display: inline;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.666;
  margin: 0;
  padding: 0;
  text-transform: none;
  vertical-align: baseline;
}

.donation-form__payment-type--direct-debit .m-toggle:focus, .donation-form__payment-type--direct-debit .m-toggle:hover {
  text-decoration: underline;
}

.donation-form__payment-type--direct-debit .f-info-container {
  margin-top: 0;
  margin-bottom: 3.6rem;
}

.donation-form__payment-type--direct-debit .f-info-container--tight {
  margin-bottom: 0;
  text-align: center;
}

.donation-form__sepa-account-container {
  margin-top: -1.2rem;
  padding-top: 1.2rem;
}

.donation-form__payment-type--show-debit-account .donation-form__sepa-account-container {
  height: 0;
  margin-top: 0;
  overflow: hidden;
  padding-top: 0;
}

.donation-form__debit-account-container {
  height: 0;
  overflow: hidden;
}

.no-js .donation-form__debit-account-container {
  display: none;
}

.donation-form__payment-type--show-debit-account .donation-form__debit-account-container {
  height: auto;
  margin-top: -1.2rem;
  padding-top: 1.2rem;
}

.donation-form__select-person-type .f-label {
  background-color: #FFF;
  border: thin solid #ee7f00;
  border-radius: 4px;
  display: block;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  padding: 1.2rem 2.4rem;
}

.donation-form__select-person-type .f-type-radio {
  margin-bottom: 1.2rem;
  padding: 0 0.5rem;
}

.donation-form__select-person-type .f-type-radio .f-label::before, .donation-form__select-person-type .f-type-radio .f-label::after {
  display: none;
}

.donation-form__select-person-type .f-type-radio input:checked + .f-label {
  background-color: #ee7f00;
  color: #FFF;
}

.donation-form-confirmation .f-info-container {
  margin-top: 6.2rem;
  text-align: center;
}

.donation-form-confirmation .f-button-container {
  text-align: center;
  margin: 2.4rem 0;
}

@media (min-width: 61.25em) {
  .donation-form-confirmation .f-button-container {
    margin: 3.6rem 0;
  }
}
.donation-form-confirmation__intro {
  border-top: 20px solid #ee7f00;
  background: #F7F7F3;
  font-size: 1.8rem;
  line-height: 1.25;
  padding: 3.6rem 15px;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 61.25em) {
  .donation-form-confirmation__intro {
    border-top-width: 47px;
    padding: 5rem 0 6.2rem;
  }
}
.donation-form-confirmation__section {
  padding: 3.6rem 15px;
}

@media (min-width: 61.25em) {
  .donation-form-confirmation__section {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}
.donation-form-confirmation__section button {
  color: #ee7f00;
  background: transparent;
  border: 0;
  cursor: pointer;
  display: inline;
  font-size: 1.5rem;
  padding: 0;
  text-transform: none;
}

.donation-form-confirmation__section button:focus, .donation-form-confirmation__section button:hover {
  background: transparent;
  color: #ee7f00;
  text-decoration: underline;
}

.donation-form-confirmation__section--payment dl {
  margin: 2.4rem 0;
}

.donation-form-confirmation__section--payment dl::after {
  content: " ";
  /* 1 */
  display: block;
  clear: both;
}

.donation-form-confirmation__section--payment dt {
  margin: 0.25em 0 0;
}

.donation-form-confirmation__section--payment dt:first-of-type {
  margin-top: 0;
}

@media (min-width: 33.75em) {
  .donation-form-confirmation__section--payment dt {
    clear: left;
    float: left;
  }
}
@media (min-width: 33.75em) {
  .donation-form-confirmation__section--payment dd {
    margin-left: 10rem;
  }
}
.donation-form-confirmation__section--payment dt:not(:first-of-type) + dd {
  margin-top: 0.25em;
}

.donation-form-confirmation__section--donator address {
  font-weight: 700;
  margin: 2.4rem 0;
}

.donation-form-confirmation__title {
  font-size: 1.8rem;
  text-transform: none;
}

@media (min-width: 33.75em) {
  .donation-form-confirmation__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 61.25em) {
  .donation-form-confirmation__title {
    font-size: 3rem;
    line-height: 1.5;
  }
}
.donation-form-confirmation__headline {
  font-size: 1.8rem;
  text-transform: none;
}

@media (min-width: 46.25em) {
  .donation-form-confirmation__headline {
    font-size: 2.5rem;
  }
}
.donation-form .f-label:active,
.donation-form .f-label:focus,
.donation-form .f-label:focus-visible {
  border: 0.0625rem solid #000 !important;
}

/* stylelint-disable no-descending-specificity */
.youtube {
  position: absolute;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
}
.youtube iframe {
  width: 100%;
  height: calc(100% - 2.5rem);
}

.youtubedummy {
  background-color: transparent;
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
  cursor: pointer;
  margin: 0;
}

.youtubedummy .play-button {
  width: 90px;
  height: 60px;
  background-color: #333;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  z-index: 1;
  opacity: 0.8;
  transition: opacity 0.3s;
  border-radius: 6px;
}
.youtubedummy .play-button:hover {
  opacity: 1;
  transition: opacity 0.3s;
}

.youtubedummy img, .youtubedummy .play-button {
  cursor: pointer;
}

.youtubedummy img, .youtubedummy iframe, .youtubedummy .play-button, .youtubedummy .play-button:before {
  position: absolute;
}

.youtubedummy .play-button, .youtube .play-button:before {
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.youtubedummy .play-button:before {
  content: "";
  border-style: solid;
  border-width: 15px 0 15px 26px;
  border-color: transparent transparent transparent #ef7d08;
}

.image-box__wrapper.video video {
  width: 100%;
  /*  margin-bottom: 2.5rem; */
}

.video-container .image-box__wrapper {
  position: relative;
}
.video-container .image-box__wrapper .youtube iframe {
  height: 100%;
}

main .container.video-container {
  padding-bottom: 0;
  /*  margin-top: -2.5rem; */
}

video[poster] {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/*
#nutrition-clock-wrapper2 {
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 42px;

  font-family: $font-tafel-base;
  font-size: $font-size-base;
  color: $tafel-gray;
}

#nutrition-clock-wrapper2 h4 {
  font-size: 22px;
  line-height: 32px;
  font-weight: normal;
  padding-left: 15px;
  padding-right: 15px;
}

#nutrition-clock-wrapper2 h3 {
  font-family: $font-tafel-headlines;
  font-size: 58px;
  font-weight: normal;
  padding-left: 15px;
  padding-right: 15px;
}

#nutrition-clock-wrapper2 p {
  font-size: $font-size-base;
  line-height: 32px;
  padding-left: 15px;
  padding-right: 15px;
}
*/
#nutrition-clock2 {
  position: relative;
}

#nutrition-clock2 .n-clock {
  width: 350px;
  height: 350px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0CAYAAADL1t+KAAAAAXNSR0IArs4c6QAADMFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6QXR0cmliPSJodHRwOi8vbnMuYXR0cmlidXRpb24uY29tL2Fkcy8xLjAvIj4KICAgICAgICAgPEF0dHJpYjpBZHM+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPEF0dHJpYjpDcmVhdGVkPjIwMjEtMTItMTU8L0F0dHJpYjpDcmVhdGVkPgogICAgICAgICAgICAgICAgICA8QXR0cmliOkV4dElkPmQ3YTg5M2EwLTQ4MWItNGY3Ni1hNTE0LTNjMGYzN2M4MjY2ODwvQXR0cmliOkV4dElkPgogICAgICAgICAgICAgICAgICA8QXR0cmliOkZiSWQ+NTI1MjY1OTE0MTc5NTgwPC9BdHRyaWI6RmJJZD4KICAgICAgICAgICAgICAgICAgPEF0dHJpYjpUb3VjaFR5cGU+MjwvQXR0cmliOlRvdWNoVHlwZT4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC9BdHRyaWI6QWRzPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5DYW52YTwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmNyZWF0b3I+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpPkJyaXR0YTwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwvZGM6Y3JlYXRvcj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PpGDLR4AAAAJcEhZcwAADsQAAA7EAZUrDhsAACPdSURBVHic7N0/btRQEMfxlBwATgAHSE4AB4ALhAvABRANFUkRulUoUkFSBFGAUkC3UJAGNhJ/KpQiCk1Eg4SXExj/nnejZGOvx7E34z/f4lMRW+Pdlee9efMeS+M/v5cAAEC7uQcAAACqcw8AAABU5x4AAACozj0AAABQnXsAAACgOvcAAABAde4BAACA6twDAFDS0ed4/PX1RaPtePxxI2W916dB9r3k6Ev879c3+70AuHIPAOil44N4/GMv9f5xSgnZcG307lEcPbk2lzWOovtEW7dt99Lz7D9Pn+fnBwYBgAP3AIBeSJJctHUnjp7dyk+eSaK23MuU0E8O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);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

#nutrition-clock2 .nutrition-item {
  position: absolute;
  width: 84px;
  height: 84px;
  background-size: cover;
  display: none;
}

#nutrition-clock2 .open-item {
  display: block;
  animation: scale-down-center 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0s both;
}

#nutrition-clock2 .nutrition-top {
  left: 126px;
  top: 35px;
  background-image: url(data:image/png;base64,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);
}

#nutrition-clock2 .nutrition-top-right {
  left: 210px;
  top: 70px;
  background-image: url(data:image/png;base64,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);
}

#nutrition-clock2 .nutrition-bottom-right {
  left: 231px;
  top: 154px;
  background-image: url(data:image/png;base64,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);
}

#nutrition-clock2 .nutrition-bottom {
  left: 140px;
  top: 238px;
  background-image: url(data:image/png;base64,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);
}

#nutrition-clock2 .nutrition-bottom-left {
  left: 49px;
  top: 175px;
  background-image: url(data:image/png;base64,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);
}

#nutrition-clock2 .nutrition-top-left {
  left: 42px;
  top: 84px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0CAYAAADL1t+KAAAAAXNSR0IArs4c6QAADMFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6QXR0cmliPSJodHRwOi8vbnMuYXR0cmlidXRpb24uY29tL2Fkcy8xLjAvIj4KICAgICAgICAgPEF0dHJpYjpBZHM+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPEF0dHJpYjpDcmVhdGVkPjIwMjEtMTItMTU8L0F0dHJpYjpDcmVhdGVkPgogICAgICAgICAgICAgICAgICA8QXR0cmliOkV4dElkPjc2ZWVjYTQxLThiNDctNDY4ZS1hZGJhLTRiODIyMWQzMDdkYjwvQXR0cmliOkV4dElkPgogICAgICAgICAgICAgICAgICA8QXR0cmliOkZiSWQ+NTI1MjY1OTE0MTc5NTgwPC9BdHRyaWI6RmJJZD4KICAgICAgICAgICAgICAgICAgPEF0dHJpYjpUb3VjaFR5cGU+MjwvQXR0cmliOlRvdWNoVHlwZT4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC9BdHRyaWI6QWRzPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5DYW52YTwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmNyZWF0b3I+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpPkJyaXR0YTwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwvZGM6Y3JlYXRvcj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PoV9U5cAAAAJcEhZcwAADsQAAA7EAZUrDhsAAE1LSURBVHic7M6hDcAwAASx7D9oSUlH6BAHXpEMzH2+9zkAwN3mAQCgmwcAgG4eAAC6eQAA6OYBAKCbBwCAbh4AALp5AADo5gEAoJsHAIBuHgAAunkAAOjmAQCgmwcAgG4eAAC6eQAA6OYBAKCbBwCAbh4AALp5AADo5gEAoJsHAIBuHgAAunkAAOjmAQCgmwcAgG4eAAC6eQAA6H4AAAD//+zOIQEAAADDoP6tH2LiBoHnHgAAunsAAOjuAQCguwcAgO4eAAC6ewAA6O4BAKC7BwCA7h4AALp7AADo7gEAoLsHAIDuHgAAunsAAOjuAQCguwcAgO4eAAC6ewAA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);
}

#nutrition-clock2 .nutrition-middle {
  left: 140px;
  top: 140px;
  background-image: url(data:image/png;base64,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);
}

.scale-up-center2 {
  animation: scale-up-center2 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s infinite both;
}

/* ----------------------------------------------
 * Generated by Animista on 2021-12-15 11:3:56
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation scale-up-center
 * ----------------------------------------
 */
@keyframes scale-up-center2 {
  0% {
    transform: scale(0.9);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0.2;
  }
}
@keyframes scale-down-center {
  0% {
    transform: scale(1);
    opacity: 0.2;
  }
  100% {
    transform: scale(0.9);
    opacity: 1;
  }
}
.second-level-page .co--wwcore-news-item-list .co__main {
  display: flex;
  gap: 2.5rem;
  flex-direction: row;
  flex-wrap: wrap;
}
.second-level-page .co--wwcore-news-item-list .co__main .news-item {
  display: flex;
  width: calc(50% - 1.25rem);
  flex-direction: column;
  background-color: #f0ebe6;
}
@media (max-width: 991.98px) {
  .second-level-page .co--wwcore-news-item-list .co__main .news-item {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.second-level-page .co--wwcore-news-item-list .co__main .news-item__preview {
  width: 100%;
}
.second-level-page .co--wwcore-news-item-list .co__main .news-item__header {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.25rem;
}
.second-level-page .co--wwcore-news-item-list .co__main .news-item__main {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1.25rem;
}
.second-level-page .co--wwcore-news-item-list .co__main .news-item .news-item__header h3, .second-level-page .co--wwcore-news-item-list .co__main .news-item .news-item__header .h3 {
  font-family: "Antonio";
  padding-top: 0;
  padding-bottom: 2.1875rem;
}

.pagenews-content .co--wwperson_teaser,
.pagenews-content .co--textmedia,
.pressinfo-content .co--wwperson_teaser,
.pressinfo-content .co--textmedia {
  padding-left: 16%;
  padding-right: 16%;
  width: 100%;
}
@media (max-width: 767.98px) {
  .pagenews-content .co--wwperson_teaser,
  .pagenews-content .co--textmedia,
  .pressinfo-content .co--wwperson_teaser,
  .pressinfo-content .co--textmedia {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.pagenews-content .co--wwperson_teaser img,
.pagenews-content .co--textmedia img,
.pressinfo-content .co--wwperson_teaser img,
.pressinfo-content .co--textmedia img {
  width: auto;
  height: auto;
}
.pagenews-content .co--wwperson_teaser a:after,
.pressinfo-content .co--wwperson_teaser a:after {
  content: "\a";
  white-space: pre;
}
.pagenews-content hr,
.pressinfo-content hr {
  width: 68%;
  text-align: center;
  margin: auto;
  color: #424242;
}
@media (max-width: 767.98px) {
  .pagenews-content hr,
  .pressinfo-content hr {
    width: 100%;
  }
}
.pagenews-content .button,
.pressinfo-content .button {
  margin-top: 1rem;
}

.f3-widget-paginator {
  display: inline-block;
  text-align: center;
  width: 100%;
  padding-top: 2rem;
}
.f3-widget-paginator li {
  display: inline-block;
  list-style-image: none;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.f3-widget-paginator li a {
  text-decoration: none;
}

.newsletter-subscription {
  border-top: none;
  padding: 2.5rem;
}
.newsletter-subscription fieldset {
  padding-top: 1.5rem;
}
.newsletter-subscription label {
  min-width: 8rem;
  width: 30%;
}

#popupOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

#popupBox {
  position: relative;
  background: #408b72;
  padding: 30px 20px 20px 20px;
  border-radius: 0;
  text-align: center;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  max-width: 400px;
  color: #fff;
  width: 90%;
}
#popupBox .tafel-button {
  display: inline-block;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
#popupBox a {
  text-decoration: none;
}
#popupBox a:hover {
  color: #ef7d08;
  text-decoration: underline;
}

.close-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
}
.close-icon:hover {
  text-decoration: none !important;
}

.close-icon:hover {
  color: #ef7d08;
}

#popupOverlay.hidden {
  display: none;
}

/*
* Layout
* - everything that takes part in laying out the site/application
*/
/* stylelint-disable no-descending-specificity */
.header {
  font-family: "Antonio";
  /* stylelint-enable no-descending-specificity */
}
.header .skip_header {
  display: block;
  width: 15rem;
  overflow: hidden;
  height: 0;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.header .skip_header:focus-visible {
  height: auto;
}
.header .main-bar {
  padding-left: 0;
  padding-right: 0;
  padding-top: 2.5rem;
}
.header .logo-bar {
  display: flex;
  justify-content: center;
}
.header a {
  color: var(--text-color);
}
.header a:hover {
  color: var(--secondary-color);
}
.header a.support-us {
  padding-bottom: 0.75rem;
}
.header .service-bar {
  padding: 0;
  background-color: var(--primary-color);
  color: var(--text-header-color);
}
.header .service-bar a {
  color: var(--text-header-color);
}
.header ul.quick-navigation {
  padding-bottom: 1rem;
  padding-top: 1.125rem;
}
.header ul.quick-navigation a {
  padding: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  border-right: 0.0625rem solid #ffffff;
  line-height: 1rem;
}
.header ul.quick-navigation a:focus, .header ul.quick-navigation a:active {
  border: 0.0625rem solid #ffffff !important;
}
.header ul.quick-navigation li:last-child a {
  border-right: none;
}
.header ul.quick-navigation li:first-child a {
  padding-left: 0;
}
@media (max-width: 575.98px) {
  .header ul.quick-navigation {
    padding-left: 0.5rem;
  }
}
@media (max-width: 575.98px) {
  .header .service-navigation-wrapper {
    display: block;
    width: 100%;
    text-align: right;
  }
}
.header ul.service-navigation.first-level {
  padding-bottom: 0.5rem; /* 0.875*/
  display: inline-flex;
}
@media (max-width: 575.98px) {
  .header ul.service-navigation.first-level {
    padding-right: 0.5rem;
  }
}
.header ul.service-navigation.first-level > li > a {
  background-repeat: no-repeat;
  background-position: center;
  align-items: center;
  background-size: auto 100%;
  height: 2rem;
  width: auto;
  font-size: 0;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.header ul.service-navigation.first-level > li > a:focus, .header ul.service-navigation.first-level > li > a:active {
  border: 0.0625rem solid #ffffff !important;
}
.header ul.service-navigation.first-level > li:last-child a {
  padding-right: 0;
}
.header ul.service-navigation.first-level li.easy-language > a {
  font-size: 1rem;
  background-position: left;
  line-height: 1rem;
  padding-left: 2.25rem;
  text-transform: none;
  background-image: url(../images/69f4b5f380aa22511356.svg);
}
.header ul.service-navigation.first-level li.social-media > a {
  background-image: url(../images/4714159f012aba1cbe76.svg);
}
.header ul.service-navigation.first-level li.english > a {
  background-image: url(../images/e04abee740555aea8420.svg);
  width: 3.5rem;
}
.header ul.service-navigation.first-level li.search > a {
  background-image: url(../images/6cca20ec74d131cbf39b.svg);
}
.header ul.service-navigation.first-level li.press-service-jobs > a {
  background-image: url(../images/0c26c21e1f9f12670a7e.svg);
}
.header .main-bar ul.first-level > li > a,
.header .service-bar ul.first-level > li > a {
  text-transform: uppercase;
}
.header .main-bar .main-navigation ul.first-level > li > a,
.header .service-bar .main-navigation ul.first-level > li > a {
  font-size: 1.5625rem;
}
.header .share-page-menu {
  flex-direction: row-reverse;
  padding-top: 0.5rem !important;
}
.header .share-page-menu > li {
  padding-left: 1rem !important;
}
.header .share-page-menu li {
  width: auto !important;
}
.header .share-page-menu li a {
  line-height: 0;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.header .share-page-menu li a:focus, .header .share-page-menu li a:active {
  border: 0.0625rem solid #000 !important;
}
.header .search-form-menu {
  flex-direction: row-reverse;
  padding-top: 0.5rem !important;
}
.header .search-form-menu li {
  width: 100% !important;
}
@media (max-width: 575.98px) {
  .header .search-form-menu li {
    padding-right: 1.5rem;
  }
}
.header .search-form-menu li form {
  padding-right: 1rem;
  flex-direction: row-reverse;
}
.header .search-form-menu li input {
  background-color: #f0ebe6;
  border: 0.0625rem solid #000;
  color: #000;
  width: 30%;
  max-width: 15rem;
  height: 1.65rem;
}
@media (max-width: 991.98px) {
  .header .search-form-menu li input {
    width: 40%;
  }
}
@media (max-width: 767.98px) {
  .header .search-form-menu li input {
    width: 60%;
  }
}
@media (max-width: 575.98px) {
  .header .search-form-menu li input {
    width: 80%;
  }
}
.header .search-form-menu li button {
  font-size: 0;
  background-image: url(../images/f5eb187090eb206bbca3.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 1.5rem;
  margin-left: -3rem;
  z-index: 99;
}
.header nav.main-navigation,
.header nav.quick-navigation {
  align-items: flex-start;
  padding-left: 0%;
  padding-right: 0%;
  /* stylelint-disable no-descending-specificity */
}
@media (min-width: 576px) {
  .header nav.main-navigation,
  .header nav.quick-navigation {
    padding-left: calc((100% - 540px) / 2);
    padding-right: calc((100% - 540px) / 2);
  }
}
@media (min-width: 768px) {
  .header nav.main-navigation,
  .header nav.quick-navigation {
    padding-left: calc((100% - 700px) / 2);
    padding-right: calc((100% - 700px) / 2);
  }
}
@media (min-width: 992px) {
  .header nav.main-navigation,
  .header nav.quick-navigation {
    padding-left: calc((100% - 960px) / 2);
    padding-right: calc((100% - 960px) / 2);
    align-items: flex-end;
  }
}
@media (min-width: 1200px) {
  .header nav.main-navigation,
  .header nav.quick-navigation {
    padding-left: calc((100% - 1120px) / 2);
    padding-right: calc((100% - 1120px) / 2);
  }
}
@media (min-width: 1400px) {
  .header nav.main-navigation,
  .header nav.quick-navigation {
    padding-left: calc((100% - 1120px) / 2);
    padding-right: calc((100% - 1120px) / 2);
  }
}
.header nav.main-navigation .dropdown-menu,
.header nav.quick-navigation .dropdown-menu {
  background-color: #f0ebe6;
  border: none;
  border-radius: 0;
}
.header nav.main-navigation .dropdown-menu.show,
.header nav.quick-navigation .dropdown-menu.show {
  padding-top: 1.75rem;
  flex-wrap: wrap;
}
.header nav.main-navigation .dropdown-menu.show > li,
.header nav.quick-navigation .dropdown-menu.show > li {
  width: 25%;
  text-align: left;
  padding-left: 2rem;
  padding-bottom: 3rem;
  word-break: break-word;
}
.header nav.main-navigation .dropdown-menu.show > li.social-navigation__sub-entry,
.header nav.quick-navigation .dropdown-menu.show > li.social-navigation__sub-entry {
  padding-left: 0.5rem;
}
.header nav.main-navigation .dropdown-menu.show > li.social-navigation__sub-entry img,
.header nav.quick-navigation .dropdown-menu.show > li.social-navigation__sub-entry img {
  height: 1.875rem;
}
.header nav.main-navigation .dropdown-menu.show > li > a,
.header nav.quick-navigation .dropdown-menu.show > li > a {
  font-size: 1.8rem;
}
@media (max-width: 991.98px) {
  .header nav.main-navigation .dropdown-menu.show > li,
  .header nav.quick-navigation .dropdown-menu.show > li {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .header nav.main-navigation .dropdown-menu.show > li,
  .header nav.quick-navigation .dropdown-menu.show > li {
    width: 100%;
  }
}
.header nav.main-navigation .dropdown-menu.show ul,
.header nav.quick-navigation .dropdown-menu.show ul {
  padding-top: 1rem;
  padding-left: 0;
  margin-left: 0;
}
.header nav.main-navigation .dropdown-menu.show ul li,
.header nav.quick-navigation .dropdown-menu.show ul li {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.header nav.main-navigation li.dropdown,
.header nav.quick-navigation li.dropdown {
  position: static !important;
}
.header nav.main-navigation li.dropdown > a,
.header nav.quick-navigation li.dropdown > a {
  position: relative;
}
.header nav.main-navigation li.dropdown > a::after,
.header nav.quick-navigation li.dropdown > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -12px;
  width: 10px;
  height: 10px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #ffffff;
  transform: translateY(-50%);
  opacity: 0;
  transition: opacity 0.2s;
}
.header nav.main-navigation li.dropdown > a:focus-visible::after,
.header nav.quick-navigation li.dropdown > a:focus-visible::after {
  opacity: 1;
}
.header nav.main-navigation li.dropdown:focus-visible a::after,
.header nav.quick-navigation li.dropdown:focus-visible a::after {
  opacity: 1;
}
.header nav.main-navigation li.dropdown .dropdown-menu.show,
.header nav.quick-navigation li.dropdown .dropdown-menu.show {
  padding-left: 0%;
  padding-right: 0%;
  margin-top: 0;
  display: flex;
  width: 100%;
  text-align: center;
  left: 0;
  right: 0;
  align-content: flex-start;
}
@media (min-width: 576px) {
  .header nav.main-navigation li.dropdown .dropdown-menu.show,
  .header nav.quick-navigation li.dropdown .dropdown-menu.show {
    padding-left: calc((100% - 540px) / 2);
    padding-right: calc((100% - 540px) / 2);
  }
}
@media (min-width: 768px) {
  .header nav.main-navigation li.dropdown .dropdown-menu.show,
  .header nav.quick-navigation li.dropdown .dropdown-menu.show {
    padding-left: calc((100% - 700px) / 2);
    padding-right: calc((100% - 700px) / 2);
  }
}
@media (min-width: 992px) {
  .header nav.main-navigation li.dropdown .dropdown-menu.show,
  .header nav.quick-navigation li.dropdown .dropdown-menu.show {
    padding-left: calc((100% - 960px) / 2);
    padding-right: calc((100% - 960px) / 2);
  }
}
@media (min-width: 1200px) {
  .header nav.main-navigation li.dropdown .dropdown-menu.show,
  .header nav.quick-navigation li.dropdown .dropdown-menu.show {
    padding-left: calc((100% - 1120px) / 2);
    padding-right: calc((100% - 1120px) / 2);
  }
}
@media (min-width: 1400px) {
  .header nav.main-navigation li.dropdown .dropdown-menu.show,
  .header nav.quick-navigation li.dropdown .dropdown-menu.show {
    padding-left: calc((100% - 1120px) / 2);
    padding-right: calc((100% - 1120px) / 2);
  }
}
@media (max-width: 575.98px) {
  .header nav.main-navigation li.dropdown .dropdown-menu.show,
  .header nav.quick-navigation li.dropdown .dropdown-menu.show {
    padding-left: 0.5rem;
  }
}
.header nav.main-navigation li.dropdown .dropdown-menu.show a,
.header nav.quick-navigation li.dropdown .dropdown-menu.show a {
  color: var(--text-color) !important;
  text-decoration: none;
}
.header nav.main-navigation li.dropdown .dropdown-menu.show a.list-head,
.header nav.quick-navigation li.dropdown .dropdown-menu.show a.list-head {
  color: #ef7d08 !important;
}
.header nav.main-navigation {
  padding-bottom: 2rem;
  align-items: flex-end;
}
.header nav.main-navigation li.dropdown {
  position: static !important;
}
.header nav.main-navigation li.dropdown > a {
  position: relative;
}
.header nav.main-navigation li.dropdown > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 3px;
  width: 10px;
  height: 10px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid var(--text-color);
  transform: translateY(-50%);
  opacity: 0;
  transition: opacity 0.2s;
}
.header nav.main-navigation li.dropdown > a:focus-visible::after {
  opacity: 1;
}
.header .navbar-brand {
  display: flex;
  /*background-image: url("../../images/ui/logo-tafel.svg");
  background-repeat: no-repeat;
  background-position: center;*/
  align-items: center;
  background-size: 100% auto;
  height: auto;
  width: 174px;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  padding-left: 0;
  margin-bottom: 0.5rem;
}
@media (max-width: 575.98px) {
  .header .navbar-brand {
    padding-left: 1rem;
  }
}
.header .navbar-brand img {
  z-index: 999;
  height: auto;
  width: 174px;
}
.header .navbar-brand strong {
  position: absolute;
  top: auto;
  left: auto;
  z-index: 9;
  color: #ffffff;
}
.header .service-navigation a > img {
  height: 1.25rem;
  width: auto;
}

.list-head {
  width: 100%;
  font-size: 1.8rem;
  text-align: left;
  padding-left: 2rem;
  padding-bottom: 3rem;
}

.header nav.quick-navigation .social-media .dropdown-menu.show > li,
.header nav.quick-navigation .search .dropdown-menu.show > li {
  padding-bottom: 0;
}

.share-text {
  line-height: 2rem;
}

.shariff {
  margin-right: 1rem;
}
.shariff .orientation-horizontal {
  flex-wrap: nowrap !important;
  padding-top: 0 !important;
}
.shariff li {
  width: auto !important;
  height: auto !important;
  min-width: unset !important;
  max-width: unset !important;
  margin-bottom: 0 !important;
}
.shariff a {
  width: auto !important;
  height: auto !important;
  background-color: transparent !important;
}
.shariff .share_text {
  display: none !important;
}
.shariff .fas,
.shariff .fab {
  display: inline-block;
  width: 2rem !important;
  height: 2.2rem !important;
  background-repeat: no-repeat;
  background-size: contain;
}
.shariff .fa-facebook-f {
  background-image: url(../images/493579c1a0ff06e5ca2f.svg);
}
.shariff .fa-twitter {
  /*    background-image: url("../../images/social-icons/sm-sharing-icons/SVG/twitter-sharing.svg"); */
  background-image: url(../images/67d1e126d0d657415246.png);
}
.shariff .fa-linkedin-in {
  background-image: url(../images/d8b2a0b43eb8bffbd71d.svg);
}
.shariff .fa-xing {
  background-image: url(../images/e548c9328eb8ee34c906.svg);
}
.shariff .fa-envelope {
  background-image: url(../images/62ff14e31ed795a24072.svg);
}
.shariff .fa-xing::before, .shariff .fa-linkedin-in::before, .shariff .fa-twitter::before, .shariff .fa-envelope::before,
.shariff .fa-facebook-f::before, .shariff .fa-facebook::before {
  content: "";
}

/* stylelint-disable no-descending-specificity */
.footer {
  color: #424242;
  background-color: #f0ebe6;
}
.footer.linktree {
  background-color: #ffffff;
}
.footer.linktree .social-line {
  justify-content: center;
}
.footer.linktree .inprint-bar {
  background-color: #ffffff;
  color: #424242;
}
.footer.linktree .inprint-bar a {
  color: #424242;
}

.footer-brand {
  display: block;
  padding-bottom: 2rem;
}

.footer-sociallinks.linktree li img {
  width: 2.5rem;
  height: auto;
  margin-right: 1.5rem;
}
.footer-sociallinks img {
  margin-right: 0.5rem;
}

.footer-logos img {
  margin-right: 1.5rem;
}

.footer-bar {
  padding-top: 4.75rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.footer-bar .tafel-button, .footer-bar .tafel-button:hover {
  display: inline-block;
  color: #ffffff;
}
.footer-bar.buttons-line {
  padding-top: 1rem;
  flex-direction: row-reverse;
}
.footer-bar.social-line {
  padding-top: 1rem;
}
.footer-bar.social-line ul {
  padding: 0;
  margin: 0;
}
.footer-bar.social-line ul li {
  display: inline;
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-bar .donation-and-logos img {
  max-width: 11rem;
  max-height: 6rem;
  margin-right: 0.5rem;
}
.footer-bar .donation-and-logos .media-container figure:last-child img {
  margin-right: 0;
}
.footer-bar .nav {
  flex-wrap: nowrap;
  flex-direction: column;
}
.footer-bar .nav a {
  text-transform: uppercase;
  padding-left: 0;
  font-size: 1.3125rem;
  color: #424242;
  font-family: "Antonio";
}
.footer-bar .nav a:hover {
  color: #424242;
}
@media (max-width: 991.98px) {
  .footer-bar .tw-25 {
    padding-bottom: 3rem;
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .footer-bar .tw-25 {
    width: 100%;
  }
}

.inprint-bar {
  margin-top: 5rem;
  color: #ffffff;
  background-color: #ef7d08;
}

.footer-bar,
nav.inprint-navigation {
  padding-left: 0%;
  padding-right: 0%;
}
.footer-bar a,
nav.inprint-navigation a {
  color: #ffffff;
  text-decoration: none;
}
.footer-bar a:hover,
nav.inprint-navigation a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.footer-bar a:focus, .footer-bar a:active,
nav.inprint-navigation a:focus,
nav.inprint-navigation a:active {
  color: #ffffff;
  border: 0.0625rem solid #ffffff !important;
}
@media (min-width: 576px) {
  .footer-bar,
  nav.inprint-navigation {
    padding-left: calc((100% - 540px) / 2);
    padding-right: calc((100% - 540px) / 2);
  }
}
@media (min-width: 768px) {
  .footer-bar,
  nav.inprint-navigation {
    padding-left: calc((100% - 700px) / 2);
    padding-right: calc((100% - 700px) / 2);
  }
}
@media (min-width: 992px) {
  .footer-bar,
  nav.inprint-navigation {
    padding-left: calc((100% - 960px) / 2);
    padding-right: calc((100% - 960px) / 2);
  }
}
@media (min-width: 1200px) {
  .footer-bar,
  nav.inprint-navigation {
    padding-left: calc((100% - 1120px) / 2);
    padding-right: calc((100% - 1120px) / 2);
  }
}
@media (min-width: 1400px) {
  .footer-bar,
  nav.inprint-navigation {
    padding-left: calc((100% - 1120px) / 2);
    padding-right: calc((100% - 1120px) / 2);
  }
}

.footer-section a:hover, .footer-section a {
  color: #424242;
}

/*
* Pages
* - page-specific styles
*/
body {
  background-color: #ffffff !important;
}

.carousel-container {
  padding-bottom: 4.375rem;
  /*@include media-breakpoint-down(md) {
      padding-bottom: 0;
  } */
}

.start-page .carousel-container {
  margin-bottom: 4.375rem;
  padding-bottom: 40%;
  position: relative;
  overflow: hidden;
}
.start-page .tafel-carousel {
  max-height: unset;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.start-page .container section.document-section--mission-statement {
  margin-right: 0;
  padding-bottom: 4.375rem;
}
.start-page .carousel-caption a {
  text-decoration: none;
}
.start-page .carousel-caption a:hover {
  color: #ffffff;
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .start-page .carousel-caption h4, .start-page .carousel-caption .h4, .start-page .carousel-caption h5, .start-page .carousel-caption .h5 {
    font-size: 1rem;
    padding: 0.5rem;
  }
}
@media (max-width: 767.98px) {
  .start-page .carousel-caption {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    bottom: unset;
    right: 15%;
    left: 15%;
  }
}
@media (max-width: 575.98px) {
  .start-page .main-content > .container {
    margin-left: 0;
    margin-right: 0;
  }
}

section .tafel-button {
  display: flex;
}

article figure img {
  width: 100%;
  height: auto;
}

/* stylelint-disable no-descending-specificity */
.container.homepage-content .co__main,
.homepage-news .co__main {
  display: flex;
}
@media (max-width: 991.98px) {
  .container.homepage-content .co__main,
  .homepage-news .co__main {
    flex-direction: column;
  }
}

.container.homepage-content {
  flex-direction: column;
  padding-bottom: 0;
}
.container.homepage-content section:last-child {
  margin-right: 0;
}
.container.homepage-content section:first-child {
  margin-left: 0;
}
.container.homepage-content > * {
  padding-bottom: 4.375rem;
  margin-left: 0;
  margin-right: 0;
}

.second-level-page .introtext-map {
  padding-bottom: 0;
}

.content-container .carousel-container {
  padding-bottom: 2rem;
  /*@include media-breakpoint-down(md) {
      padding-bottom: 0;
  } */
}

main .container.breadcrumb-container {
  margin-bottom: 0;
  padding-bottom: 0;
  color: #ef7d08;
}
@media (max-width: 575.98px) {
  main .container.breadcrumb-container {
    padding-left: 1rem;
  }
}
main .container.breadcrumb-container li {
  text-transform: uppercase;
  color: #ef7d08;
  font-family: "Antonio";
}
main .container.breadcrumb-container a {
  text-transform: uppercase;
  color: #ef7d08;
  font-family: "Antonio";
  text-decoration: none;
}
main .container.breadcrumb-container a:hover {
  text-decoration: underline;
}
main .container.breadcrumb-container .breadcrumb-item::before {
  color: #ef7d08;
}
main .container.breadcrumb-container .breadcrumb-item.current {
  color: #424242;
}

.linktree-page {
  height: 100%;
  padding-top: 1rem;
}

/*
.first-level-page .introtext-map {
    padding-bottom: 0;
} */
.co--menu_sitemap_pages {
  margin-top: -2.5rem;
}

/*
* Themes
* - for different aspects
*/
html, html[data-theme=default], html[data-theme=light] {
  --primary-color: #ef7d08;
  --primary-color-rgb: 239, 125, 8;
  --secondary-color: #408b72;
  --secondary-color-rgb: 64, 139, 114;
  --bg-color: #ffffff;
  --bg-color-rgb: 255, 255, 255;
  --text-header-color: #ffffff;
  --text-color: #3d3d3d;
  --text-color-rgb: 61, 61, 61;
  --text-color-contrast: #f0ebe6;
  --text-color-contrast-rgb: 240, 235, 230;
}
html body, html[data-theme=default] body, html[data-theme=light] body {
  color: var(--text-color);
  background: var(--bg-color);
}

html[data-theme=dark] {
  --primary-color: #212529;
  --primary-color-rgb: 33, 37, 41;
  --secondary-color: #ffea00;
  --secondary-color-rgb: 255, 234, 0;
  --bg-color: #343a40;
  --bg-color-rgb: 52, 58, 64;
  --text-color: white;
  --text-color-rgb: 255, 255, 255;
  --text-color-contrast: white;
  --text-color-contrast-rgb: 255, 255, 255;
}
html[data-theme=dark] body {
  color: var(--text-color);
  background: var(--bg-color);
}

/*# sourceMappingURL=styles.css.map*/