nav.hotelNav {
  -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
          box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 768px) {
nav.hotelNav {
    padding-left: 4rem;
    padding-right: 4rem;
}
}
nav.hotelNav a {
  color: #a3abb2;
  display: inline-block;
  padding-left: .5rem;
  padding-right: .5rem;
  text-decoration: none;
}
nav.hotelNav .left,
nav.hotelNav .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
}
nav.hotelNav .right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 768px) {
nav.hotelNav .right {
    width: auto;
}
}
nav.hotelNav .nav-dropdown {
  color: #1d1f20;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: .5rem;
  padding-right: .5rem;
}
@media (min-width: 768px) {
nav.hotelNav .nav-dropdown {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
}
nav.hotelNav .nav-dropdown__list {
  right: 0;
}
nav.hotelNav .line-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

@media (max-width: 576px) {
nav.hotelNav h1[data-v-ca1b2142] {
    line-height: 1.4;
}
}

.devTool[data-v-44ef2a26] {
  position: fixed;
  background-color: #f8fafc;
  border-radius: .375rem;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 99999;
  bottom: 0;
  min-width: 360px;
  right: 100%;
}
.devTool.opend[data-v-44ef2a26] {
  right: calc(100% - 360px);
}
.devTool .title[data-v-44ef2a26] {
  text-align: right;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .25rem;
  color: #a3abb2;
  text-transform: uppercase;
  font-size: .75rem;
}
.devTool a[data-v-44ef2a26] {
  display: inline-block;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  color: #686e74;
  text-decoration: none;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.devTool a[data-v-44ef2a26]:hover {
  color: #3c4145;
}
.devTool a.router-link-exact-active[data-v-44ef2a26] {
  color: #078abc;
  font-weight: 700;
}
.openBtn[data-v-44ef2a26] {
  position: absolute;
  background-color: #ea5e2e;
  padding: .25rem;
  border-top-right-radius: .375rem;
  border-bottom-right-radius: .375rem;
  color: #fff;
  cursor: pointer;
  top: 0;
  right: -26px;
}
.openBtn i[data-v-44ef2a26]:before {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.openBtn.isOpen i[data-v-44ef2a26]:before {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.imagesSpliter__wrap[data-v-15238fef] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background-color: #f8fafc;
}
.imagesSpliter__left[data-v-15238fef] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2px;
  width: 50%;
  padding-top: 60vw;
}
@media (min-width: 768px) {
.imagesSpliter__left[data-v-15238fef] {
    width: 66.66667%;
    padding-top: 30vw;
}
}
.imagesSpliter__right[data-v-15238fef] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 2px;
}
.imagesSpliter__right__top[data-v-15238fef] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2px;
  height: 60%;
}
.imagesSpliter__right__bottom[data-v-15238fef] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  width: 100%;
  margin-top: 2px;
}
.imagesSpliter__right__bottom__left[data-v-15238fef] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  margin-right: 2px;
}
.imagesSpliter__right__bottom__right[data-v-15238fef] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  margin-left: 2px;
}
.imageClickable[data-v-15238fef] {
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.imageClickable .img[data-v-15238fef] {
  position: absolute;
  background-size: cover;
  background-position: center;
  -webkit-transition: -webkit-filter .5s ease, -webkit-transform .3s ease-in;
  transition: -webkit-filter .5s ease, -webkit-transform .3s ease-in;
  transition: filter .5s ease, transform .3s ease-in;
  transition: filter .5s ease, transform .3s ease-in, -webkit-filter .5s ease, -webkit-transform .3s ease-in;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.imageClickable:hover .img[data-v-15238fef] {
  -webkit-transition: -webkit-filter .5s ease, -webkit-transform .3s ease-out;
  transition: -webkit-filter .5s ease, -webkit-transform .3s ease-out;
  transition: filter .5s ease, transform .3s ease-out;
  transition: filter .5s ease, transform .3s ease-out, -webkit-filter .5s ease, -webkit-transform .3s ease-out;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
@media (min-width: 1200px) {
.imageClickable .imgMask[data-v-15238fef] {
    -webkit-filter: brightness(.7);
            filter: brightness(.7);
}
}

#cookie-notification[data-v-c5731002] {
  font-size: .875rem;
  color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  line-height: 1.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  z-index: 1010;
  background: rgba(0, 0, 0, .75);
}
#cookie-notification .content a[data-v-c5731002] {
  color: #fff;
  text-decoration: underline;
}
#cookie-notification button[data-v-c5731002] {
  background-color: #3ab3e2;
  font-size: .875rem;
  letter-spacing: .1rem;
}
#cookie-notification button[data-v-c5731002]:hover {
  background-color: #078abc;
  color: #fff;
}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */

.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  --pswp-root-z-index: 100000;
  --pswp-preloader-color: rgba(79, 79, 79, .4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, .9);
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;
  --pswp-error-text-color: var(--pswp-icon-color);
}

/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/

.pswp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--pswp-root-z-index);
  display: none;
  -ms-touch-action: none;
      touch-action: none;
  outline: 0;
  opacity: .003;
  contain: layout style size;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */

.pswp:focus {
  outline: 0;
}

.pswp * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
  display: block;
}

.pswp,
.pswp__bg {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: opacity;
}

.pswp__bg {
  opacity: .005;
  background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
  overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
  width: auto;
  height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* :active to override grabbing cursor */

.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* Prevent selection and tap highlights */

.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.pswp__item {
  /* z-index for fade transition */
  z-index: 1;
  overflow: hidden;
}

.pswp__hidden {
  display: none !important;
}

/* Allow to click through pswp__content element, but not its children */

.pswp__content {
  pointer-events: none;
}

.pswp__content > * {
  pointer-events: auto;
}

/*

  PhotoSwipe UI

*/

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/

.pswp__error-msg-container {
  display: grid;
}

.pswp__error-msg {
  margin: auto;
  font-size: 1em;
  line-height: 1;
  color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */

.pswp .pswp__hide-on-close {
  opacity: .005;
  will-change: opacity;
  -webkit-transition: opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);
  transition: opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);
  z-index: 10; /* always overlap slide content */
  pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */

.pswp--ui-visible .pswp__hide-on-close {
  opacity: 1;
  pointer-events: auto;
}

/* <button> styles, including css reset */

.pswp__button {
  position: relative;
  display: block;
  width: 50px;
  height: 60px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  background: none;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .85;
  -webkit-appearance: none;
  -webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  -webkit-transition: none;
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: .3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}

.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
  outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/

div.pswp__img--placeholder,
.pswp__img--with-bg {
  background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 10;
  /* allow events to pass through top bar itself */
  pointer-events: none !important;
}

.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}

/*

  Close button

*/

.pswp__button--close {
  margin-right: 6px;
}

/*

  Arrow buttons

*/

.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */

.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */

.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}

.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

/*

  Zoom button

*/

.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */

.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}

/*

  Loading indicator

*/

.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
  -webkit-animation: pswp-clockwise 600ms linear infinite;
          animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: .85;
}

@-webkit-keyframes pswp-clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes pswp-clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/*

  "1 of 10" counter

*/

.pswp__counter {
  height: 30px;
  margin-top: 15px;
  -webkit-margin-start: 20px;
          margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: .85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}

.pswp img {
  -o-object-fit: contain;
     object-fit: contain;
}
.pswp__button:focus {
  outline: none;
}
@media (max-width: 576px) {
.pswp__button .pswp__icn {
    width: 30px;
    height: 30px;
}
}

.component-message-button[data-v-b9ba7c8e] {
  /*ease/linear/ease-in/ease-out/ease-in-out*/
  position: fixed;
  right: .5em;
  bottom: 1em;
  z-index: 1000;
  display: inline-table;
}
.component-message-button .middle[data-v-b9ba7c8e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.component-message-button .left-top[data-v-b9ba7c8e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.component-message-button .left-bottom[data-v-b9ba7c8e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.component-message-button .left-middle[data-v-b9ba7c8e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.component-message-button .right-top[data-v-b9ba7c8e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.component-message-button .right-bottom[data-v-b9ba7c8e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.component-message-button .right-middle[data-v-b9ba7c8e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.component-message-button .middle-top[data-v-b9ba7c8e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.component-message-button .middle-bottom[data-v-b9ba7c8e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.component-message-button .middle-middle[data-v-b9ba7c8e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.component-message-button .trans[data-v-b9ba7c8e] {
  -webkit-transition: all .3s ease-out;
  /* Safari */
          transition: all .3s ease-out;
}
.component-message-button .transD5[data-v-b9ba7c8e] {
  -webkit-transition: all .5s ease-out;
  /* Safari */
          transition: all .5s ease-out;
}
.component-message-button .trans_none[data-v-b9ba7c8e] {
  -webkit-transition: none !important;
  /* Safari */
          transition: none !important;
}
.component-message-button .chat-button[data-v-b9ba7c8e],
.component-message-button .main-button[data-v-b9ba7c8e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all .3s ease-out;
  /* Safari */
          transition: all .3s ease-out;
  width: 2.2em;
  height: 2.2em;
  background-color: #fff;
  cursor: pointer;
  font-size: 1.8em;
}
.component-message-button .main-button[data-v-b9ba7c8e] {
  -webkit-transition: all .1s ease-out;
  /* Safari */
          transition: all .1s ease-out;
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, .15);
          box-shadow: 0 3px 12px rgba(0, 0, 0, .15);
  position: relative;
  background: #a2abb2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAHfSURBVGhD7Zg9SgNBFICzCsFUaiGKYmPhHTR6BUUUG68gYiFiaRHw7yKxEg+R3EEQQUnQpNFKsTDxe9knKJrsTLKzGWQ++HizIZm3b9/s7JJcIBAIBAKBf0SkMRXa7fYooYjruIwLOInCM95hBa+xGkXRB9EfKKCAR9hEUxp4iAWdZrhwIttYw355wC2dLntIHuExtnBQZI5THNHps0ES4iWmTRmzK4ZkJ520bihpGreQSO4Jl8gy29R0xlhtvySQHeYG5zsfuKOOi2zPr/FhMrbrcR9dFyHM4W48NMO4I3RDHnaPONX5wD0NnDN9aNp0ZAWzKkKYxqV4mIxNIWsa/6LIlesbfr8aT/MLedUxwqYQeXfqxqB7f7cl3ivnD2zukSYhy6UlNGjYjI57YnMlxzVmyYTGRGwKyWv0kkHXtmteNCaSViGJuxbf6bYz9eJWYyJpFWIyj/HG8o2qxkRsdq22DrNEOm1UjM+FyCvKLIW04sPe+HyzX5gWIfjakRrKa/xbfJiMjx2RC7ZnU4TgYyElirjSsTG+La0y7tjcG1/40hG5SGfYVxFW0JC6dMUB97ihadxDMvkDLU2e8ADHNEU2kDCPUkw/nXlHOfEKnmMRfX6GBQKBQCAQGCK53CcbeEFxjHbrbwAAAABJRU5ErkJggg==) no-repeat center/80%;
  color: #fff;
  z-index: 2;
}
.component-message-button .main-button[data-v-b9ba7c8e]:hover {
  -webkit-box-shadow: 0 5px 24px rgba(0, 0, 0, .3);
          box-shadow: 0 5px 24px rgba(0, 0, 0, .3);
}
.component-message-button .main-button.active[data-v-b9ba7c8e] {
  background: #a2abb2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsAAAA7AAWrWiQkAAAErSURBVGhD7ZdBagIxGIWHbixdiVChUI/lATxAL+XGfTe9Q6GbtuBC75J+T//AgBUzC0kC74PHhD8JvGcykzgYY4wxxhhjTK+klN7QO1pGqRjmvKIPtIlSPSKE+EHFYRi7QkdNhG2U64GJZ/R9spPSHr1E11UYo5U4aAJ8oUV01QUjxWHoazNEBkM3w1DTdmo3RAZjV8PQHr8T7YbIYPAiDOorRAajS6SvmPhFOcQnmsewPsDweGXEXVfiIZ734BE9nZsn1J6dm53ALz9+J7SdtL2EnpNvAFXA6MWLjYrPmSbAoA67f79OtPsIg7GbJza1tsNgqPjaQV+bYTAy+e7EmPbCYEL/J8Skw46x40NzF+V6YGKDtmjyic0chdmhdZSMMcYYY4wxpjOG4Q/PvBbN74g13AAAAABJRU5ErkJggg==) no-repeat center/80%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.component-message-button .main-button[data-v-b9ba7c8e]:active {
  -webkit-transform: scale(.7);
          transform: scale(.7);
}
.component-message-button .main-button[data-v-b9ba7c8e]:focus {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.component-message-button .message-buttons[data-v-b9ba7c8e] {
  -webkit-transition: all .5s ease-out;
  /* Safari */
          transition: all .5s ease-out;
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: hidden;
  display: contents;
  z-index: 1;
  border-radius: 50%;
}
.component-message-button .message-buttons > .chat-button[data-v-b9ba7c8e],
.component-message-button .message-buttons > .main-button[data-v-b9ba7c8e] {
  pointer-events: none;
  opacity: 0;
  margin-bottom: -2.2em;
  color: #000;
}
.component-message-button .message-buttons.active > .chat-button[data-v-b9ba7c8e],
.component-message-button .message-buttons.active > .main-button[data-v-b9ba7c8e] {
  pointer-events: all;
  opacity: 1;
  margin-bottom: .5em;
}
.component-message-button .tooltip[data-v-b9ba7c8e] {
  -webkit-transition: all .5s ease-out;
  /* Safari */
          transition: all .5s ease-out;
  opacity: 0;
  position: absolute;
  z-index: 10;
  top: -1.75em;
  right: .25em;
}
.component-message-button .tooltip.active[data-v-b9ba7c8e] {
  opacity: 1;
}
.component-message-button .tooltip .arrow[data-v-b9ba7c8e],
.component-message-button .tooltip .arrow[data-v-b9ba7c8e]::before,
.component-message-button .tooltip .arrow[data-v-b9ba7c8e]::after {
  position: absolute;
  width: .75em;
  height: .75em;
  background: inherit;
}
.component-message-button .tooltip .content[data-v-b9ba7c8e] {
  background-color: #000;
  opacity: .8;
  position: relative;
  padding: .25em .5em;
  border-radius: 4px;
  color: #fff;
  z-index: 2;
  font-size: .875em;
  white-space: nowrap;
}
.component-message-button .tooltip .arrow[data-v-b9ba7c8e] {
  z-index: -1;
  visibility: hidden;
  background-color: #000;
  opacity: .7;
  right: 1.5em;
}
.component-message-button .tooltip .arrow[data-v-b9ba7c8e]:after,
.component-message-button .tooltip .arrow[data-v-b9ba7c8e]:before {
  visibility: visible;
  content: "";
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.component-message-button .tooltip .arrow[data-v-b9ba7c8e]:after {
  background-color: #ccc;
  left: -2px;
}
.component-message-button .tooltip .arrow[data-v-b9ba7c8e]:before {
  z-index: 2;
}
.component-message-button .tooltip .arrow[data-v-b9ba7c8e] {
  bottom: -0.25em;
}

.debug {
  position: fixed;
  top: 5px;
  left: 5px;
  background-color: rgba(255, 255, 255, .3);
  padding: 1rem;
  z-index: 10000;
  white-space: pre-line;
  max-height: calc(100vh - 10px);
  overflow: auto;
  pointer-events: none;
}
[class*=hotel-] {
  position: relative;
  z-index: 2;
}
[class*=hotel-].z-index-up {
  z-index: 9;
}
.hotel-navbar {
  z-index: 10;
}
.hotel-main {
  position: relative;
  z-index: 4;
}
.hotel-main.show {
  z-index: 11;
}
.hotel-main.show #hotel-sub-nav {
  z-index: 12;
}
.hotel-cover {
  z-index: 3;
}
.hotel-cover.show {
  z-index: 15;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Microsoft JhengHei", sans-serif;
}
.os-tag {
  margin-top: 0px !important;
}
footer .footer__hotel-name i {
  display: inline-block;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
@media not all and (pointer: coarse) {
footer .footer__hotel-name .footer__hotel-website:hover i {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
}
}
footer .footer__contacts__way {
  color: #3c4145;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}
footer .footer__contacts__way:not(:last-child) {
  margin-bottom: 1rem;
}
footer .footer__contacts__way i {
  margin-right: .5rem;
  font-size: 1.125rem;
}
footer.mobile-has-order {
  margin-bottom: 60px;
}
button,
.btn {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
.fb_dialog_content > iframe {
  display: none !important;
}
.fb-customerchat,
.fb_dialog_content {
  display: none !important;
}
.fb_iframe_widget iframe,
.fb_invisible_flow iframe {
  bottom: 72px !important;
}
@media (min-width: 576px) {
.fb_iframe_widget iframe,
  .fb_invisible_flow iframe {
    bottom: 4px !important;
    right: 4px !important;
}
}

.not-found .container {
  margin-top: min(20vh, 200px);
}
.not-found .container h1 {
  font-size: 1.5rem;
}

.component-popper-menu[data-v-1458b58a] {
  position: relative;
}
.component-popper-menu .dropdown[data-v-1458b58a] {
  position: absolute;
  width: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 700px;
  min-width: 280px;
  left: 0;
  background-color: #fff;
  border: 1px solid #e6eaed;
  border-radius: .375rem;
  -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
          box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
  z-index: 10;
  margin-top: .75rem;
  padding: 1px;
}
.component-popper-menu .dropdown[data-v-1458b58a]:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 16px;
  width: 12px;
  height: 12px;
  border: 0 solid #d1d7dd;
  border-color: #e6eaed;
  border-top-width: 1px;
  border-right-width: 1px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
          box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
  z-index: 10;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@media (max-width: 576px) {
.component-popper-menu .label.active[data-v-1458b58a] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    -webkit-box-shadow: none;
            box-shadow: none;
    z-index: 100;
}
.component-popper-menu .dropdown[data-v-1458b58a]:before {
    display: none;
}
}

.text-primary {
  color: #078abc;
}

.components-room-date-selector[data-v-89538748] {
  /*ease/linear/ease-in/ease-out/ease-in-out*/
}
.components-room-date-selector .w-1[data-v-89538748] {
  width: 1% !important;
}
.components-room-date-selector .h-1[data-v-89538748] {
  height: 1% !important;
}
.components-room-date-selector .w-2[data-v-89538748] {
  width: 2% !important;
}
.components-room-date-selector .h-2[data-v-89538748] {
  height: 2% !important;
}
.components-room-date-selector .w-3[data-v-89538748] {
  width: 3% !important;
}
.components-room-date-selector .h-3[data-v-89538748] {
  height: 3% !important;
}
.components-room-date-selector .w-4[data-v-89538748] {
  width: 4% !important;
}
.components-room-date-selector .h-4[data-v-89538748] {
  height: 4% !important;
}
.components-room-date-selector .w-5[data-v-89538748] {
  width: 5% !important;
}
.components-room-date-selector .h-5[data-v-89538748] {
  height: 5% !important;
}
.components-room-date-selector .w-6[data-v-89538748] {
  width: 6% !important;
}
.components-room-date-selector .h-6[data-v-89538748] {
  height: 6% !important;
}
.components-room-date-selector .w-7[data-v-89538748] {
  width: 7% !important;
}
.components-room-date-selector .h-7[data-v-89538748] {
  height: 7% !important;
}
.components-room-date-selector .w-8[data-v-89538748] {
  width: 8% !important;
}
.components-room-date-selector .h-8[data-v-89538748] {
  height: 8% !important;
}
.components-room-date-selector .w-9[data-v-89538748] {
  width: 9% !important;
}
.components-room-date-selector .h-9[data-v-89538748] {
  height: 9% !important;
}
.components-room-date-selector .w-10[data-v-89538748] {
  width: 10% !important;
}
.components-room-date-selector .h-10[data-v-89538748] {
  height: 10% !important;
}
.components-room-date-selector .w-11[data-v-89538748] {
  width: 11% !important;
}
.components-room-date-selector .h-11[data-v-89538748] {
  height: 11% !important;
}
.components-room-date-selector .w-12[data-v-89538748] {
  width: 12% !important;
}
.components-room-date-selector .h-12[data-v-89538748] {
  height: 12% !important;
}
.components-room-date-selector .w-13[data-v-89538748] {
  width: 13% !important;
}
.components-room-date-selector .h-13[data-v-89538748] {
  height: 13% !important;
}
.components-room-date-selector .w-14[data-v-89538748] {
  width: 14% !important;
}
.components-room-date-selector .h-14[data-v-89538748] {
  height: 14% !important;
}
.components-room-date-selector .w-15[data-v-89538748] {
  width: 15% !important;
}
.components-room-date-selector .h-15[data-v-89538748] {
  height: 15% !important;
}
.components-room-date-selector .w-16[data-v-89538748] {
  width: 16% !important;
}
.components-room-date-selector .h-16[data-v-89538748] {
  height: 16% !important;
}
.components-room-date-selector .w-17[data-v-89538748] {
  width: 17% !important;
}
.components-room-date-selector .h-17[data-v-89538748] {
  height: 17% !important;
}
.components-room-date-selector .w-18[data-v-89538748] {
  width: 18% !important;
}
.components-room-date-selector .h-18[data-v-89538748] {
  height: 18% !important;
}
.components-room-date-selector .w-19[data-v-89538748] {
  width: 19% !important;
}
.components-room-date-selector .h-19[data-v-89538748] {
  height: 19% !important;
}
.components-room-date-selector .w-20[data-v-89538748] {
  width: 20% !important;
}
.components-room-date-selector .h-20[data-v-89538748] {
  height: 20% !important;
}
.components-room-date-selector .w-21[data-v-89538748] {
  width: 21% !important;
}
.components-room-date-selector .h-21[data-v-89538748] {
  height: 21% !important;
}
.components-room-date-selector .w-22[data-v-89538748] {
  width: 22% !important;
}
.components-room-date-selector .h-22[data-v-89538748] {
  height: 22% !important;
}
.components-room-date-selector .w-23[data-v-89538748] {
  width: 23% !important;
}
.components-room-date-selector .h-23[data-v-89538748] {
  height: 23% !important;
}
.components-room-date-selector .w-24[data-v-89538748] {
  width: 24% !important;
}
.components-room-date-selector .h-24[data-v-89538748] {
  height: 24% !important;
}
.components-room-date-selector .w-25[data-v-89538748] {
  width: 25% !important;
}
.components-room-date-selector .h-25[data-v-89538748] {
  height: 25% !important;
}
.components-room-date-selector .w-26[data-v-89538748] {
  width: 26% !important;
}
.components-room-date-selector .h-26[data-v-89538748] {
  height: 26% !important;
}
.components-room-date-selector .w-27[data-v-89538748] {
  width: 27% !important;
}
.components-room-date-selector .h-27[data-v-89538748] {
  height: 27% !important;
}
.components-room-date-selector .w-28[data-v-89538748] {
  width: 28% !important;
}
.components-room-date-selector .h-28[data-v-89538748] {
  height: 28% !important;
}
.components-room-date-selector .w-29[data-v-89538748] {
  width: 29% !important;
}
.components-room-date-selector .h-29[data-v-89538748] {
  height: 29% !important;
}
.components-room-date-selector .w-30[data-v-89538748] {
  width: 30% !important;
}
.components-room-date-selector .h-30[data-v-89538748] {
  height: 30% !important;
}
.components-room-date-selector .w-31[data-v-89538748] {
  width: 31% !important;
}
.components-room-date-selector .h-31[data-v-89538748] {
  height: 31% !important;
}
.components-room-date-selector .w-32[data-v-89538748] {
  width: 32% !important;
}
.components-room-date-selector .h-32[data-v-89538748] {
  height: 32% !important;
}
.components-room-date-selector .w-33[data-v-89538748] {
  width: 33% !important;
}
.components-room-date-selector .h-33[data-v-89538748] {
  height: 33% !important;
}
.components-room-date-selector .w-34[data-v-89538748] {
  width: 34% !important;
}
.components-room-date-selector .h-34[data-v-89538748] {
  height: 34% !important;
}
.components-room-date-selector .w-35[data-v-89538748] {
  width: 35% !important;
}
.components-room-date-selector .h-35[data-v-89538748] {
  height: 35% !important;
}
.components-room-date-selector .w-36[data-v-89538748] {
  width: 36% !important;
}
.components-room-date-selector .h-36[data-v-89538748] {
  height: 36% !important;
}
.components-room-date-selector .w-37[data-v-89538748] {
  width: 37% !important;
}
.components-room-date-selector .h-37[data-v-89538748] {
  height: 37% !important;
}
.components-room-date-selector .w-38[data-v-89538748] {
  width: 38% !important;
}
.components-room-date-selector .h-38[data-v-89538748] {
  height: 38% !important;
}
.components-room-date-selector .w-39[data-v-89538748] {
  width: 39% !important;
}
.components-room-date-selector .h-39[data-v-89538748] {
  height: 39% !important;
}
.components-room-date-selector .w-40[data-v-89538748] {
  width: 40% !important;
}
.components-room-date-selector .h-40[data-v-89538748] {
  height: 40% !important;
}
.components-room-date-selector .w-41[data-v-89538748] {
  width: 41% !important;
}
.components-room-date-selector .h-41[data-v-89538748] {
  height: 41% !important;
}
.components-room-date-selector .w-42[data-v-89538748] {
  width: 42% !important;
}
.components-room-date-selector .h-42[data-v-89538748] {
  height: 42% !important;
}
.components-room-date-selector .w-43[data-v-89538748] {
  width: 43% !important;
}
.components-room-date-selector .h-43[data-v-89538748] {
  height: 43% !important;
}
.components-room-date-selector .w-44[data-v-89538748] {
  width: 44% !important;
}
.components-room-date-selector .h-44[data-v-89538748] {
  height: 44% !important;
}
.components-room-date-selector .w-45[data-v-89538748] {
  width: 45% !important;
}
.components-room-date-selector .h-45[data-v-89538748] {
  height: 45% !important;
}
.components-room-date-selector .w-46[data-v-89538748] {
  width: 46% !important;
}
.components-room-date-selector .h-46[data-v-89538748] {
  height: 46% !important;
}
.components-room-date-selector .w-47[data-v-89538748] {
  width: 47% !important;
}
.components-room-date-selector .h-47[data-v-89538748] {
  height: 47% !important;
}
.components-room-date-selector .w-48[data-v-89538748] {
  width: 48% !important;
}
.components-room-date-selector .h-48[data-v-89538748] {
  height: 48% !important;
}
.components-room-date-selector .w-49[data-v-89538748] {
  width: 49% !important;
}
.components-room-date-selector .h-49[data-v-89538748] {
  height: 49% !important;
}
.components-room-date-selector .w-50[data-v-89538748] {
  width: 50% !important;
}
.components-room-date-selector .h-50[data-v-89538748] {
  height: 50% !important;
}
.components-room-date-selector .w-51[data-v-89538748] {
  width: 51% !important;
}
.components-room-date-selector .h-51[data-v-89538748] {
  height: 51% !important;
}
.components-room-date-selector .w-52[data-v-89538748] {
  width: 52% !important;
}
.components-room-date-selector .h-52[data-v-89538748] {
  height: 52% !important;
}
.components-room-date-selector .w-53[data-v-89538748] {
  width: 53% !important;
}
.components-room-date-selector .h-53[data-v-89538748] {
  height: 53% !important;
}
.components-room-date-selector .w-54[data-v-89538748] {
  width: 54% !important;
}
.components-room-date-selector .h-54[data-v-89538748] {
  height: 54% !important;
}
.components-room-date-selector .w-55[data-v-89538748] {
  width: 55% !important;
}
.components-room-date-selector .h-55[data-v-89538748] {
  height: 55% !important;
}
.components-room-date-selector .w-56[data-v-89538748] {
  width: 56% !important;
}
.components-room-date-selector .h-56[data-v-89538748] {
  height: 56% !important;
}
.components-room-date-selector .w-57[data-v-89538748] {
  width: 57% !important;
}
.components-room-date-selector .h-57[data-v-89538748] {
  height: 57% !important;
}
.components-room-date-selector .w-58[data-v-89538748] {
  width: 58% !important;
}
.components-room-date-selector .h-58[data-v-89538748] {
  height: 58% !important;
}
.components-room-date-selector .w-59[data-v-89538748] {
  width: 59% !important;
}
.components-room-date-selector .h-59[data-v-89538748] {
  height: 59% !important;
}
.components-room-date-selector .w-60[data-v-89538748] {
  width: 60% !important;
}
.components-room-date-selector .h-60[data-v-89538748] {
  height: 60% !important;
}
.components-room-date-selector .w-61[data-v-89538748] {
  width: 61% !important;
}
.components-room-date-selector .h-61[data-v-89538748] {
  height: 61% !important;
}
.components-room-date-selector .w-62[data-v-89538748] {
  width: 62% !important;
}
.components-room-date-selector .h-62[data-v-89538748] {
  height: 62% !important;
}
.components-room-date-selector .w-63[data-v-89538748] {
  width: 63% !important;
}
.components-room-date-selector .h-63[data-v-89538748] {
  height: 63% !important;
}
.components-room-date-selector .w-64[data-v-89538748] {
  width: 64% !important;
}
.components-room-date-selector .h-64[data-v-89538748] {
  height: 64% !important;
}
.components-room-date-selector .w-65[data-v-89538748] {
  width: 65% !important;
}
.components-room-date-selector .h-65[data-v-89538748] {
  height: 65% !important;
}
.components-room-date-selector .w-66[data-v-89538748] {
  width: 66% !important;
}
.components-room-date-selector .h-66[data-v-89538748] {
  height: 66% !important;
}
.components-room-date-selector .w-67[data-v-89538748] {
  width: 67% !important;
}
.components-room-date-selector .h-67[data-v-89538748] {
  height: 67% !important;
}
.components-room-date-selector .w-68[data-v-89538748] {
  width: 68% !important;
}
.components-room-date-selector .h-68[data-v-89538748] {
  height: 68% !important;
}
.components-room-date-selector .w-69[data-v-89538748] {
  width: 69% !important;
}
.components-room-date-selector .h-69[data-v-89538748] {
  height: 69% !important;
}
.components-room-date-selector .w-70[data-v-89538748] {
  width: 70% !important;
}
.components-room-date-selector .h-70[data-v-89538748] {
  height: 70% !important;
}
.components-room-date-selector .w-71[data-v-89538748] {
  width: 71% !important;
}
.components-room-date-selector .h-71[data-v-89538748] {
  height: 71% !important;
}
.components-room-date-selector .w-72[data-v-89538748] {
  width: 72% !important;
}
.components-room-date-selector .h-72[data-v-89538748] {
  height: 72% !important;
}
.components-room-date-selector .w-73[data-v-89538748] {
  width: 73% !important;
}
.components-room-date-selector .h-73[data-v-89538748] {
  height: 73% !important;
}
.components-room-date-selector .w-74[data-v-89538748] {
  width: 74% !important;
}
.components-room-date-selector .h-74[data-v-89538748] {
  height: 74% !important;
}
.components-room-date-selector .w-75[data-v-89538748] {
  width: 75% !important;
}
.components-room-date-selector .h-75[data-v-89538748] {
  height: 75% !important;
}
.components-room-date-selector .w-76[data-v-89538748] {
  width: 76% !important;
}
.components-room-date-selector .h-76[data-v-89538748] {
  height: 76% !important;
}
.components-room-date-selector .w-77[data-v-89538748] {
  width: 77% !important;
}
.components-room-date-selector .h-77[data-v-89538748] {
  height: 77% !important;
}
.components-room-date-selector .w-78[data-v-89538748] {
  width: 78% !important;
}
.components-room-date-selector .h-78[data-v-89538748] {
  height: 78% !important;
}
.components-room-date-selector .w-79[data-v-89538748] {
  width: 79% !important;
}
.components-room-date-selector .h-79[data-v-89538748] {
  height: 79% !important;
}
.components-room-date-selector .w-80[data-v-89538748] {
  width: 80% !important;
}
.components-room-date-selector .h-80[data-v-89538748] {
  height: 80% !important;
}
.components-room-date-selector .w-81[data-v-89538748] {
  width: 81% !important;
}
.components-room-date-selector .h-81[data-v-89538748] {
  height: 81% !important;
}
.components-room-date-selector .w-82[data-v-89538748] {
  width: 82% !important;
}
.components-room-date-selector .h-82[data-v-89538748] {
  height: 82% !important;
}
.components-room-date-selector .w-83[data-v-89538748] {
  width: 83% !important;
}
.components-room-date-selector .h-83[data-v-89538748] {
  height: 83% !important;
}
.components-room-date-selector .w-84[data-v-89538748] {
  width: 84% !important;
}
.components-room-date-selector .h-84[data-v-89538748] {
  height: 84% !important;
}
.components-room-date-selector .w-85[data-v-89538748] {
  width: 85% !important;
}
.components-room-date-selector .h-85[data-v-89538748] {
  height: 85% !important;
}
.components-room-date-selector .w-86[data-v-89538748] {
  width: 86% !important;
}
.components-room-date-selector .h-86[data-v-89538748] {
  height: 86% !important;
}
.components-room-date-selector .w-87[data-v-89538748] {
  width: 87% !important;
}
.components-room-date-selector .h-87[data-v-89538748] {
  height: 87% !important;
}
.components-room-date-selector .w-88[data-v-89538748] {
  width: 88% !important;
}
.components-room-date-selector .h-88[data-v-89538748] {
  height: 88% !important;
}
.components-room-date-selector .w-89[data-v-89538748] {
  width: 89% !important;
}
.components-room-date-selector .h-89[data-v-89538748] {
  height: 89% !important;
}
.components-room-date-selector .w-90[data-v-89538748] {
  width: 90% !important;
}
.components-room-date-selector .h-90[data-v-89538748] {
  height: 90% !important;
}
.components-room-date-selector .w-91[data-v-89538748] {
  width: 91% !important;
}
.components-room-date-selector .h-91[data-v-89538748] {
  height: 91% !important;
}
.components-room-date-selector .w-92[data-v-89538748] {
  width: 92% !important;
}
.components-room-date-selector .h-92[data-v-89538748] {
  height: 92% !important;
}
.components-room-date-selector .w-93[data-v-89538748] {
  width: 93% !important;
}
.components-room-date-selector .h-93[data-v-89538748] {
  height: 93% !important;
}
.components-room-date-selector .w-94[data-v-89538748] {
  width: 94% !important;
}
.components-room-date-selector .h-94[data-v-89538748] {
  height: 94% !important;
}
.components-room-date-selector .w-95[data-v-89538748] {
  width: 95% !important;
}
.components-room-date-selector .h-95[data-v-89538748] {
  height: 95% !important;
}
.components-room-date-selector .w-96[data-v-89538748] {
  width: 96% !important;
}
.components-room-date-selector .h-96[data-v-89538748] {
  height: 96% !important;
}
.components-room-date-selector .w-97[data-v-89538748] {
  width: 97% !important;
}
.components-room-date-selector .h-97[data-v-89538748] {
  height: 97% !important;
}
.components-room-date-selector .w-98[data-v-89538748] {
  width: 98% !important;
}
.components-room-date-selector .h-98[data-v-89538748] {
  height: 98% !important;
}
.components-room-date-selector .w-99[data-v-89538748] {
  width: 99% !important;
}
.components-room-date-selector .h-99[data-v-89538748] {
  height: 99% !important;
}
.components-room-date-selector .w-100[data-v-89538748] {
  width: 100% !important;
}
.components-room-date-selector .h-100[data-v-89538748] {
  height: 100% !important;
}
@media (min-width: 1200px) {
.components-room-date-selector .w-xl-1[data-v-89538748] {
    width: 1% !important;
}
.components-room-date-selector .h-xl-1[data-v-89538748] {
    height: 1% !important;
}
.components-room-date-selector .w-xl-2[data-v-89538748] {
    width: 2% !important;
}
.components-room-date-selector .h-xl-2[data-v-89538748] {
    height: 2% !important;
}
.components-room-date-selector .w-xl-3[data-v-89538748] {
    width: 3% !important;
}
.components-room-date-selector .h-xl-3[data-v-89538748] {
    height: 3% !important;
}
.components-room-date-selector .w-xl-4[data-v-89538748] {
    width: 4% !important;
}
.components-room-date-selector .h-xl-4[data-v-89538748] {
    height: 4% !important;
}
.components-room-date-selector .w-xl-5[data-v-89538748] {
    width: 5% !important;
}
.components-room-date-selector .h-xl-5[data-v-89538748] {
    height: 5% !important;
}
.components-room-date-selector .w-xl-6[data-v-89538748] {
    width: 6% !important;
}
.components-room-date-selector .h-xl-6[data-v-89538748] {
    height: 6% !important;
}
.components-room-date-selector .w-xl-7[data-v-89538748] {
    width: 7% !important;
}
.components-room-date-selector .h-xl-7[data-v-89538748] {
    height: 7% !important;
}
.components-room-date-selector .w-xl-8[data-v-89538748] {
    width: 8% !important;
}
.components-room-date-selector .h-xl-8[data-v-89538748] {
    height: 8% !important;
}
.components-room-date-selector .w-xl-9[data-v-89538748] {
    width: 9% !important;
}
.components-room-date-selector .h-xl-9[data-v-89538748] {
    height: 9% !important;
}
.components-room-date-selector .w-xl-10[data-v-89538748] {
    width: 10% !important;
}
.components-room-date-selector .h-xl-10[data-v-89538748] {
    height: 10% !important;
}
.components-room-date-selector .w-xl-11[data-v-89538748] {
    width: 11% !important;
}
.components-room-date-selector .h-xl-11[data-v-89538748] {
    height: 11% !important;
}
.components-room-date-selector .w-xl-12[data-v-89538748] {
    width: 12% !important;
}
.components-room-date-selector .h-xl-12[data-v-89538748] {
    height: 12% !important;
}
.components-room-date-selector .w-xl-13[data-v-89538748] {
    width: 13% !important;
}
.components-room-date-selector .h-xl-13[data-v-89538748] {
    height: 13% !important;
}
.components-room-date-selector .w-xl-14[data-v-89538748] {
    width: 14% !important;
}
.components-room-date-selector .h-xl-14[data-v-89538748] {
    height: 14% !important;
}
.components-room-date-selector .w-xl-15[data-v-89538748] {
    width: 15% !important;
}
.components-room-date-selector .h-xl-15[data-v-89538748] {
    height: 15% !important;
}
.components-room-date-selector .w-xl-16[data-v-89538748] {
    width: 16% !important;
}
.components-room-date-selector .h-xl-16[data-v-89538748] {
    height: 16% !important;
}
.components-room-date-selector .w-xl-17[data-v-89538748] {
    width: 17% !important;
}
.components-room-date-selector .h-xl-17[data-v-89538748] {
    height: 17% !important;
}
.components-room-date-selector .w-xl-18[data-v-89538748] {
    width: 18% !important;
}
.components-room-date-selector .h-xl-18[data-v-89538748] {
    height: 18% !important;
}
.components-room-date-selector .w-xl-19[data-v-89538748] {
    width: 19% !important;
}
.components-room-date-selector .h-xl-19[data-v-89538748] {
    height: 19% !important;
}
.components-room-date-selector .w-xl-20[data-v-89538748] {
    width: 20% !important;
}
.components-room-date-selector .h-xl-20[data-v-89538748] {
    height: 20% !important;
}
.components-room-date-selector .w-xl-21[data-v-89538748] {
    width: 21% !important;
}
.components-room-date-selector .h-xl-21[data-v-89538748] {
    height: 21% !important;
}
.components-room-date-selector .w-xl-22[data-v-89538748] {
    width: 22% !important;
}
.components-room-date-selector .h-xl-22[data-v-89538748] {
    height: 22% !important;
}
.components-room-date-selector .w-xl-23[data-v-89538748] {
    width: 23% !important;
}
.components-room-date-selector .h-xl-23[data-v-89538748] {
    height: 23% !important;
}
.components-room-date-selector .w-xl-24[data-v-89538748] {
    width: 24% !important;
}
.components-room-date-selector .h-xl-24[data-v-89538748] {
    height: 24% !important;
}
.components-room-date-selector .w-xl-25[data-v-89538748] {
    width: 25% !important;
}
.components-room-date-selector .h-xl-25[data-v-89538748] {
    height: 25% !important;
}
.components-room-date-selector .w-xl-26[data-v-89538748] {
    width: 26% !important;
}
.components-room-date-selector .h-xl-26[data-v-89538748] {
    height: 26% !important;
}
.components-room-date-selector .w-xl-27[data-v-89538748] {
    width: 27% !important;
}
.components-room-date-selector .h-xl-27[data-v-89538748] {
    height: 27% !important;
}
.components-room-date-selector .w-xl-28[data-v-89538748] {
    width: 28% !important;
}
.components-room-date-selector .h-xl-28[data-v-89538748] {
    height: 28% !important;
}
.components-room-date-selector .w-xl-29[data-v-89538748] {
    width: 29% !important;
}
.components-room-date-selector .h-xl-29[data-v-89538748] {
    height: 29% !important;
}
.components-room-date-selector .w-xl-30[data-v-89538748] {
    width: 30% !important;
}
.components-room-date-selector .h-xl-30[data-v-89538748] {
    height: 30% !important;
}
.components-room-date-selector .w-xl-31[data-v-89538748] {
    width: 31% !important;
}
.components-room-date-selector .h-xl-31[data-v-89538748] {
    height: 31% !important;
}
.components-room-date-selector .w-xl-32[data-v-89538748] {
    width: 32% !important;
}
.components-room-date-selector .h-xl-32[data-v-89538748] {
    height: 32% !important;
}
.components-room-date-selector .w-xl-33[data-v-89538748] {
    width: 33% !important;
}
.components-room-date-selector .h-xl-33[data-v-89538748] {
    height: 33% !important;
}
.components-room-date-selector .w-xl-34[data-v-89538748] {
    width: 34% !important;
}
.components-room-date-selector .h-xl-34[data-v-89538748] {
    height: 34% !important;
}
.components-room-date-selector .w-xl-35[data-v-89538748] {
    width: 35% !important;
}
.components-room-date-selector .h-xl-35[data-v-89538748] {
    height: 35% !important;
}
.components-room-date-selector .w-xl-36[data-v-89538748] {
    width: 36% !important;
}
.components-room-date-selector .h-xl-36[data-v-89538748] {
    height: 36% !important;
}
.components-room-date-selector .w-xl-37[data-v-89538748] {
    width: 37% !important;
}
.components-room-date-selector .h-xl-37[data-v-89538748] {
    height: 37% !important;
}
.components-room-date-selector .w-xl-38[data-v-89538748] {
    width: 38% !important;
}
.components-room-date-selector .h-xl-38[data-v-89538748] {
    height: 38% !important;
}
.components-room-date-selector .w-xl-39[data-v-89538748] {
    width: 39% !important;
}
.components-room-date-selector .h-xl-39[data-v-89538748] {
    height: 39% !important;
}
.components-room-date-selector .w-xl-40[data-v-89538748] {
    width: 40% !important;
}
.components-room-date-selector .h-xl-40[data-v-89538748] {
    height: 40% !important;
}
.components-room-date-selector .w-xl-41[data-v-89538748] {
    width: 41% !important;
}
.components-room-date-selector .h-xl-41[data-v-89538748] {
    height: 41% !important;
}
.components-room-date-selector .w-xl-42[data-v-89538748] {
    width: 42% !important;
}
.components-room-date-selector .h-xl-42[data-v-89538748] {
    height: 42% !important;
}
.components-room-date-selector .w-xl-43[data-v-89538748] {
    width: 43% !important;
}
.components-room-date-selector .h-xl-43[data-v-89538748] {
    height: 43% !important;
}
.components-room-date-selector .w-xl-44[data-v-89538748] {
    width: 44% !important;
}
.components-room-date-selector .h-xl-44[data-v-89538748] {
    height: 44% !important;
}
.components-room-date-selector .w-xl-45[data-v-89538748] {
    width: 45% !important;
}
.components-room-date-selector .h-xl-45[data-v-89538748] {
    height: 45% !important;
}
.components-room-date-selector .w-xl-46[data-v-89538748] {
    width: 46% !important;
}
.components-room-date-selector .h-xl-46[data-v-89538748] {
    height: 46% !important;
}
.components-room-date-selector .w-xl-47[data-v-89538748] {
    width: 47% !important;
}
.components-room-date-selector .h-xl-47[data-v-89538748] {
    height: 47% !important;
}
.components-room-date-selector .w-xl-48[data-v-89538748] {
    width: 48% !important;
}
.components-room-date-selector .h-xl-48[data-v-89538748] {
    height: 48% !important;
}
.components-room-date-selector .w-xl-49[data-v-89538748] {
    width: 49% !important;
}
.components-room-date-selector .h-xl-49[data-v-89538748] {
    height: 49% !important;
}
.components-room-date-selector .w-xl-50[data-v-89538748] {
    width: 50% !important;
}
.components-room-date-selector .h-xl-50[data-v-89538748] {
    height: 50% !important;
}
.components-room-date-selector .w-xl-51[data-v-89538748] {
    width: 51% !important;
}
.components-room-date-selector .h-xl-51[data-v-89538748] {
    height: 51% !important;
}
.components-room-date-selector .w-xl-52[data-v-89538748] {
    width: 52% !important;
}
.components-room-date-selector .h-xl-52[data-v-89538748] {
    height: 52% !important;
}
.components-room-date-selector .w-xl-53[data-v-89538748] {
    width: 53% !important;
}
.components-room-date-selector .h-xl-53[data-v-89538748] {
    height: 53% !important;
}
.components-room-date-selector .w-xl-54[data-v-89538748] {
    width: 54% !important;
}
.components-room-date-selector .h-xl-54[data-v-89538748] {
    height: 54% !important;
}
.components-room-date-selector .w-xl-55[data-v-89538748] {
    width: 55% !important;
}
.components-room-date-selector .h-xl-55[data-v-89538748] {
    height: 55% !important;
}
.components-room-date-selector .w-xl-56[data-v-89538748] {
    width: 56% !important;
}
.components-room-date-selector .h-xl-56[data-v-89538748] {
    height: 56% !important;
}
.components-room-date-selector .w-xl-57[data-v-89538748] {
    width: 57% !important;
}
.components-room-date-selector .h-xl-57[data-v-89538748] {
    height: 57% !important;
}
.components-room-date-selector .w-xl-58[data-v-89538748] {
    width: 58% !important;
}
.components-room-date-selector .h-xl-58[data-v-89538748] {
    height: 58% !important;
}
.components-room-date-selector .w-xl-59[data-v-89538748] {
    width: 59% !important;
}
.components-room-date-selector .h-xl-59[data-v-89538748] {
    height: 59% !important;
}
.components-room-date-selector .w-xl-60[data-v-89538748] {
    width: 60% !important;
}
.components-room-date-selector .h-xl-60[data-v-89538748] {
    height: 60% !important;
}
.components-room-date-selector .w-xl-61[data-v-89538748] {
    width: 61% !important;
}
.components-room-date-selector .h-xl-61[data-v-89538748] {
    height: 61% !important;
}
.components-room-date-selector .w-xl-62[data-v-89538748] {
    width: 62% !important;
}
.components-room-date-selector .h-xl-62[data-v-89538748] {
    height: 62% !important;
}
.components-room-date-selector .w-xl-63[data-v-89538748] {
    width: 63% !important;
}
.components-room-date-selector .h-xl-63[data-v-89538748] {
    height: 63% !important;
}
.components-room-date-selector .w-xl-64[data-v-89538748] {
    width: 64% !important;
}
.components-room-date-selector .h-xl-64[data-v-89538748] {
    height: 64% !important;
}
.components-room-date-selector .w-xl-65[data-v-89538748] {
    width: 65% !important;
}
.components-room-date-selector .h-xl-65[data-v-89538748] {
    height: 65% !important;
}
.components-room-date-selector .w-xl-66[data-v-89538748] {
    width: 66% !important;
}
.components-room-date-selector .h-xl-66[data-v-89538748] {
    height: 66% !important;
}
.components-room-date-selector .w-xl-67[data-v-89538748] {
    width: 67% !important;
}
.components-room-date-selector .h-xl-67[data-v-89538748] {
    height: 67% !important;
}
.components-room-date-selector .w-xl-68[data-v-89538748] {
    width: 68% !important;
}
.components-room-date-selector .h-xl-68[data-v-89538748] {
    height: 68% !important;
}
.components-room-date-selector .w-xl-69[data-v-89538748] {
    width: 69% !important;
}
.components-room-date-selector .h-xl-69[data-v-89538748] {
    height: 69% !important;
}
.components-room-date-selector .w-xl-70[data-v-89538748] {
    width: 70% !important;
}
.components-room-date-selector .h-xl-70[data-v-89538748] {
    height: 70% !important;
}
.components-room-date-selector .w-xl-71[data-v-89538748] {
    width: 71% !important;
}
.components-room-date-selector .h-xl-71[data-v-89538748] {
    height: 71% !important;
}
.components-room-date-selector .w-xl-72[data-v-89538748] {
    width: 72% !important;
}
.components-room-date-selector .h-xl-72[data-v-89538748] {
    height: 72% !important;
}
.components-room-date-selector .w-xl-73[data-v-89538748] {
    width: 73% !important;
}
.components-room-date-selector .h-xl-73[data-v-89538748] {
    height: 73% !important;
}
.components-room-date-selector .w-xl-74[data-v-89538748] {
    width: 74% !important;
}
.components-room-date-selector .h-xl-74[data-v-89538748] {
    height: 74% !important;
}
.components-room-date-selector .w-xl-75[data-v-89538748] {
    width: 75% !important;
}
.components-room-date-selector .h-xl-75[data-v-89538748] {
    height: 75% !important;
}
.components-room-date-selector .w-xl-76[data-v-89538748] {
    width: 76% !important;
}
.components-room-date-selector .h-xl-76[data-v-89538748] {
    height: 76% !important;
}
.components-room-date-selector .w-xl-77[data-v-89538748] {
    width: 77% !important;
}
.components-room-date-selector .h-xl-77[data-v-89538748] {
    height: 77% !important;
}
.components-room-date-selector .w-xl-78[data-v-89538748] {
    width: 78% !important;
}
.components-room-date-selector .h-xl-78[data-v-89538748] {
    height: 78% !important;
}
.components-room-date-selector .w-xl-79[data-v-89538748] {
    width: 79% !important;
}
.components-room-date-selector .h-xl-79[data-v-89538748] {
    height: 79% !important;
}
.components-room-date-selector .w-xl-80[data-v-89538748] {
    width: 80% !important;
}
.components-room-date-selector .h-xl-80[data-v-89538748] {
    height: 80% !important;
}
.components-room-date-selector .w-xl-81[data-v-89538748] {
    width: 81% !important;
}
.components-room-date-selector .h-xl-81[data-v-89538748] {
    height: 81% !important;
}
.components-room-date-selector .w-xl-82[data-v-89538748] {
    width: 82% !important;
}
.components-room-date-selector .h-xl-82[data-v-89538748] {
    height: 82% !important;
}
.components-room-date-selector .w-xl-83[data-v-89538748] {
    width: 83% !important;
}
.components-room-date-selector .h-xl-83[data-v-89538748] {
    height: 83% !important;
}
.components-room-date-selector .w-xl-84[data-v-89538748] {
    width: 84% !important;
}
.components-room-date-selector .h-xl-84[data-v-89538748] {
    height: 84% !important;
}
.components-room-date-selector .w-xl-85[data-v-89538748] {
    width: 85% !important;
}
.components-room-date-selector .h-xl-85[data-v-89538748] {
    height: 85% !important;
}
.components-room-date-selector .w-xl-86[data-v-89538748] {
    width: 86% !important;
}
.components-room-date-selector .h-xl-86[data-v-89538748] {
    height: 86% !important;
}
.components-room-date-selector .w-xl-87[data-v-89538748] {
    width: 87% !important;
}
.components-room-date-selector .h-xl-87[data-v-89538748] {
    height: 87% !important;
}
.components-room-date-selector .w-xl-88[data-v-89538748] {
    width: 88% !important;
}
.components-room-date-selector .h-xl-88[data-v-89538748] {
    height: 88% !important;
}
.components-room-date-selector .w-xl-89[data-v-89538748] {
    width: 89% !important;
}
.components-room-date-selector .h-xl-89[data-v-89538748] {
    height: 89% !important;
}
.components-room-date-selector .w-xl-90[data-v-89538748] {
    width: 90% !important;
}
.components-room-date-selector .h-xl-90[data-v-89538748] {
    height: 90% !important;
}
.components-room-date-selector .w-xl-91[data-v-89538748] {
    width: 91% !important;
}
.components-room-date-selector .h-xl-91[data-v-89538748] {
    height: 91% !important;
}
.components-room-date-selector .w-xl-92[data-v-89538748] {
    width: 92% !important;
}
.components-room-date-selector .h-xl-92[data-v-89538748] {
    height: 92% !important;
}
.components-room-date-selector .w-xl-93[data-v-89538748] {
    width: 93% !important;
}
.components-room-date-selector .h-xl-93[data-v-89538748] {
    height: 93% !important;
}
.components-room-date-selector .w-xl-94[data-v-89538748] {
    width: 94% !important;
}
.components-room-date-selector .h-xl-94[data-v-89538748] {
    height: 94% !important;
}
.components-room-date-selector .w-xl-95[data-v-89538748] {
    width: 95% !important;
}
.components-room-date-selector .h-xl-95[data-v-89538748] {
    height: 95% !important;
}
.components-room-date-selector .w-xl-96[data-v-89538748] {
    width: 96% !important;
}
.components-room-date-selector .h-xl-96[data-v-89538748] {
    height: 96% !important;
}
.components-room-date-selector .w-xl-97[data-v-89538748] {
    width: 97% !important;
}
.components-room-date-selector .h-xl-97[data-v-89538748] {
    height: 97% !important;
}
.components-room-date-selector .w-xl-98[data-v-89538748] {
    width: 98% !important;
}
.components-room-date-selector .h-xl-98[data-v-89538748] {
    height: 98% !important;
}
.components-room-date-selector .w-xl-99[data-v-89538748] {
    width: 99% !important;
}
.components-room-date-selector .h-xl-99[data-v-89538748] {
    height: 99% !important;
}
.components-room-date-selector .w-xl-100[data-v-89538748] {
    width: 100% !important;
}
.components-room-date-selector .h-xl-100[data-v-89538748] {
    height: 100% !important;
}
}
@media (min-width: 992px) {
.components-room-date-selector .w-lg-1[data-v-89538748] {
    width: 1% !important;
}
.components-room-date-selector .h-lg-1[data-v-89538748] {
    height: 1% !important;
}
.components-room-date-selector .w-lg-2[data-v-89538748] {
    width: 2% !important;
}
.components-room-date-selector .h-lg-2[data-v-89538748] {
    height: 2% !important;
}
.components-room-date-selector .w-lg-3[data-v-89538748] {
    width: 3% !important;
}
.components-room-date-selector .h-lg-3[data-v-89538748] {
    height: 3% !important;
}
.components-room-date-selector .w-lg-4[data-v-89538748] {
    width: 4% !important;
}
.components-room-date-selector .h-lg-4[data-v-89538748] {
    height: 4% !important;
}
.components-room-date-selector .w-lg-5[data-v-89538748] {
    width: 5% !important;
}
.components-room-date-selector .h-lg-5[data-v-89538748] {
    height: 5% !important;
}
.components-room-date-selector .w-lg-6[data-v-89538748] {
    width: 6% !important;
}
.components-room-date-selector .h-lg-6[data-v-89538748] {
    height: 6% !important;
}
.components-room-date-selector .w-lg-7[data-v-89538748] {
    width: 7% !important;
}
.components-room-date-selector .h-lg-7[data-v-89538748] {
    height: 7% !important;
}
.components-room-date-selector .w-lg-8[data-v-89538748] {
    width: 8% !important;
}
.components-room-date-selector .h-lg-8[data-v-89538748] {
    height: 8% !important;
}
.components-room-date-selector .w-lg-9[data-v-89538748] {
    width: 9% !important;
}
.components-room-date-selector .h-lg-9[data-v-89538748] {
    height: 9% !important;
}
.components-room-date-selector .w-lg-10[data-v-89538748] {
    width: 10% !important;
}
.components-room-date-selector .h-lg-10[data-v-89538748] {
    height: 10% !important;
}
.components-room-date-selector .w-lg-11[data-v-89538748] {
    width: 11% !important;
}
.components-room-date-selector .h-lg-11[data-v-89538748] {
    height: 11% !important;
}
.components-room-date-selector .w-lg-12[data-v-89538748] {
    width: 12% !important;
}
.components-room-date-selector .h-lg-12[data-v-89538748] {
    height: 12% !important;
}
.components-room-date-selector .w-lg-13[data-v-89538748] {
    width: 13% !important;
}
.components-room-date-selector .h-lg-13[data-v-89538748] {
    height: 13% !important;
}
.components-room-date-selector .w-lg-14[data-v-89538748] {
    width: 14% !important;
}
.components-room-date-selector .h-lg-14[data-v-89538748] {
    height: 14% !important;
}
.components-room-date-selector .w-lg-15[data-v-89538748] {
    width: 15% !important;
}
.components-room-date-selector .h-lg-15[data-v-89538748] {
    height: 15% !important;
}
.components-room-date-selector .w-lg-16[data-v-89538748] {
    width: 16% !important;
}
.components-room-date-selector .h-lg-16[data-v-89538748] {
    height: 16% !important;
}
.components-room-date-selector .w-lg-17[data-v-89538748] {
    width: 17% !important;
}
.components-room-date-selector .h-lg-17[data-v-89538748] {
    height: 17% !important;
}
.components-room-date-selector .w-lg-18[data-v-89538748] {
    width: 18% !important;
}
.components-room-date-selector .h-lg-18[data-v-89538748] {
    height: 18% !important;
}
.components-room-date-selector .w-lg-19[data-v-89538748] {
    width: 19% !important;
}
.components-room-date-selector .h-lg-19[data-v-89538748] {
    height: 19% !important;
}
.components-room-date-selector .w-lg-20[data-v-89538748] {
    width: 20% !important;
}
.components-room-date-selector .h-lg-20[data-v-89538748] {
    height: 20% !important;
}
.components-room-date-selector .w-lg-21[data-v-89538748] {
    width: 21% !important;
}
.components-room-date-selector .h-lg-21[data-v-89538748] {
    height: 21% !important;
}
.components-room-date-selector .w-lg-22[data-v-89538748] {
    width: 22% !important;
}
.components-room-date-selector .h-lg-22[data-v-89538748] {
    height: 22% !important;
}
.components-room-date-selector .w-lg-23[data-v-89538748] {
    width: 23% !important;
}
.components-room-date-selector .h-lg-23[data-v-89538748] {
    height: 23% !important;
}
.components-room-date-selector .w-lg-24[data-v-89538748] {
    width: 24% !important;
}
.components-room-date-selector .h-lg-24[data-v-89538748] {
    height: 24% !important;
}
.components-room-date-selector .w-lg-25[data-v-89538748] {
    width: 25% !important;
}
.components-room-date-selector .h-lg-25[data-v-89538748] {
    height: 25% !important;
}
.components-room-date-selector .w-lg-26[data-v-89538748] {
    width: 26% !important;
}
.components-room-date-selector .h-lg-26[data-v-89538748] {
    height: 26% !important;
}
.components-room-date-selector .w-lg-27[data-v-89538748] {
    width: 27% !important;
}
.components-room-date-selector .h-lg-27[data-v-89538748] {
    height: 27% !important;
}
.components-room-date-selector .w-lg-28[data-v-89538748] {
    width: 28% !important;
}
.components-room-date-selector .h-lg-28[data-v-89538748] {
    height: 28% !important;
}
.components-room-date-selector .w-lg-29[data-v-89538748] {
    width: 29% !important;
}
.components-room-date-selector .h-lg-29[data-v-89538748] {
    height: 29% !important;
}
.components-room-date-selector .w-lg-30[data-v-89538748] {
    width: 30% !important;
}
.components-room-date-selector .h-lg-30[data-v-89538748] {
    height: 30% !important;
}
.components-room-date-selector .w-lg-31[data-v-89538748] {
    width: 31% !important;
}
.components-room-date-selector .h-lg-31[data-v-89538748] {
    height: 31% !important;
}
.components-room-date-selector .w-lg-32[data-v-89538748] {
    width: 32% !important;
}
.components-room-date-selector .h-lg-32[data-v-89538748] {
    height: 32% !important;
}
.components-room-date-selector .w-lg-33[data-v-89538748] {
    width: 33% !important;
}
.components-room-date-selector .h-lg-33[data-v-89538748] {
    height: 33% !important;
}
.components-room-date-selector .w-lg-34[data-v-89538748] {
    width: 34% !important;
}
.components-room-date-selector .h-lg-34[data-v-89538748] {
    height: 34% !important;
}
.components-room-date-selector .w-lg-35[data-v-89538748] {
    width: 35% !important;
}
.components-room-date-selector .h-lg-35[data-v-89538748] {
    height: 35% !important;
}
.components-room-date-selector .w-lg-36[data-v-89538748] {
    width: 36% !important;
}
.components-room-date-selector .h-lg-36[data-v-89538748] {
    height: 36% !important;
}
.components-room-date-selector .w-lg-37[data-v-89538748] {
    width: 37% !important;
}
.components-room-date-selector .h-lg-37[data-v-89538748] {
    height: 37% !important;
}
.components-room-date-selector .w-lg-38[data-v-89538748] {
    width: 38% !important;
}
.components-room-date-selector .h-lg-38[data-v-89538748] {
    height: 38% !important;
}
.components-room-date-selector .w-lg-39[data-v-89538748] {
    width: 39% !important;
}
.components-room-date-selector .h-lg-39[data-v-89538748] {
    height: 39% !important;
}
.components-room-date-selector .w-lg-40[data-v-89538748] {
    width: 40% !important;
}
.components-room-date-selector .h-lg-40[data-v-89538748] {
    height: 40% !important;
}
.components-room-date-selector .w-lg-41[data-v-89538748] {
    width: 41% !important;
}
.components-room-date-selector .h-lg-41[data-v-89538748] {
    height: 41% !important;
}
.components-room-date-selector .w-lg-42[data-v-89538748] {
    width: 42% !important;
}
.components-room-date-selector .h-lg-42[data-v-89538748] {
    height: 42% !important;
}
.components-room-date-selector .w-lg-43[data-v-89538748] {
    width: 43% !important;
}
.components-room-date-selector .h-lg-43[data-v-89538748] {
    height: 43% !important;
}
.components-room-date-selector .w-lg-44[data-v-89538748] {
    width: 44% !important;
}
.components-room-date-selector .h-lg-44[data-v-89538748] {
    height: 44% !important;
}
.components-room-date-selector .w-lg-45[data-v-89538748] {
    width: 45% !important;
}
.components-room-date-selector .h-lg-45[data-v-89538748] {
    height: 45% !important;
}
.components-room-date-selector .w-lg-46[data-v-89538748] {
    width: 46% !important;
}
.components-room-date-selector .h-lg-46[data-v-89538748] {
    height: 46% !important;
}
.components-room-date-selector .w-lg-47[data-v-89538748] {
    width: 47% !important;
}
.components-room-date-selector .h-lg-47[data-v-89538748] {
    height: 47% !important;
}
.components-room-date-selector .w-lg-48[data-v-89538748] {
    width: 48% !important;
}
.components-room-date-selector .h-lg-48[data-v-89538748] {
    height: 48% !important;
}
.components-room-date-selector .w-lg-49[data-v-89538748] {
    width: 49% !important;
}
.components-room-date-selector .h-lg-49[data-v-89538748] {
    height: 49% !important;
}
.components-room-date-selector .w-lg-50[data-v-89538748] {
    width: 50% !important;
}
.components-room-date-selector .h-lg-50[data-v-89538748] {
    height: 50% !important;
}
.components-room-date-selector .w-lg-51[data-v-89538748] {
    width: 51% !important;
}
.components-room-date-selector .h-lg-51[data-v-89538748] {
    height: 51% !important;
}
.components-room-date-selector .w-lg-52[data-v-89538748] {
    width: 52% !important;
}
.components-room-date-selector .h-lg-52[data-v-89538748] {
    height: 52% !important;
}
.components-room-date-selector .w-lg-53[data-v-89538748] {
    width: 53% !important;
}
.components-room-date-selector .h-lg-53[data-v-89538748] {
    height: 53% !important;
}
.components-room-date-selector .w-lg-54[data-v-89538748] {
    width: 54% !important;
}
.components-room-date-selector .h-lg-54[data-v-89538748] {
    height: 54% !important;
}
.components-room-date-selector .w-lg-55[data-v-89538748] {
    width: 55% !important;
}
.components-room-date-selector .h-lg-55[data-v-89538748] {
    height: 55% !important;
}
.components-room-date-selector .w-lg-56[data-v-89538748] {
    width: 56% !important;
}
.components-room-date-selector .h-lg-56[data-v-89538748] {
    height: 56% !important;
}
.components-room-date-selector .w-lg-57[data-v-89538748] {
    width: 57% !important;
}
.components-room-date-selector .h-lg-57[data-v-89538748] {
    height: 57% !important;
}
.components-room-date-selector .w-lg-58[data-v-89538748] {
    width: 58% !important;
}
.components-room-date-selector .h-lg-58[data-v-89538748] {
    height: 58% !important;
}
.components-room-date-selector .w-lg-59[data-v-89538748] {
    width: 59% !important;
}
.components-room-date-selector .h-lg-59[data-v-89538748] {
    height: 59% !important;
}
.components-room-date-selector .w-lg-60[data-v-89538748] {
    width: 60% !important;
}
.components-room-date-selector .h-lg-60[data-v-89538748] {
    height: 60% !important;
}
.components-room-date-selector .w-lg-61[data-v-89538748] {
    width: 61% !important;
}
.components-room-date-selector .h-lg-61[data-v-89538748] {
    height: 61% !important;
}
.components-room-date-selector .w-lg-62[data-v-89538748] {
    width: 62% !important;
}
.components-room-date-selector .h-lg-62[data-v-89538748] {
    height: 62% !important;
}
.components-room-date-selector .w-lg-63[data-v-89538748] {
    width: 63% !important;
}
.components-room-date-selector .h-lg-63[data-v-89538748] {
    height: 63% !important;
}
.components-room-date-selector .w-lg-64[data-v-89538748] {
    width: 64% !important;
}
.components-room-date-selector .h-lg-64[data-v-89538748] {
    height: 64% !important;
}
.components-room-date-selector .w-lg-65[data-v-89538748] {
    width: 65% !important;
}
.components-room-date-selector .h-lg-65[data-v-89538748] {
    height: 65% !important;
}
.components-room-date-selector .w-lg-66[data-v-89538748] {
    width: 66% !important;
}
.components-room-date-selector .h-lg-66[data-v-89538748] {
    height: 66% !important;
}
.components-room-date-selector .w-lg-67[data-v-89538748] {
    width: 67% !important;
}
.components-room-date-selector .h-lg-67[data-v-89538748] {
    height: 67% !important;
}
.components-room-date-selector .w-lg-68[data-v-89538748] {
    width: 68% !important;
}
.components-room-date-selector .h-lg-68[data-v-89538748] {
    height: 68% !important;
}
.components-room-date-selector .w-lg-69[data-v-89538748] {
    width: 69% !important;
}
.components-room-date-selector .h-lg-69[data-v-89538748] {
    height: 69% !important;
}
.components-room-date-selector .w-lg-70[data-v-89538748] {
    width: 70% !important;
}
.components-room-date-selector .h-lg-70[data-v-89538748] {
    height: 70% !important;
}
.components-room-date-selector .w-lg-71[data-v-89538748] {
    width: 71% !important;
}
.components-room-date-selector .h-lg-71[data-v-89538748] {
    height: 71% !important;
}
.components-room-date-selector .w-lg-72[data-v-89538748] {
    width: 72% !important;
}
.components-room-date-selector .h-lg-72[data-v-89538748] {
    height: 72% !important;
}
.components-room-date-selector .w-lg-73[data-v-89538748] {
    width: 73% !important;
}
.components-room-date-selector .h-lg-73[data-v-89538748] {
    height: 73% !important;
}
.components-room-date-selector .w-lg-74[data-v-89538748] {
    width: 74% !important;
}
.components-room-date-selector .h-lg-74[data-v-89538748] {
    height: 74% !important;
}
.components-room-date-selector .w-lg-75[data-v-89538748] {
    width: 75% !important;
}
.components-room-date-selector .h-lg-75[data-v-89538748] {
    height: 75% !important;
}
.components-room-date-selector .w-lg-76[data-v-89538748] {
    width: 76% !important;
}
.components-room-date-selector .h-lg-76[data-v-89538748] {
    height: 76% !important;
}
.components-room-date-selector .w-lg-77[data-v-89538748] {
    width: 77% !important;
}
.components-room-date-selector .h-lg-77[data-v-89538748] {
    height: 77% !important;
}
.components-room-date-selector .w-lg-78[data-v-89538748] {
    width: 78% !important;
}
.components-room-date-selector .h-lg-78[data-v-89538748] {
    height: 78% !important;
}
.components-room-date-selector .w-lg-79[data-v-89538748] {
    width: 79% !important;
}
.components-room-date-selector .h-lg-79[data-v-89538748] {
    height: 79% !important;
}
.components-room-date-selector .w-lg-80[data-v-89538748] {
    width: 80% !important;
}
.components-room-date-selector .h-lg-80[data-v-89538748] {
    height: 80% !important;
}
.components-room-date-selector .w-lg-81[data-v-89538748] {
    width: 81% !important;
}
.components-room-date-selector .h-lg-81[data-v-89538748] {
    height: 81% !important;
}
.components-room-date-selector .w-lg-82[data-v-89538748] {
    width: 82% !important;
}
.components-room-date-selector .h-lg-82[data-v-89538748] {
    height: 82% !important;
}
.components-room-date-selector .w-lg-83[data-v-89538748] {
    width: 83% !important;
}
.components-room-date-selector .h-lg-83[data-v-89538748] {
    height: 83% !important;
}
.components-room-date-selector .w-lg-84[data-v-89538748] {
    width: 84% !important;
}
.components-room-date-selector .h-lg-84[data-v-89538748] {
    height: 84% !important;
}
.components-room-date-selector .w-lg-85[data-v-89538748] {
    width: 85% !important;
}
.components-room-date-selector .h-lg-85[data-v-89538748] {
    height: 85% !important;
}
.components-room-date-selector .w-lg-86[data-v-89538748] {
    width: 86% !important;
}
.components-room-date-selector .h-lg-86[data-v-89538748] {
    height: 86% !important;
}
.components-room-date-selector .w-lg-87[data-v-89538748] {
    width: 87% !important;
}
.components-room-date-selector .h-lg-87[data-v-89538748] {
    height: 87% !important;
}
.components-room-date-selector .w-lg-88[data-v-89538748] {
    width: 88% !important;
}
.components-room-date-selector .h-lg-88[data-v-89538748] {
    height: 88% !important;
}
.components-room-date-selector .w-lg-89[data-v-89538748] {
    width: 89% !important;
}
.components-room-date-selector .h-lg-89[data-v-89538748] {
    height: 89% !important;
}
.components-room-date-selector .w-lg-90[data-v-89538748] {
    width: 90% !important;
}
.components-room-date-selector .h-lg-90[data-v-89538748] {
    height: 90% !important;
}
.components-room-date-selector .w-lg-91[data-v-89538748] {
    width: 91% !important;
}
.components-room-date-selector .h-lg-91[data-v-89538748] {
    height: 91% !important;
}
.components-room-date-selector .w-lg-92[data-v-89538748] {
    width: 92% !important;
}
.components-room-date-selector .h-lg-92[data-v-89538748] {
    height: 92% !important;
}
.components-room-date-selector .w-lg-93[data-v-89538748] {
    width: 93% !important;
}
.components-room-date-selector .h-lg-93[data-v-89538748] {
    height: 93% !important;
}
.components-room-date-selector .w-lg-94[data-v-89538748] {
    width: 94% !important;
}
.components-room-date-selector .h-lg-94[data-v-89538748] {
    height: 94% !important;
}
.components-room-date-selector .w-lg-95[data-v-89538748] {
    width: 95% !important;
}
.components-room-date-selector .h-lg-95[data-v-89538748] {
    height: 95% !important;
}
.components-room-date-selector .w-lg-96[data-v-89538748] {
    width: 96% !important;
}
.components-room-date-selector .h-lg-96[data-v-89538748] {
    height: 96% !important;
}
.components-room-date-selector .w-lg-97[data-v-89538748] {
    width: 97% !important;
}
.components-room-date-selector .h-lg-97[data-v-89538748] {
    height: 97% !important;
}
.components-room-date-selector .w-lg-98[data-v-89538748] {
    width: 98% !important;
}
.components-room-date-selector .h-lg-98[data-v-89538748] {
    height: 98% !important;
}
.components-room-date-selector .w-lg-99[data-v-89538748] {
    width: 99% !important;
}
.components-room-date-selector .h-lg-99[data-v-89538748] {
    height: 99% !important;
}
.components-room-date-selector .w-lg-100[data-v-89538748] {
    width: 100% !important;
}
.components-room-date-selector .h-lg-100[data-v-89538748] {
    height: 100% !important;
}
}
.components-room-date-selector .p-1[data-v-89538748] {
  padding: .25rem;
}
.components-room-date-selector .pt-1[data-v-89538748] {
  padding-top: .25rem;
}
.components-room-date-selector .pb-1[data-v-89538748] {
  padding-bottom: .25rem;
}
.components-room-date-selector .pl-1[data-v-89538748] {
  padding-left: .25rem;
}
.components-room-date-selector .pr-1[data-v-89538748] {
  padding-right: .25rem;
}
@media (min-width: 991px) {
.components-room-date-selector .p-lg-1[data-v-89538748] {
    padding: .25rem !important;
}
.components-room-date-selector .pt-lg-1[data-v-89538748] {
    padding-top: .25rem;
}
.components-room-date-selector .pb-lg-1[data-v-89538748] {
    padding-bottom: .25rem;
}
.components-room-date-selector .pl-lg-1[data-v-89538748] {
    padding-left: .25rem !important;
}
.components-room-date-selector .pr-lg-1[data-v-89538748] {
    padding-right: .25rem !important;
}
}
.components-room-date-selector .p-2[data-v-89538748] {
  padding: .5rem;
}
.components-room-date-selector .pt-2[data-v-89538748] {
  padding-top: .5rem;
}
.components-room-date-selector .pb-2[data-v-89538748] {
  padding-bottom: .5rem;
}
.components-room-date-selector .pl-2[data-v-89538748] {
  padding-left: .5rem;
}
.components-room-date-selector .pr-2[data-v-89538748] {
  padding-right: .5rem;
}
@media (min-width: 991px) {
.components-room-date-selector .p-lg-2[data-v-89538748] {
    padding: .5rem !important;
}
.components-room-date-selector .pt-lg-2[data-v-89538748] {
    padding-top: .5rem;
}
.components-room-date-selector .pb-lg-2[data-v-89538748] {
    padding-bottom: .5rem;
}
.components-room-date-selector .pl-lg-2[data-v-89538748] {
    padding-left: .5rem !important;
}
.components-room-date-selector .pr-lg-2[data-v-89538748] {
    padding-right: .5rem !important;
}
}
.components-room-date-selector .p-3[data-v-89538748] {
  padding: 1rem;
}
.components-room-date-selector .pt-3[data-v-89538748] {
  padding-top: 1rem;
}
.components-room-date-selector .pb-3[data-v-89538748] {
  padding-bottom: 1rem;
}
.components-room-date-selector .pl-3[data-v-89538748] {
  padding-left: 1rem;
}
.components-room-date-selector .pr-3[data-v-89538748] {
  padding-right: 1rem;
}
@media (min-width: 991px) {
.components-room-date-selector .p-lg-3[data-v-89538748] {
    padding: 1rem !important;
}
.components-room-date-selector .pt-lg-3[data-v-89538748] {
    padding-top: 1rem;
}
.components-room-date-selector .pb-lg-3[data-v-89538748] {
    padding-bottom: 1rem;
}
.components-room-date-selector .pl-lg-3[data-v-89538748] {
    padding-left: 1rem !important;
}
.components-room-date-selector .pr-lg-3[data-v-89538748] {
    padding-right: 1rem !important;
}
}
.components-room-date-selector .p-4[data-v-89538748] {
  padding: 1.5rem;
}
.components-room-date-selector .pt-4[data-v-89538748] {
  padding-top: 1.5rem;
}
.components-room-date-selector .pb-4[data-v-89538748] {
  padding-bottom: 1.5rem;
}
.components-room-date-selector .pl-4[data-v-89538748] {
  padding-left: 1.5rem;
}
.components-room-date-selector .pr-4[data-v-89538748] {
  padding-right: 1.5rem;
}
@media (min-width: 991px) {
.components-room-date-selector .p-lg-4[data-v-89538748] {
    padding: 1.5rem !important;
}
.components-room-date-selector .pt-lg-4[data-v-89538748] {
    padding-top: 1.5rem;
}
.components-room-date-selector .pb-lg-4[data-v-89538748] {
    padding-bottom: 1.5rem;
}
.components-room-date-selector .pl-lg-4[data-v-89538748] {
    padding-left: 1.5rem !important;
}
.components-room-date-selector .pr-lg-4[data-v-89538748] {
    padding-right: 1.5rem !important;
}
}
.components-room-date-selector .p-5[data-v-89538748] {
  padding: 3rem;
}
.components-room-date-selector .pt-5[data-v-89538748] {
  padding-top: 3rem;
}
.components-room-date-selector .pb-5[data-v-89538748] {
  padding-bottom: 3rem;
}
.components-room-date-selector .pl-5[data-v-89538748] {
  padding-left: 3rem;
}
.components-room-date-selector .pr-5[data-v-89538748] {
  padding-right: 3rem;
}
@media (min-width: 991px) {
.components-room-date-selector .p-lg-5[data-v-89538748] {
    padding: 3rem !important;
}
.components-room-date-selector .pt-lg-5[data-v-89538748] {
    padding-top: 3rem;
}
.components-room-date-selector .pb-lg-5[data-v-89538748] {
    padding-bottom: 3rem;
}
.components-room-date-selector .pl-lg-5[data-v-89538748] {
    padding-left: 3rem !important;
}
.components-room-date-selector .pr-lg-5[data-v-89538748] {
    padding-right: 3rem !important;
}
}
.components-room-date-selector .p-6[data-v-89538748] {
  padding: 3.5rem;
}
.components-room-date-selector .pt-6[data-v-89538748] {
  padding-top: 3.5rem;
}
.components-room-date-selector .pb-6[data-v-89538748] {
  padding-bottom: 3.5rem;
}
.components-room-date-selector .pl-6[data-v-89538748] {
  padding-left: 3.5rem;
}
.components-room-date-selector .pr-6[data-v-89538748] {
  padding-right: 3.5rem;
}
@media (min-width: 991px) {
.components-room-date-selector .p-lg-6[data-v-89538748] {
    padding: 3.5rem !important;
}
.components-room-date-selector .pt-lg-6[data-v-89538748] {
    padding-top: 3.5rem;
}
.components-room-date-selector .pb-lg-6[data-v-89538748] {
    padding-bottom: 3.5rem;
}
.components-room-date-selector .pl-lg-6[data-v-89538748] {
    padding-left: 3.5rem !important;
}
.components-room-date-selector .pr-lg-6[data-v-89538748] {
    padding-right: 3.5rem !important;
}
}
.components-room-date-selector .p-7[data-v-89538748] {
  padding: 4rem;
}
.components-room-date-selector .pt-7[data-v-89538748] {
  padding-top: 4rem;
}
.components-room-date-selector .pb-7[data-v-89538748] {
  padding-bottom: 4rem;
}
.components-room-date-selector .pl-7[data-v-89538748] {
  padding-left: 4rem;
}
.components-room-date-selector .pr-7[data-v-89538748] {
  padding-right: 4rem;
}
@media (min-width: 991px) {
.components-room-date-selector .p-lg-7[data-v-89538748] {
    padding: 4rem !important;
}
.components-room-date-selector .pt-lg-7[data-v-89538748] {
    padding-top: 4rem;
}
.components-room-date-selector .pb-lg-7[data-v-89538748] {
    padding-bottom: 4rem;
}
.components-room-date-selector .pl-lg-7[data-v-89538748] {
    padding-left: 4rem !important;
}
.components-room-date-selector .pr-lg-7[data-v-89538748] {
    padding-right: 4rem !important;
}
}
.components-room-date-selector .p-8[data-v-89538748] {
  padding: 5rem;
}
.components-room-date-selector .pt-8[data-v-89538748] {
  padding-top: 5rem;
}
.components-room-date-selector .pb-8[data-v-89538748] {
  padding-bottom: 5rem;
}
.components-room-date-selector .pl-8[data-v-89538748] {
  padding-left: 5rem;
}
.components-room-date-selector .pr-8[data-v-89538748] {
  padding-right: 5rem;
}
@media (min-width: 991px) {
.components-room-date-selector .p-lg-8[data-v-89538748] {
    padding: 5rem !important;
}
.components-room-date-selector .pt-lg-8[data-v-89538748] {
    padding-top: 5rem;
}
.components-room-date-selector .pb-lg-8[data-v-89538748] {
    padding-bottom: 5rem;
}
.components-room-date-selector .pl-lg-8[data-v-89538748] {
    padding-left: 5rem !important;
}
.components-room-date-selector .pr-lg-8[data-v-89538748] {
    padding-right: 5rem !important;
}
}
.components-room-date-selector .p-9[data-v-89538748] {
  padding: 6rem;
}
.components-room-date-selector .pt-9[data-v-89538748] {
  padding-top: 6rem;
}
.components-room-date-selector .pb-9[data-v-89538748] {
  padding-bottom: 6rem;
}
.components-room-date-selector .pl-9[data-v-89538748] {
  padding-left: 6rem;
}
.components-room-date-selector .pr-9[data-v-89538748] {
  padding-right: 6rem;
}
@media (min-width: 991px) {
.components-room-date-selector .p-lg-9[data-v-89538748] {
    padding: 6rem !important;
}
.components-room-date-selector .pt-lg-9[data-v-89538748] {
    padding-top: 6rem;
}
.components-room-date-selector .pb-lg-9[data-v-89538748] {
    padding-bottom: 6rem;
}
.components-room-date-selector .pl-lg-9[data-v-89538748] {
    padding-left: 6rem !important;
}
.components-room-date-selector .pr-lg-9[data-v-89538748] {
    padding-right: 6rem !important;
}
}
.components-room-date-selector .middle[data-v-89538748] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.components-room-date-selector .left-top[data-v-89538748] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.components-room-date-selector .left-bottom[data-v-89538748] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.components-room-date-selector .left-middle[data-v-89538748] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.components-room-date-selector .right-top[data-v-89538748] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.components-room-date-selector .right-bottom[data-v-89538748] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.components-room-date-selector .right-middle[data-v-89538748] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.components-room-date-selector .middle-top[data-v-89538748] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.components-room-date-selector .middle-bottom[data-v-89538748] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.components-room-date-selector .middle-middle[data-v-89538748] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.components-room-date-selector .trans[data-v-89538748] {
  -webkit-transition: all .3s ease-out;
  /* Safari */
          transition: all .3s ease-out;
}
.components-room-date-selector .transD5[data-v-89538748] {
  -webkit-transition: all .5s ease-out;
  /* Safari */
          transition: all .5s ease-out;
}
.components-room-date-selector .trans_none[data-v-89538748] {
  -webkit-transition: none !important;
  /* Safari */
          transition: none !important;
}
.components-room-date-selector .ellipsis-1[data-v-89538748] {
  -webkit-line-clamp: 1;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  white-space: nowrap;
}
.components-room-date-selector .ellipsis-2[data-v-89538748] {
  -webkit-line-clamp: 2;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.components-room-date-selector .ellipsis-3[data-v-89538748] {
  -webkit-line-clamp: 3;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.components-room-date-selector .ellipsis-4[data-v-89538748] {
  -webkit-line-clamp: 4;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.components-room-date-selector .ellipsis-5[data-v-89538748] {
  -webkit-line-clamp: 5;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.components-room-date-selector .date-range-selector[data-v-89538748] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 8px;
}
.components-room-date-selector .date-range-selector > div[data-v-89538748] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  color: #3c4145;
}
.components-room-date-selector .date-range-selector > div.date-range-split[data-v-89538748] {
  padding: 1.65em 1.2em 0;
}
.components-room-date-selector .date-range-selector > div.room-type-split[data-v-89538748] {
  padding: 1em;
}
.components-room-date-selector .date-range-selector > div.room-type[data-v-89538748] {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  display: inline-grid;
}
.components-room-date-selector .date-range-selector > div.room-type > div.value[data-v-89538748] {
  -webkit-line-clamp: 1;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  white-space: nowrap;
}
.components-room-date-selector .date-range-selector > div i[data-v-89538748] {
  color: #a3abb2;
}
.components-room-date-selector .date-range-selector > div > div[data-v-89538748] {
  -webkit-transition: all .3s ease-out;
  /* Safari */
          transition: all .3s ease-out;
}
.components-room-date-selector .date-range-selector > div > div.label[data-v-89538748] {
  margin-bottom: .5em;
}
.components-room-date-selector .date-range-selector > div > div.value[data-v-89538748] {
  cursor: pointer;
  font-weight: 700;
  padding-left: .25em;
}
.components-room-date-selector .date-range-selector > div > div.value[data-v-89538748]:hover {
  color: #078abc;
}
.components-room-date-selector .date-range-selector > div.active i[data-v-89538748] {
  color: #3c4145;
}
.components-room-date-selector .input[data-v-89538748] {
  color: #3c4145;
  background-color: #f8fafc;
  border-radius: .375rem;
  border-width: 1px;
  border-color: transparent;
  padding: .5rem 1rem;
}
.components-room-date-selector .component-popper-menu.active .date-range-selector[data-v-89538748],
.components-room-date-selector .component-popper-menu.active .dropdown[data-v-89538748] {
  border-radius: 0;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu[data-v-89538748] {
  background-color: #fff;
  color: #3c4145;
  padding: 1em .5em;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu > div[data-v-89538748] {
  padding: .5em;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-calender[data-v-89538748] {
  width: 300px;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-calender .calender[data-v-89538748] {
  border: 0;
  width: 100%;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-calender .c-pane-container[data-v-89538748] {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #393d46 !important;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-calender .toolbar[data-v-89538748] {
  display: block;
  padding-top: .5em;
  text-align: center;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-calender .toolbar > div[data-v-89538748] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-calender .toolbar > div[data-v-89538748]:not(:last-child) {
  padding-bottom: 1em;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room[data-v-89538748] {
  position: relative;
  width: 350px;
  background-color: #fff;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room .split-bar[data-v-89538748] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  height: 20px;
  padding-bottom: 1em;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room .split-bar[data-v-89538748]:after {
  content: "";
  width: 56px;
  height: 4px;
  background-color: #d9d9d9;
  border-radius: 4px;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room .dropdown-room-list[data-v-89538748] {
  height: 368px;
  overflow-y: auto;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room .dropdown-room-list.disabled[data-v-89538748] {
  opacity: .2;
  cursor: not-allowed;
  overflow: hidden;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room .dropdown-room-list.disabled ul[data-v-89538748] {
  pointer-events: none;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room .dropdown-room-list .dropdown-room-list-image[data-v-89538748] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room .dropdown-room-list .dropdown-room-list-image .checked-icon[data-v-89538748] {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #078abc;
  border-radius: 50%;
  color: #fff;
  border: 2px solid #fff;
  font-size: 80%;
  text-align: center;
  line-height: 1.3rem;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room .dropdown-room-list .dropdown-room-list-label[data-v-89538748] {
  -webkit-line-clamp: 2;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-size: .875em;
  font-weight: 500;
  line-height: 1.55em;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room .dropdown-room-list ul[data-v-89538748] {
  list-style-type: none;
  padding: 2px 2px 2em;
  margin: 0;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room .dropdown-room-list ul li[data-v-89538748] {
  padding: .5em;
  border-radius: .5em;
  cursor: pointer;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room .dropdown-room-list ul li[data-v-89538748]:hover {
  background-color: #f6f6f6;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room .dropdown-room-list ul li.active[data-v-89538748] {
  outline: 2px solid #3ab3e2;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room .dropdown-room-list ul li.disabled[data-v-89538748] {
  opacity: .2;
  cursor: not-allowed;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room[data-v-89538748]:after {
  pointer-events: none;
  content: "";
  display: block;
  position: relative;
  left: 0;
  top: -100%;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 -2em 1em #fff;
          box-shadow: inset 0 -2em 1em #fff;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room img[data-v-89538748] {
  -o-object-fit: cover;
     object-fit: cover;
  width: 60px;
  height: 60px;
  min-width: 60px;
  min-height: 60px;
  border-radius: .5em;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room-clear[data-v-89538748] {
  white-space: nowrap;
  color: #078abc;
  width: auto;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-room-list-scroll-to[data-v-89538748] {
  -webkit-transition: all .3s ease-out;
  /* Safari */
          transition: all .3s ease-out;
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: 100%;
  margin-left: -0.75rem;
  margin-top: -2.5rem;
  z-index: 2;
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px #ccc;
          box-shadow: 0 0 10px #ccc;
  font-size: 1.5rem;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-room-list-scroll-to[data-v-89538748]:before {
  margin: 0;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-room-list-scroll-to.scroll-bottom[data-v-89538748] {
  opacity: 0;
}
.components-room-date-selector .component-popper-menu .dropdown > .toolbar[data-v-89538748] {
  display: none;
  -webkit-box-shadow: 0 0 10px #eee;
          box-shadow: 0 0 10px #eee;
  padding: .5em .5em 1em;
  text-align: center;
}
.components-room-date-selector .component-popper-menu .dropdown > .toolbar > div[data-v-89538748] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0 .5em;
}
@media (max-width: 576px) {
.components-room-date-selector .component-popper-menu .date-range-selector[data-v-89538748] {
    padding: .75em 1em .75em .75em;
    background-color: #f8fafc;
}
.components-room-date-selector .component-popper-menu .date-range-selector.classic[data-v-89538748]:before {
    line-height: 1;
}
.components-room-date-selector .component-popper-menu .date-range-selector.classic > div.date-range-checkin[data-v-89538748],
  .components-room-date-selector .component-popper-menu .date-range-selector.classic > div.date-range-checkout[data-v-89538748] {
    line-height: 1.7em;
}
.components-room-date-selector .component-popper-menu .date-range-selector.classic > div.date-range-checkin .label[data-v-89538748],
  .components-room-date-selector .component-popper-menu .date-range-selector.classic > div.date-range-checkout .label[data-v-89538748] {
    display: none;
}
.components-room-date-selector .component-popper-menu .date-range-selector.classic > div.date-range-split[data-v-89538748] {
    padding: .15em .25em 0;
}
.components-room-date-selector .component-popper-menu .date-range-selector[data-v-89538748]:before {
    content: "\E862";
    font-family: owl;
    line-height: 2em;
    font-size: 1.5em;
    padding-right: .25em;
    color: #a3abb2;
}
.components-room-date-selector .component-popper-menu .date-range-selector > div > div.value[data-v-89538748]:hover {
    color: #3c4145 !important;
}
.components-room-date-selector .component-popper-menu .date-range-selector > div.date-range-checkin .label[data-v-89538748],
  .components-room-date-selector .component-popper-menu .date-range-selector > div.date-range-checkout .label[data-v-89538748] {
    visibility: hidden;
}
.components-room-date-selector .component-popper-menu .date-range-selector > div.date-range-split[data-v-89538748] {
    padding: 1.65em .25em 0;
}
.components-room-date-selector .component-popper-menu .date-range-selector > div.room-type-split[data-v-89538748] {
    display: none;
}
.components-room-date-selector .component-popper-menu .date-range-selector > div.room-type[data-v-89538748] {
    position: absolute;
    top: 1.2em;
    left: 3em;
    font-size: .9em;
}
.components-room-date-selector .component-popper-menu .date-range-selector > div.room-type .label[data-v-89538748] {
    display: none;
}
.components-room-date-selector .component-popper-menu .date-range-selector > div.room-type .value[data-v-89538748] {
    font-weight: 500;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu[data-v-89538748] {
    position: fixed;
    top: 72px;
    left: 0;
    width: 100vw !important;
    height: 100vh;
    overflow-y: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu > div[data-v-89538748] {
    padding: 1em;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-calender[data-v-89538748],
  .components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room[data-v-89538748] {
    width: 100vw !important;
    position: sticky;
    top: 0;
    padding-left: 0;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-calender > div[data-v-89538748] {
    width: calc(100vw - 2em);
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-calender .toolbar .buttons[data-v-89538748] {
    display: none;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room[data-v-89538748] {
    max-width: 100%;
    -webkit-box-shadow: 0 0 10px #eee;
            box-shadow: 0 0 10px #eee;
    padding-bottom: 120px;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room .dropdown-room-list[data-v-89538748] {
    height: auto;
}
.components-room-date-selector .component-popper-menu .dropdown .dropdown-menu .dropdown-room .dropdown-room-list .dropdown-room-list-scroll-to[data-v-89538748] {
    display: none;
}
.components-room-date-selector .component-popper-menu .dropdown > .toolbar[data-v-89538748] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #fff;
}
.components-room-date-selector .component-popper-menu .dropdown > .toolbar .dropdown-room-list-scroll-to[data-v-89538748] {
    top: 50%;
}
}

#hotel-sub-nav .middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#hotel-sub-nav .left-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#hotel-sub-nav .left-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
#hotel-sub-nav .left-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#hotel-sub-nav .right-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#hotel-sub-nav .right-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
#hotel-sub-nav .right-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#hotel-sub-nav .middle-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#hotel-sub-nav .middle-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
#hotel-sub-nav .middle-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#hotel-sub-nav .hotel-sub-nav__selections__desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  z-index: 3;
}
#hotel-sub-nav .hotel-sub-nav__selections__right {
  min-width: 20%;
}
#hotel-sub-nav .flex-split {
  border-right: 1px solid #e9edef;
  margin: 0 1em;
  height: 100%;
}
#hotel-sub-nav .customer-select .customer-select-label i {
  color: #a3abb2;
}
#hotel-sub-nav .customer-select .customer-select-label.active i {
  color: #3c4145;
}
#hotel-sub-nav .customer-select .customer-select-value {
  cursor: pointer;
  padding-left: .25em;
  font-weight: 700;
  color: #3c4145;
  border-radius: 8px;
}
#hotel-sub-nav .customer-select .customer-select-value:hover {
  color: #078abc;
}
#hotel-sub-nav .customer-select .dropdown {
  padding: .5em;
}
#hotel-sub-nav .customer-select .dropdown > .toolbar {
  display: none;
}
#hotel-sub-nav .overflow-y-hidden {
  overflow-y: hidden !important;
}
@media (max-width: 576px) {
#hotel-sub-nav .hotel-sub-nav__selections__desktop > div:not(:last-child) {
    border-right: 0;
}
#hotel-sub-nav .flex-split {
    display: none;
}
#hotel-sub-nav .customer-select .component-popper-menu.active .dropdown,
  #hotel-sub-nav .customer-select .component-popper-menu.active .customer-select-value {
    border-radius: 0;
}
#hotel-sub-nav .customer-select .component-popper-menu .customer-select-label {
    display: none;
}
#hotel-sub-nav .customer-select .component-popper-menu .customer-select-value {
    background-color: #f8fafc;
    padding: .75em 1em .75em .75em;
    font-weight: 500;
}
#hotel-sub-nav .customer-select .component-popper-menu .customer-select-value:before {
    content: "\E8AD";
    font-family: owl;
    font-size: 1.5em;
    padding-right: .25em;
    color: #a3abb2;
}
#hotel-sub-nav .customer-select .component-popper-menu .dropdown {
    position: fixed;
    top: 38px;
    left: 0;
    width: 100vw !important;
    height: 100vh;
    overflow-y: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1em;
}
#hotel-sub-nav .customer-select .component-popper-menu .dropdown > .toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px #eee;
            box-shadow: 0 0 10px #eee;
    padding: .5em .5em 1em;
    text-align: center;
}
#hotel-sub-nav .customer-select .component-popper-menu .dropdown > .toolbar > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 0 .5em;
}
#hotel-sub-nav .customer-select .component-popper-menu .dropdown > .toolbar > div button {
    width: 100%;
}
}

#hotel-sub-nav[data-v-4d9f5f93] {
  background-color: #fff;
  z-index: 10;
  top: -183px;
}
@media (min-width: 768px) {
#hotel-sub-nav[data-v-4d9f5f93] {
    top: -1px;
}
}
#hotel-sub-nav .hotel-sub-nav__selections__desktop[data-v-4d9f5f93] {
  width: 100%;
}
#hotel-sub-nav .hotel-sub-nav__selections__desktop .form-group[data-v-4d9f5f93],
#hotel-sub-nav .hotel-sub-nav__selections__desktop .form-group input[data-v-4d9f5f93] {
  width: 100%;
}
@media (min-width: 1200px) {
#hotel-sub-nav .hotel-sub-nav__selections__desktop .form-group[data-v-4d9f5f93],
  #hotel-sub-nav .hotel-sub-nav__selections__desktop .form-group input[data-v-4d9f5f93] {
    width: 220px;
}
}
#hotel-sub-nav .hotel-sub-nav__selections__mobile[data-v-4d9f5f93] {
  font-size: 1rem;
  color: #1d1f20;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-top-width: 1px;
  border-color: #e9edef;
  display: none;
}
#hotel-sub-nav .hotel-sub-nav__anchors[data-v-4d9f5f93] {
  width: auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media (min-width: 768px) {
#hotel-sub-nav .hotel-sub-nav__anchors[data-v-4d9f5f93] {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
}
@media (min-width: 992px) {
#hotel-sub-nav .hotel-sub-nav__anchors[data-v-4d9f5f93] {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
}
@media (min-width: 1200px) {
#hotel-sub-nav .hotel-sub-nav__anchors[data-v-4d9f5f93] {
    width: 400px;
}
}
#hotel-sub-nav .hotel-sub-nav__anchors a[data-v-4d9f5f93] {
  padding-top: .5rem;
  padding-bottom: .5rem;
  color: #686e74;
  text-decoration: none;
}
#hotel-sub-nav .hotel-sub-nav__anchors a[data-v-4d9f5f93]:not(.building-anchor) {
  border-bottom-width: 2px;
  border-color: #fff;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
#hotel-sub-nav .hotel-sub-nav__anchors a[data-v-4d9f5f93]:not(.building-anchor):not(:last-of-type) {
  margin-right: 2rem;
}
#hotel-sub-nav .hotel-sub-nav__anchors a:not(.building-anchor).is-active[data-v-4d9f5f93] {
  border-bottom-width: 2px;
  border-color: #a3abb2;
}
#hotel-sub-nav .hotel-sub-nav__anchors a.building-anchor[data-v-4d9f5f93] {
  color: #f7ac15;
}
#hotel-sub-nav .hotel-sub-nav__anchors a.building-anchor.is-active[data-v-4d9f5f93] {
  border-bottom-width: 2px;
  border-color: #f7ac15;
}
@media (min-width: 768px) {
#hotel-sub-nav .hotel-sub-nav__anchors a.building-anchor[data-v-4d9f5f93] {
    border-width: 1px;
    border-color: #f7ac15;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: .375rem;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: #f7ac15;
}
#hotel-sub-nav .hotel-sub-nav__anchors a.building-anchor[data-v-4d9f5f93]:hover,
  #hotel-sub-nav .hotel-sub-nav__anchors a.building-anchor.is-active[data-v-4d9f5f93] {
    background-color: #f7ac15;
    color: #fff;
}
}
.input-color-fix[data-v-4d9f5f93] {
  color: #3c4145 !important;
}

.custom-numeric-input .numeric-input {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.remove-plan[data-v-fee95792] {
  color: #d1d7dd;
  cursor: pointer;
}
.order-plan[data-v-fee95792]:not(:last-child) {
  border-bottom-width: 1px;
}
.order-plan__row[data-v-fee95792] {
  font-size: .875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: .5rem;
}
.order-plan__row label[data-v-fee95792] {
  margin-right: .5rem;
  line-height: 1.25rem;
}
.order-plan__row span[data-v-fee95792]:not(.os-tag) {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 1.25rem;
  color: #1d1f20;
}

.remove-plan[data-v-45a000a2] {
  color: #d1d7dd;
  cursor: pointer;
}
.order-addon[data-v-45a000a2]:not(:last-child) {
  border-bottom-width: 1px;
}
.order-addon__row[data-v-45a000a2] {
  font-size: .875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: .5rem;
}
.order-addon__row label[data-v-45a000a2] {
  margin-right: .5rem;
  line-height: 1.25rem;
}
.order-addon__row span[data-v-45a000a2] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 1.25rem;
}
.removeAddonBtn[data-v-45a000a2] {
  margin-left: .5rem;
  color: #686e74;
  outline: 0;
}
.removeAddonBtn i[data-v-45a000a2] {
  color: #d1d7dd;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.removeAddonBtn:hover i[data-v-45a000a2] {
  color: #078abc;
}

.modal__mobile-orders__body[data-v-93655f60] {
  height: calc(100vh - 165px);
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.modal__mobile-orders__body__total__row[data-v-93655f60] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal__mobile-orders__body__total__row[data-v-93655f60]:not(:last-of-type) {
  margin-bottom: 1rem;
}
.modal__mobile-orders__footer[data-v-93655f60] {
  padding: 1rem;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  z-index: 20;
  -webkit-box-shadow: 0 -15px 30px -10px rgba(92, 101, 107, .15);
          box-shadow: 0 -15px 30px -10px rgba(92, 101, 107, .15);
}

.modal__content-width-cover__cover[data-v-1e2bc341] {
  height: 170px;
  background-color: #f8fafc;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.modal__content-width-cover__content[data-v-1e2bc341] {
  max-height: 500px;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.modal__content-width-cover__content ul[data-v-1e2bc341] {
  padding-left: 0;
  list-style-type: none;
}
.modal__content-width-cover__content ul .modal__feature-icon[data-v-1e2bc341] {
  height: 18px;
  width: 18px;
}
.modal__content-width-cover__content__title[data-v-1e2bc341] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal__content-width-cover__content__title__iconStyle[data-v-1e2bc341] {
  margin-right: .25rem;
  font-size: 1.5rem;
  display: inline-block;
}
.modal__content-width-cover__content__title__iconStyle.success[data-v-1e2bc341] {
  color: #a9d341;
}
.modal__content-width-cover__content__title__iconStyle.warning[data-v-1e2bc341] {
  color: #f7ac15;
}
.modal__content-width-cover__content__title__iconStyle.error[data-v-1e2bc341] {
  color: #ea5e2e;
}

.order-total {
  z-index: 9;
}
.order-total__desktop__footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.order-total__desktop__footer__row:not(:last-of-type) {
  margin-bottom: 1rem;
}
.order-total__mobile {
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  z-index: 10;
  -webkit-box-shadow: 0 -15px 30px -10px rgba(92, 101, 107, .15);
          box-shadow: 0 -15px 30px -10px rgba(92, 101, 107, .15);
  transform-orign: center bottom;
}
.order-total__mobile__btn-group .btn-solid {
  width: 170px;
}
.order-total .isAdding {
  -webkit-animation: isAdding .3s ease;
          animation: isAdding .3s ease;
}
.order-total .isMinus {
  -webkit-animation: isMinus .3s ease;
          animation: isMinus .3s ease;
}
@-webkit-keyframes isAdding {
0% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
}
100% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
}
@keyframes isAdding {
0% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
}
100% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
}
@-webkit-keyframes isMinus {
0% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
50% {
    -webkit-transform: scale(.95);
            transform: scale(.95);
}
100% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
}
@keyframes isMinus {
0% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
50% {
    -webkit-transform: scale(.95);
            transform: scale(.95);
}
100% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
}

.loading[data-v-24a16d5c] {
  text-align: center;
  color: #686e74;
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.loading-wrap[data-v-24a16d5c] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-bottom: 1.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.lds-roller[data-v-24a16d5c] {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-roller div[data-v-24a16d5c] {
  -webkit-animation: lds-roller-24a16d5c 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
          animation: lds-roller-24a16d5c 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
  -webkit-transform-origin: 32px 32px;
          transform-origin: 32px 32px;
}
.lds-roller div[data-v-24a16d5c]:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #078abc;
  margin: -3px 0 0 -3px;
}
.lds-roller div[data-v-24a16d5c]:nth-child(1) {
  -webkit-animation-delay: -0.036s;
          animation-delay: -0.036s;
}
.lds-roller div[data-v-24a16d5c]:nth-child(1):after {
  top: 50px;
  left: 50px;
}
.lds-roller div[data-v-24a16d5c]:nth-child(2) {
  -webkit-animation-delay: -0.072s;
          animation-delay: -0.072s;
}
.lds-roller div[data-v-24a16d5c]:nth-child(2):after {
  top: 54px;
  left: 45px;
}
.lds-roller div[data-v-24a16d5c]:nth-child(3) {
  -webkit-animation-delay: -0.108s;
          animation-delay: -0.108s;
}
.lds-roller div[data-v-24a16d5c]:nth-child(3):after {
  top: 57px;
  left: 39px;
}
.lds-roller div[data-v-24a16d5c]:nth-child(4) {
  -webkit-animation-delay: -0.144s;
          animation-delay: -0.144s;
}
.lds-roller div[data-v-24a16d5c]:nth-child(4):after {
  top: 58px;
  left: 32px;
}
.lds-roller div[data-v-24a16d5c]:nth-child(5) {
  -webkit-animation-delay: -0.18s;
          animation-delay: -0.18s;
}
.lds-roller div[data-v-24a16d5c]:nth-child(5):after {
  top: 57px;
  left: 25px;
}
.lds-roller div[data-v-24a16d5c]:nth-child(6) {
  -webkit-animation-delay: -0.216s;
          animation-delay: -0.216s;
}
.lds-roller div[data-v-24a16d5c]:nth-child(6):after {
  top: 54px;
  left: 19px;
}
.lds-roller div[data-v-24a16d5c]:nth-child(7) {
  -webkit-animation-delay: -0.252s;
          animation-delay: -0.252s;
}
.lds-roller div[data-v-24a16d5c]:nth-child(7):after {
  top: 50px;
  left: 14px;
}
.lds-roller div[data-v-24a16d5c]:nth-child(8) {
  -webkit-animation-delay: -0.288s;
          animation-delay: -0.288s;
}
.lds-roller div[data-v-24a16d5c]:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@-webkit-keyframes lds-roller-24a16d5c {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
@keyframes lds-roller-24a16d5c {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}

.toggle[data-v-425dbb64] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.toggle__input[data-v-425dbb64] {
  display: none;
}
.toggle__core[data-v-425dbb64] {
  position: relative;
  cursor: pointer;
  width: 44px;
  height: 22px;
  border-radius: 16px;
  background-color: #e5e5e5;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.toggle__core[data-v-425dbb64]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 27%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.toggle__core--checked[data-v-425dbb64] {
  background-color: #078abc;
}
.toggle__core--checked[data-v-425dbb64]::before {
  left: 73%;
}
@media (min-width: 576px) {
.toggle__core[data-v-425dbb64] {
    width: 28px;
    height: 16px;
}
.toggle__core[data-v-425dbb64]::before {
    width: 12px;
    height: 12px;
    left: 29%;
}
.toggle__core--checked[data-v-425dbb64]::before {
    left: 73%;
}
}

.extra-rectption-form[data-v-9b3a7a38] {
  display: block;
  margin-top: 1.5rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 576px) {
.extra-rectption-form[data-v-9b3a7a38] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: .25rem;
}
}

.reception-select .multiselect__single {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.reception-select .multiselect__content-wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
}

.numberInputWidth[data-v-2a7d1250] {
  min-width: 150px;
}
@media (min-width: 768px) {
.numberInputWidth[data-v-2a7d1250] {
    max-width: 150px;
}
}
.flexible-type[data-v-2a7d1250] {
  text-transform: uppercase;
  font-weight: 700;
  margin-left: 0 !important;
  cursor: default !important;
}
.flexiblePriceActive[data-v-2a7d1250] {
  color: #e07612;
  font-weight: 700;
  font-size: 1.25rem;
}
.card-bottom-block[data-v-2a7d1250] {
  position: absolute;
  bottom: -6rem;
  right: 0;
}
@media (min-width: 576px) {
.card-bottom-block[data-v-2a7d1250] {
    bottom: 0;
}
}
.order-room-plan__body[data-v-2a7d1250] {
  margin-bottom: 7rem;
  max-height: 1000rem;
  -webkit-transition: max-height .1s ease-out;
  transition: max-height .1s ease-out;
}
@media (min-width: 768px) {
.order-room-plan__body[data-v-2a7d1250] {
    margin-bottom: 0;
}
}
.order-room-plan__body[data-v-2a7d1250]::after {
  display: block;
  width: 100%;
  position: absolute;
  pointer-events: none;
  content: "";
  bottom: 0;
  height: 4.5rem;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgb(255, 255, 255) 100%);
  opacity: 0;
  -webkit-transition: opacity .25s ease-out;
  transition: opacity .25s ease-out;
}
.isCollapse[data-v-2a7d1250] {
  overflow: hidden;
  position: relative;
  max-height: 4.5rem;
}
.isCollapse[data-v-2a7d1250]::after {
  opacity: 1;
}
.owl-caret-right[data-v-2a7d1250] {
  display: inline-block;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform .25s ease-out;
  transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out, -webkit-transform .25s ease-out;
}
.rotate[data-v-2a7d1250] {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.toggle-block[data-v-2a7d1250] {
  margin-top: 8px;
}

.cursor-not-allowed .vue-numeric-input .btn {
  background-color: red;
  cursor: not-allowed !important;
}

.wrapper[data-v-061ffb5a] {
  position: relative;
}
.wrapper__pagination[data-v-061ffb5a] {
  position: absolute;
  color: #fff;
  background-color: #3c4145;
  opacity: .5;
  border-radius: .25rem;
  font-size: .875rem;
  right: 4px;
  bottom: 4px;
  padding: 2px 4px;
}
.wrapper__btn-block[data-v-061ffb5a] {
  position: absolute;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
}
.wrapper__btn-block--next[data-v-061ffb5a] {
  right: 0;
}
.wrapper__btn-block--left[data-v-061ffb5a] {
  right: 0;
}
.wrapper__btn[data-v-061ffb5a] {
  color: #3c4145;
  background-color: #fff;
  border-radius: 9999px;
  opacity: .5;
  height: 30px;
  width: 30px;
  padding: 4px;
}
.wrapper__btn--disabled[data-v-061ffb5a] {
  opacity: .25;
}
.image-swiper[data-v-061ffb5a] {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  scroll-snap-stop: always;
}
.image-swiper[data-v-061ffb5a]::-webkit-scrollbar {
  display: none;
}
.image-swiper__item[data-v-061ffb5a] {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 254px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  scroll-snap-align: start;
}

.room-card.active[data-v-7ae31b3f] {
  position: relative;
  border: 2px solid #000;
  border-radius: 8px;
  padding: .35em .75em;
  margin-top: 2em;
}
.room-card.active[data-v-7ae31b3f]:before {
  content: attr(data-before-title);
  position: absolute;
  top: -2em;
  left: 0;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #fff), color-stop(50%, #d1d7dd), color-stop(40%, #fff));
  background: linear-gradient(.5turn, #fff 40%, #d1d7dd 50%, #fff 40%);
  padding-right: .5em;
  font-weight: bold;
}
.room-card.active[data-v-7ae31b3f]:after {
  content: attr(data-after-title);
  position: absolute;
  bottom: -4em;
  left: 0;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #fff), color-stop(50%, #d1d7dd), color-stop(40%, #fff));
  background: linear-gradient(.5turn, #fff 40%, #d1d7dd 50%, #fff 40%);
  padding-right: .5em;
  font-weight: bold;
}

.room-card__brief[data-v-7ae31b3f] {
  position: relative;
}
.room-card__brief__gallery[data-v-7ae31b3f] {
  border-width: 1px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.room-card__brief__gallery__cover[data-v-7ae31b3f] {
  padding-top: 67.5%;
}
.room-card__brief__gallery__cover:hover .room-card__brief__gallery__cover__mask[data-v-7ae31b3f] {
  opacity: 1;
}
.room-card__brief__gallery__cover:hover .room-card__brief__gallery__cover__mask i[data-v-7ae31b3f] {
  opacity: 1;
}
.room-card__brief__gallery__cover__mask[data-v-7ae31b3f] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  cursor: pointer;
  top: 0;
  left: 0;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .55) 100%);
}
.room-card__brief__gallery__cover__mask i[data-v-7ae31b3f] {
  color: #fff;
  font-size: 2.625rem;
  opacity: 0;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}
.room-card__brief__content__price-tag[data-v-7ae31b3f] {
  border-color: #e9edef !important;
  font-size: .75rem !important;
  cursor: default !important;
  right: 1.5rem;
  top: 0px;
}
.room-card__brief__content__row[data-v-7ae31b3f] {
  font-size: .875rem;
}
.room-card__brief__content__row:not(:last-of-type) .content-group[data-v-7ae31b3f] {
  margin-bottom: 1.5rem;
}
.room-card__brief__content__row .content-group label[data-v-7ae31b3f] {
  color: #686e74;
  display: block;
  margin-bottom: .25rem;
}
.room-card__brief__content__row .content-group span[data-v-7ae31b3f],
.room-card__brief__content__row .content-group div[data-v-7ae31b3f] {
  color: #3c4145;
}
.room-card__brief__content__row .feature-list[data-v-7ae31b3f] {
  padding-left: 0rem;
  list-style-type: none;
  width: 100%;
}
.room-card__brief__content__row .feature-list li[data-v-7ae31b3f] {
  margin-bottom: .25rem;
  color: #3c4145;
}
.room-card__brief__content__row .feature-list li .room-card__feature-icon[data-v-7ae31b3f] {
  height: 18px;
  width: 18px;
}
.room-card__brief__content__row .more-features span[data-v-7ae31b3f],
.room-card__brief__content__row .more-features i[data-v-7ae31b3f] {
  color: #078abc;
}

.building-card__brief[data-v-53d99618] {
  position: relative;
}
.building-card__brief__gallery[data-v-53d99618] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.building-card__brief__gallery__cover[data-v-53d99618] {
  padding-top: 67.5%;
}
.building-card__brief__gallery__cover:hover .room-card__brief__gallery__cover__mask[data-v-53d99618] {
  opacity: 1;
}
.building-card__brief__gallery__cover:hover .room-card__brief__gallery__cover__mask i[data-v-53d99618] {
  opacity: 1;
}
.building-card__brief__gallery__cover__mask[data-v-53d99618] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  cursor: pointer;
  top: 0;
  left: 0;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .55) 100%);
}
.building-card__brief__gallery__cover__mask i[data-v-53d99618] {
  color: #fff;
  font-size: 2.625rem;
  opacity: 0;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}
.building-card__brief__content__row[data-v-53d99618] {
  font-size: .875rem;
}
.building-card__brief__content__row .content-group[data-v-53d99618] {
  margin-bottom: 1.5rem;
}
.building-card__brief__content__row .content-group label[data-v-53d99618] {
  color: #686e74;
  display: block;
  margin-bottom: .25rem;
}
.building-card__brief__content__row .content-group span[data-v-53d99618] {
  color: #3c4145;
}
.building-card__brief__content__row .feature-list[data-v-53d99618] {
  padding-left: 0rem;
  list-style-type: none;
  width: 100%;
}
.building-card__brief__content__row .feature-list li[data-v-53d99618] {
  margin-bottom: .25rem;
  color: #3c4145;
}
.building-card__brief__content__row .feature-list li .room-card__feature-icon[data-v-53d99618] {
  height: 18px;
  width: 18px;
}
.building-card__brief__content__row .more-features span[data-v-53d99618],
.building-card__brief__content__row .more-features i[data-v-53d99618] {
  color: #078abc;
}
.building-card__content__plan[data-v-53d99618]:not(:last-of-type) {
  border-bottom-width: 1px;
  border-color: #e9edef;
}
.building-card__content__amount__row[data-v-53d99618] {
  cursor: not-allowed;
}
.building-card .no-event[data-v-53d99618] {
  pointer-events: none;
}

.hotel-content[data-v-f2d3044e] {
  position: relative;
}
.hotel-content[data-v-f2d3044e] .loading-wrap {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.hotel-content[data-v-f2d3044e] .loading-wrap .lds-roller {
  margin-top: 3rem;
}
.hotel-content #anchor-rooms[data-v-f2d3044e] {
  position: relative;
}
.hotel-content #anchor-rooms .loading[data-v-f2d3044e] {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  padding: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  min-height: 300px;
  background-color: rgba(255, 255, 255, .4);
  margin: 0;
}

.word-break-word[data-v-f2d3044e] {
  word-break: break-word;
}
.hotel-contact__row a[data-v-f2d3044e] {
  text-decoration: none;
  color: #1d1f20;
}
.feature__icon[data-v-f2d3044e] {
  width: 22px;
}
.feature__icon-charge[data-v-f2d3044e] {
  width: 22px;
  -webkit-filter: invert(56%) sepia(68%) saturate(2612%) hue-rotate(356deg) brightness(92%) contrast(91%);
          filter: invert(56%) sepia(68%) saturate(2612%) hue-rotate(356deg) brightness(92%) contrast(91%);
}
.loading-zone[data-v-f2d3044e] {
  height: 160px;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}
.d-none {
  display: none !important;
}
.d-flex {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
}
.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 576px) {
.col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
}
.col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
}
.col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
}
.col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
}
.col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
.d-sm-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
}
.d-sm-none {
    display: none !important;
}
}
@media (min-width: 768px) {
.col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
}
.col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
}
.col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
}
.col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
}
.col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
.d-md-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
}
.d-md-none {
    display: none !important;
}
}
@media (min-width: 992px) {
.col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
}
.col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
}
.col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
}
.col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
}
.col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
.d-lg-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
}
.d-lg-none {
    display: none !important;
}
}
@media (min-width: 1200px) {
.col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
}
.col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
}
.col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
}
.col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
}
.col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
.d-xl-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
}
.d-xl-none {
    display: none !important;
}
}
.btn-outline-grey {
  background-color: #fff;
  border: 1px solid #adb4ba;
  color: #393d46;
}
.btn-outline-grey:hover {
  background-color: #e6eaed;
}
.btn-primary {
  color: #fff;
  background-color: #3ab3e2;
  border: 1px solid #3ab3e2;
}

.hotel-rooms.container[data-v-e682c666] {
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.hotel-rooms.container.show[data-v-e682c666] {
  z-index: 11;
}
.hotel-rooms.container.show .hotel__body__total[data-v-e682c666] {
  z-index: 1;
}
.hotel-rooms.container .hotel__body__rooms[data-v-e682c666] {
  z-index: 2;
}
.hotel-rooms.container .hotel__body__total[data-v-e682c666] {
  z-index: 2;
  height: calc(100vh - 10rem);
  top: 7.5rem;
  max-height: 690px;
}

fieldset[disabled] .multiselect {
  pointer-events: none;
}

.multiselect__spinner {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 40px;
  height: 38px;
  background: #fff;
  display: block;
}

.multiselect__spinner:after,
.multiselect__spinner:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 2px solid transparent;
  border-top-color: #41b883;
  -webkit-box-shadow: 0 0 0 1px transparent;
          box-shadow: 0 0 0 1px transparent;
}

.multiselect__spinner:before {
  -webkit-animation: spinning 2.4s cubic-bezier(.41, .26, .2, .62);
          animation: spinning 2.4s cubic-bezier(.41, .26, .2, .62);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.multiselect__spinner:after {
  -webkit-animation: spinning 2.4s cubic-bezier(.51, .09, .21, .8);
          animation: spinning 2.4s cubic-bezier(.51, .09, .21, .8);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.multiselect__loading-enter-active,
.multiselect__loading-leave-active {
  -webkit-transition: opacity .4s ease-in-out;
          transition: opacity .4s ease-in-out;
  opacity: 1;
}

.multiselect__loading-enter,
.multiselect__loading-leave-active {
  opacity: 0;
}

.multiselect,
.multiselect__input,
.multiselect__single {
  font-family: inherit;
  font-size: 16px;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

.multiselect {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  position: relative;
  width: 100%;
  min-height: 40px;
  text-align: left;
  color: #35495e;
}

.multiselect * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.multiselect:focus {
  outline: none;
}

.multiselect--disabled {
  background: #ededed;
  pointer-events: none;
  opacity: .6;
}

.multiselect--active {
  z-index: 50;
}

.multiselect--active:not(.multiselect--above) .multiselect__current,
.multiselect--active:not(.multiselect--above) .multiselect__input,
.multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.multiselect--active .multiselect__select {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.multiselect--above.multiselect--active .multiselect__current,
.multiselect--above.multiselect--active .multiselect__input,
.multiselect--above.multiselect--active .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.multiselect__input,
.multiselect__single {
  position: relative;
  display: inline-block;
  min-height: 20px;
  line-height: 20px;
  border: none;
  border-radius: 5px;
  background: #fff;
  padding: 0 0 0 5px;
  width: 100%;
  -webkit-transition: border .1s ease;
          transition: border .1s ease;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 8px;
  vertical-align: top;
}

.multiselect__input::-webkit-input-placeholder {
  color: #35495e;
}

.multiselect__input::-moz-placeholder {
  color: #35495e;
}

.multiselect__input:-ms-input-placeholder {
  color: #35495e;
}

.multiselect__input::-ms-input-placeholder {
  color: #35495e;
}

.multiselect__input::placeholder {
  color: #35495e;
}

.multiselect__tag~.multiselect__input,
.multiselect__tag~.multiselect__single {
  width: auto;
}

.multiselect__input:hover,
.multiselect__single:hover {
  border-color: #cfcfcf;
}

.multiselect__input:focus,
.multiselect__single:focus {
  border-color: #a8a8a8;
  outline: none;
}

.multiselect__single {
  padding-left: 5px;
  margin-bottom: 8px;
}

.multiselect__tags-wrap {
  display: inline;
}

.multiselect__tags {
  min-height: 40px;
  display: block;
  padding: 8px 40px 0 8px;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  background: #fff;
  font-size: 14px;
}

.multiselect__tag {
  position: relative;
  display: inline-block;
  padding: 4px 26px 4px 10px;
  border-radius: 5px;
  margin-right: 10px;
  color: #fff;
  line-height: 1;
  background: #41b883;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

.multiselect__tag-icon {
  cursor: pointer;
  margin-left: 7px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-weight: 700;
  font-style: normal;
  width: 22px;
  text-align: center;
  line-height: 22px;
  -webkit-transition: all .2s ease;
          transition: all .2s ease;
  border-radius: 5px;
}

.multiselect__tag-icon:after {
  content: "\D7";
  color: #266d4d;
  font-size: 14px;
}

.multiselect__tag-icon:focus,
.multiselect__tag-icon:hover {
  background: #369a6e;
}

.multiselect__tag-icon:focus:after,
.multiselect__tag-icon:hover:after {
  color: #fff;
}

.multiselect__current {
  min-height: 40px;
  overflow: hidden;
  padding: 8px 30px 0 12px;
  white-space: nowrap;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
}

.multiselect__current,
.multiselect__select {
  line-height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
}

.multiselect__select {
  position: absolute;
  width: 40px;
  height: 38px;
  right: 1px;
  top: 1px;
  padding: 4px 8px;
  text-align: center;
  -webkit-transition: -webkit-transform .2s ease;
          transition: -webkit-transform .2s ease;
          transition: transform .2s ease;
          transition: transform .2s ease, -webkit-transform .2s ease;
}

.multiselect__select:before {
  position: relative;
  right: 0;
  top: 65%;
  color: #999;
  margin-top: 4px;
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: "";
}

.multiselect__placeholder {
  color: #adadad;
  display: inline-block;
  margin-bottom: 10px;
  padding-top: 2px;
}

.multiselect--active .multiselect__placeholder {
  display: none;
}

.multiselect__content-wrapper {
  position: absolute;
  display: block;
  background: #fff;
  width: 100%;
  max-height: 240px;
  overflow: auto;
  border: 1px solid #e8e8e8;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 50;
  -webkit-overflow-scrolling: touch;
}

.multiselect__content {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  min-width: 100%;
  vertical-align: top;
}

.multiselect--above .multiselect__content-wrapper {
  bottom: 100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
  border-top: 1px solid #e8e8e8;
}

.multiselect__content::webkit-scrollbar {
  display: none;
}

.multiselect__element {
  display: block;
}

.multiselect__option {
  display: block;
  padding: 12px;
  min-height: 40px;
  line-height: 16px;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}

.multiselect__option:after {
  top: 0;
  right: 0;
  position: absolute;
  line-height: 40px;
  padding-right: 12px;
  padding-left: 20px;
  font-size: 13px;
}

.multiselect__option--highlight {
  background: #41b883;
  outline: none;
  color: #fff;
}

.multiselect__option--highlight:after {
  content: attr(data-select);
  background: #41b883;
  color: #fff;
}

.multiselect__option--selected {
  background: #f3f3f3;
  color: #35495e;
  font-weight: 700;
}

.multiselect__option--selected:after {
  content: attr(data-selected);
  color: silver;
  background: inherit;
}

.multiselect__option--selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}

.multiselect__option--selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff;
}

.multiselect--disabled .multiselect__current,
.multiselect--disabled .multiselect__select {
  background: #ededed;
  color: #a6a6a6;
}

.multiselect__option--disabled {
  background: #ededed !important;
  color: #a6a6a6 !important;
  cursor: text;
  pointer-events: none;
}

.multiselect__option--group {
  background: #ededed;
  color: #35495e;
}

.multiselect__option--group.multiselect__option--highlight {
  background: #35495e;
  color: #fff;
}

.multiselect__option--group.multiselect__option--highlight:after {
  background: #35495e;
}

.multiselect__option--disabled.multiselect__option--highlight {
  background: #dedede;
}

.multiselect__option--group-selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}

.multiselect__option--group-selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff;
}

.multiselect-enter-active,
.multiselect-leave-active {
  -webkit-transition: all .15s ease;
          transition: all .15s ease;
}

.multiselect-enter,
.multiselect-leave-active {
  opacity: 0;
}

.multiselect__strong {
  margin-bottom: 8px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
}

[dir=rtl] .multiselect {
  text-align: right;
}

[dir=rtl] .multiselect__select {
  right: auto;
  left: 1px;
}

[dir=rtl] .multiselect__tags {
  padding: 8px 8px 0 40px;
}

[dir=rtl] .multiselect__content {
  text-align: right;
}

[dir=rtl] .multiselect__option:after {
  right: auto;
  left: 0;
}

[dir=rtl] .multiselect__clear {
  right: auto;
  left: 12px;
}

[dir=rtl] .multiselect__spinner {
  right: auto;
  left: 1px;
}

@-webkit-keyframes spinning {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(2turn);
            transform: rotate(2turn);
  }
}

@keyframes spinning {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(2turn);
            transform: rotate(2turn);
  }
}

.tippy-iOS {
  cursor: pointer !important;
  -webkit-tap-highlight-color: transparent;
}

.tippy-popper {
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  max-width: calc(100% - 8px);
  pointer-events: none;
  outline: 0;
}

.tippy-popper[x-placement^=top] .tippy-backdrop {
  border-radius: 40% 40% 0 0;
}

.tippy-popper[x-placement^=top] .tippy-roundarrow {
  bottom: -7px;
  bottom: -6.5px;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  margin: 0 3px;
}

.tippy-popper[x-placement^=top] .tippy-roundarrow svg {
  position: absolute;
  left: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.tippy-popper[x-placement^=top] .tippy-arrow {
  border-top: 8px solid #333;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  bottom: -7px;
  margin: 0 3px;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
}

.tippy-popper[x-placement^=top] .tippy-backdrop {
  -webkit-transform-origin: 0 25%;
          transform-origin: 0 25%;
}

.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible] {
  -webkit-transform: scale(1) translate(-50%, -55%);
          transform: scale(1) translate(-50%, -55%);
}

.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden] {
  -webkit-transform: scale(.2) translate(-50%, -45%);
          transform: scale(.2) translate(-50%, -45%);
  opacity: 0;
}

.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible] {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}

.tippy-popper[x-placement^=top] [data-animation=perspective] {
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
}

.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible] {
  -webkit-transform: perspective(700px) translateY(-10px);
          transform: perspective(700px) translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden] {
  opacity: 0;
  -webkit-transform: perspective(700px) rotateX(60deg);
          transform: perspective(700px) rotateX(60deg);
}

.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible] {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible] {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden] {
  opacity: 0;
}

.tippy-popper[x-placement^=top] [data-animation=scale] {
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
}

.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible] {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(-10px) scale(.5);
          transform: translateY(-10px) scale(.5);
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop {
  border-radius: 0 0 30% 30%;
}

.tippy-popper[x-placement^=bottom] .tippy-roundarrow {
  top: -7px;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  margin: 0 3px;
}

.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg {
  position: absolute;
  left: 0;
}

.tippy-popper[x-placement^=bottom] .tippy-arrow {
  border-bottom: 8px solid #333;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  top: -7px;
  margin: 0 3px;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop {
  -webkit-transform-origin: 0 -50%;
          transform-origin: 0 -50%;
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible] {
  -webkit-transform: scale(1) translate(-50%, -45%);
          transform: scale(1) translate(-50%, -45%);
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden] {
  -webkit-transform: scale(.2) translate(-50%);
          transform: scale(.2) translate(-50%);
  opacity: 0;
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible] {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective] {
  -webkit-transform-origin: top;
          transform-origin: top;
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible] {
  -webkit-transform: perspective(700px) translateY(10px);
          transform: perspective(700px) translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden] {
  opacity: 0;
  -webkit-transform: perspective(700px) rotateX(-60deg);
          transform: perspective(700px) rotateX(-60deg);
}

.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible] {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible] {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden] {
  opacity: 0;
}

.tippy-popper[x-placement^=bottom] [data-animation=scale] {
  -webkit-transform-origin: top;
          transform-origin: top;
}

.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible] {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(10px) scale(.5);
          transform: translateY(10px) scale(.5);
}

.tippy-popper[x-placement^=left] .tippy-backdrop {
  border-radius: 50% 0 0 50%;
}

.tippy-popper[x-placement^=left] .tippy-roundarrow {
  right: -12px;
  -webkit-transform-origin: 33.33333333% 50%;
          transform-origin: 33.33333333% 50%;
  margin: 3px 0;
}

.tippy-popper[x-placement^=left] .tippy-roundarrow svg {
  position: absolute;
  left: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.tippy-popper[x-placement^=left] .tippy-arrow {
  border-left: 8px solid #333;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  right: -7px;
  margin: 3px 0;
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
}

.tippy-popper[x-placement^=left] .tippy-backdrop {
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
}

.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible] {
  -webkit-transform: scale(1) translate(-50%, -50%);
          transform: scale(1) translate(-50%, -50%);
}

.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden] {
  -webkit-transform: scale(.2) translate(-75%, -50%);
          transform: scale(.2) translate(-75%, -50%);
  opacity: 0;
}

.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible] {
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(-20px);
          transform: translateX(-20px);
}

.tippy-popper[x-placement^=left] [data-animation=perspective] {
  -webkit-transform-origin: right;
          transform-origin: right;
}

.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible] {
  -webkit-transform: perspective(700px) translateX(-10px);
          transform: perspective(700px) translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden] {
  opacity: 0;
  -webkit-transform: perspective(700px) rotateY(-60deg);
          transform: perspective(700px) rotateY(-60deg);
}

.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible] {
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible] {
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden] {
  opacity: 0;
}

.tippy-popper[x-placement^=left] [data-animation=scale] {
  -webkit-transform-origin: right;
          transform-origin: right;
}

.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible] {
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(-10px) scale(.5);
          transform: translateX(-10px) scale(.5);
}

.tippy-popper[x-placement^=right] .tippy-backdrop {
  border-radius: 0 50% 50% 0;
}

.tippy-popper[x-placement^=right] .tippy-roundarrow {
  left: -12px;
  -webkit-transform-origin: 66.66666666% 50%;
          transform-origin: 66.66666666% 50%;
  margin: 3px 0;
}

.tippy-popper[x-placement^=right] .tippy-roundarrow svg {
  position: absolute;
  left: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.tippy-popper[x-placement^=right] .tippy-arrow {
  border-right: 8px solid #333;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  left: -7px;
  margin: 3px 0;
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
}

.tippy-popper[x-placement^=right] .tippy-backdrop {
  -webkit-transform-origin: -50% 0;
          transform-origin: -50% 0;
}

.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible] {
  -webkit-transform: scale(1) translate(-50%, -50%);
          transform: scale(1) translate(-50%, -50%);
}

.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden] {
  -webkit-transform: scale(.2) translate(-25%, -50%);
          transform: scale(.2) translate(-25%, -50%);
  opacity: 0;
}

.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible] {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
}

.tippy-popper[x-placement^=right] [data-animation=perspective] {
  -webkit-transform-origin: left;
          transform-origin: left;
}

.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible] {
  -webkit-transform: perspective(700px) translateX(10px);
          transform: perspective(700px) translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden] {
  opacity: 0;
  -webkit-transform: perspective(700px) rotateY(60deg);
          transform: perspective(700px) rotateY(60deg);
}

.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible] {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible] {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden] {
  opacity: 0;
}

.tippy-popper[x-placement^=right] [data-animation=scale] {
  -webkit-transform-origin: left;
          transform-origin: left;
}

.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible] {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(10px) scale(.5);
          transform: translateX(10px) scale(.5);
}

.tippy-tooltip {
  position: relative;
  color: #fff;
  border-radius: .25rem;
  font-size: .875rem;
  padding: .3125rem .5625rem;
  line-height: 1.4;
  text-align: center;
  background-color: #333;
}

.tippy-tooltip[data-size=small] {
  padding: .1875rem .375rem;
  font-size: .75rem;
}

.tippy-tooltip[data-size=large] {
  padding: .375rem .75rem;
  font-size: 1rem;
}

.tippy-tooltip[data-animatefill] {
  overflow: hidden;
  background-color: initial;
}

.tippy-tooltip[data-interactive],
.tippy-tooltip[data-interactive] .tippy-roundarrow path {
  pointer-events: auto;
}

.tippy-tooltip[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
}

.tippy-tooltip[data-inertia][data-state=hidden] {
  transition-timing-function: ease;
}

.tippy-arrow,
.tippy-roundarrow {
  position: absolute;
  width: 0;
  height: 0;
}

.tippy-roundarrow {
  width: 18px;
  height: 7px;
  fill: #333;
  pointer-events: none;
}

.tippy-backdrop {
  position: absolute;
  background-color: #333;
  border-radius: 50%;
  width: calc(110% + 2rem);
  left: 50%;
  top: 50%;
  z-index: -1;
  transition: all cubic-bezier(.46, .1, .52, .98);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.tippy-backdrop:after {
  content: "";
  float: left;
  padding-top: 100%;
}

.tippy-backdrop+.tippy-content {
  transition-property: opacity;
  will-change: opacity;
}

.tippy-backdrop+.tippy-content[data-state=hidden] {
  opacity: 0;
}

@charset "UTF-8";

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
          text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: .35em .75em .625em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden],
template {
  display: none;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: sans-serif;
}

*,
:after,
:before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre {
  margin: 0;
}

button {
  background: transparent;
  padding: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  margin: 0;
}

*,
:after,
:before {
  border: 0 solid #d1d7dd;
}

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

img {
  max-width: 100%;
  height: auto;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: .5;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: inherit;
  opacity: .5;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: inherit;
  opacity: .5;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: .5;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: inherit;
  opacity: .5;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: inherit;
  opacity: .5;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: inherit;
  opacity: .5;
}

input::placeholder,
textarea::placeholder {
  color: inherit;
  opacity: .5;
}

[role=button],
button {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}

@media (min-width:576px) {
  .container {
    max-width: 576px;
  }
}

@media (min-width:768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width:992px) {
  .container {
    max-width: 992px;
  }
}

@media (min-width:1200px) {
  .container {
    max-width: 1200px;
  }
}

.btn {
  display: inline-block;
  border-radius: .375rem;
  padding: .5rem 1rem;
  line-height: 1.5rem;
}

.btn-lg {
  padding: 1rem 1.5rem;
  border-radius: .5rem;
}

.btn-md {
  padding: .5rem 1rem;
  line-height: 1.5rem;
}

.btn-sm {
  padding: .25rem .5rem;
  border-radius: .25rem;
}

.btn-solid {
  color: #fff;
}

.btn-ghost {
  background-color: transparent;
}

.btn-ghost,
.btn-outline {
  border-width: 1px;
}

.btn-text {
  background-color: transparent;
  border-width: 0;
}

.btn:focus {
  outline: none;
}

.btn[disabled] {
  opacity: .25;
  cursor: not-allowed;
}

.btn-block {
  width: 100%;
}

.btn-solid.btn-transparent {
  background-color: transparent;
  color: #fff;
}

.btn-solid.btn-transparent.active,
.btn-solid.btn-transparent:active {
  color: #fff;
}

.btn-solid.btn-transparent[disabled] {
  background-color: transparent;
  color: #fff;
}

.btn-ghost.btn-transparent {
  color: transparent;
  border-color: transparent;
}

.btn-ghost.btn-transparent.hover,
.btn-ghost.btn-transparent:hover {
  color: #fff;
  background-color: transparent;
}

.btn-ghost.btn-transparent.active,
.btn-ghost.btn-transparent:active,
.btn-outline.btn-transparent.active,
.btn-outline.btn-transparent.hover,
.btn-outline.btn-transparent:active,
.btn-outline.btn-transparent:hover {
  color: #fff;
}

.btn-text.btn-transparent {
  color: transparent;
}

.btn-solid.btn-black {
  background-color: #000;
  color: #fff;
}

.btn-solid.btn-black.hover,
.btn-solid.btn-black:hover {
  background-color: transparent;
}

.btn-solid.btn-black.active,
.btn-solid.btn-black:active {
  color: #fff;
}

.btn-solid.btn-black[disabled] {
  background-color: #000;
  color: #fff;
}

.btn-ghost.btn-black {
  color: #000;
  border-color: #000;
}

.btn-ghost.btn-black.hover,
.btn-ghost.btn-black:hover {
  color: #fff;
  background-color: #000;
}

.btn-ghost.btn-black.active,
.btn-ghost.btn-black:active {
  color: #fff;
  background-color: transparent;
}

.btn-outline.btn-black {
  border-color: transparent;
}

.btn-outline.btn-black.hover,
.btn-outline.btn-black:hover {
  background-color: transparent;
  color: #fff;
}

.btn-outline.btn-black.active,
.btn-outline.btn-black:active {
  color: #fff;
}

.btn-text.btn-black {
  color: #000;
}

.btn-text.btn-black.hover,
.btn-text.btn-black:hover {
  color: transparent;
}

.btn-text.btn-black[disabled] {
  color: transparent;
}

.btn-solid.btn-grey-dark {
  background-color: #686e74;
  color: #fff;
}

.btn-solid.btn-grey-dark.hover,
.btn-solid.btn-grey-dark:hover {
  background-color: #3c4145;
}

.btn-solid.btn-grey-dark.active,
.btn-solid.btn-grey-dark:active {
  color: #fff;
  background-color: #1d1f20;
}

.btn-solid.btn-grey-dark[disabled] {
  background-color: #686e74;
  color: #fff;
}

.btn-ghost.btn-grey-dark {
  color: #686e74;
  border-color: #686e74;
}

.btn-ghost.btn-grey-dark.hover,
.btn-ghost.btn-grey-dark:hover {
  color: #fff;
  background-color: #686e74;
}

.btn-ghost.btn-grey-dark.active,
.btn-ghost.btn-grey-dark:active {
  color: #fff;
  background-color: #3c4145;
  border-color: #1d1f20;
}

.btn-outline.btn-grey-dark {
  color: #1d1f20;
  border-color: #3c4145;
}

.btn-outline.btn-grey-dark.hover,
.btn-outline.btn-grey-dark:hover {
  background-color: #3c4145;
  color: #fff;
}

.btn-outline.btn-grey-dark.active,
.btn-outline.btn-grey-dark:active {
  background-color: #1d1f20;
  color: #fff;
}

.btn-outline.btn-grey-dark[disabled] {
  color: #1d1f20;
}

.btn-text.btn-grey-dark {
  color: #686e74;
}

.btn-text.btn-grey-dark.hover,
.btn-text.btn-grey-dark:hover {
  color: #3c4145;
}

.btn-text.btn-grey-dark.active,
.btn-text.btn-grey-dark:active {
  color: #1d1f20;
}

.btn-text.btn-grey-dark[disabled] {
  color: #3c4145;
}

.btn-solid.btn-grey {
  background-color: #a3abb2;
  color: #fff;
}

.btn-solid.btn-grey.hover,
.btn-solid.btn-grey:hover {
  background-color: #686e74;
}

.btn-solid.btn-grey.active,
.btn-solid.btn-grey:active {
  color: #fff;
  background-color: #3c4145;
}

.btn-solid.btn-grey[disabled] {
  background-color: #a3abb2;
  color: #fff;
}

.btn-ghost.btn-grey {
  color: #a3abb2;
  border-color: #a3abb2;
}

.btn-ghost.btn-grey.hover,
.btn-ghost.btn-grey:hover {
  color: #fff;
  background-color: #a3abb2;
}

.btn-ghost.btn-grey.active,
.btn-ghost.btn-grey:active {
  color: #fff;
  background-color: #686e74;
  border-color: #3c4145;
}

.btn-outline.btn-grey {
  color: #3c4145;
  border-color: #686e74;
  background-color: #e9edef;
}

.btn-outline.btn-grey.hover,
.btn-outline.btn-grey:hover {
  background-color: #686e74;
  color: #fff;
}

.btn-outline.btn-grey.active,
.btn-outline.btn-grey:active {
  background-color: #3c4145;
  color: #fff;
}

.btn-outline.btn-grey[disabled] {
  color: #3c4145;
}

.btn-text.btn-grey {
  color: #a3abb2;
}

.btn-text.btn-grey.hover,
.btn-text.btn-grey:hover {
  color: #686e74;
}

.btn-text.btn-grey.active,
.btn-text.btn-grey:active {
  color: #3c4145;
}

.btn-text.btn-grey[disabled] {
  color: #686e74;
}

.btn-solid.btn-grey-light {
  background-color: #d1d7dd;
  color: #fff;
}

.btn-solid.btn-grey-light.hover,
.btn-solid.btn-grey-light:hover {
  background-color: #a3abb2;
}

.btn-solid.btn-grey-light.active,
.btn-solid.btn-grey-light:active {
  color: #fff;
  background-color: #686e74;
}

.btn-solid.btn-grey-light[disabled] {
  background-color: #d1d7dd;
  color: #fff;
}

.btn-ghost.btn-grey-light {
  color: #d1d7dd;
  border-color: #d1d7dd;
}

.btn-ghost.btn-grey-light.hover,
.btn-ghost.btn-grey-light:hover {
  color: #fff;
  background-color: #d1d7dd;
}

.btn-ghost.btn-grey-light.active,
.btn-ghost.btn-grey-light:active {
  color: #fff;
  background-color: #a3abb2;
  border-color: #686e74;
}

.btn-outline.btn-grey-light {
  color: #686e74;
  border-color: #a3abb2;
}

.btn-outline.btn-grey-light.hover,
.btn-outline.btn-grey-light:hover {
  background-color: #a3abb2;
  color: #fff;
}

.btn-outline.btn-grey-light.active,
.btn-outline.btn-grey-light:active {
  background-color: #686e74;
  color: #fff;
}

.btn-outline.btn-grey-light[disabled] {
  color: #686e74;
}

.btn-text.btn-grey-light {
  color: #d1d7dd;
}

.btn-text.btn-grey-light.hover,
.btn-text.btn-grey-light:hover {
  color: #a3abb2;
}

.btn-text.btn-grey-light.active,
.btn-text.btn-grey-light:active {
  color: #686e74;
}

.btn-text.btn-grey-light[disabled] {
  color: #a3abb2;
}

.btn-solid.btn-grey-lighter {
  background-color: #e9edef;
  color: #686e74;
}

.btn-solid.btn-grey-lighter.hover,
.btn-solid.btn-grey-lighter:hover {
  background-color: #d1d7dd;
}

.btn-solid.btn-grey-lighter.active,
.btn-solid.btn-grey-lighter:active {
  color: #e9edef;
  background-color: #a3abb2;
}

.btn-solid.btn-grey-lighter[disabled] {
  background-color: #e9edef;
  color: #fff;
}

.btn-ghost.btn-grey-lighter {
  color: #d1d7dd;
  border-color: #e9edef;
}

.btn-ghost.btn-grey-lighter.hover,
.btn-ghost.btn-grey-lighter:hover {
  color: #a3abb2;
  background-color: #e9edef;
}

.btn-ghost.btn-grey-lighter.active,
.btn-ghost.btn-grey-lighter:active {
  color: #fff;
  background-color: #d1d7dd;
  border-color: #a3abb2;
}

.btn-outline.btn-grey-lighter {
  color: #a3abb2;
  border-color: #d1d7dd;
}

.btn-outline.btn-grey-lighter.hover,
.btn-outline.btn-grey-lighter:hover {
  background-color: #d1d7dd;
  color: #fff;
}

.btn-outline.btn-grey-lighter.active,
.btn-outline.btn-grey-lighter:active {
  background-color: #a3abb2;
  color: #fff;
}

.btn-outline.btn-grey-lighter[disabled] {
  color: #a3abb2;
}

.btn-text.btn-grey-lighter {
  color: #e9edef;
}

.btn-text.btn-grey-lighter.hover,
.btn-text.btn-grey-lighter:hover {
  color: #d1d7dd;
}

.btn-text.btn-grey-lighter.active,
.btn-text.btn-grey-lighter:active {
  color: #a3abb2;
}

.btn-text.btn-grey-lighter[disabled] {
  color: #d1d7dd;
}

.btn-solid.btn-grey-lightest {
  background-color: #f8fafc;
  color: #a3abb2;
}

.btn-solid.btn-grey-lightest.hover,
.btn-solid.btn-grey-lightest:hover {
  background-color: #e9edef;
}

.btn-solid.btn-grey-lightest.active,
.btn-solid.btn-grey-lightest:active {
  color: #f8fafc;
  background-color: #d1d7dd;
}

.btn-solid.btn-grey-lightest[disabled] {
  background-color: #f8fafc;
  color: #fff;
}

.btn-ghost.btn-grey-lightest {
  color: #e9edef;
  border-color: #f8fafc;
}

.btn-ghost.btn-grey-lightest.hover,
.btn-ghost.btn-grey-lightest:hover {
  color: #d1d7dd;
  background-color: #f8fafc;
}

.btn-ghost.btn-grey-lightest.active,
.btn-ghost.btn-grey-lightest:active {
  color: #fff;
  background-color: #e9edef;
  border-color: #d1d7dd;
}

.btn-outline.btn-grey-lightest {
  color: #d1d7dd;
  border-color: #e9edef;
}

.btn-outline.btn-grey-lightest.hover,
.btn-outline.btn-grey-lightest:hover {
  background-color: #e9edef;
  color: #fff;
}

.btn-outline.btn-grey-lightest.active,
.btn-outline.btn-grey-lightest:active {
  background-color: #d1d7dd;
  color: #fff;
}

.btn-outline.btn-grey-lightest[disabled] {
  color: #d1d7dd;
}

.btn-text.btn-grey-lightest {
  color: #f8fafc;
}

.btn-text.btn-grey-lightest.hover,
.btn-text.btn-grey-lightest:hover {
  color: #e9edef;
}

.btn-text.btn-grey-lightest.active,
.btn-text.btn-grey-lightest:active {
  color: #d1d7dd;
}

.btn-text.btn-grey-lightest[disabled] {
  color: #e9edef;
}

.btn-solid.btn-white {
  background-color: #fff;
  color: #666;
}

.btn-solid.btn-white.hover,
.btn-solid.btn-white:hover {
  background-color: #f8fafc;
}

.btn-solid.btn-white.active,
.btn-solid.btn-white:active {
  color: #666;
  background-color: #e9edef;
}

.btn-solid.btn-white[disabled] {
  background-color: #fff;
  color: #fff;
}

.btn-ghost.btn-white {
  color: #fff;
  border-color: #fff;
}

.btn-ghost.btn-white.hover,
.btn-ghost.btn-white:hover {
  color: #666;
  background-color: #fff;
}

.btn-ghost.btn-white.active,
.btn-ghost.btn-white:active {
  color: #666;
  background-color: #f8fafc;
  border-color: #e9edef;
}

.btn-outline.btn-white {
  color: #a3abb2;
  border-color: #f8fafc;
}

.btn-outline.btn-white.active,
.btn-outline.btn-white.hover,
.btn-outline.btn-white:active,
.btn-outline.btn-white:hover {
  background-color: #a3abb2;
  color: #fff;
}

.btn-outline.btn-white[disabled] {
  color: #e9edef;
}

.btn-text.btn-white {
  color: #fff;
}

.btn-text.btn-white.hover,
.btn-text.btn-white:hover {
  color: #f8fafc;
}

.btn-text.btn-white.active,
.btn-text.btn-white:active {
  color: #e9edef;
}

.btn-text.btn-white[disabled] {
  color: #f8fafc;
}

.btn-solid.btn-red-dark {
  background-color: #d23a07;
  color: #fff;
}

.btn-solid.btn-red-dark.hover,
.btn-solid.btn-red-dark:hover {
  background-color: #862200;
}

.btn-solid.btn-red-dark.active,
.btn-solid.btn-red-dark:active {
  color: #fff;
  background-color: #491300;
}

.btn-solid.btn-red-dark[disabled] {
  background-color: #d23a07;
  color: #fff;
}

.btn-ghost.btn-red-dark {
  color: #d23a07;
  border-color: #d23a07;
}

.btn-ghost.btn-red-dark.hover,
.btn-ghost.btn-red-dark:hover {
  color: #fff;
  background-color: #d23a07;
}

.btn-ghost.btn-red-dark.active,
.btn-ghost.btn-red-dark:active {
  color: #fff;
  background-color: #862200;
  border-color: #491300;
}

.btn-outline.btn-red-dark {
  color: #491300;
  border-color: #862200;
}

.btn-outline.btn-red-dark.hover,
.btn-outline.btn-red-dark:hover {
  background-color: #862200;
  color: #fff;
}

.btn-outline.btn-red-dark.active,
.btn-outline.btn-red-dark:active {
  background-color: #491300;
  color: #fff;
}

.btn-outline.btn-red-dark[disabled] {
  color: #491300;
}

.btn-text.btn-red-dark {
  color: #d23a07;
}

.btn-text.btn-red-dark.hover,
.btn-text.btn-red-dark:hover {
  color: #862200;
}

.btn-text.btn-red-dark.active,
.btn-text.btn-red-dark:active {
  color: #491300;
}

.btn-text.btn-red-dark[disabled] {
  color: #862200;
}

.btn-solid.btn-red {
  background-color: #ea5e2e;
  color: #fff;
}

.btn-solid.btn-red.hover,
.btn-solid.btn-red:hover {
  background-color: #d23a07;
}

.btn-solid.btn-red.active,
.btn-solid.btn-red:active {
  color: #fff;
  background-color: #862200;
}

.btn-solid.btn-red[disabled] {
  background-color: #ea5e2e;
  color: #fff;
}

.btn-ghost.btn-red {
  color: #ea5e2e;
  border-color: #ea5e2e;
}

.btn-ghost.btn-red.hover,
.btn-ghost.btn-red:hover {
  color: #fff;
  background-color: #ea5e2e;
}

.btn-ghost.btn-red.active,
.btn-ghost.btn-red:active {
  color: #fff;
  background-color: #d23a07;
  border-color: #862200;
}

.btn-outline.btn-red {
  color: #862200;
  border-color: #d23a07;
  background-color: #ffb6a8;
}

.btn-outline.btn-red.hover,
.btn-outline.btn-red:hover {
  background-color: #d23a07;
  color: #fff;
}

.btn-outline.btn-red.active,
.btn-outline.btn-red:active {
  background-color: #862200;
  color: #fff;
}

.btn-outline.btn-red[disabled] {
  color: #862200;
}

.btn-text.btn-red {
  color: #ea5e2e;
}

.btn-text.btn-red.hover,
.btn-text.btn-red:hover {
  color: #d23a07;
}

.btn-text.btn-red.active,
.btn-text.btn-red:active {
  color: #862200;
}

.btn-text.btn-red[disabled] {
  color: #d23a07;
}

.btn-solid.btn-red-light {
  background-color: #ff9884;
  color: #fff;
}

.btn-solid.btn-red-light.hover,
.btn-solid.btn-red-light:hover {
  background-color: #ea5e2e;
}

.btn-solid.btn-red-light.active,
.btn-solid.btn-red-light:active {
  color: #fff;
  background-color: #d23a07;
}

.btn-solid.btn-red-light[disabled] {
  background-color: #ff9884;
  color: #fff;
}

.btn-ghost.btn-red-light {
  color: #ff9884;
  border-color: #ff9884;
}

.btn-ghost.btn-red-light.hover,
.btn-ghost.btn-red-light:hover {
  color: #fff;
  background-color: #ff9884;
}

.btn-ghost.btn-red-light.active,
.btn-ghost.btn-red-light:active {
  color: #fff;
  background-color: #ea5e2e;
  border-color: #d23a07;
}

.btn-outline.btn-red-light {
  color: #d23a07;
  border-color: #ea5e2e;
}

.btn-outline.btn-red-light.hover,
.btn-outline.btn-red-light:hover {
  background-color: #ea5e2e;
  color: #fff;
}

.btn-outline.btn-red-light.active,
.btn-outline.btn-red-light:active {
  background-color: #d23a07;
  color: #fff;
}

.btn-outline.btn-red-light[disabled] {
  color: #d23a07;
}

.btn-text.btn-red-light {
  color: #ff9884;
}

.btn-text.btn-red-light.hover,
.btn-text.btn-red-light:hover {
  color: #ea5e2e;
}

.btn-text.btn-red-light.active,
.btn-text.btn-red-light:active {
  color: #d23a07;
}

.btn-text.btn-red-light[disabled] {
  color: #ea5e2e;
}

.btn-solid.btn-red-lighter {
  background-color: #ffb6a8;
  color: #d23a07;
}

.btn-solid.btn-red-lighter.hover,
.btn-solid.btn-red-lighter:hover {
  background-color: #ff9884;
}

.btn-solid.btn-red-lighter.active,
.btn-solid.btn-red-lighter:active {
  color: #ffb6a8;
  background-color: #ea5e2e;
}

.btn-solid.btn-red-lighter[disabled] {
  background-color: #ffb6a8;
  color: #fff;
}

.btn-ghost.btn-red-lighter {
  color: #ff9884;
  border-color: #ffb6a8;
}

.btn-ghost.btn-red-lighter.hover,
.btn-ghost.btn-red-lighter:hover {
  color: #ea5e2e;
  background-color: #ffb6a8;
}

.btn-ghost.btn-red-lighter.active,
.btn-ghost.btn-red-lighter:active {
  color: #fff;
  background-color: #ff9884;
  border-color: #ea5e2e;
}

.btn-outline.btn-red-lighter {
  color: #ea5e2e;
  border-color: #ff9884;
}

.btn-outline.btn-red-lighter.hover,
.btn-outline.btn-red-lighter:hover {
  background-color: #ff9884;
  color: #fff;
}

.btn-outline.btn-red-lighter.active,
.btn-outline.btn-red-lighter:active {
  background-color: #ea5e2e;
  color: #fff;
}

.btn-outline.btn-red-lighter[disabled] {
  color: #ea5e2e;
}

.btn-text.btn-red-lighter {
  color: #ffb6a8;
}

.btn-text.btn-red-lighter.hover,
.btn-text.btn-red-lighter:hover {
  color: #ff9884;
}

.btn-text.btn-red-lighter.active,
.btn-text.btn-red-lighter:active {
  color: #ea5e2e;
}

.btn-text.btn-red-lighter[disabled] {
  color: #ff9884;
}

.btn-solid.btn-red-lightest {
  background-color: #fff6f5;
  color: #ea5e2e;
}

.btn-solid.btn-red-lightest.hover,
.btn-solid.btn-red-lightest:hover {
  background-color: #ffb6a8;
}

.btn-solid.btn-red-lightest.active,
.btn-solid.btn-red-lightest:active {
  color: #fff6f5;
  background-color: #ff9884;
}

.btn-solid.btn-red-lightest[disabled] {
  background-color: #fff6f5;
  color: #fff;
}

.btn-ghost.btn-red-lightest {
  color: #ffb6a8;
  border-color: #fff6f5;
}

.btn-ghost.btn-red-lightest.hover,
.btn-ghost.btn-red-lightest:hover {
  color: #ff9884;
  background-color: #fff6f5;
}

.btn-ghost.btn-red-lightest.active,
.btn-ghost.btn-red-lightest:active {
  color: #fff;
  background-color: #ffb6a8;
  border-color: #ff9884;
}

.btn-outline.btn-red-lightest {
  color: #ff9884;
  border-color: #ffb6a8;
}

.btn-outline.btn-red-lightest.hover,
.btn-outline.btn-red-lightest:hover {
  background-color: #ffb6a8;
  color: #fff;
}

.btn-outline.btn-red-lightest.active,
.btn-outline.btn-red-lightest:active {
  background-color: #ff9884;
  color: #fff;
}

.btn-outline.btn-red-lightest[disabled] {
  color: #ff9884;
}

.btn-text.btn-red-lightest {
  color: #fff6f5;
}

.btn-text.btn-red-lightest.hover,
.btn-text.btn-red-lightest:hover {
  color: #ffb6a8;
}

.btn-text.btn-red-lightest.active,
.btn-text.btn-red-lightest:active {
  color: #ff9884;
}

.btn-text.btn-red-lightest[disabled] {
  color: #ffb6a8;
}

.btn-solid.btn-orange-dark {
  background-color: #e07612;
  color: #fff;
}

.btn-solid.btn-orange-dark.hover,
.btn-solid.btn-orange-dark:hover {
  background-color: #7d4007;
}

.btn-solid.btn-orange-dark.active,
.btn-solid.btn-orange-dark:active {
  color: #fff;
  background-color: #57300a;
}

.btn-solid.btn-orange-dark[disabled] {
  background-color: #e07612;
  color: #fff;
}

.btn-ghost.btn-orange-dark {
  color: #e07612;
  border-color: #e07612;
}

.btn-ghost.btn-orange-dark.hover,
.btn-ghost.btn-orange-dark:hover {
  color: #fff;
  background-color: #e07612;
}

.btn-ghost.btn-orange-dark.active,
.btn-ghost.btn-orange-dark:active {
  color: #fff;
  background-color: #7d4007;
  border-color: #57300a;
}

.btn-outline.btn-orange-dark {
  color: #57300a;
  border-color: #7d4007;
}

.btn-outline.btn-orange-dark.hover,
.btn-outline.btn-orange-dark:hover {
  background-color: #7d4007;
  color: #fff;
}

.btn-outline.btn-orange-dark.active,
.btn-outline.btn-orange-dark:active {
  background-color: #57300a;
  color: #fff;
}

.btn-outline.btn-orange-dark[disabled] {
  color: #57300a;
}

.btn-text.btn-orange-dark {
  color: #e07612;
}

.btn-text.btn-orange-dark.hover,
.btn-text.btn-orange-dark:hover {
  color: #7d4007;
}

.btn-text.btn-orange-dark.active,
.btn-text.btn-orange-dark:active {
  color: #57300a;
}

.btn-text.btn-orange-dark[disabled] {
  color: #7d4007;
}

.btn-solid.btn-orange {
  background-color: #f7ac15;
  color: #fff;
}

.btn-solid.btn-orange.hover,
.btn-solid.btn-orange:hover {
  background-color: #e07612;
}

.btn-solid.btn-orange.active,
.btn-solid.btn-orange:active {
  color: #fff;
  background-color: #7d4007;
}

.btn-solid.btn-orange[disabled] {
  background-color: #f7ac15;
  color: #fff;
}

.btn-ghost.btn-orange {
  color: #f7ac15;
  border-color: #f7ac15;
}

.btn-ghost.btn-orange.hover,
.btn-ghost.btn-orange:hover {
  color: #fff;
  background-color: #f7ac15;
}

.btn-ghost.btn-orange.active,
.btn-ghost.btn-orange:active {
  color: #fff;
  background-color: #e07612;
  border-color: #7d4007;
}

.btn-outline.btn-orange {
  color: #7d4007;
  border-color: #e07612;
  background-color: #ffd784;
}

.btn-outline.btn-orange.hover,
.btn-outline.btn-orange:hover {
  background-color: #e07612;
  color: #fff;
}

.btn-outline.btn-orange.active,
.btn-outline.btn-orange:active {
  background-color: #7d4007;
  color: #fff;
}

.btn-outline.btn-orange[disabled] {
  color: #7d4007;
}

.btn-text.btn-orange {
  color: #f7ac15;
}

.btn-text.btn-orange.hover,
.btn-text.btn-orange:hover {
  color: #e07612;
}

.btn-text.btn-orange.active,
.btn-text.btn-orange:active {
  color: #7d4007;
}

.btn-text.btn-orange[disabled] {
  color: #e07612;
}

.btn-solid.btn-orange-light {
  background-color: #ffc349;
  color: #fff;
}

.btn-solid.btn-orange-light.hover,
.btn-solid.btn-orange-light:hover {
  background-color: #f7ac15;
}

.btn-solid.btn-orange-light.active,
.btn-solid.btn-orange-light:active {
  color: #fff;
  background-color: #e07612;
}

.btn-solid.btn-orange-light[disabled] {
  background-color: #ffc349;
  color: #fff;
}

.btn-ghost.btn-orange-light {
  color: #ffc349;
  border-color: #ffc349;
}

.btn-ghost.btn-orange-light.hover,
.btn-ghost.btn-orange-light:hover {
  color: #fff;
  background-color: #ffc349;
}

.btn-ghost.btn-orange-light.active,
.btn-ghost.btn-orange-light:active {
  color: #fff;
  background-color: #f7ac15;
  border-color: #e07612;
}

.btn-outline.btn-orange-light {
  color: #e07612;
  border-color: #f7ac15;
}

.btn-outline.btn-orange-light.hover,
.btn-outline.btn-orange-light:hover {
  background-color: #f7ac15;
  color: #fff;
}

.btn-outline.btn-orange-light.active,
.btn-outline.btn-orange-light:active {
  background-color: #e07612;
  color: #fff;
}

.btn-outline.btn-orange-light[disabled] {
  color: #e07612;
}

.btn-text.btn-orange-light {
  color: #ffc349;
}

.btn-text.btn-orange-light.hover,
.btn-text.btn-orange-light:hover {
  color: #f7ac15;
}

.btn-text.btn-orange-light.active,
.btn-text.btn-orange-light:active {
  color: #e07612;
}

.btn-text.btn-orange-light[disabled] {
  color: #f7ac15;
}

.btn-solid.btn-orange-lighter {
  background-color: #ffd784;
  color: #e07612;
}

.btn-solid.btn-orange-lighter.hover,
.btn-solid.btn-orange-lighter:hover {
  background-color: #ffc349;
}

.btn-solid.btn-orange-lighter.active,
.btn-solid.btn-orange-lighter:active {
  color: #ffd784;
  background-color: #f7ac15;
}

.btn-solid.btn-orange-lighter[disabled] {
  background-color: #ffd784;
  color: #fff;
}

.btn-ghost.btn-orange-lighter {
  color: #ffc349;
  border-color: #ffd784;
}

.btn-ghost.btn-orange-lighter.hover,
.btn-ghost.btn-orange-lighter:hover {
  color: #f7ac15;
  background-color: #ffd784;
}

.btn-ghost.btn-orange-lighter.active,
.btn-ghost.btn-orange-lighter:active {
  color: #fff;
  background-color: #ffc349;
  border-color: #f7ac15;
}

.btn-outline.btn-orange-lighter {
  color: #f7ac15;
  border-color: #ffc349;
}

.btn-outline.btn-orange-lighter.hover,
.btn-outline.btn-orange-lighter:hover {
  background-color: #ffc349;
  color: #fff;
}

.btn-outline.btn-orange-lighter.active,
.btn-outline.btn-orange-lighter:active {
  background-color: #f7ac15;
  color: #fff;
}

.btn-outline.btn-orange-lighter[disabled] {
  color: #f7ac15;
}

.btn-text.btn-orange-lighter {
  color: #ffd784;
}

.btn-text.btn-orange-lighter.hover,
.btn-text.btn-orange-lighter:hover {
  color: #ffc349;
}

.btn-text.btn-orange-lighter.active,
.btn-text.btn-orange-lighter:active {
  color: #f7ac15;
}

.btn-text.btn-orange-lighter[disabled] {
  color: #ffc349;
}

.btn-solid.btn-orange-lightest {
  background-color: #fff9ee;
  color: #f7ac15;
}

.btn-solid.btn-orange-lightest.hover,
.btn-solid.btn-orange-lightest:hover {
  background-color: #ffd784;
}

.btn-solid.btn-orange-lightest.active,
.btn-solid.btn-orange-lightest:active {
  color: #fff9ee;
  background-color: #ffc349;
}

.btn-solid.btn-orange-lightest[disabled] {
  background-color: #fff9ee;
  color: #fff;
}

.btn-ghost.btn-orange-lightest {
  color: #ffd784;
  border-color: #fff9ee;
}

.btn-ghost.btn-orange-lightest.hover,
.btn-ghost.btn-orange-lightest:hover {
  color: #ffc349;
  background-color: #fff9ee;
}

.btn-ghost.btn-orange-lightest.active,
.btn-ghost.btn-orange-lightest:active {
  color: #fff;
  background-color: #ffd784;
  border-color: #ffc349;
}

.btn-outline.btn-orange-lightest {
  color: #ffc349;
  border-color: #ffd784;
}

.btn-outline.btn-orange-lightest.hover,
.btn-outline.btn-orange-lightest:hover {
  background-color: #ffd784;
  color: #fff;
}

.btn-outline.btn-orange-lightest.active,
.btn-outline.btn-orange-lightest:active {
  background-color: #ffc349;
  color: #fff;
}

.btn-outline.btn-orange-lightest[disabled] {
  color: #ffc349;
}

.btn-text.btn-orange-lightest {
  color: #fff9ee;
}

.btn-text.btn-orange-lightest.hover,
.btn-text.btn-orange-lightest:hover {
  color: #ffd784;
}

.btn-text.btn-orange-lightest.active,
.btn-text.btn-orange-lightest:active {
  color: #ffc349;
}

.btn-text.btn-orange-lightest[disabled] {
  color: #ffd784;
}

.btn-solid.btn-yellow-dark {
  background-color: #f3cf13;
  color: #fff;
}

.btn-solid.btn-yellow-dark.hover,
.btn-solid.btn-yellow-dark:hover {
  background-color: #cf8e00;
}

.btn-solid.btn-yellow-dark.active,
.btn-solid.btn-yellow-dark:active {
  color: #fff;
  background-color: #684800;
}

.btn-solid.btn-yellow-dark[disabled] {
  background-color: #f3cf13;
  color: #fff;
}

.btn-ghost.btn-yellow-dark {
  color: #f3cf13;
  border-color: #f3cf13;
}

.btn-ghost.btn-yellow-dark.hover,
.btn-ghost.btn-yellow-dark:hover {
  color: #fff;
  background-color: #f3cf13;
}

.btn-ghost.btn-yellow-dark.active,
.btn-ghost.btn-yellow-dark:active {
  color: #fff;
  background-color: #cf8e00;
  border-color: #684800;
}

.btn-outline.btn-yellow-dark {
  color: #684800;
  border-color: #cf8e00;
}

.btn-outline.btn-yellow-dark.hover,
.btn-outline.btn-yellow-dark:hover {
  background-color: #cf8e00;
  color: #fff;
}

.btn-outline.btn-yellow-dark.active,
.btn-outline.btn-yellow-dark:active {
  background-color: #684800;
  color: #fff;
}

.btn-outline.btn-yellow-dark[disabled] {
  color: #684800;
}

.btn-text.btn-yellow-dark {
  color: #f3cf13;
}

.btn-text.btn-yellow-dark.hover,
.btn-text.btn-yellow-dark:hover {
  color: #cf8e00;
}

.btn-text.btn-yellow-dark.active,
.btn-text.btn-yellow-dark:active {
  color: #684800;
}

.btn-text.btn-yellow-dark[disabled] {
  color: #cf8e00;
}

.btn-solid.btn-yellow {
  background-color: #ffe040;
  color: #fff;
}

.btn-solid.btn-yellow.hover,
.btn-solid.btn-yellow:hover {
  background-color: #f3cf13;
}

.btn-solid.btn-yellow.active,
.btn-solid.btn-yellow:active {
  color: #fff;
  background-color: #cf8e00;
}

.btn-solid.btn-yellow[disabled] {
  background-color: #ffe040;
  color: #fff;
}

.btn-ghost.btn-yellow {
  color: #ffe040;
  border-color: #ffe040;
}

.btn-ghost.btn-yellow.hover,
.btn-ghost.btn-yellow:hover {
  color: #fff;
  background-color: #ffe040;
}

.btn-ghost.btn-yellow.active,
.btn-ghost.btn-yellow:active {
  color: #fff;
  background-color: #f3cf13;
  border-color: #cf8e00;
}

.btn-outline.btn-yellow {
  color: #cf8e00;
  border-color: #f3cf13;
  background-color: #fff0a4;
}

.btn-outline.btn-yellow.hover,
.btn-outline.btn-yellow:hover {
  background-color: #f3cf13;
  color: #fff;
}

.btn-outline.btn-yellow.active,
.btn-outline.btn-yellow:active {
  background-color: #cf8e00;
  color: #fff;
}

.btn-outline.btn-yellow[disabled] {
  color: #cf8e00;
}

.btn-text.btn-yellow {
  color: #ffe040;
}

.btn-text.btn-yellow.hover,
.btn-text.btn-yellow:hover {
  color: #f3cf13;
}

.btn-text.btn-yellow.active,
.btn-text.btn-yellow:active {
  color: #cf8e00;
}

.btn-text.btn-yellow[disabled] {
  color: #f3cf13;
}

.btn-solid.btn-yellow-light {
  background-color: #ffea81;
  color: #fff;
}

.btn-solid.btn-yellow-light.hover,
.btn-solid.btn-yellow-light:hover {
  background-color: #ffe040;
}

.btn-solid.btn-yellow-light.active,
.btn-solid.btn-yellow-light:active {
  color: #fff;
  background-color: #f3cf13;
}

.btn-solid.btn-yellow-light[disabled] {
  background-color: #ffea81;
  color: #fff;
}

.btn-ghost.btn-yellow-light {
  color: #ffea81;
  border-color: #ffea81;
}

.btn-ghost.btn-yellow-light.hover,
.btn-ghost.btn-yellow-light:hover {
  color: #fff;
  background-color: #ffea81;
}

.btn-ghost.btn-yellow-light.active,
.btn-ghost.btn-yellow-light:active {
  color: #fff;
  background-color: #ffe040;
  border-color: #f3cf13;
}

.btn-outline.btn-yellow-light {
  color: #f3cf13;
  border-color: #ffe040;
}

.btn-outline.btn-yellow-light.hover,
.btn-outline.btn-yellow-light:hover {
  background-color: #ffe040;
  color: #fff;
}

.btn-outline.btn-yellow-light.active,
.btn-outline.btn-yellow-light:active {
  background-color: #f3cf13;
  color: #fff;
}

.btn-outline.btn-yellow-light[disabled] {
  color: #f3cf13;
}

.btn-text.btn-yellow-light {
  color: #ffea81;
}

.btn-text.btn-yellow-light.hover,
.btn-text.btn-yellow-light:hover {
  color: #ffe040;
}

.btn-text.btn-yellow-light.active,
.btn-text.btn-yellow-light:active {
  color: #f3cf13;
}

.btn-text.btn-yellow-light[disabled] {
  color: #ffe040;
}

.btn-solid.btn-yellow-lighter {
  background-color: #fff0a4;
  color: #f3cf13;
}

.btn-solid.btn-yellow-lighter.hover,
.btn-solid.btn-yellow-lighter:hover {
  background-color: #ffea81;
}

.btn-solid.btn-yellow-lighter.active,
.btn-solid.btn-yellow-lighter:active {
  color: #fff0a4;
  background-color: #ffe040;
}

.btn-solid.btn-yellow-lighter[disabled] {
  background-color: #fff0a4;
  color: #fff;
}

.btn-ghost.btn-yellow-lighter {
  color: #ffea81;
  border-color: #fff0a4;
}

.btn-ghost.btn-yellow-lighter.hover,
.btn-ghost.btn-yellow-lighter:hover {
  color: #ffe040;
  background-color: #fff0a4;
}

.btn-ghost.btn-yellow-lighter.active,
.btn-ghost.btn-yellow-lighter:active {
  color: #fff;
  background-color: #ffea81;
  border-color: #ffe040;
}

.btn-outline.btn-yellow-lighter {
  color: #ffe040;
  border-color: #ffea81;
}

.btn-outline.btn-yellow-lighter.hover,
.btn-outline.btn-yellow-lighter:hover {
  background-color: #ffea81;
  color: #fff;
}

.btn-outline.btn-yellow-lighter.active,
.btn-outline.btn-yellow-lighter:active {
  background-color: #ffe040;
  color: #fff;
}

.btn-outline.btn-yellow-lighter[disabled] {
  color: #ffe040;
}

.btn-text.btn-yellow-lighter {
  color: #fff0a4;
}

.btn-text.btn-yellow-lighter.hover,
.btn-text.btn-yellow-lighter:hover {
  color: #ffea81;
}

.btn-text.btn-yellow-lighter.active,
.btn-text.btn-yellow-lighter:active {
  color: #ffe040;
}

.btn-text.btn-yellow-lighter[disabled] {
  color: #ffea81;
}

.btn-solid.btn-yellow-lightest {
  background-color: #fffbe9;
  color: #ffe040;
}

.btn-solid.btn-yellow-lightest.hover,
.btn-solid.btn-yellow-lightest:hover {
  background-color: #fff0a4;
}

.btn-solid.btn-yellow-lightest.active,
.btn-solid.btn-yellow-lightest:active {
  color: #fffbe9;
  background-color: #ffea81;
}

.btn-solid.btn-yellow-lightest[disabled] {
  background-color: #fffbe9;
  color: #fff;
}

.btn-ghost.btn-yellow-lightest {
  color: #fff0a4;
  border-color: #fffbe9;
}

.btn-ghost.btn-yellow-lightest.hover,
.btn-ghost.btn-yellow-lightest:hover {
  color: #ffea81;
  background-color: #fffbe9;
}

.btn-ghost.btn-yellow-lightest.active,
.btn-ghost.btn-yellow-lightest:active {
  color: #fff;
  background-color: #fff0a4;
  border-color: #ffea81;
}

.btn-outline.btn-yellow-lightest {
  color: #ffea81;
  border-color: #fff0a4;
}

.btn-outline.btn-yellow-lightest.hover,
.btn-outline.btn-yellow-lightest:hover {
  background-color: #fff0a4;
  color: #fff;
}

.btn-outline.btn-yellow-lightest.active,
.btn-outline.btn-yellow-lightest:active {
  background-color: #ffea81;
  color: #fff;
}

.btn-outline.btn-yellow-lightest[disabled] {
  color: #ffea81;
}

.btn-text.btn-yellow-lightest {
  color: #fffbe9;
}

.btn-text.btn-yellow-lightest.hover,
.btn-text.btn-yellow-lightest:hover {
  color: #fff0a4;
}

.btn-text.btn-yellow-lightest.active,
.btn-text.btn-yellow-lightest:active {
  color: #ffea81;
}

.btn-text.btn-yellow-lightest[disabled] {
  color: #fff0a4;
}

.btn-solid.btn-green-dark {
  background-color: #8fc112;
  color: #fff;
}

.btn-solid.btn-green-dark.hover,
.btn-solid.btn-green-dark:hover {
  background-color: #709d00;
}

.btn-solid.btn-green-dark.active,
.btn-solid.btn-green-dark:active {
  color: #fff;
  background-color: #3e5700;
}

.btn-solid.btn-green-dark[disabled] {
  background-color: #8fc112;
  color: #fff;
}

.btn-ghost.btn-green-dark {
  color: #8fc112;
  border-color: #8fc112;
}

.btn-ghost.btn-green-dark.hover,
.btn-ghost.btn-green-dark:hover {
  color: #fff;
  background-color: #8fc112;
}

.btn-ghost.btn-green-dark.active,
.btn-ghost.btn-green-dark:active {
  color: #fff;
  background-color: #709d00;
  border-color: #3e5700;
}

.btn-outline.btn-green-dark {
  color: #3e5700;
  border-color: #709d00;
}

.btn-outline.btn-green-dark.hover,
.btn-outline.btn-green-dark:hover {
  background-color: #709d00;
  color: #fff;
}

.btn-outline.btn-green-dark.active,
.btn-outline.btn-green-dark:active {
  background-color: #3e5700;
  color: #fff;
}

.btn-outline.btn-green-dark[disabled] {
  color: #3e5700;
}

.btn-text.btn-green-dark {
  color: #8fc112;
}

.btn-text.btn-green-dark.hover,
.btn-text.btn-green-dark:hover {
  color: #709d00;
}

.btn-text.btn-green-dark.active,
.btn-text.btn-green-dark:active {
  color: #3e5700;
}

.btn-text.btn-green-dark[disabled] {
  color: #709d00;
}

.btn-solid.btn-green {
  background-color: #a9d341;
  color: #fff;
}

.btn-solid.btn-green.hover,
.btn-solid.btn-green:hover {
  background-color: #8fc112;
}

.btn-solid.btn-green.active,
.btn-solid.btn-green:active {
  color: #fff;
  background-color: #709d00;
}

.btn-solid.btn-green[disabled] {
  background-color: #a9d341;
  color: #fff;
}

.btn-ghost.btn-green {
  color: #a9d341;
  border-color: #a9d341;
}

.btn-ghost.btn-green.hover,
.btn-ghost.btn-green:hover {
  color: #fff;
  background-color: #a9d341;
}

.btn-ghost.btn-green.active,
.btn-ghost.btn-green:active {
  color: #fff;
  background-color: #8fc112;
  border-color: #709d00;
}

.btn-outline.btn-green {
  color: #709d00;
  border-color: #8fc112;
  background-color: #cef372;
}

.btn-outline.btn-green.hover,
.btn-outline.btn-green:hover {
  background-color: #8fc112;
  color: #fff;
}

.btn-outline.btn-green.active,
.btn-outline.btn-green:active {
  background-color: #709d00;
  color: #fff;
}

.btn-outline.btn-green[disabled] {
  color: #709d00;
}

.btn-text.btn-green {
  color: #a9d341;
}

.btn-text.btn-green.hover,
.btn-text.btn-green:hover {
  color: #8fc112;
}

.btn-text.btn-green.active,
.btn-text.btn-green:active {
  color: #709d00;
}

.btn-text.btn-green[disabled] {
  color: #8fc112;
}

.btn-solid.btn-green-light {
  background-color: #b9e154;
  color: #fff;
}

.btn-solid.btn-green-light.hover,
.btn-solid.btn-green-light:hover {
  background-color: #a9d341;
}

.btn-solid.btn-green-light.active,
.btn-solid.btn-green-light:active {
  color: #fff;
  background-color: #8fc112;
}

.btn-solid.btn-green-light[disabled] {
  background-color: #b9e154;
  color: #fff;
}

.btn-ghost.btn-green-light {
  color: #b9e154;
  border-color: #b9e154;
}

.btn-ghost.btn-green-light.hover,
.btn-ghost.btn-green-light:hover {
  color: #fff;
  background-color: #b9e154;
}

.btn-ghost.btn-green-light.active,
.btn-ghost.btn-green-light:active {
  color: #fff;
  background-color: #a9d341;
  border-color: #8fc112;
}

.btn-outline.btn-green-light {
  color: #8fc112;
  border-color: #a9d341;
}

.btn-outline.btn-green-light.hover,
.btn-outline.btn-green-light:hover {
  background-color: #a9d341;
  color: #fff;
}

.btn-outline.btn-green-light.active,
.btn-outline.btn-green-light:active {
  background-color: #8fc112;
  color: #fff;
}

.btn-outline.btn-green-light[disabled] {
  color: #8fc112;
}

.btn-text.btn-green-light {
  color: #b9e154;
}

.btn-text.btn-green-light.hover,
.btn-text.btn-green-light:hover {
  color: #a9d341;
}

.btn-text.btn-green-light.active,
.btn-text.btn-green-light:active {
  color: #8fc112;
}

.btn-text.btn-green-light[disabled] {
  color: #a9d341;
}

.btn-solid.btn-green-lighter {
  background-color: #cef372;
  color: #8fc112;
}

.btn-solid.btn-green-lighter.hover,
.btn-solid.btn-green-lighter:hover {
  background-color: #b9e154;
}

.btn-solid.btn-green-lighter.active,
.btn-solid.btn-green-lighter:active {
  color: #cef372;
  background-color: #a9d341;
}

.btn-solid.btn-green-lighter[disabled] {
  background-color: #cef372;
  color: #fff;
}

.btn-ghost.btn-green-lighter {
  color: #b9e154;
  border-color: #cef372;
}

.btn-ghost.btn-green-lighter.hover,
.btn-ghost.btn-green-lighter:hover {
  color: #a9d341;
  background-color: #cef372;
}

.btn-ghost.btn-green-lighter.active,
.btn-ghost.btn-green-lighter:active {
  color: #fff;
  background-color: #b9e154;
  border-color: #a9d341;
}

.btn-outline.btn-green-lighter {
  color: #a9d341;
  border-color: #b9e154;
}

.btn-outline.btn-green-lighter.hover,
.btn-outline.btn-green-lighter:hover {
  background-color: #b9e154;
  color: #fff;
}

.btn-outline.btn-green-lighter.active,
.btn-outline.btn-green-lighter:active {
  background-color: #a9d341;
  color: #fff;
}

.btn-outline.btn-green-lighter[disabled] {
  color: #a9d341;
}

.btn-text.btn-green-lighter {
  color: #cef372;
}

.btn-text.btn-green-lighter.hover,
.btn-text.btn-green-lighter:hover {
  color: #b9e154;
}

.btn-text.btn-green-lighter.active,
.btn-text.btn-green-lighter:active {
  color: #a9d341;
}

.btn-text.btn-green-lighter[disabled] {
  color: #b9e154;
}

.btn-solid.btn-green-lightest {
  background-color: #f8ffe6;
  color: #a9d341;
}

.btn-solid.btn-green-lightest.hover,
.btn-solid.btn-green-lightest:hover {
  background-color: #cef372;
}

.btn-solid.btn-green-lightest.active,
.btn-solid.btn-green-lightest:active {
  color: #f8ffe6;
  background-color: #b9e154;
}

.btn-solid.btn-green-lightest[disabled] {
  background-color: #f8ffe6;
  color: #fff;
}

.btn-ghost.btn-green-lightest {
  color: #cef372;
  border-color: #f8ffe6;
}

.btn-ghost.btn-green-lightest.hover,
.btn-ghost.btn-green-lightest:hover {
  color: #b9e154;
  background-color: #f8ffe6;
}

.btn-ghost.btn-green-lightest.active,
.btn-ghost.btn-green-lightest:active {
  color: #fff;
  background-color: #cef372;
  border-color: #b9e154;
}

.btn-outline.btn-green-lightest {
  color: #b9e154;
  border-color: #cef372;
}

.btn-outline.btn-green-lightest.hover,
.btn-outline.btn-green-lightest:hover {
  background-color: #cef372;
  color: #fff;
}

.btn-outline.btn-green-lightest.active,
.btn-outline.btn-green-lightest:active {
  background-color: #b9e154;
  color: #fff;
}

.btn-outline.btn-green-lightest[disabled] {
  color: #b9e154;
}

.btn-text.btn-green-lightest {
  color: #f8ffe6;
}

.btn-text.btn-green-lightest.hover,
.btn-text.btn-green-lightest:hover {
  color: #cef372;
}

.btn-text.btn-green-lightest.active,
.btn-text.btn-green-lightest:active {
  color: #b9e154;
}

.btn-text.btn-green-lightest[disabled] {
  color: #cef372;
}

.btn-solid.btn-teal-dark {
  background-color: #1c9f9f;
  color: #fff;
}

.btn-solid.btn-teal-dark.hover,
.btn-solid.btn-teal-dark:hover {
  background-color: #038787;
}

.btn-solid.btn-teal-dark.active,
.btn-solid.btn-teal-dark:active {
  color: #fff;
  background-color: #006565;
}

.btn-solid.btn-teal-dark[disabled] {
  background-color: #1c9f9f;
  color: #fff;
}

.btn-ghost.btn-teal-dark {
  color: #1c9f9f;
  border-color: #1c9f9f;
}

.btn-ghost.btn-teal-dark.hover,
.btn-ghost.btn-teal-dark:hover {
  color: #fff;
  background-color: #1c9f9f;
}

.btn-ghost.btn-teal-dark.active,
.btn-ghost.btn-teal-dark:active {
  color: #fff;
  background-color: #038787;
  border-color: #006565;
}

.btn-outline.btn-teal-dark {
  color: #006565;
  border-color: #038787;
}

.btn-outline.btn-teal-dark.hover,
.btn-outline.btn-teal-dark:hover {
  background-color: #038787;
  color: #fff;
}

.btn-outline.btn-teal-dark.active,
.btn-outline.btn-teal-dark:active {
  background-color: #006565;
  color: #fff;
}

.btn-outline.btn-teal-dark[disabled] {
  color: #006565;
}

.btn-text.btn-teal-dark {
  color: #1c9f9f;
}

.btn-text.btn-teal-dark.hover,
.btn-text.btn-teal-dark:hover {
  color: #038787;
}

.btn-text.btn-teal-dark.active,
.btn-text.btn-teal-dark:active {
  color: #006565;
}

.btn-text.btn-teal-dark[disabled] {
  color: #038787;
}

.btn-solid.btn-teal {
  background-color: #38cccc;
  color: #fff;
}

.btn-solid.btn-teal.hover,
.btn-solid.btn-teal:hover {
  background-color: #1c9f9f;
}

.btn-solid.btn-teal.active,
.btn-solid.btn-teal:active {
  color: #fff;
  background-color: #038787;
}

.btn-solid.btn-teal[disabled] {
  background-color: #38cccc;
  color: #fff;
}

.btn-ghost.btn-teal {
  color: #38cccc;
  border-color: #38cccc;
}

.btn-ghost.btn-teal.hover,
.btn-ghost.btn-teal:hover {
  color: #fff;
  background-color: #38cccc;
}

.btn-ghost.btn-teal.active,
.btn-ghost.btn-teal:active {
  color: #fff;
  background-color: #1c9f9f;
  border-color: #038787;
}

.btn-outline.btn-teal {
  color: #038787;
  border-color: #1c9f9f;
  background-color: #a3e8e8;
}

.btn-outline.btn-teal.hover,
.btn-outline.btn-teal:hover {
  background-color: #1c9f9f;
  color: #fff;
}

.btn-outline.btn-teal.active,
.btn-outline.btn-teal:active {
  background-color: #038787;
  color: #fff;
}

.btn-outline.btn-teal[disabled] {
  color: #038787;
}

.btn-text.btn-teal {
  color: #38cccc;
}

.btn-text.btn-teal.hover,
.btn-text.btn-teal:hover {
  color: #1c9f9f;
}

.btn-text.btn-teal.active,
.btn-text.btn-teal:active {
  color: #038787;
}

.btn-text.btn-teal[disabled] {
  color: #1c9f9f;
}

.btn-solid.btn-teal-light {
  background-color: #7cdfdf;
  color: #fff;
}

.btn-solid.btn-teal-light.hover,
.btn-solid.btn-teal-light:hover {
  background-color: #38cccc;
}

.btn-solid.btn-teal-light.active,
.btn-solid.btn-teal-light:active {
  color: #fff;
  background-color: #1c9f9f;
}

.btn-solid.btn-teal-light[disabled] {
  background-color: #7cdfdf;
  color: #fff;
}

.btn-ghost.btn-teal-light {
  color: #7cdfdf;
  border-color: #7cdfdf;
}

.btn-ghost.btn-teal-light.hover,
.btn-ghost.btn-teal-light:hover {
  color: #fff;
  background-color: #7cdfdf;
}

.btn-ghost.btn-teal-light.active,
.btn-ghost.btn-teal-light:active {
  color: #fff;
  background-color: #38cccc;
  border-color: #1c9f9f;
}

.btn-outline.btn-teal-light {
  color: #1c9f9f;
  border-color: #38cccc;
}

.btn-outline.btn-teal-light.hover,
.btn-outline.btn-teal-light:hover {
  background-color: #38cccc;
  color: #fff;
}

.btn-outline.btn-teal-light.active,
.btn-outline.btn-teal-light:active {
  background-color: #1c9f9f;
  color: #fff;
}

.btn-outline.btn-teal-light[disabled] {
  color: #1c9f9f;
}

.btn-text.btn-teal-light {
  color: #7cdfdf;
}

.btn-text.btn-teal-light.hover,
.btn-text.btn-teal-light:hover {
  color: #38cccc;
}

.btn-text.btn-teal-light.active,
.btn-text.btn-teal-light:active {
  color: #1c9f9f;
}

.btn-text.btn-teal-light[disabled] {
  color: #38cccc;
}

.btn-solid.btn-teal-lighter {
  background-color: #a3e8e8;
  color: #1c9f9f;
}

.btn-solid.btn-teal-lighter.hover,
.btn-solid.btn-teal-lighter:hover {
  background-color: #7cdfdf;
}

.btn-solid.btn-teal-lighter.active,
.btn-solid.btn-teal-lighter:active {
  color: #a3e8e8;
  background-color: #38cccc;
}

.btn-solid.btn-teal-lighter[disabled] {
  background-color: #a3e8e8;
  color: #fff;
}

.btn-ghost.btn-teal-lighter {
  color: #7cdfdf;
  border-color: #a3e8e8;
}

.btn-ghost.btn-teal-lighter.hover,
.btn-ghost.btn-teal-lighter:hover {
  color: #38cccc;
  background-color: #a3e8e8;
}

.btn-ghost.btn-teal-lighter.active,
.btn-ghost.btn-teal-lighter:active {
  color: #fff;
  background-color: #7cdfdf;
  border-color: #38cccc;
}

.btn-outline.btn-teal-lighter {
  color: #38cccc;
  border-color: #7cdfdf;
}

.btn-outline.btn-teal-lighter.hover,
.btn-outline.btn-teal-lighter:hover {
  background-color: #7cdfdf;
  color: #fff;
}

.btn-outline.btn-teal-lighter.active,
.btn-outline.btn-teal-lighter:active {
  background-color: #38cccc;
  color: #fff;
}

.btn-outline.btn-teal-lighter[disabled] {
  color: #38cccc;
}

.btn-text.btn-teal-lighter {
  color: #a3e8e8;
}

.btn-text.btn-teal-lighter.hover,
.btn-text.btn-teal-lighter:hover {
  color: #7cdfdf;
}

.btn-text.btn-teal-lighter.active,
.btn-text.btn-teal-lighter:active {
  color: #38cccc;
}

.btn-text.btn-teal-lighter[disabled] {
  color: #7cdfdf;
}

.btn-solid.btn-teal-lightest {
  background-color: #ebffff;
  color: #38cccc;
}

.btn-solid.btn-teal-lightest.hover,
.btn-solid.btn-teal-lightest:hover {
  background-color: #a3e8e8;
}

.btn-solid.btn-teal-lightest.active,
.btn-solid.btn-teal-lightest:active {
  color: #ebffff;
  background-color: #7cdfdf;
}

.btn-solid.btn-teal-lightest[disabled] {
  background-color: #ebffff;
  color: #fff;
}

.btn-ghost.btn-teal-lightest {
  color: #a3e8e8;
  border-color: #ebffff;
}

.btn-ghost.btn-teal-lightest.hover,
.btn-ghost.btn-teal-lightest:hover {
  color: #7cdfdf;
  background-color: #ebffff;
}

.btn-ghost.btn-teal-lightest.active,
.btn-ghost.btn-teal-lightest:active {
  color: #fff;
  background-color: #a3e8e8;
  border-color: #7cdfdf;
}

.btn-outline.btn-teal-lightest {
  color: #7cdfdf;
  border-color: #a3e8e8;
}

.btn-outline.btn-teal-lightest.hover,
.btn-outline.btn-teal-lightest:hover {
  background-color: #a3e8e8;
  color: #fff;
}

.btn-outline.btn-teal-lightest.active,
.btn-outline.btn-teal-lightest:active {
  background-color: #7cdfdf;
  color: #fff;
}

.btn-outline.btn-teal-lightest[disabled] {
  color: #7cdfdf;
}

.btn-text.btn-teal-lightest {
  color: #ebffff;
}

.btn-text.btn-teal-lightest.hover,
.btn-text.btn-teal-lightest:hover {
  color: #a3e8e8;
}

.btn-text.btn-teal-lightest.active,
.btn-text.btn-teal-lightest:active {
  color: #7cdfdf;
}

.btn-text.btn-teal-lightest[disabled] {
  color: #a3e8e8;
}

.btn-solid.btn-blue-dark {
  background-color: #07689f;
  color: #fff;
}

.btn-solid.btn-blue-dark.hover,
.btn-solid.btn-blue-dark:hover {
  background-color: #085987;
}

.btn-solid.btn-blue-dark.active,
.btn-solid.btn-blue-dark:active {
  color: #fff;
  background-color: #103d57;
}

.btn-solid.btn-blue-dark[disabled] {
  background-color: #07689f;
  color: #fff;
}

.btn-ghost.btn-blue-dark {
  color: #07689f;
  border-color: #07689f;
}

.btn-ghost.btn-blue-dark.hover,
.btn-ghost.btn-blue-dark:hover {
  color: #fff;
  background-color: #07689f;
}

.btn-ghost.btn-blue-dark.active,
.btn-ghost.btn-blue-dark:active {
  color: #fff;
  background-color: #085987;
  border-color: #103d57;
}

.btn-outline.btn-blue-dark {
  color: #103d57;
  border-color: #085987;
}

.btn-outline.btn-blue-dark.hover,
.btn-outline.btn-blue-dark:hover {
  background-color: #085987;
  color: #fff;
}

.btn-outline.btn-blue-dark.active,
.btn-outline.btn-blue-dark:active {
  background-color: #103d57;
  color: #fff;
}

.btn-outline.btn-blue-dark[disabled] {
  color: #103d57;
}

.btn-text.btn-blue-dark {
  color: #07689f;
}

.btn-text.btn-blue-dark.hover,
.btn-text.btn-blue-dark:hover {
  color: #085987;
}

.btn-text.btn-blue-dark.active,
.btn-text.btn-blue-dark:active {
  color: #103d57;
}

.btn-text.btn-blue-dark[disabled] {
  color: #085987;
}

.btn-solid.btn-blue {
  background-color: #078abc;
  color: #fff;
}

.btn-solid.btn-blue.hover,
.btn-solid.btn-blue:hover {
  background-color: #07689f;
}

.btn-solid.btn-blue.active,
.btn-solid.btn-blue:active {
  color: #fff;
  background-color: #085987;
}

.btn-solid.btn-blue[disabled] {
  background-color: #078abc;
  color: #fff;
}

.btn-ghost.btn-blue {
  color: #078abc;
  border-color: #078abc;
}

.btn-ghost.btn-blue.hover,
.btn-ghost.btn-blue:hover {
  color: #fff;
  background-color: #078abc;
}

.btn-ghost.btn-blue.active,
.btn-ghost.btn-blue:active {
  color: #fff;
  background-color: #07689f;
  border-color: #085987;
}

.btn-outline.btn-blue {
  color: #085987;
  border-color: #07689f;
  background-color: #8dd8f5;
}

.btn-outline.btn-blue.hover,
.btn-outline.btn-blue:hover {
  background-color: #07689f;
  color: #fff;
}

.btn-outline.btn-blue.active,
.btn-outline.btn-blue:active {
  background-color: #085987;
  color: #fff;
}

.btn-outline.btn-blue[disabled] {
  color: #085987;
}

.btn-text.btn-blue {
  color: #078abc;
}

.btn-text.btn-blue.hover,
.btn-text.btn-blue:hover {
  color: #07689f;
}

.btn-text.btn-blue.active,
.btn-text.btn-blue:active {
  color: #085987;
}

.btn-text.btn-blue[disabled] {
  color: #07689f;
}

.btn-solid.btn-blue-light {
  background-color: #3ab3e2;
  color: #fff;
}

.btn-solid.btn-blue-light.hover,
.btn-solid.btn-blue-light:hover {
  background-color: #078abc;
}

.btn-solid.btn-blue-light.active,
.btn-solid.btn-blue-light:active {
  color: #fff;
  background-color: #07689f;
}

.btn-solid.btn-blue-light[disabled] {
  background-color: #3ab3e2;
  color: #fff;
}

.btn-ghost.btn-blue-light {
  color: #3ab3e2;
  border-color: #3ab3e2;
}

.btn-ghost.btn-blue-light.hover,
.btn-ghost.btn-blue-light:hover {
  color: #fff;
  background-color: #3ab3e2;
}

.btn-ghost.btn-blue-light.active,
.btn-ghost.btn-blue-light:active {
  color: #fff;
  background-color: #078abc;
  border-color: #07689f;
}

.btn-outline.btn-blue-light {
  color: #07689f;
  border-color: #078abc;
}

.btn-outline.btn-blue-light.hover,
.btn-outline.btn-blue-light:hover {
  background-color: #078abc;
  color: #fff;
}

.btn-outline.btn-blue-light.active,
.btn-outline.btn-blue-light:active {
  background-color: #07689f;
  color: #fff;
}

.btn-outline.btn-blue-light[disabled] {
  color: #07689f;
}

.btn-text.btn-blue-light {
  color: #3ab3e2;
}

.btn-text.btn-blue-light.hover,
.btn-text.btn-blue-light:hover {
  color: #078abc;
}

.btn-text.btn-blue-light.active,
.btn-text.btn-blue-light:active {
  color: #07689f;
}

.btn-text.btn-blue-light[disabled] {
  color: #078abc;
}

.btn-solid.btn-blue-lighter {
  background-color: #8dd8f5;
  color: #07689f;
}

.btn-solid.btn-blue-lighter.hover,
.btn-solid.btn-blue-lighter:hover {
  background-color: #3ab3e2;
}

.btn-solid.btn-blue-lighter.active,
.btn-solid.btn-blue-lighter:active {
  color: #8dd8f5;
  background-color: #078abc;
}

.btn-solid.btn-blue-lighter[disabled] {
  background-color: #8dd8f5;
  color: #fff;
}

.btn-ghost.btn-blue-lighter {
  color: #3ab3e2;
  border-color: #8dd8f5;
}

.btn-ghost.btn-blue-lighter.hover,
.btn-ghost.btn-blue-lighter:hover {
  color: #078abc;
  background-color: #8dd8f5;
}

.btn-ghost.btn-blue-lighter.active,
.btn-ghost.btn-blue-lighter:active {
  color: #fff;
  background-color: #3ab3e2;
  border-color: #078abc;
}

.btn-outline.btn-blue-lighter {
  color: #078abc;
  border-color: #3ab3e2;
}

.btn-outline.btn-blue-lighter.hover,
.btn-outline.btn-blue-lighter:hover {
  background-color: #3ab3e2;
  color: #fff;
}

.btn-outline.btn-blue-lighter.active,
.btn-outline.btn-blue-lighter:active {
  background-color: #078abc;
  color: #fff;
}

.btn-outline.btn-blue-lighter[disabled] {
  color: #078abc;
}

.btn-text.btn-blue-lighter {
  color: #8dd8f5;
}

.btn-text.btn-blue-lighter.hover,
.btn-text.btn-blue-lighter:hover {
  color: #3ab3e2;
}

.btn-text.btn-blue-lighter.active,
.btn-text.btn-blue-lighter:active {
  color: #078abc;
}

.btn-text.btn-blue-lighter[disabled] {
  color: #3ab3e2;
}

.btn-solid.btn-blue-lightest {
  background-color: #e6f6ff;
  color: #078abc;
}

.btn-solid.btn-blue-lightest.hover,
.btn-solid.btn-blue-lightest:hover {
  background-color: #8dd8f5;
}

.btn-solid.btn-blue-lightest.active,
.btn-solid.btn-blue-lightest:active {
  color: #e6f6ff;
  background-color: #3ab3e2;
}

.btn-solid.btn-blue-lightest[disabled] {
  background-color: #e6f6ff;
  color: #fff;
}

.btn-ghost.btn-blue-lightest {
  color: #8dd8f5;
  border-color: #e6f6ff;
}

.btn-ghost.btn-blue-lightest.hover,
.btn-ghost.btn-blue-lightest:hover {
  color: #3ab3e2;
  background-color: #e6f6ff;
}

.btn-ghost.btn-blue-lightest.active,
.btn-ghost.btn-blue-lightest:active {
  color: #fff;
  background-color: #8dd8f5;
  border-color: #3ab3e2;
}

.btn-outline.btn-blue-lightest {
  color: #3ab3e2;
  border-color: #8dd8f5;
}

.btn-outline.btn-blue-lightest.hover,
.btn-outline.btn-blue-lightest:hover {
  background-color: #8dd8f5;
  color: #fff;
}

.btn-outline.btn-blue-lightest.active,
.btn-outline.btn-blue-lightest:active {
  background-color: #3ab3e2;
  color: #fff;
}

.btn-outline.btn-blue-lightest[disabled] {
  color: #3ab3e2;
}

.btn-text.btn-blue-lightest {
  color: #e6f6ff;
}

.btn-text.btn-blue-lightest.hover,
.btn-text.btn-blue-lightest:hover {
  color: #8dd8f5;
}

.btn-text.btn-blue-lightest.active,
.btn-text.btn-blue-lightest:active {
  color: #3ab3e2;
}

.btn-text.btn-blue-lightest[disabled] {
  color: #8dd8f5;
}

.btn-solid.btn-indigo-dark {
  background-color: #5661b3;
  color: #fff;
}

.btn-solid.btn-indigo-dark.hover,
.btn-solid.btn-indigo-dark:hover {
  background-color: #2f365f;
}

.btn-solid.btn-indigo-dark.active,
.btn-solid.btn-indigo-dark:active {
  color: #fff;
  background-color: #191e38;
}

.btn-solid.btn-indigo-dark[disabled] {
  background-color: #5661b3;
  color: #fff;
}

.btn-ghost.btn-indigo-dark {
  color: #5661b3;
  border-color: #5661b3;
}

.btn-ghost.btn-indigo-dark.hover,
.btn-ghost.btn-indigo-dark:hover {
  color: #fff;
  background-color: #5661b3;
}

.btn-ghost.btn-indigo-dark.active,
.btn-ghost.btn-indigo-dark:active {
  color: #fff;
  background-color: #2f365f;
  border-color: #191e38;
}

.btn-outline.btn-indigo-dark {
  color: #191e38;
  border-color: #2f365f;
}

.btn-outline.btn-indigo-dark.hover,
.btn-outline.btn-indigo-dark:hover {
  background-color: #2f365f;
  color: #fff;
}

.btn-outline.btn-indigo-dark.active,
.btn-outline.btn-indigo-dark:active {
  background-color: #191e38;
  color: #fff;
}

.btn-outline.btn-indigo-dark[disabled] {
  color: #191e38;
}

.btn-text.btn-indigo-dark {
  color: #5661b3;
}

.btn-text.btn-indigo-dark.hover,
.btn-text.btn-indigo-dark:hover {
  color: #2f365f;
}

.btn-text.btn-indigo-dark.active,
.btn-text.btn-indigo-dark:active {
  color: #191e38;
}

.btn-text.btn-indigo-dark[disabled] {
  color: #2f365f;
}

.btn-solid.btn-indigo {
  background-color: #6574cd;
  color: #fff;
}

.btn-solid.btn-indigo.hover,
.btn-solid.btn-indigo:hover {
  background-color: #5661b3;
}

.btn-solid.btn-indigo.active,
.btn-solid.btn-indigo:active {
  color: #fff;
  background-color: #2f365f;
}

.btn-solid.btn-indigo[disabled] {
  background-color: #6574cd;
  color: #fff;
}

.btn-ghost.btn-indigo {
  color: #6574cd;
  border-color: #6574cd;
}

.btn-ghost.btn-indigo.hover,
.btn-ghost.btn-indigo:hover {
  color: #fff;
  background-color: #6574cd;
}

.btn-ghost.btn-indigo.active,
.btn-ghost.btn-indigo:active {
  color: #fff;
  background-color: #5661b3;
  border-color: #2f365f;
}

.btn-outline.btn-indigo {
  color: #2f365f;
  border-color: #5661b3;
  background-color: #b2b7ff;
}

.btn-outline.btn-indigo.hover,
.btn-outline.btn-indigo:hover {
  background-color: #5661b3;
  color: #fff;
}

.btn-outline.btn-indigo.active,
.btn-outline.btn-indigo:active {
  background-color: #2f365f;
  color: #fff;
}

.btn-outline.btn-indigo[disabled] {
  color: #2f365f;
}

.btn-text.btn-indigo {
  color: #6574cd;
}

.btn-text.btn-indigo.hover,
.btn-text.btn-indigo:hover {
  color: #5661b3;
}

.btn-text.btn-indigo.active,
.btn-text.btn-indigo:active {
  color: #2f365f;
}

.btn-text.btn-indigo[disabled] {
  color: #5661b3;
}

.btn-solid.btn-indigo-light {
  background-color: #7886d7;
  color: #fff;
}

.btn-solid.btn-indigo-light.hover,
.btn-solid.btn-indigo-light:hover {
  background-color: #6574cd;
}

.btn-solid.btn-indigo-light.active,
.btn-solid.btn-indigo-light:active {
  color: #fff;
  background-color: #5661b3;
}

.btn-solid.btn-indigo-light[disabled] {
  background-color: #7886d7;
  color: #fff;
}

.btn-ghost.btn-indigo-light {
  color: #7886d7;
  border-color: #7886d7;
}

.btn-ghost.btn-indigo-light.hover,
.btn-ghost.btn-indigo-light:hover {
  color: #fff;
  background-color: #7886d7;
}

.btn-ghost.btn-indigo-light.active,
.btn-ghost.btn-indigo-light:active {
  color: #fff;
  background-color: #6574cd;
  border-color: #5661b3;
}

.btn-outline.btn-indigo-light {
  color: #5661b3;
  border-color: #6574cd;
}

.btn-outline.btn-indigo-light.hover,
.btn-outline.btn-indigo-light:hover {
  background-color: #6574cd;
  color: #fff;
}

.btn-outline.btn-indigo-light.active,
.btn-outline.btn-indigo-light:active {
  background-color: #5661b3;
  color: #fff;
}

.btn-outline.btn-indigo-light[disabled] {
  color: #5661b3;
}

.btn-text.btn-indigo-light {
  color: #7886d7;
}

.btn-text.btn-indigo-light.hover,
.btn-text.btn-indigo-light:hover {
  color: #6574cd;
}

.btn-text.btn-indigo-light.active,
.btn-text.btn-indigo-light:active {
  color: #5661b3;
}

.btn-text.btn-indigo-light[disabled] {
  color: #6574cd;
}

.btn-solid.btn-indigo-lighter {
  background-color: #b2b7ff;
  color: #5661b3;
}

.btn-solid.btn-indigo-lighter.hover,
.btn-solid.btn-indigo-lighter:hover {
  background-color: #7886d7;
}

.btn-solid.btn-indigo-lighter.active,
.btn-solid.btn-indigo-lighter:active {
  color: #b2b7ff;
  background-color: #6574cd;
}

.btn-solid.btn-indigo-lighter[disabled] {
  background-color: #b2b7ff;
  color: #fff;
}

.btn-ghost.btn-indigo-lighter {
  color: #7886d7;
  border-color: #b2b7ff;
}

.btn-ghost.btn-indigo-lighter.hover,
.btn-ghost.btn-indigo-lighter:hover {
  color: #6574cd;
  background-color: #b2b7ff;
}

.btn-ghost.btn-indigo-lighter.active,
.btn-ghost.btn-indigo-lighter:active {
  color: #fff;
  background-color: #7886d7;
  border-color: #6574cd;
}

.btn-outline.btn-indigo-lighter {
  color: #6574cd;
  border-color: #7886d7;
}

.btn-outline.btn-indigo-lighter.hover,
.btn-outline.btn-indigo-lighter:hover {
  background-color: #7886d7;
  color: #fff;
}

.btn-outline.btn-indigo-lighter.active,
.btn-outline.btn-indigo-lighter:active {
  background-color: #6574cd;
  color: #fff;
}

.btn-outline.btn-indigo-lighter[disabled] {
  color: #6574cd;
}

.btn-text.btn-indigo-lighter {
  color: #b2b7ff;
}

.btn-text.btn-indigo-lighter.hover,
.btn-text.btn-indigo-lighter:hover {
  color: #7886d7;
}

.btn-text.btn-indigo-lighter.active,
.btn-text.btn-indigo-lighter:active {
  color: #6574cd;
}

.btn-text.btn-indigo-lighter[disabled] {
  color: #7886d7;
}

.btn-solid.btn-indigo-lightest {
  background-color: #f0f1ff;
  color: #6574cd;
}

.btn-solid.btn-indigo-lightest.hover,
.btn-solid.btn-indigo-lightest:hover {
  background-color: #b2b7ff;
}

.btn-solid.btn-indigo-lightest.active,
.btn-solid.btn-indigo-lightest:active {
  color: #f0f1ff;
  background-color: #7886d7;
}

.btn-solid.btn-indigo-lightest[disabled] {
  background-color: #f0f1ff;
  color: #fff;
}

.btn-ghost.btn-indigo-lightest {
  color: #b2b7ff;
  border-color: #f0f1ff;
}

.btn-ghost.btn-indigo-lightest.hover,
.btn-ghost.btn-indigo-lightest:hover {
  color: #7886d7;
  background-color: #f0f1ff;
}

.btn-ghost.btn-indigo-lightest.active,
.btn-ghost.btn-indigo-lightest:active {
  color: #fff;
  background-color: #b2b7ff;
  border-color: #7886d7;
}

.btn-outline.btn-indigo-lightest {
  color: #7886d7;
  border-color: #b2b7ff;
}

.btn-outline.btn-indigo-lightest.hover,
.btn-outline.btn-indigo-lightest:hover {
  background-color: #b2b7ff;
  color: #fff;
}

.btn-outline.btn-indigo-lightest.active,
.btn-outline.btn-indigo-lightest:active {
  background-color: #7886d7;
  color: #fff;
}

.btn-outline.btn-indigo-lightest[disabled] {
  color: #7886d7;
}

.btn-text.btn-indigo-lightest {
  color: #f0f1ff;
}

.btn-text.btn-indigo-lightest.hover,
.btn-text.btn-indigo-lightest:hover {
  color: #b2b7ff;
}

.btn-text.btn-indigo-lightest.active,
.btn-text.btn-indigo-lightest:active {
  color: #7886d7;
}

.btn-text.btn-indigo-lightest[disabled] {
  color: #b2b7ff;
}

.btn-solid.btn-purple-dark {
  background-color: #9a5ddb;
  color: #fff;
}

.btn-solid.btn-purple-dark.hover,
.btn-solid.btn-purple-dark:hover {
  background-color: #7436b6;
}

.btn-solid.btn-purple-dark.active,
.btn-solid.btn-purple-dark:active {
  color: #fff;
  background-color: #3b0773;
}

.btn-solid.btn-purple-dark[disabled] {
  background-color: #9a5ddb;
  color: #fff;
}

.btn-ghost.btn-purple-dark {
  color: #9a5ddb;
  border-color: #9a5ddb;
}

.btn-ghost.btn-purple-dark.hover,
.btn-ghost.btn-purple-dark:hover {
  color: #fff;
  background-color: #9a5ddb;
}

.btn-ghost.btn-purple-dark.active,
.btn-ghost.btn-purple-dark:active {
  color: #fff;
  background-color: #7436b6;
  border-color: #3b0773;
}

.btn-outline.btn-purple-dark {
  color: #3b0773;
  border-color: #7436b6;
}

.btn-outline.btn-purple-dark.hover,
.btn-outline.btn-purple-dark:hover {
  background-color: #7436b6;
  color: #fff;
}

.btn-outline.btn-purple-dark.active,
.btn-outline.btn-purple-dark:active {
  background-color: #3b0773;
  color: #fff;
}

.btn-outline.btn-purple-dark[disabled] {
  color: #3b0773;
}

.btn-text.btn-purple-dark {
  color: #9a5ddb;
}

.btn-text.btn-purple-dark.hover,
.btn-text.btn-purple-dark:hover {
  color: #7436b6;
}

.btn-text.btn-purple-dark.active,
.btn-text.btn-purple-dark:active {
  color: #3b0773;
}

.btn-text.btn-purple-dark[disabled] {
  color: #7436b6;
}

.btn-solid.btn-purple {
  background-color: #b47bef;
  color: #fff;
}

.btn-solid.btn-purple.hover,
.btn-solid.btn-purple:hover {
  background-color: #9a5ddb;
}

.btn-solid.btn-purple.active,
.btn-solid.btn-purple:active {
  color: #fff;
  background-color: #7436b6;
}

.btn-solid.btn-purple[disabled] {
  background-color: #b47bef;
  color: #fff;
}

.btn-ghost.btn-purple {
  color: #b47bef;
  border-color: #b47bef;
}

.btn-ghost.btn-purple.hover,
.btn-ghost.btn-purple:hover {
  color: #fff;
  background-color: #b47bef;
}

.btn-ghost.btn-purple.active,
.btn-ghost.btn-purple:active {
  color: #fff;
  background-color: #9a5ddb;
  border-color: #7436b6;
}

.btn-outline.btn-purple {
  color: #7436b6;
  border-color: #9a5ddb;
  background-color: #d7b8f8;
}

.btn-outline.btn-purple.hover,
.btn-outline.btn-purple:hover {
  background-color: #9a5ddb;
  color: #fff;
}

.btn-outline.btn-purple.active,
.btn-outline.btn-purple:active {
  background-color: #7436b6;
  color: #fff;
}

.btn-outline.btn-purple[disabled] {
  color: #7436b6;
}

.btn-text.btn-purple {
  color: #b47bef;
}

.btn-text.btn-purple.hover,
.btn-text.btn-purple:hover {
  color: #9a5ddb;
}

.btn-text.btn-purple.active,
.btn-text.btn-purple:active {
  color: #7436b6;
}

.btn-text.btn-purple[disabled] {
  color: #9a5ddb;
}

.btn-solid.btn-purple-light {
  background-color: #c28ef8;
  color: #fff;
}

.btn-solid.btn-purple-light.hover,
.btn-solid.btn-purple-light:hover {
  background-color: #b47bef;
}

.btn-solid.btn-purple-light.active,
.btn-solid.btn-purple-light:active {
  color: #fff;
  background-color: #9a5ddb;
}

.btn-solid.btn-purple-light[disabled] {
  background-color: #c28ef8;
  color: #fff;
}

.btn-ghost.btn-purple-light {
  color: #c28ef8;
  border-color: #c28ef8;
}

.btn-ghost.btn-purple-light.hover,
.btn-ghost.btn-purple-light:hover {
  color: #fff;
  background-color: #c28ef8;
}

.btn-ghost.btn-purple-light.active,
.btn-ghost.btn-purple-light:active {
  color: #fff;
  background-color: #b47bef;
  border-color: #9a5ddb;
}

.btn-outline.btn-purple-light {
  color: #9a5ddb;
  border-color: #b47bef;
}

.btn-outline.btn-purple-light.hover,
.btn-outline.btn-purple-light:hover {
  background-color: #b47bef;
  color: #fff;
}

.btn-outline.btn-purple-light.active,
.btn-outline.btn-purple-light:active {
  background-color: #9a5ddb;
  color: #fff;
}

.btn-outline.btn-purple-light[disabled] {
  color: #9a5ddb;
}

.btn-text.btn-purple-light {
  color: #c28ef8;
}

.btn-text.btn-purple-light.hover,
.btn-text.btn-purple-light:hover {
  color: #b47bef;
}

.btn-text.btn-purple-light.active,
.btn-text.btn-purple-light:active {
  color: #9a5ddb;
}

.btn-text.btn-purple-light[disabled] {
  color: #b47bef;
}

.btn-solid.btn-purple-lighter {
  background-color: #d7b8f8;
  color: #9a5ddb;
}

.btn-solid.btn-purple-lighter.hover,
.btn-solid.btn-purple-lighter:hover {
  background-color: #c28ef8;
}

.btn-solid.btn-purple-lighter.active,
.btn-solid.btn-purple-lighter:active {
  color: #d7b8f8;
  background-color: #b47bef;
}

.btn-solid.btn-purple-lighter[disabled] {
  background-color: #d7b8f8;
  color: #fff;
}

.btn-ghost.btn-purple-lighter {
  color: #c28ef8;
  border-color: #d7b8f8;
}

.btn-ghost.btn-purple-lighter.hover,
.btn-ghost.btn-purple-lighter:hover {
  color: #b47bef;
  background-color: #d7b8f8;
}

.btn-ghost.btn-purple-lighter.active,
.btn-ghost.btn-purple-lighter:active {
  color: #fff;
  background-color: #c28ef8;
  border-color: #b47bef;
}

.btn-outline.btn-purple-lighter {
  color: #b47bef;
  border-color: #c28ef8;
}

.btn-outline.btn-purple-lighter.hover,
.btn-outline.btn-purple-lighter:hover {
  background-color: #c28ef8;
  color: #fff;
}

.btn-outline.btn-purple-lighter.active,
.btn-outline.btn-purple-lighter:active {
  background-color: #b47bef;
  color: #fff;
}

.btn-outline.btn-purple-lighter[disabled] {
  color: #b47bef;
}

.btn-text.btn-purple-lighter {
  color: #d7b8f8;
}

.btn-text.btn-purple-lighter.hover,
.btn-text.btn-purple-lighter:hover {
  color: #c28ef8;
}

.btn-text.btn-purple-lighter.active,
.btn-text.btn-purple-lighter:active {
  color: #b47bef;
}

.btn-text.btn-purple-lighter[disabled] {
  color: #c28ef8;
}

.btn-solid.btn-purple-lightest {
  background-color: #f7efff;
  color: #b47bef;
}

.btn-solid.btn-purple-lightest.hover,
.btn-solid.btn-purple-lightest:hover {
  background-color: #d7b8f8;
}

.btn-solid.btn-purple-lightest.active,
.btn-solid.btn-purple-lightest:active {
  color: #f7efff;
  background-color: #c28ef8;
}

.btn-solid.btn-purple-lightest[disabled] {
  background-color: #f7efff;
  color: #fff;
}

.btn-ghost.btn-purple-lightest {
  color: #d7b8f8;
  border-color: #f7efff;
}

.btn-ghost.btn-purple-lightest.hover,
.btn-ghost.btn-purple-lightest:hover {
  color: #c28ef8;
  background-color: #f7efff;
}

.btn-ghost.btn-purple-lightest.active,
.btn-ghost.btn-purple-lightest:active {
  color: #fff;
  background-color: #d7b8f8;
  border-color: #c28ef8;
}

.btn-outline.btn-purple-lightest {
  color: #c28ef8;
  border-color: #d7b8f8;
}

.btn-outline.btn-purple-lightest.hover,
.btn-outline.btn-purple-lightest:hover {
  background-color: #d7b8f8;
  color: #fff;
}

.btn-outline.btn-purple-lightest.active,
.btn-outline.btn-purple-lightest:active {
  background-color: #c28ef8;
  color: #fff;
}

.btn-outline.btn-purple-lightest[disabled] {
  color: #c28ef8;
}

.btn-text.btn-purple-lightest {
  color: #f7efff;
}

.btn-text.btn-purple-lightest.hover,
.btn-text.btn-purple-lightest:hover {
  color: #d7b8f8;
}

.btn-text.btn-purple-lightest.active,
.btn-text.btn-purple-lightest:active {
  color: #c28ef8;
}

.btn-text.btn-purple-lightest[disabled] {
  color: #d7b8f8;
}

.btn-solid.btn-pink-dark {
  background-color: #df5181;
  color: #fff;
}

.btn-solid.btn-pink-dark.hover,
.btn-solid.btn-pink-dark:hover {
  background-color: #c32d5f;
}

.btn-solid.btn-pink-dark.active,
.btn-solid.btn-pink-dark:active {
  color: #fff;
  background-color: #7a0029;
}

.btn-solid.btn-pink-dark[disabled] {
  background-color: #df5181;
  color: #fff;
}

.btn-ghost.btn-pink-dark {
  color: #df5181;
  border-color: #df5181;
}

.btn-ghost.btn-pink-dark.hover,
.btn-ghost.btn-pink-dark:hover {
  color: #fff;
  background-color: #df5181;
}

.btn-ghost.btn-pink-dark.active,
.btn-ghost.btn-pink-dark:active {
  color: #fff;
  background-color: #c32d5f;
  border-color: #7a0029;
}

.btn-outline.btn-pink-dark {
  color: #7a0029;
  border-color: #c32d5f;
}

.btn-outline.btn-pink-dark.hover,
.btn-outline.btn-pink-dark:hover {
  background-color: #c32d5f;
  color: #fff;
}

.btn-outline.btn-pink-dark.active,
.btn-outline.btn-pink-dark:active {
  background-color: #7a0029;
  color: #fff;
}

.btn-outline.btn-pink-dark[disabled] {
  color: #7a0029;
}

.btn-text.btn-pink-dark {
  color: #df5181;
}

.btn-text.btn-pink-dark.hover,
.btn-text.btn-pink-dark:hover {
  color: #c32d5f;
}

.btn-text.btn-pink-dark.active,
.btn-text.btn-pink-dark:active {
  color: #7a0029;
}

.btn-text.btn-pink-dark[disabled] {
  color: #c32d5f;
}

.btn-solid.btn-pink {
  background-color: #f66d9b;
  color: #fff;
}

.btn-solid.btn-pink.hover,
.btn-solid.btn-pink:hover {
  background-color: #df5181;
}

.btn-solid.btn-pink.active,
.btn-solid.btn-pink:active {
  color: #fff;
  background-color: #c32d5f;
}

.btn-solid.btn-pink[disabled] {
  background-color: #f66d9b;
  color: #fff;
}

.btn-ghost.btn-pink {
  color: #f66d9b;
  border-color: #f66d9b;
}

.btn-ghost.btn-pink.hover,
.btn-ghost.btn-pink:hover {
  color: #fff;
  background-color: #f66d9b;
}

.btn-ghost.btn-pink.active,
.btn-ghost.btn-pink:active {
  color: #fff;
  background-color: #df5181;
  border-color: #c32d5f;
}

.btn-outline.btn-pink {
  color: #c32d5f;
  border-color: #df5181;
  background-color: #ffbad1;
}

.btn-outline.btn-pink.hover,
.btn-outline.btn-pink:hover {
  background-color: #df5181;
  color: #fff;
}

.btn-outline.btn-pink.active,
.btn-outline.btn-pink:active {
  background-color: #c32d5f;
  color: #fff;
}

.btn-outline.btn-pink[disabled] {
  color: #c32d5f;
}

.btn-text.btn-pink {
  color: #f66d9b;
}

.btn-text.btn-pink.hover,
.btn-text.btn-pink:hover {
  color: #df5181;
}

.btn-text.btn-pink.active,
.btn-text.btn-pink:active {
  color: #c32d5f;
}

.btn-text.btn-pink[disabled] {
  color: #df5181;
}

.btn-solid.btn-pink-light {
  background-color: #ff93b7;
  color: #fff;
}

.btn-solid.btn-pink-light.hover,
.btn-solid.btn-pink-light:hover {
  background-color: #f66d9b;
}

.btn-solid.btn-pink-light.active,
.btn-solid.btn-pink-light:active {
  color: #fff;
  background-color: #df5181;
}

.btn-solid.btn-pink-light[disabled] {
  background-color: #ff93b7;
  color: #fff;
}

.btn-ghost.btn-pink-light {
  color: #ff93b7;
  border-color: #ff93b7;
}

.btn-ghost.btn-pink-light.hover,
.btn-ghost.btn-pink-light:hover {
  color: #fff;
  background-color: #ff93b7;
}

.btn-ghost.btn-pink-light.active,
.btn-ghost.btn-pink-light:active {
  color: #fff;
  background-color: #f66d9b;
  border-color: #df5181;
}

.btn-outline.btn-pink-light {
  color: #df5181;
  border-color: #f66d9b;
}

.btn-outline.btn-pink-light.hover,
.btn-outline.btn-pink-light:hover {
  background-color: #f66d9b;
  color: #fff;
}

.btn-outline.btn-pink-light.active,
.btn-outline.btn-pink-light:active {
  background-color: #df5181;
  color: #fff;
}

.btn-outline.btn-pink-light[disabled] {
  color: #df5181;
}

.btn-text.btn-pink-light {
  color: #ff93b7;
}

.btn-text.btn-pink-light.hover,
.btn-text.btn-pink-light:hover {
  color: #f66d9b;
}

.btn-text.btn-pink-light.active,
.btn-text.btn-pink-light:active {
  color: #df5181;
}

.btn-text.btn-pink-light[disabled] {
  color: #f66d9b;
}

.btn-solid.btn-pink-lighter {
  background-color: #ffbad1;
  color: #df5181;
}

.btn-solid.btn-pink-lighter.hover,
.btn-solid.btn-pink-lighter:hover {
  background-color: #ff93b7;
}

.btn-solid.btn-pink-lighter.active,
.btn-solid.btn-pink-lighter:active {
  color: #ffbad1;
  background-color: #f66d9b;
}

.btn-solid.btn-pink-lighter[disabled] {
  background-color: #ffbad1;
  color: #fff;
}

.btn-ghost.btn-pink-lighter {
  color: #ff93b7;
  border-color: #ffbad1;
}

.btn-ghost.btn-pink-lighter.hover,
.btn-ghost.btn-pink-lighter:hover {
  color: #f66d9b;
  background-color: #ffbad1;
}

.btn-ghost.btn-pink-lighter.active,
.btn-ghost.btn-pink-lighter:active {
  color: #fff;
  background-color: #ff93b7;
  border-color: #f66d9b;
}

.btn-outline.btn-pink-lighter {
  color: #f66d9b;
  border-color: #ff93b7;
}

.btn-outline.btn-pink-lighter.hover,
.btn-outline.btn-pink-lighter:hover {
  background-color: #ff93b7;
  color: #fff;
}

.btn-outline.btn-pink-lighter.active,
.btn-outline.btn-pink-lighter:active {
  background-color: #f66d9b;
  color: #fff;
}

.btn-outline.btn-pink-lighter[disabled] {
  color: #f66d9b;
}

.btn-text.btn-pink-lighter {
  color: #ffbad1;
}

.btn-text.btn-pink-lighter.hover,
.btn-text.btn-pink-lighter:hover {
  color: #ff93b7;
}

.btn-text.btn-pink-lighter.active,
.btn-text.btn-pink-lighter:active {
  color: #f66d9b;
}

.btn-text.btn-pink-lighter[disabled] {
  color: #ff93b7;
}

.btn-solid.btn-pink-lightest {
  background-color: #ffecf3;
  color: #f66d9b;
}

.btn-solid.btn-pink-lightest.hover,
.btn-solid.btn-pink-lightest:hover {
  background-color: #ffbad1;
}

.btn-solid.btn-pink-lightest.active,
.btn-solid.btn-pink-lightest:active {
  color: #ffecf3;
  background-color: #ff93b7;
}

.btn-solid.btn-pink-lightest[disabled] {
  background-color: #ffecf3;
  color: #fff;
}

.btn-ghost.btn-pink-lightest {
  color: #ffbad1;
  border-color: #ffecf3;
}

.btn-ghost.btn-pink-lightest.hover,
.btn-ghost.btn-pink-lightest:hover {
  color: #ff93b7;
  background-color: #ffecf3;
}

.btn-ghost.btn-pink-lightest.active,
.btn-ghost.btn-pink-lightest:active {
  color: #fff;
  background-color: #ffbad1;
  border-color: #ff93b7;
}

.btn-outline.btn-pink-lightest {
  color: #ff93b7;
  border-color: #ffbad1;
}

.btn-outline.btn-pink-lightest.hover,
.btn-outline.btn-pink-lightest:hover {
  background-color: #ffbad1;
  color: #fff;
}

.btn-outline.btn-pink-lightest.active,
.btn-outline.btn-pink-lightest:active {
  background-color: #ff93b7;
  color: #fff;
}

.btn-outline.btn-pink-lightest[disabled] {
  color: #ff93b7;
}

.btn-text.btn-pink-lightest {
  color: #ffecf3;
}

.btn-text.btn-pink-lightest.hover,
.btn-text.btn-pink-lightest:hover {
  color: #ffbad1;
}

.btn-text.btn-pink-lightest.active,
.btn-text.btn-pink-lightest:active {
  color: #ff93b7;
}

.btn-text.btn-pink-lightest[disabled] {
  color: #ffbad1;
}

.btns-horizon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
      flex-direction: row;
}

.btns-horizon .btn~.btn:not(:last-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-right-width: 0;
}

.btns-horizon [class*=btn]:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}

.btns-horizon [class*=btn]:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}

.btns-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
      flex-direction: column;
}

.btns-vertical .btn~.btn:not(:last-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-width: 0;
  border-bottom-width: 0;
}

.btns-vertical [class*=btn]:first-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-width: 0;
}

.btns-vertical [class*=btn]:last-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-width: 0;
}

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.progress-sm .progress-bg {
  padding-top: 6px;
}

.progress-bg {
  padding-top: 28px;
  width: calc(100% - 60px);
  position: relative;
  background-color: #e9edef;
  margin-right: 1rem;
  border-radius: .375rem;
  overflow: hidden;
}

.progress-bar {
  position: absolute;
  background-color: #078abc;
  height: 100%;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
  text-align: center;
  vertical-align: middle;
  color: transparent;
  left: 0;
  top: 0;
  font-size: .875rem;
}

.progress-inner-text .progress-bar {
  font-size: .875rem;
  color: #fff;
  padding: 6px;
}

.progress-text {
  font-size: .875rem;
  color: #a3abb2;
}

.progress-status,
.progress i {
  display: none;
}

.progress-error .progress-status,
.progress-success .progress-status {
  display: block;
  padding: 12px;
}

.progress-success .progress-bar {
  background-color: #a9d341;
}

.progress-success .progress-text {
  display: none;
}

.progress-success .progress-status {
  position: relative;
  background-color: #a9d341;
  color: #fff;
  border-radius: 100%;
}

.progress-success .progress-status i[class*=check] {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.progress-error .progress-bar {
  background-color: #ea5e2e;
}

.progress-error .progress-text {
  display: none;
}

.progress-error .progress-status {
  position: relative;
  background-color: #ea5e2e;
  color: #fff;
  border-radius: 100%;
}

.progress-error .progress-status i[class*=error] {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

h1 .os-tag,
h2 .os-tag,
h3 .os-tag,
h4 .os-tag,
h5 .os-tag,
h6 .os-tag {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.os-tag {
  padding: .25rem .5rem;
  display: inline-block;
  border-radius: .375rem;
  margin-right: .25rem;
  margin-top: .75rem;
  background-color: #a3abb2;
  color: #fff;
  cursor: pointer;
}

.os-tag i[class^=owl-]:hover {
  color: #3c4145;
}

.os-tag-full {
  border-radius: 9999px;
}

.os-tag-solid {
  border-width: 1px;
  border-color: transparent;
}

.os-tag-solid.os-tag-blue {
  background-color: #078abc;
}

.os-tag-solid.os-tag-grey {
  background-color: #a3abb2;
}

.os-tag-solid.os-tag-green {
  background-color: #a9d341;
}

.os-tag-solid.os-tag-red {
  background-color: #ea5e2e;
}

.os-tag-solid.os-tag-orange {
  background-color: #f7ac15;
}

.os-tag-solid.os-tag-light {
  background-color: #d1d7dd;
  color: #3c4145;
}

.os-tag-solid.os-tag-dark {
  background-color: #3c4145;
}

.os-tag-outline.os-tag-blue {
  background-color: transparent;
  color: #078abc;
  border-width: 1px;
  border-color: #078abc;
}

.os-tag-outline.os-tag-grey {
  background-color: transparent;
  color: #a3abb2;
  border-width: 1px;
  border-color: #a3abb2;
}

.os-tag-outline.os-tag-green {
  background-color: transparent;
  color: #a9d341;
  border-width: 1px;
  border-color: #a9d341;
}

.os-tag-outline.os-tag-red {
  background-color: transparent;
  color: #ea5e2e;
  border-width: 1px;
  border-color: #ea5e2e;
}

.os-tag-outline.os-tag-orange {
  background-color: transparent;
  color: #f7ac15;
  border-width: 1px;
  border-color: #f7ac15;
}

.os-tag-outline.os-tag-light {
  background-color: transparent;
  color: #d1d7dd;
  border-width: 1px;
  border-color: #d1d7dd;
}

.os-tag-outline.os-tag-dark {
  background-color: transparent;
  color: #3c4145;
  border-width: 1px;
  border-color: #3c4145;
}

[class*=btn] {
  -webkit-transition: background-color .3s ease, color .3s ease;
          transition: background-color .3s ease, color .3s ease;
}

[class*=btn] * {
  vertical-align: middle;
}

.btn i[class^=owl-] {
  margin-left: -.3rem;
  margin-right: .3rem;
}

input {
  background-color: transparent;
  outline: 0;
}

label.input {
  display: inline-block;
}

.input {
  background-color: #f8fafc;
  border-radius: .375rem;
  border-width: 1px;
  border-color: transparent;
  padding: .5rem 1rem;
}

.input,
.input input {
  color: #686e74;
}

.input input:focus {
  color: #3c4145;
}

.input-lg {
  padding: 1rem 1.5rem;
}

.input-md {
  padding: .5rem 1rem;
}

.input-sm {
  padding: .25rem .5rem;
  font-size: .875rem;
}

.input-focus,
.input:focus,
.input input:focus {
  background-color: #fff;
  border-color: #d1d7dd;
  outline: 0;
  color: #3c4145;
}

.input-focus input,
.input:focus input,
.input input:focus input {
  color: #3c4145;
}

.input-success {
  border-color: #b9e154;
  background-color: #f8ffe6;
  color: #8fc112;
}

.input-success input {
  color: #8fc112;
}

.input-warning {
  border-color: #ffc349;
  background-color: #fff9ee;
  color: #f7ac15;
}

.input-warning input {
  color: #f7ac15;
}

.input-warning i {
  color: #e07612;
}

.input-error {
  border-color: #ff9884;
  background-color: #fff6f5;
}

.input-error,
.input-error input {
  color: #ea5e2e;
}

.input-readonly,
.input[readonly] {
  border-color: #d1d7dd;
  background-color: #f8fafc;
}

.input-readonly i,
.input[readonly] i {
  color: #3c4145;
}

.input-disabled,
.input[disabled] {
  border-color: #a3abb2;
  background-color: #f8fafc;
  opacity: .25;
  cursor: not-allowed;
}

.input-btn {
  border-radius: .375rem;
  color: #686e74;
}

.input-btn:focus {
  outline: 0;
}

.input-btn:first-child {
  padding: .5rem 1rem;
  background-color: #e9edef;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-btn:not(:first-child) {
  background-color: #e9edef;
  padding: .5rem 1rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-btn:not(:first-child):hover {
  background-color: #a3abb2;
  color: #fff;
}

.input-icon {
  padding: 0;
}

.input-icon input {
  padding: .5rem;
  border-radius: .375rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-icon i {
  margin-left: 1rem;
  margin-right: .5rem;
  color: #686e74;
}

.input-icon.input-success i {
  color: #8fc112;
}

.input-icon.input-warning i {
  color: #e07612;
}

.input-icon.input-error i {
  color: #d23a07;
}

.input-buttons {
  padding: 0;
}

.input-buttons input {
  padding: .5rem;
  border-radius: .375rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-extend {
  padding-left: 0;
  padding-right: 0;
}

.input-extend input {
  border-radius: 0;
  padding-left: .5rem;
}

.input-group {
  padding: 0;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.input-group input {
  background-color: #f8fafc;
  padding: .5rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
}

.input-group input:first-child {
  border-radius: .375rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group input:last-child {
  border-radius: .375rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-style: none;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pagination-control {
  color: #686e74;
  font-size: 1.25rem;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
  cursor: pointer;
}

.pagination-control:hover {
  color: #3c4145;
}

.pagination-pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pagination-pages .pagination-page {
  color: #a3abb2;
  font-size: 1.25rem;
  text-decoration: none;
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}

.pagination-pages .pagination-page:hover {
  color: #085987;
}

.pagination-pages .pagination-page:active {
  color: #078abc;
}

.pagination-pages .pagination-page.active {
  color: #3ab3e2;
}

.pagination-pages.pagination-small .pagination-page {
  padding-left: .5rem;
  padding-right: .5rem;
}

.pagination-total {
  margin-right: 1.5rem;
}

.pagination-goto {
  margin-left: 1.5rem;
}

.pagination-goto input {
  width: 3rem;
  border-width: 1px;
  border-color: #d1d7dd;
  text-align: center;
  border-radius: .25rem;
}

.owl-radio-wrap label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: .25rem;
  margin-bottom: .25rem;
  cursor: pointer;
}

.owl-radio-wrap label span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.owl-radio-wrap input[type=radio] {
  display: none;
}

.owl-radio-wrap input[type=radio]+.owl-radio {
  width: 24px;
  height: 24px;
  border-width: 1px;
  border-color: #a3abb2;
  background-color: #fff;
  border-radius: 9999px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 1rem;
}

.owl-radio-wrap input[type=radio]:checked+.owl-radio {
  background-color: #078abc;
  border-color: transparent;
}

.owl-radio-wrap input[type=radio]:checked+.owl-radio:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border-radius: 9999px;
}

.owl-radio-wrap.error input[type=radio]~span {
  color: #ea5e2e;
}

.owl-radio-wrap.error input[type=radio]+.owl-radio {
  border-color: #ea5e2e;
  background-color: #fff6f5;
}

.owl-radio-wrap.error input[type=radio]+.owl-radio:after {
  background-color: #ea5e2e;
}

.owl-radio-wrap.disabled label {
  cursor: default;
}

.owl-radio-wrap.disabled input[type=radio]~span {
  color: #a3abb2;
}

.owl-radio-wrap.disabled input[type=radio]+.owl-radio {
  border-color: #d1d7dd;
  background-color: #e9edef;
}

.owl-radio-wrap.disabled input[type=radio]:checked+.owl-radio:after {
  background-color: #fff;
}

.owl-checkbox-wrap label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: .25rem;
  margin-bottom: .25rem;
  cursor: pointer;
}

.owl-checkbox-wrap label span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.owl-checkbox-wrap input[type=checkbox] {
  display: none;
}

.owl-checkbox-wrap input[type=checkbox]+.owl-checkbox {
  width: 24px;
  height: 24px;
  border-width: 1px;
  border-color: #d1d7dd;
  background-color: #fff;
  border-radius: .375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.owl-checkbox-wrap input[type=checkbox]+.owl-checkbox,
.owl-checkbox-wrap input[type=checkbox]:checked+.owl-checkbox {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 1rem;
}

.owl-checkbox-wrap input[type=checkbox]:checked+.owl-checkbox {
  background-color: #078abc;
  border-color: transparent;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.owl-checkbox-wrap input[type=checkbox]:checked+.owl-checkbox:after {
  content: "\E883";
  font-family: owl;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-weight: 700;
}

.owl-checkbox-wrap.error input[type=checkbox]~span {
  color: #ea5e2e;
}

.owl-checkbox-wrap.error input[type=checkbox]+.owl-checkbox {
  border-color: #ea5e2e;
  background-color: #fff6f5;
}

.owl-checkbox-wrap.error input[type=checkbox]+.owl-checkbox:after {
  color: #ea5e2e;
}

.owl-checkbox-wrap.disabled label {
  cursor: default;
}

.owl-checkbox-wrap.disabled input[type=checkbox]~span {
  color: #a3abb2;
}

.owl-checkbox-wrap.disabled input[type=checkbox]+.owl-checkbox {
  border-color: #d1d7dd;
  background-color: #f8fafc;
}

.owl-checkbox-wrap.disabled input[type=checkbox]:checked+.owl-checkbox {
  border-color: #d1d7dd;
  background-color: #d1d7dd;
}

.owl-checkbox-wrap.disabled input[type=checkbox]:checked+.owl-checkbox:after {
  color: #fff;
}

.table {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.thead .td {
  display: block;
  white-space: normal;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tr {
  width: 100%;
}

.td,
.tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
}

.td {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  word-break: break-word;
}

.table {
  color: #686e74;
  font-size: .875rem;
}

.table .thead {
  background-color: #e9edef;
  border-top-left-radius: .375rem;
  border-top-right-radius: .375rem;
}

.table .thead .td {
  padding: 1rem;
}

.table .thead .td:not(:last-child) {
  border-right-width: 1px;
  border-color: #d1d7dd;
}

.table .thead .td button {
  float: right;
  padding-left: .25rem;
  padding-right: .25rem;
  color: #686e74;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}

.table .thead .td button:hover {
  color: #3c4145;
}

.table .thead .td button:focus {
  outline: 0;
}

.table .tbody {
  background-color: #fff;
}

.table .tbody .tr:hover .td {
  background-color: #f8fafc;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}

.table .tbody .tr:not(:last-child) {
  border-bottom-width: 1px;
  border-color: #f8fafc;
}

.table .tbody .tr .td {
  padding: 1rem;
}

.table .tbody .tr+.expand {
  display: table-row;
}

table {
  color: #686e74;
  font-size: .875rem;
}

table thead {
  background-color: #e9edef;
}

table thead button {
  color: #686e74;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}

table thead button:hover {
  color: #3c4145;
}

table thead button:focus {
  outline: 0;
}

table thead tr:not(:last-child) {
  border-bottom-width: 1px;
  border-color: #f8fafc;
}

table thead tr td {
  width: 8rem;
}

table thead tr td:first-child {
  border-top-left-radius: .375rem;
}

table thead tr td:last-child {
  border-top-right-radius: .375rem;
}

table thead tr td:not(:last-child) {
  border-right-width: 1px;
  border-color: #d1d7dd;
}

table thead tr td button {
  float: right;
}

table tbody {
  background-color: #fff;
}

table tbody tr:hover td {
  background-color: #f8fafc;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}

table tbody tr:not(:last-child) {
  border-bottom-width: 1px;
  border-color: #f8fafc;
}

table tbody tr td {
  padding: 1rem;
}

.owl-switch__title {
  color: #686e74;
  margin-right: .5rem;
}

.owl-switch__wrap {
  display: inline-block;
  margin-top: .25rem;
  margin-bottom: .25rem;
  cursor: pointer;
}

.owl-switch__wrap input {
  display: none;
}

.owl-switch__wrap input:checked+.owl-switch__item .owl-switch__bg {
  background-color: #078abc;
}

.owl-switch__wrap input:checked+.owl-switch__item .owl-switch__bg .owl-switch__button {
  left: calc(100% - 24px);
}

.owl-switch__wrap input:checked+.owl-switch__item .display-text__left {
  color: #d1d7dd;
}

.owl-switch__wrap input:checked+.owl-switch__item .display-text__right {
  color: #078abc;
}

.owl-switch__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.owl-switch__item .display-text {
  color: #d1d7dd;
  font-size: .875rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding-top: 2px;
  padding-bottom: 2px;
}

.owl-switch__item .display-text__left {
  padding-right: .5rem;
  color: #a3abb2;
}

.owl-switch__item .display-text__right {
  padding-left: .5rem;
}

.owl-switch__bg {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  background-color: #a3abb2;
  border-color: #e9edef;
  padding: 2px;
  min-width: 55px;
  max-width: 55px;
}

.owl-switch__bg,
.owl-switch__button {
  position: relative;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
  border-radius: 9999px;
  border-width: 1px;
}

.owl-switch__button {
  background-color: #fff;
  border-color: #d1d7dd;
  width: 24px;
  height: 24px;
  left: 0;
}

.owl-switch--boolean .owl-switch__item .owl-switch__bg {
  background-color: #ea5e2e;
}

.owl-switch--boolean .display-text__left {
  color: #ea5e2e;
}

.owl-switch--boolean input:checked+.owl-switch__item .owl-switch__bg {
  background-color: #a9d341;
}

.owl-switch--boolean input:checked+.owl-switch__item .display-text__left {
  color: #d1d7dd !important;
}

.owl-switch--boolean input:checked+.owl-switch__item .display-text__right {
  color: #a9d341 !important;
}

.list-reset {
  list-style: none;
  padding: 0;
}

.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-local {
  background-attachment: local;
}

.bg-scroll {
  background-attachment: scroll;
}

.bg-transparent {
  background-color: transparent;
}

.bg-black {
  background-color: #000;
}

.bg-grey-darkest {
  background-color: #1d1f20;
}

.bg-grey-darker {
  background-color: #3c4145;
}

.bg-grey-dark {
  background-color: #686e74;
}

.bg-grey {
  background-color: #a3abb2;
}

.bg-grey-light {
  background-color: #d1d7dd;
}

.bg-grey-lighter {
  background-color: #e9edef;
}

.bg-grey-lightest {
  background-color: #f8fafc;
}

.bg-white {
  background-color: #fff;
}

.bg-red-darkest {
  background-color: #491300;
}

.bg-red-darker {
  background-color: #862200;
}

.bg-red-dark {
  background-color: #d23a07;
}

.bg-red {
  background-color: #ea5e2e;
}

.bg-red-light {
  background-color: #ff9884;
}

.bg-red-lighter {
  background-color: #ffb6a8;
}

.bg-red-lightest {
  background-color: #fff6f5;
}

.bg-orange-darkest {
  background-color: #57300a;
}

.bg-orange-darker {
  background-color: #7d4007;
}

.bg-orange-dark {
  background-color: #e07612;
}

.bg-orange {
  background-color: #f7ac15;
}

.bg-orange-light {
  background-color: #ffc349;
}

.bg-orange-lighter {
  background-color: #ffd784;
}

.bg-orange-lightest {
  background-color: #fff9ee;
}

.bg-yellow-darkest {
  background-color: #684800;
}

.bg-yellow-darker {
  background-color: #cf8e00;
}

.bg-yellow-dark {
  background-color: #f3cf13;
}

.bg-yellow {
  background-color: #ffe040;
}

.bg-yellow-light {
  background-color: #ffea81;
}

.bg-yellow-lighter {
  background-color: #fff0a4;
}

.bg-yellow-lightest {
  background-color: #fffbe9;
}

.bg-green-darkest {
  background-color: #3e5700;
}

.bg-green-darker {
  background-color: #709d00;
}

.bg-green-dark {
  background-color: #8fc112;
}

.bg-green {
  background-color: #a9d341;
}

.bg-green-light {
  background-color: #b9e154;
}

.bg-green-lighter {
  background-color: #cef372;
}

.bg-green-lightest {
  background-color: #f8ffe6;
}

.bg-teal-darkest {
  background-color: #006565;
}

.bg-teal-darker {
  background-color: #038787;
}

.bg-teal-dark {
  background-color: #1c9f9f;
}

.bg-teal {
  background-color: #38cccc;
}

.bg-teal-light {
  background-color: #7cdfdf;
}

.bg-teal-lighter {
  background-color: #a3e8e8;
}

.bg-teal-lightest {
  background-color: #ebffff;
}

.bg-blue-darkest {
  background-color: #103d57;
}

.bg-blue-darker {
  background-color: #085987;
}

.bg-blue-dark {
  background-color: #07689f;
}

.bg-blue {
  background-color: #078abc;
}

.bg-blue-light {
  background-color: #3ab3e2;
}

.bg-blue-lighter {
  background-color: #8dd8f5;
}

.bg-blue-lightest {
  background-color: #e6f6ff;
}

.bg-indigo-darkest {
  background-color: #191e38;
}

.bg-indigo-darker {
  background-color: #2f365f;
}

.bg-indigo-dark {
  background-color: #5661b3;
}

.bg-indigo {
  background-color: #6574cd;
}

.bg-indigo-light {
  background-color: #7886d7;
}

.bg-indigo-lighter {
  background-color: #b2b7ff;
}

.bg-indigo-lightest {
  background-color: #f0f1ff;
}

.bg-purple-darkest {
  background-color: #3b0773;
}

.bg-purple-darker {
  background-color: #7436b6;
}

.bg-purple-dark {
  background-color: #9a5ddb;
}

.bg-purple {
  background-color: #b47bef;
}

.bg-purple-light {
  background-color: #c28ef8;
}

.bg-purple-lighter {
  background-color: #d7b8f8;
}

.bg-purple-lightest {
  background-color: #f7efff;
}

.bg-pink-darkest {
  background-color: #7a0029;
}

.bg-pink-darker {
  background-color: #c32d5f;
}

.bg-pink-dark {
  background-color: #df5181;
}

.bg-pink {
  background-color: #f66d9b;
}

.bg-pink-light {
  background-color: #ff93b7;
}

.bg-pink-lighter {
  background-color: #ffbad1;
}

.bg-pink-lightest {
  background-color: #ffecf3;
}

.hover\:bg-transparent:hover {
  background-color: transparent;
}

.hover\:bg-black:hover {
  background-color: #000;
}

.hover\:bg-grey-darkest:hover {
  background-color: #1d1f20;
}

.hover\:bg-grey-darker:hover {
  background-color: #3c4145;
}

.hover\:bg-grey-dark:hover {
  background-color: #686e74;
}

.hover\:bg-grey:hover {
  background-color: #a3abb2;
}

.hover\:bg-grey-light:hover {
  background-color: #d1d7dd;
}

.hover\:bg-grey-lighter:hover {
  background-color: #e9edef;
}

.hover\:bg-grey-lightest:hover {
  background-color: #f8fafc;
}

.hover\:bg-white:hover {
  background-color: #fff;
}

.hover\:bg-red-darkest:hover {
  background-color: #491300;
}

.hover\:bg-red-darker:hover {
  background-color: #862200;
}

.hover\:bg-red-dark:hover {
  background-color: #d23a07;
}

.hover\:bg-red:hover {
  background-color: #ea5e2e;
}

.hover\:bg-red-light:hover {
  background-color: #ff9884;
}

.hover\:bg-red-lighter:hover {
  background-color: #ffb6a8;
}

.hover\:bg-red-lightest:hover {
  background-color: #fff6f5;
}

.hover\:bg-orange-darkest:hover {
  background-color: #57300a;
}

.hover\:bg-orange-darker:hover {
  background-color: #7d4007;
}

.hover\:bg-orange-dark:hover {
  background-color: #e07612;
}

.hover\:bg-orange:hover {
  background-color: #f7ac15;
}

.hover\:bg-orange-light:hover {
  background-color: #ffc349;
}

.hover\:bg-orange-lighter:hover {
  background-color: #ffd784;
}

.hover\:bg-orange-lightest:hover {
  background-color: #fff9ee;
}

.hover\:bg-yellow-darkest:hover {
  background-color: #684800;
}

.hover\:bg-yellow-darker:hover {
  background-color: #cf8e00;
}

.hover\:bg-yellow-dark:hover {
  background-color: #f3cf13;
}

.hover\:bg-yellow:hover {
  background-color: #ffe040;
}

.hover\:bg-yellow-light:hover {
  background-color: #ffea81;
}

.hover\:bg-yellow-lighter:hover {
  background-color: #fff0a4;
}

.hover\:bg-yellow-lightest:hover {
  background-color: #fffbe9;
}

.hover\:bg-green-darkest:hover {
  background-color: #3e5700;
}

.hover\:bg-green-darker:hover {
  background-color: #709d00;
}

.hover\:bg-green-dark:hover {
  background-color: #8fc112;
}

.hover\:bg-green:hover {
  background-color: #a9d341;
}

.hover\:bg-green-light:hover {
  background-color: #b9e154;
}

.hover\:bg-green-lighter:hover {
  background-color: #cef372;
}

.hover\:bg-green-lightest:hover {
  background-color: #f8ffe6;
}

.hover\:bg-teal-darkest:hover {
  background-color: #006565;
}

.hover\:bg-teal-darker:hover {
  background-color: #038787;
}

.hover\:bg-teal-dark:hover {
  background-color: #1c9f9f;
}

.hover\:bg-teal:hover {
  background-color: #38cccc;
}

.hover\:bg-teal-light:hover {
  background-color: #7cdfdf;
}

.hover\:bg-teal-lighter:hover {
  background-color: #a3e8e8;
}

.hover\:bg-teal-lightest:hover {
  background-color: #ebffff;
}

.hover\:bg-blue-darkest:hover {
  background-color: #103d57;
}

.hover\:bg-blue-darker:hover {
  background-color: #085987;
}

.hover\:bg-blue-dark:hover {
  background-color: #07689f;
}

.hover\:bg-blue:hover {
  background-color: #078abc;
}

.hover\:bg-blue-light:hover {
  background-color: #3ab3e2;
}

.hover\:bg-blue-lighter:hover {
  background-color: #8dd8f5;
}

.hover\:bg-blue-lightest:hover {
  background-color: #e6f6ff;
}

.hover\:bg-indigo-darkest:hover {
  background-color: #191e38;
}

.hover\:bg-indigo-darker:hover {
  background-color: #2f365f;
}

.hover\:bg-indigo-dark:hover {
  background-color: #5661b3;
}

.hover\:bg-indigo:hover {
  background-color: #6574cd;
}

.hover\:bg-indigo-light:hover {
  background-color: #7886d7;
}

.hover\:bg-indigo-lighter:hover {
  background-color: #b2b7ff;
}

.hover\:bg-indigo-lightest:hover {
  background-color: #f0f1ff;
}

.hover\:bg-purple-darkest:hover {
  background-color: #3b0773;
}

.hover\:bg-purple-darker:hover {
  background-color: #7436b6;
}

.hover\:bg-purple-dark:hover {
  background-color: #9a5ddb;
}

.hover\:bg-purple:hover {
  background-color: #b47bef;
}

.hover\:bg-purple-light:hover {
  background-color: #c28ef8;
}

.hover\:bg-purple-lighter:hover {
  background-color: #d7b8f8;
}

.hover\:bg-purple-lightest:hover {
  background-color: #f7efff;
}

.hover\:bg-pink-darkest:hover {
  background-color: #7a0029;
}

.hover\:bg-pink-darker:hover {
  background-color: #c32d5f;
}

.hover\:bg-pink-dark:hover {
  background-color: #df5181;
}

.hover\:bg-pink:hover {
  background-color: #f66d9b;
}

.hover\:bg-pink-light:hover {
  background-color: #ff93b7;
}

.hover\:bg-pink-lighter:hover {
  background-color: #ffbad1;
}

.hover\:bg-pink-lightest:hover {
  background-color: #ffecf3;
}

.focus\:bg-transparent:focus {
  background-color: transparent;
}

.focus\:bg-black:focus {
  background-color: #000;
}

.focus\:bg-grey-darkest:focus {
  background-color: #1d1f20;
}

.focus\:bg-grey-darker:focus {
  background-color: #3c4145;
}

.focus\:bg-grey-dark:focus {
  background-color: #686e74;
}

.focus\:bg-grey:focus {
  background-color: #a3abb2;
}

.focus\:bg-grey-light:focus {
  background-color: #d1d7dd;
}

.focus\:bg-grey-lighter:focus {
  background-color: #e9edef;
}

.focus\:bg-grey-lightest:focus {
  background-color: #f8fafc;
}

.focus\:bg-white:focus {
  background-color: #fff;
}

.focus\:bg-red-darkest:focus {
  background-color: #491300;
}

.focus\:bg-red-darker:focus {
  background-color: #862200;
}

.focus\:bg-red-dark:focus {
  background-color: #d23a07;
}

.focus\:bg-red:focus {
  background-color: #ea5e2e;
}

.focus\:bg-red-light:focus {
  background-color: #ff9884;
}

.focus\:bg-red-lighter:focus {
  background-color: #ffb6a8;
}

.focus\:bg-red-lightest:focus {
  background-color: #fff6f5;
}

.focus\:bg-orange-darkest:focus {
  background-color: #57300a;
}

.focus\:bg-orange-darker:focus {
  background-color: #7d4007;
}

.focus\:bg-orange-dark:focus {
  background-color: #e07612;
}

.focus\:bg-orange:focus {
  background-color: #f7ac15;
}

.focus\:bg-orange-light:focus {
  background-color: #ffc349;
}

.focus\:bg-orange-lighter:focus {
  background-color: #ffd784;
}

.focus\:bg-orange-lightest:focus {
  background-color: #fff9ee;
}

.focus\:bg-yellow-darkest:focus {
  background-color: #684800;
}

.focus\:bg-yellow-darker:focus {
  background-color: #cf8e00;
}

.focus\:bg-yellow-dark:focus {
  background-color: #f3cf13;
}

.focus\:bg-yellow:focus {
  background-color: #ffe040;
}

.focus\:bg-yellow-light:focus {
  background-color: #ffea81;
}

.focus\:bg-yellow-lighter:focus {
  background-color: #fff0a4;
}

.focus\:bg-yellow-lightest:focus {
  background-color: #fffbe9;
}

.focus\:bg-green-darkest:focus {
  background-color: #3e5700;
}

.focus\:bg-green-darker:focus {
  background-color: #709d00;
}

.focus\:bg-green-dark:focus {
  background-color: #8fc112;
}

.focus\:bg-green:focus {
  background-color: #a9d341;
}

.focus\:bg-green-light:focus {
  background-color: #b9e154;
}

.focus\:bg-green-lighter:focus {
  background-color: #cef372;
}

.focus\:bg-green-lightest:focus {
  background-color: #f8ffe6;
}

.focus\:bg-teal-darkest:focus {
  background-color: #006565;
}

.focus\:bg-teal-darker:focus {
  background-color: #038787;
}

.focus\:bg-teal-dark:focus {
  background-color: #1c9f9f;
}

.focus\:bg-teal:focus {
  background-color: #38cccc;
}

.focus\:bg-teal-light:focus {
  background-color: #7cdfdf;
}

.focus\:bg-teal-lighter:focus {
  background-color: #a3e8e8;
}

.focus\:bg-teal-lightest:focus {
  background-color: #ebffff;
}

.focus\:bg-blue-darkest:focus {
  background-color: #103d57;
}

.focus\:bg-blue-darker:focus {
  background-color: #085987;
}

.focus\:bg-blue-dark:focus {
  background-color: #07689f;
}

.focus\:bg-blue:focus {
  background-color: #078abc;
}

.focus\:bg-blue-light:focus {
  background-color: #3ab3e2;
}

.focus\:bg-blue-lighter:focus {
  background-color: #8dd8f5;
}

.focus\:bg-blue-lightest:focus {
  background-color: #e6f6ff;
}

.focus\:bg-indigo-darkest:focus {
  background-color: #191e38;
}

.focus\:bg-indigo-darker:focus {
  background-color: #2f365f;
}

.focus\:bg-indigo-dark:focus {
  background-color: #5661b3;
}

.focus\:bg-indigo:focus {
  background-color: #6574cd;
}

.focus\:bg-indigo-light:focus {
  background-color: #7886d7;
}

.focus\:bg-indigo-lighter:focus {
  background-color: #b2b7ff;
}

.focus\:bg-indigo-lightest:focus {
  background-color: #f0f1ff;
}

.focus\:bg-purple-darkest:focus {
  background-color: #3b0773;
}

.focus\:bg-purple-darker:focus {
  background-color: #7436b6;
}

.focus\:bg-purple-dark:focus {
  background-color: #9a5ddb;
}

.focus\:bg-purple:focus {
  background-color: #b47bef;
}

.focus\:bg-purple-light:focus {
  background-color: #c28ef8;
}

.focus\:bg-purple-lighter:focus {
  background-color: #d7b8f8;
}

.focus\:bg-purple-lightest:focus {
  background-color: #f7efff;
}

.focus\:bg-pink-darkest:focus {
  background-color: #7a0029;
}

.focus\:bg-pink-darker:focus {
  background-color: #c32d5f;
}

.focus\:bg-pink-dark:focus {
  background-color: #df5181;
}

.focus\:bg-pink:focus {
  background-color: #f66d9b;
}

.focus\:bg-pink-light:focus {
  background-color: #ff93b7;
}

.focus\:bg-pink-lighter:focus {
  background-color: #ffbad1;
}

.focus\:bg-pink-lightest:focus {
  background-color: #ffecf3;
}

.bg-bottom {
  background-position: bottom;
}

.bg-center {
  background-position: 50%;
}

.bg-left {
  background-position: 0;
}

.bg-left-bottom {
  background-position: 0 100%;
}

.bg-left-top {
  background-position: 0 0;
}

.bg-right {
  background-position: 100%;
}

.bg-right-bottom {
  background-position: 100% 100%;
}

.bg-right-top {
  background-position: 100% 0;
}

.bg-top {
  background-position: top;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

.bg-auto {
  background-size: auto;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.border-collapse {
  border-collapse: collapse;
}

.border-separate {
  border-collapse: separate;
}

.border-transparent {
  border-color: transparent;
}

.border-black {
  border-color: #000;
}

.border-grey-darkest {
  border-color: #1d1f20;
}

.border-grey-darker {
  border-color: #3c4145;
}

.border-grey-dark {
  border-color: #686e74;
}

.border-grey {
  border-color: #a3abb2;
}

.border-grey-light {
  border-color: #d1d7dd;
}

.border-grey-lighter {
  border-color: #e9edef;
}

.border-grey-lightest {
  border-color: #f8fafc;
}

.border-white {
  border-color: #fff;
}

.border-red-darkest {
  border-color: #491300;
}

.border-red-darker {
  border-color: #862200;
}

.border-red-dark {
  border-color: #d23a07;
}

.border-red {
  border-color: #ea5e2e;
}

.border-red-light {
  border-color: #ff9884;
}

.border-red-lighter {
  border-color: #ffb6a8;
}

.border-red-lightest {
  border-color: #fff6f5;
}

.border-orange-darkest {
  border-color: #57300a;
}

.border-orange-darker {
  border-color: #7d4007;
}

.border-orange-dark {
  border-color: #e07612;
}

.border-orange {
  border-color: #f7ac15;
}

.border-orange-light {
  border-color: #ffc349;
}

.border-orange-lighter {
  border-color: #ffd784;
}

.border-orange-lightest {
  border-color: #fff9ee;
}

.border-yellow-darkest {
  border-color: #684800;
}

.border-yellow-darker {
  border-color: #cf8e00;
}

.border-yellow-dark {
  border-color: #f3cf13;
}

.border-yellow {
  border-color: #ffe040;
}

.border-yellow-light {
  border-color: #ffea81;
}

.border-yellow-lighter {
  border-color: #fff0a4;
}

.border-yellow-lightest {
  border-color: #fffbe9;
}

.border-green-darkest {
  border-color: #3e5700;
}

.border-green-darker {
  border-color: #709d00;
}

.border-green-dark {
  border-color: #8fc112;
}

.border-green {
  border-color: #a9d341;
}

.border-green-light {
  border-color: #b9e154;
}

.border-green-lighter {
  border-color: #cef372;
}

.border-green-lightest {
  border-color: #f8ffe6;
}

.border-teal-darkest {
  border-color: #006565;
}

.border-teal-darker {
  border-color: #038787;
}

.border-teal-dark {
  border-color: #1c9f9f;
}

.border-teal {
  border-color: #38cccc;
}

.border-teal-light {
  border-color: #7cdfdf;
}

.border-teal-lighter {
  border-color: #a3e8e8;
}

.border-teal-lightest {
  border-color: #ebffff;
}

.border-blue-darkest {
  border-color: #103d57;
}

.border-blue-darker {
  border-color: #085987;
}

.border-blue-dark {
  border-color: #07689f;
}

.border-blue {
  border-color: #078abc;
}

.border-blue-light {
  border-color: #3ab3e2;
}

.border-blue-lighter {
  border-color: #8dd8f5;
}

.border-blue-lightest {
  border-color: #e6f6ff;
}

.border-indigo-darkest {
  border-color: #191e38;
}

.border-indigo-darker {
  border-color: #2f365f;
}

.border-indigo-dark {
  border-color: #5661b3;
}

.border-indigo {
  border-color: #6574cd;
}

.border-indigo-light {
  border-color: #7886d7;
}

.border-indigo-lighter {
  border-color: #b2b7ff;
}

.border-indigo-lightest {
  border-color: #f0f1ff;
}

.border-purple-darkest {
  border-color: #3b0773;
}

.border-purple-darker {
  border-color: #7436b6;
}

.border-purple-dark {
  border-color: #9a5ddb;
}

.border-purple {
  border-color: #b47bef;
}

.border-purple-light {
  border-color: #c28ef8;
}

.border-purple-lighter {
  border-color: #d7b8f8;
}

.border-purple-lightest {
  border-color: #f7efff;
}

.border-pink-darkest {
  border-color: #7a0029;
}

.border-pink-darker {
  border-color: #c32d5f;
}

.border-pink-dark {
  border-color: #df5181;
}

.border-pink {
  border-color: #f66d9b;
}

.border-pink-light {
  border-color: #ff93b7;
}

.border-pink-lighter {
  border-color: #ffbad1;
}

.border-pink-lightest {
  border-color: #ffecf3;
}

.hover\:border-transparent:hover {
  border-color: transparent;
}

.hover\:border-black:hover {
  border-color: #000;
}

.hover\:border-grey-darkest:hover {
  border-color: #1d1f20;
}

.hover\:border-grey-darker:hover {
  border-color: #3c4145;
}

.hover\:border-grey-dark:hover {
  border-color: #686e74;
}

.hover\:border-grey:hover {
  border-color: #a3abb2;
}

.hover\:border-grey-light:hover {
  border-color: #d1d7dd;
}

.hover\:border-grey-lighter:hover {
  border-color: #e9edef;
}

.hover\:border-grey-lightest:hover {
  border-color: #f8fafc;
}

.hover\:border-white:hover {
  border-color: #fff;
}

.hover\:border-red-darkest:hover {
  border-color: #491300;
}

.hover\:border-red-darker:hover {
  border-color: #862200;
}

.hover\:border-red-dark:hover {
  border-color: #d23a07;
}

.hover\:border-red:hover {
  border-color: #ea5e2e;
}

.hover\:border-red-light:hover {
  border-color: #ff9884;
}

.hover\:border-red-lighter:hover {
  border-color: #ffb6a8;
}

.hover\:border-red-lightest:hover {
  border-color: #fff6f5;
}

.hover\:border-orange-darkest:hover {
  border-color: #57300a;
}

.hover\:border-orange-darker:hover {
  border-color: #7d4007;
}

.hover\:border-orange-dark:hover {
  border-color: #e07612;
}

.hover\:border-orange:hover {
  border-color: #f7ac15;
}

.hover\:border-orange-light:hover {
  border-color: #ffc349;
}

.hover\:border-orange-lighter:hover {
  border-color: #ffd784;
}

.hover\:border-orange-lightest:hover {
  border-color: #fff9ee;
}

.hover\:border-yellow-darkest:hover {
  border-color: #684800;
}

.hover\:border-yellow-darker:hover {
  border-color: #cf8e00;
}

.hover\:border-yellow-dark:hover {
  border-color: #f3cf13;
}

.hover\:border-yellow:hover {
  border-color: #ffe040;
}

.hover\:border-yellow-light:hover {
  border-color: #ffea81;
}

.hover\:border-yellow-lighter:hover {
  border-color: #fff0a4;
}

.hover\:border-yellow-lightest:hover {
  border-color: #fffbe9;
}

.hover\:border-green-darkest:hover {
  border-color: #3e5700;
}

.hover\:border-green-darker:hover {
  border-color: #709d00;
}

.hover\:border-green-dark:hover {
  border-color: #8fc112;
}

.hover\:border-green:hover {
  border-color: #a9d341;
}

.hover\:border-green-light:hover {
  border-color: #b9e154;
}

.hover\:border-green-lighter:hover {
  border-color: #cef372;
}

.hover\:border-green-lightest:hover {
  border-color: #f8ffe6;
}

.hover\:border-teal-darkest:hover {
  border-color: #006565;
}

.hover\:border-teal-darker:hover {
  border-color: #038787;
}

.hover\:border-teal-dark:hover {
  border-color: #1c9f9f;
}

.hover\:border-teal:hover {
  border-color: #38cccc;
}

.hover\:border-teal-light:hover {
  border-color: #7cdfdf;
}

.hover\:border-teal-lighter:hover {
  border-color: #a3e8e8;
}

.hover\:border-teal-lightest:hover {
  border-color: #ebffff;
}

.hover\:border-blue-darkest:hover {
  border-color: #103d57;
}

.hover\:border-blue-darker:hover {
  border-color: #085987;
}

.hover\:border-blue-dark:hover {
  border-color: #07689f;
}

.hover\:border-blue:hover {
  border-color: #078abc;
}

.hover\:border-blue-light:hover {
  border-color: #3ab3e2;
}

.hover\:border-blue-lighter:hover {
  border-color: #8dd8f5;
}

.hover\:border-blue-lightest:hover {
  border-color: #e6f6ff;
}

.hover\:border-indigo-darkest:hover {
  border-color: #191e38;
}

.hover\:border-indigo-darker:hover {
  border-color: #2f365f;
}

.hover\:border-indigo-dark:hover {
  border-color: #5661b3;
}

.hover\:border-indigo:hover {
  border-color: #6574cd;
}

.hover\:border-indigo-light:hover {
  border-color: #7886d7;
}

.hover\:border-indigo-lighter:hover {
  border-color: #b2b7ff;
}

.hover\:border-indigo-lightest:hover {
  border-color: #f0f1ff;
}

.hover\:border-purple-darkest:hover {
  border-color: #3b0773;
}

.hover\:border-purple-darker:hover {
  border-color: #7436b6;
}

.hover\:border-purple-dark:hover {
  border-color: #9a5ddb;
}

.hover\:border-purple:hover {
  border-color: #b47bef;
}

.hover\:border-purple-light:hover {
  border-color: #c28ef8;
}

.hover\:border-purple-lighter:hover {
  border-color: #d7b8f8;
}

.hover\:border-purple-lightest:hover {
  border-color: #f7efff;
}

.hover\:border-pink-darkest:hover {
  border-color: #7a0029;
}

.hover\:border-pink-darker:hover {
  border-color: #c32d5f;
}

.hover\:border-pink-dark:hover {
  border-color: #df5181;
}

.hover\:border-pink:hover {
  border-color: #f66d9b;
}

.hover\:border-pink-light:hover {
  border-color: #ff93b7;
}

.hover\:border-pink-lighter:hover {
  border-color: #ffbad1;
}

.hover\:border-pink-lightest:hover {
  border-color: #ffecf3;
}

.focus\:border-transparent:focus {
  border-color: transparent;
}

.focus\:border-black:focus {
  border-color: #000;
}

.focus\:border-grey-darkest:focus {
  border-color: #1d1f20;
}

.focus\:border-grey-darker:focus {
  border-color: #3c4145;
}

.focus\:border-grey-dark:focus {
  border-color: #686e74;
}

.focus\:border-grey:focus {
  border-color: #a3abb2;
}

.focus\:border-grey-light:focus {
  border-color: #d1d7dd;
}

.focus\:border-grey-lighter:focus {
  border-color: #e9edef;
}

.focus\:border-grey-lightest:focus {
  border-color: #f8fafc;
}

.focus\:border-white:focus {
  border-color: #fff;
}

.focus\:border-red-darkest:focus {
  border-color: #491300;
}

.focus\:border-red-darker:focus {
  border-color: #862200;
}

.focus\:border-red-dark:focus {
  border-color: #d23a07;
}

.focus\:border-red:focus {
  border-color: #ea5e2e;
}

.focus\:border-red-light:focus {
  border-color: #ff9884;
}

.focus\:border-red-lighter:focus {
  border-color: #ffb6a8;
}

.focus\:border-red-lightest:focus {
  border-color: #fff6f5;
}

.focus\:border-orange-darkest:focus {
  border-color: #57300a;
}

.focus\:border-orange-darker:focus {
  border-color: #7d4007;
}

.focus\:border-orange-dark:focus {
  border-color: #e07612;
}

.focus\:border-orange:focus {
  border-color: #f7ac15;
}

.focus\:border-orange-light:focus {
  border-color: #ffc349;
}

.focus\:border-orange-lighter:focus {
  border-color: #ffd784;
}

.focus\:border-orange-lightest:focus {
  border-color: #fff9ee;
}

.focus\:border-yellow-darkest:focus {
  border-color: #684800;
}

.focus\:border-yellow-darker:focus {
  border-color: #cf8e00;
}

.focus\:border-yellow-dark:focus {
  border-color: #f3cf13;
}

.focus\:border-yellow:focus {
  border-color: #ffe040;
}

.focus\:border-yellow-light:focus {
  border-color: #ffea81;
}

.focus\:border-yellow-lighter:focus {
  border-color: #fff0a4;
}

.focus\:border-yellow-lightest:focus {
  border-color: #fffbe9;
}

.focus\:border-green-darkest:focus {
  border-color: #3e5700;
}

.focus\:border-green-darker:focus {
  border-color: #709d00;
}

.focus\:border-green-dark:focus {
  border-color: #8fc112;
}

.focus\:border-green:focus {
  border-color: #a9d341;
}

.focus\:border-green-light:focus {
  border-color: #b9e154;
}

.focus\:border-green-lighter:focus {
  border-color: #cef372;
}

.focus\:border-green-lightest:focus {
  border-color: #f8ffe6;
}

.focus\:border-teal-darkest:focus {
  border-color: #006565;
}

.focus\:border-teal-darker:focus {
  border-color: #038787;
}

.focus\:border-teal-dark:focus {
  border-color: #1c9f9f;
}

.focus\:border-teal:focus {
  border-color: #38cccc;
}

.focus\:border-teal-light:focus {
  border-color: #7cdfdf;
}

.focus\:border-teal-lighter:focus {
  border-color: #a3e8e8;
}

.focus\:border-teal-lightest:focus {
  border-color: #ebffff;
}

.focus\:border-blue-darkest:focus {
  border-color: #103d57;
}

.focus\:border-blue-darker:focus {
  border-color: #085987;
}

.focus\:border-blue-dark:focus {
  border-color: #07689f;
}

.focus\:border-blue:focus {
  border-color: #078abc;
}

.focus\:border-blue-light:focus {
  border-color: #3ab3e2;
}

.focus\:border-blue-lighter:focus {
  border-color: #8dd8f5;
}

.focus\:border-blue-lightest:focus {
  border-color: #e6f6ff;
}

.focus\:border-indigo-darkest:focus {
  border-color: #191e38;
}

.focus\:border-indigo-darker:focus {
  border-color: #2f365f;
}

.focus\:border-indigo-dark:focus {
  border-color: #5661b3;
}

.focus\:border-indigo:focus {
  border-color: #6574cd;
}

.focus\:border-indigo-light:focus {
  border-color: #7886d7;
}

.focus\:border-indigo-lighter:focus {
  border-color: #b2b7ff;
}

.focus\:border-indigo-lightest:focus {
  border-color: #f0f1ff;
}

.focus\:border-purple-darkest:focus {
  border-color: #3b0773;
}

.focus\:border-purple-darker:focus {
  border-color: #7436b6;
}

.focus\:border-purple-dark:focus {
  border-color: #9a5ddb;
}

.focus\:border-purple:focus {
  border-color: #b47bef;
}

.focus\:border-purple-light:focus {
  border-color: #c28ef8;
}

.focus\:border-purple-lighter:focus {
  border-color: #d7b8f8;
}

.focus\:border-purple-lightest:focus {
  border-color: #f7efff;
}

.focus\:border-pink-darkest:focus {
  border-color: #7a0029;
}

.focus\:border-pink-darker:focus {
  border-color: #c32d5f;
}

.focus\:border-pink-dark:focus {
  border-color: #df5181;
}

.focus\:border-pink:focus {
  border-color: #f66d9b;
}

.focus\:border-pink-light:focus {
  border-color: #ff93b7;
}

.focus\:border-pink-lighter:focus {
  border-color: #ffbad1;
}

.focus\:border-pink-lightest:focus {
  border-color: #ffecf3;
}

.rounded-none {
  border-radius: 0;
}

.rounded-sm {
  border-radius: .25rem;
}

.rounded {
  border-radius: .375rem;
}

.rounded-lg {
  border-radius: .5rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-circle {
  border-radius: 100%;
}

.rounded-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rounded-r-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rounded-b-none {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-l-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-t-sm {
  border-top-left-radius: .25rem;
}

.rounded-r-sm,
.rounded-t-sm {
  border-top-right-radius: .25rem;
}

.rounded-b-sm,
.rounded-r-sm {
  border-bottom-right-radius: .25rem;
}

.rounded-b-sm,
.rounded-l-sm {
  border-bottom-left-radius: .25rem;
}

.rounded-l-sm {
  border-top-left-radius: .25rem;
}

.rounded-t {
  border-top-left-radius: .375rem;
}

.rounded-r,
.rounded-t {
  border-top-right-radius: .375rem;
}

.rounded-b,
.rounded-r {
  border-bottom-right-radius: .375rem;
}

.rounded-b,
.rounded-l {
  border-bottom-left-radius: .375rem;
}

.rounded-l {
  border-top-left-radius: .375rem;
}

.rounded-t-lg {
  border-top-left-radius: .5rem;
}

.rounded-r-lg,
.rounded-t-lg {
  border-top-right-radius: .5rem;
}

.rounded-b-lg,
.rounded-r-lg {
  border-bottom-right-radius: .5rem;
}

.rounded-b-lg,
.rounded-l-lg {
  border-bottom-left-radius: .5rem;
}

.rounded-l-lg {
  border-top-left-radius: .5rem;
}

.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.rounded-r-full {
  border-top-right-radius: 9999px;
}

.rounded-b-full,
.rounded-r-full {
  border-bottom-right-radius: 9999px;
}

.rounded-b-full,
.rounded-l-full {
  border-bottom-left-radius: 9999px;
}

.rounded-l-full {
  border-top-left-radius: 9999px;
}

.rounded-t-circle {
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
}

.rounded-r-circle {
  border-top-right-radius: 100%;
  border-bottom-right-radius: 100%;
}

.rounded-b-circle {
  border-bottom-right-radius: 100%;
  border-bottom-left-radius: 100%;
}

.rounded-l-circle {
  border-top-left-radius: 100%;
  border-bottom-left-radius: 100%;
}

.rounded-tl-none {
  border-top-left-radius: 0;
}

.rounded-tr-none {
  border-top-right-radius: 0;
}

.rounded-br-none {
  border-bottom-right-radius: 0;
}

.rounded-bl-none {
  border-bottom-left-radius: 0;
}

.rounded-tl-sm {
  border-top-left-radius: .25rem;
}

.rounded-tr-sm {
  border-top-right-radius: .25rem;
}

.rounded-br-sm {
  border-bottom-right-radius: .25rem;
}

.rounded-bl-sm {
  border-bottom-left-radius: .25rem;
}

.rounded-tl {
  border-top-left-radius: .375rem;
}

.rounded-tr {
  border-top-right-radius: .375rem;
}

.rounded-br {
  border-bottom-right-radius: .375rem;
}

.rounded-bl {
  border-bottom-left-radius: .375rem;
}

.rounded-tl-lg {
  border-top-left-radius: .5rem;
}

.rounded-tr-lg {
  border-top-right-radius: .5rem;
}

.rounded-br-lg {
  border-bottom-right-radius: .5rem;
}

.rounded-bl-lg {
  border-bottom-left-radius: .5rem;
}

.rounded-tl-full {
  border-top-left-radius: 9999px;
}

.rounded-tr-full {
  border-top-right-radius: 9999px;
}

.rounded-br-full {
  border-bottom-right-radius: 9999px;
}

.rounded-bl-full {
  border-bottom-left-radius: 9999px;
}

.rounded-tl-circle {
  border-top-left-radius: 100%;
}

.rounded-tr-circle {
  border-top-right-radius: 100%;
}

.rounded-br-circle {
  border-bottom-right-radius: 100%;
}

.rounded-bl-circle {
  border-bottom-left-radius: 100%;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-none {
  border-style: none;
}

.border-0 {
  border-width: 0;
}

.border-1 {
  border-width: 1px;
}

.border-2 {
  border-width: 2px;
}

.border-3 {
  border-width: 3px;
}

.border-4 {
  border-width: 4px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0;
}

.border-r-0 {
  border-right-width: 0;
}

.border-b-0 {
  border-bottom-width: 0;
}

.border-l-0 {
  border-left-width: 0;
}

.border-t-1 {
  border-top-width: 1px;
}

.border-r-1 {
  border-right-width: 1px;
}

.border-b-1 {
  border-bottom-width: 1px;
}

.border-l-1 {
  border-left-width: 1px;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-r-2 {
  border-right-width: 2px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-t-3 {
  border-top-width: 3px;
}

.border-r-3 {
  border-right-width: 3px;
}

.border-b-3 {
  border-bottom-width: 3px;
}

.border-l-3 {
  border-left-width: 3px;
}

.border-t-4 {
  border-top-width: 4px;
}

.border-r-4 {
  border-right-width: 4px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-t {
  border-top-width: 1px;
}

.border-r {
  border-right-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l {
  border-left-width: 1px;
}

.cursor-auto {
  cursor: auto;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-wait {
  cursor: wait;
}

.cursor-move {
  cursor: move;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.table {
  display: table;
}

.table-row {
  display: table-row;
}

.table-cell {
  display: table-cell;
}

.hidden {
  display: none;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.flex-row {
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
      flex-direction: row;
}

.flex-row,
.flex-row-reverse {
  -webkit-box-orient: horizontal;
}

.flex-row-reverse {
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
      flex-direction: column;
}

.flex-col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}

.flex-no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.items-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.items-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.items-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.items-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.self-auto {
  -ms-flex-item-align: auto;
  align-self: auto;
}

.self-start {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.self-end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.self-center {
  -ms-flex-item-align: center;
  align-self: center;
}

.self-stretch {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.justify-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.justify-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.content-center {
  -ms-flex-line-pack: center;
  align-content: center;
}

.content-start {
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.content-end {
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

.content-between {
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.content-around {
  -ms-flex-line-pack: distribute;
  align-content: space-around;
}

.flex-1 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
}

.flex-auto {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.flex-initial {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}

.flex-none {
  -webkit-box-flex: 0;
  -ms-flex: none;
      flex: none;
}

.flex-grow {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.flex-shrink {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.flex-no-grow {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.flex-no-shrink {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.font-sans {
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Oxygen, Fira Sans, Droid Sans, Helvetica Neue;
}

.font-serif {
  font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
}

.font-mono {
  font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}

.font-hairline {
  font-weight: 100;
}

.font-thin {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-extrabold {
  font-weight: 800;
}

.font-black {
  font-weight: 900;
}

.hover\:font-hairline:hover {
  font-weight: 100;
}

.hover\:font-thin:hover {
  font-weight: 200;
}

.hover\:font-light:hover {
  font-weight: 300;
}

.hover\:font-normal:hover {
  font-weight: 400;
}

.hover\:font-medium:hover {
  font-weight: 500;
}

.hover\:font-semibold:hover {
  font-weight: 600;
}

.hover\:font-bold:hover {
  font-weight: 700;
}

.hover\:font-extrabold:hover {
  font-weight: 800;
}

.hover\:font-black:hover {
  font-weight: 900;
}

.focus\:font-hairline:focus {
  font-weight: 100;
}

.focus\:font-thin:focus {
  font-weight: 200;
}

.focus\:font-light:focus {
  font-weight: 300;
}

.focus\:font-normal:focus {
  font-weight: 400;
}

.focus\:font-medium:focus {
  font-weight: 500;
}

.focus\:font-semibold:focus {
  font-weight: 600;
}

.focus\:font-bold:focus {
  font-weight: 700;
}

.focus\:font-extrabold:focus {
  font-weight: 800;
}

.focus\:font-black:focus {
  font-weight: 900;
}

.h-1 {
  height: .25rem;
}

.h-2 {
  height: .5rem;
}

.h-3 {
  height: .75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-8 {
  height: 2rem;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-16 {
  height: 4rem;
}

.h-24 {
  height: 6rem;
}

.h-32 {
  height: 8rem;
}

.h-48 {
  height: 12rem;
}

.h-64 {
  height: 16rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.leading-none {
  line-height: 1rem;
}

.leading-tight {
  line-height: 1.25rem;
}

.leading-normal {
  line-height: 1.5rem;
}

.leading-loose {
  line-height: 2rem;
}

.leading-xs {
  line-height: 1rem;
}

.leading-sm {
  line-height: 1.25rem;
}

.leading-md {
  line-height: 1.5rem;
}

.leading-lg {
  line-height: 1.75rem;
}

.leading-xl {
  line-height: 2rem;
}

.leading-2xl {
  line-height: 2.25rem;
}

.leading-3xl {
  line-height: 3rem;
}

.m-0 {
  margin: 0;
}

.m-4 {
  margin: .25rem;
}

.m-8 {
  margin: .5rem;
}

.m-12 {
  margin: .75rem;
}

.m-16 {
  margin: 1rem;
}

.m-24 {
  margin: 1.5rem;
}

.m-32 {
  margin: 2rem;
}

.m-40 {
  margin: 2.5rem;
}

.m-48 {
  margin: 3rem;
}

.m-56 {
  margin: 3.5rem;
}

.m-64 {
  margin: 4rem;
}

.m-72 {
  margin: 4.5rem;
}

.m-80 {
  margin: 5rem;
}

.m-88 {
  margin: 5.5rem;
}

.m-96 {
  margin: 6rem;
}

.m-auto {
  margin: auto;
}

.m-px {
  margin: 1px;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.my-4 {
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.mx-4 {
  margin-left: .25rem;
  margin-right: .25rem;
}

.my-8 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.mx-8 {
  margin-left: .5rem;
  margin-right: .5rem;
}

.my-12 {
  margin-top: .75rem;
  margin-bottom: .75rem;
}

.mx-12 {
  margin-left: .75rem;
  margin-right: .75rem;
}

.my-16 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mx-16 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-24 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.mx-24 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.my-32 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mx-32 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.my-40 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.mx-40 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.my-48 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mx-48 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.my-56 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.mx-56 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

.my-64 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mx-64 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.my-72 {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}

.mx-72 {
  margin-left: 4.5rem;
  margin-right: 4.5rem;
}

.my-80 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.mx-80 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.my-88 {
  margin-top: 5.5rem;
  margin-bottom: 5.5rem;
}

.mx-88 {
  margin-left: 5.5rem;
  margin-right: 5.5rem;
}

.my-96 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.mx-96 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.mx-px {
  margin-left: 1px;
  margin-right: 1px;
}

.mt-0 {
  margin-top: 0;
}

.mr-0 {
  margin-right: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.ml-0 {
  margin-left: 0;
}

.mt-4 {
  margin-top: .25rem;
}

.mr-4 {
  margin-right: .25rem;
}

.mb-4 {
  margin-bottom: .25rem;
}

.ml-4 {
  margin-left: .25rem;
}

.mt-8 {
  margin-top: .5rem;
}

.mr-8 {
  margin-right: .5rem;
}

.mb-8 {
  margin-bottom: .5rem;
}

.ml-8 {
  margin-left: .5rem;
}

.mt-12 {
  margin-top: .75rem;
}

.mr-12 {
  margin-right: .75rem;
}

.mb-12 {
  margin-bottom: .75rem;
}

.ml-12 {
  margin-left: .75rem;
}

.mt-16 {
  margin-top: 1rem;
}

.mr-16 {
  margin-right: 1rem;
}

.mb-16 {
  margin-bottom: 1rem;
}

.ml-16 {
  margin-left: 1rem;
}

.mt-24 {
  margin-top: 1.5rem;
}

.mr-24 {
  margin-right: 1.5rem;
}

.mb-24 {
  margin-bottom: 1.5rem;
}

.ml-24 {
  margin-left: 1.5rem;
}

.mt-32 {
  margin-top: 2rem;
}

.mr-32 {
  margin-right: 2rem;
}

.mb-32 {
  margin-bottom: 2rem;
}

.ml-32 {
  margin-left: 2rem;
}

.mt-40 {
  margin-top: 2.5rem;
}

.mr-40 {
  margin-right: 2.5rem;
}

.mb-40 {
  margin-bottom: 2.5rem;
}

.ml-40 {
  margin-left: 2.5rem;
}

.mt-48 {
  margin-top: 3rem;
}

.mr-48 {
  margin-right: 3rem;
}

.mb-48 {
  margin-bottom: 3rem;
}

.ml-48 {
  margin-left: 3rem;
}

.mt-56 {
  margin-top: 3.5rem;
}

.mr-56 {
  margin-right: 3.5rem;
}

.mb-56 {
  margin-bottom: 3.5rem;
}

.ml-56 {
  margin-left: 3.5rem;
}

.mt-64 {
  margin-top: 4rem;
}

.mr-64 {
  margin-right: 4rem;
}

.mb-64 {
  margin-bottom: 4rem;
}

.ml-64 {
  margin-left: 4rem;
}

.mt-72 {
  margin-top: 4.5rem;
}

.mr-72 {
  margin-right: 4.5rem;
}

.mb-72 {
  margin-bottom: 4.5rem;
}

.ml-72 {
  margin-left: 4.5rem;
}

.mt-80 {
  margin-top: 5rem;
}

.mr-80 {
  margin-right: 5rem;
}

.mb-80 {
  margin-bottom: 5rem;
}

.ml-80 {
  margin-left: 5rem;
}

.mt-88 {
  margin-top: 5.5rem;
}

.mr-88 {
  margin-right: 5.5rem;
}

.mb-88 {
  margin-bottom: 5.5rem;
}

.ml-88 {
  margin-left: 5.5rem;
}

.mt-96 {
  margin-top: 6rem;
}

.mr-96 {
  margin-right: 6rem;
}

.mb-96 {
  margin-bottom: 6rem;
}

.ml-96 {
  margin-left: 6rem;
}

.mt-auto {
  margin-top: auto;
}

.mr-auto {
  margin-right: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

.mt-px {
  margin-top: 1px;
}

.mr-px {
  margin-right: 1px;
}

.mb-px {
  margin-bottom: 1px;
}

.ml-px {
  margin-left: 1px;
}

.max-h-full {
  max-height: 100%;
}

.max-h-screen {
  max-height: 100vh;
}

.max-w-xs {
  max-width: 20rem;
}

.max-w-sm {
  max-width: 30rem;
}

.max-w-md {
  max-width: 40rem;
}

.max-w-lg {
  max-width: 50rem;
}

.max-w-xl {
  max-width: 60rem;
}

.max-w-2xl {
  max-width: 70rem;
}

.max-w-3xl {
  max-width: 80rem;
}

.max-w-4xl {
  max-width: 90rem;
}

.max-w-5xl {
  max-width: 100rem;
}

.max-w-full {
  max-width: 100%;
}

.min-h-0 {
  min-height: 0;
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

.min-w-0 {
  min-width: 0;
}

.min-w-full {
  min-width: 100%;
}

.-m-0 {
  margin: 0;
}

.-m-4 {
  margin: -.25rem;
}

.-m-8 {
  margin: -.5rem;
}

.-m-12 {
  margin: -.75rem;
}

.-m-16 {
  margin: -1rem;
}

.-m-24 {
  margin: -1.5rem;
}

.-m-32 {
  margin: -2rem;
}

.-m-40 {
  margin: -2.5rem;
}

.-m-48 {
  margin: -3rem;
}

.-m-56 {
  margin: -3.5rem;
}

.-m-64 {
  margin: -4rem;
}

.-m-72 {
  margin: -4.5rem;
}

.-m-80 {
  margin: -5rem;
}

.-m-88 {
  margin: -5.5rem;
}

.-m-96 {
  margin: -6rem;
}

.-m-px {
  margin: -1px;
}

.-my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.-mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.-my-4 {
  margin-top: -.25rem;
  margin-bottom: -.25rem;
}

.-mx-4 {
  margin-left: -.25rem;
  margin-right: -.25rem;
}

.-my-8 {
  margin-top: -.5rem;
  margin-bottom: -.5rem;
}

.-mx-8 {
  margin-left: -.5rem;
  margin-right: -.5rem;
}

.-my-12 {
  margin-top: -.75rem;
  margin-bottom: -.75rem;
}

.-mx-12 {
  margin-left: -.75rem;
  margin-right: -.75rem;
}

.-my-16 {
  margin-top: -1rem;
  margin-bottom: -1rem;
}

.-mx-16 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.-my-24 {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
}

.-mx-24 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.-my-32 {
  margin-top: -2rem;
  margin-bottom: -2rem;
}

.-mx-32 {
  margin-left: -2rem;
  margin-right: -2rem;
}

.-my-40 {
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
}

.-mx-40 {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

.-my-48 {
  margin-top: -3rem;
  margin-bottom: -3rem;
}

.-mx-48 {
  margin-left: -3rem;
  margin-right: -3rem;
}

.-my-56 {
  margin-top: -3.5rem;
  margin-bottom: -3.5rem;
}

.-mx-56 {
  margin-left: -3.5rem;
  margin-right: -3.5rem;
}

.-my-64 {
  margin-top: -4rem;
  margin-bottom: -4rem;
}

.-mx-64 {
  margin-left: -4rem;
  margin-right: -4rem;
}

.-my-72 {
  margin-top: -4.5rem;
  margin-bottom: -4.5rem;
}

.-mx-72 {
  margin-left: -4.5rem;
  margin-right: -4.5rem;
}

.-my-80 {
  margin-top: -5rem;
  margin-bottom: -5rem;
}

.-mx-80 {
  margin-left: -5rem;
  margin-right: -5rem;
}

.-my-88 {
  margin-top: -5.5rem;
  margin-bottom: -5.5rem;
}

.-mx-88 {
  margin-left: -5.5rem;
  margin-right: -5.5rem;
}

.-my-96 {
  margin-top: -6rem;
  margin-bottom: -6rem;
}

.-mx-96 {
  margin-left: -6rem;
  margin-right: -6rem;
}

.-my-px {
  margin-top: -1px;
  margin-bottom: -1px;
}

.-mx-px {
  margin-left: -1px;
  margin-right: -1px;
}

.-mt-0 {
  margin-top: 0;
}

.-mr-0 {
  margin-right: 0;
}

.-mb-0 {
  margin-bottom: 0;
}

.-ml-0 {
  margin-left: 0;
}

.-mt-4 {
  margin-top: -.25rem;
}

.-mr-4 {
  margin-right: -.25rem;
}

.-mb-4 {
  margin-bottom: -.25rem;
}

.-ml-4 {
  margin-left: -.25rem;
}

.-mt-8 {
  margin-top: -.5rem;
}

.-mr-8 {
  margin-right: -.5rem;
}

.-mb-8 {
  margin-bottom: -.5rem;
}

.-ml-8 {
  margin-left: -.5rem;
}

.-mt-12 {
  margin-top: -.75rem;
}

.-mr-12 {
  margin-right: -.75rem;
}

.-mb-12 {
  margin-bottom: -.75rem;
}

.-ml-12 {
  margin-left: -.75rem;
}

.-mt-16 {
  margin-top: -1rem;
}

.-mr-16 {
  margin-right: -1rem;
}

.-mb-16 {
  margin-bottom: -1rem;
}

.-ml-16 {
  margin-left: -1rem;
}

.-mt-24 {
  margin-top: -1.5rem;
}

.-mr-24 {
  margin-right: -1.5rem;
}

.-mb-24 {
  margin-bottom: -1.5rem;
}

.-ml-24 {
  margin-left: -1.5rem;
}

.-mt-32 {
  margin-top: -2rem;
}

.-mr-32 {
  margin-right: -2rem;
}

.-mb-32 {
  margin-bottom: -2rem;
}

.-ml-32 {
  margin-left: -2rem;
}

.-mt-40 {
  margin-top: -2.5rem;
}

.-mr-40 {
  margin-right: -2.5rem;
}

.-mb-40 {
  margin-bottom: -2.5rem;
}

.-ml-40 {
  margin-left: -2.5rem;
}

.-mt-48 {
  margin-top: -3rem;
}

.-mr-48 {
  margin-right: -3rem;
}

.-mb-48 {
  margin-bottom: -3rem;
}

.-ml-48 {
  margin-left: -3rem;
}

.-mt-56 {
  margin-top: -3.5rem;
}

.-mr-56 {
  margin-right: -3.5rem;
}

.-mb-56 {
  margin-bottom: -3.5rem;
}

.-ml-56 {
  margin-left: -3.5rem;
}

.-mt-64 {
  margin-top: -4rem;
}

.-mr-64 {
  margin-right: -4rem;
}

.-mb-64 {
  margin-bottom: -4rem;
}

.-ml-64 {
  margin-left: -4rem;
}

.-mt-72 {
  margin-top: -4.5rem;
}

.-mr-72 {
  margin-right: -4.5rem;
}

.-mb-72 {
  margin-bottom: -4.5rem;
}

.-ml-72 {
  margin-left: -4.5rem;
}

.-mt-80 {
  margin-top: -5rem;
}

.-mr-80 {
  margin-right: -5rem;
}

.-mb-80 {
  margin-bottom: -5rem;
}

.-ml-80 {
  margin-left: -5rem;
}

.-mt-88 {
  margin-top: -5.5rem;
}

.-mr-88 {
  margin-right: -5.5rem;
}

.-mb-88 {
  margin-bottom: -5.5rem;
}

.-ml-88 {
  margin-left: -5.5rem;
}

.-mt-96 {
  margin-top: -6rem;
}

.-mr-96 {
  margin-right: -6rem;
}

.-mb-96 {
  margin-bottom: -6rem;
}

.-ml-96 {
  margin-left: -6rem;
}

.-mt-px {
  margin-top: -1px;
}

.-mr-px {
  margin-right: -1px;
}

.-mb-px {
  margin-bottom: -1px;
}

.-ml-px {
  margin-left: -1px;
}

.opacity-0 {
  opacity: 0;
}

.opacity-25 {
  opacity: .25;
}

.opacity-50 {
  opacity: .5;
}

.opacity-75 {
  opacity: .75;
}

.opacity-100 {
  opacity: 1;
}

.focus\:outline-none:focus,
.outline-none {
  outline: 0;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-y-visible {
  overflow-y: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.scrolling-touch {
  -webkit-overflow-scrolling: touch;
}

.scrolling-auto {
  -webkit-overflow-scrolling: auto;
}

.p-0 {
  padding: 0;
}

.p-4 {
  padding: .25rem;
}

.p-8 {
  padding: .5rem;
}

.p-12 {
  padding: .75rem;
}

.p-16 {
  padding: 1rem;
}

.p-24 {
  padding: 1.5rem;
}

.p-32 {
  padding: 2rem;
}

.p-40 {
  padding: 2.5rem;
}

.p-48 {
  padding: 3rem;
}

.p-56 {
  padding: 3.5rem;
}

.p-64 {
  padding: 4rem;
}

.p-72 {
  padding: 4.5rem;
}

.p-80 {
  padding: 5rem;
}

.p-88 {
  padding: 5.5rem;
}

.p-96 {
  padding: 6rem;
}

.p-px {
  padding: 1px;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.py-4 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.px-4 {
  padding-left: .25rem;
  padding-right: .25rem;
}

.py-8 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.px-8 {
  padding-left: .5rem;
  padding-right: .5rem;
}

.py-12 {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.px-12 {
  padding-left: .75rem;
  padding-right: .75rem;
}

.py-16 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.px-16 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-24 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.px-24 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-32 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.px-32 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-40 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.px-40 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.py-48 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.px-48 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-56 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.px-56 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.py-64 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.px-64 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.py-72 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.px-72 {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.py-80 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.px-80 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-88 {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}

.px-88 {
  padding-left: 5.5rem;
  padding-right: 5.5rem;
}

.py-96 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.px-96 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.px-px {
  padding-left: 1px;
  padding-right: 1px;
}

.pt-0 {
  padding-top: 0;
}

.pr-0 {
  padding-right: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.pt-4 {
  padding-top: .25rem;
}

.pr-4 {
  padding-right: .25rem;
}

.pb-4 {
  padding-bottom: .25rem;
}

.pl-4 {
  padding-left: .25rem;
}

.pt-8 {
  padding-top: .5rem;
}

.pr-8 {
  padding-right: .5rem;
}

.pb-8 {
  padding-bottom: .5rem;
}

.pl-8 {
  padding-left: .5rem;
}

.pt-12 {
  padding-top: .75rem;
}

.pr-12 {
  padding-right: .75rem;
}

.pb-12 {
  padding-bottom: .75rem;
}

.pl-12 {
  padding-left: .75rem;
}

.pt-16 {
  padding-top: 1rem;
}

.pr-16 {
  padding-right: 1rem;
}

.pb-16 {
  padding-bottom: 1rem;
}

.pl-16 {
  padding-left: 1rem;
}

.pt-24 {
  padding-top: 1.5rem;
}

.pr-24 {
  padding-right: 1.5rem;
}

.pb-24 {
  padding-bottom: 1.5rem;
}

.pl-24 {
  padding-left: 1.5rem;
}

.pt-32 {
  padding-top: 2rem;
}

.pr-32 {
  padding-right: 2rem;
}

.pb-32 {
  padding-bottom: 2rem;
}

.pl-32 {
  padding-left: 2rem;
}

.pt-40 {
  padding-top: 2.5rem;
}

.pr-40 {
  padding-right: 2.5rem;
}

.pb-40 {
  padding-bottom: 2.5rem;
}

.pl-40 {
  padding-left: 2.5rem;
}

.pt-48 {
  padding-top: 3rem;
}

.pr-48 {
  padding-right: 3rem;
}

.pb-48 {
  padding-bottom: 3rem;
}

.pl-48 {
  padding-left: 3rem;
}

.pt-56 {
  padding-top: 3.5rem;
}

.pr-56 {
  padding-right: 3.5rem;
}

.pb-56 {
  padding-bottom: 3.5rem;
}

.pl-56 {
  padding-left: 3.5rem;
}

.pt-64 {
  padding-top: 4rem;
}

.pr-64 {
  padding-right: 4rem;
}

.pb-64 {
  padding-bottom: 4rem;
}

.pl-64 {
  padding-left: 4rem;
}

.pt-72 {
  padding-top: 4.5rem;
}

.pr-72 {
  padding-right: 4.5rem;
}

.pb-72 {
  padding-bottom: 4.5rem;
}

.pl-72 {
  padding-left: 4.5rem;
}

.pt-80 {
  padding-top: 5rem;
}

.pr-80 {
  padding-right: 5rem;
}

.pb-80 {
  padding-bottom: 5rem;
}

.pl-80 {
  padding-left: 5rem;
}

.pt-88 {
  padding-top: 5.5rem;
}

.pr-88 {
  padding-right: 5.5rem;
}

.pb-88 {
  padding-bottom: 5.5rem;
}

.pl-88 {
  padding-left: 5.5rem;
}

.pt-96 {
  padding-top: 6rem;
}

.pr-96 {
  padding-right: 6rem;
}

.pb-96 {
  padding-bottom: 6rem;
}

.pl-96 {
  padding-left: 6rem;
}

.pt-px {
  padding-top: 1px;
}

.pr-px {
  padding-right: 1px;
}

.pb-px {
  padding-bottom: 1px;
}

.pl-px {
  padding-left: 1px;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.pin-none {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.pin {
  right: 0;
  left: 0;
}

.pin,
.pin-y {
  top: 0;
  bottom: 0;
}

.pin-x {
  right: 0;
  left: 0;
}

.pin-t {
  top: 0;
}

.pin-r {
  right: 0;
}

.pin-b {
  bottom: 0;
}

.pin-l {
  left: 0;
}

.resize-none {
  resize: none;
}

.resize-y {
  resize: vertical;
}

.resize-x {
  resize: horizontal;
}

.resize {
  resize: both;
}

.shadow {
  -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
          box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
}

.shadow-md {
  -webkit-box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
          box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
}

.shadow-lg {
  -webkit-box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
          box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
}

.shadow-inner {
  -webkit-box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
          box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
}

.shadow-outline {
  -webkit-box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
          box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
}

.shadow-none {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.hover\:shadow:hover {
  -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
          box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
}

.hover\:shadow-md:hover {
  -webkit-box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
          box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
}

.hover\:shadow-lg:hover {
  -webkit-box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
          box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
}

.hover\:shadow-inner:hover {
  -webkit-box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
          box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
}

.hover\:shadow-outline:hover {
  -webkit-box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
          box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
}

.hover\:shadow-none:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.focus\:shadow:focus {
  -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
          box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
}

.focus\:shadow-md:focus {
  -webkit-box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
          box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
}

.focus\:shadow-lg:focus {
  -webkit-box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
          box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
}

.focus\:shadow-inner:focus {
  -webkit-box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
          box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
}

.focus\:shadow-outline:focus {
  -webkit-box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
          box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
}

.focus\:shadow-none:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.fill-current {
  fill: currentColor;
}

.stroke-current {
  stroke: currentColor;
}

.table-auto {
  table-layout: auto;
}

.table-fixed {
  table-layout: fixed;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-transparent {
  color: transparent;
}

.text-black {
  color: #000;
}

.text-grey-darkest {
  color: #1d1f20;
}

.text-grey-darker {
  color: #3c4145;
}

.text-grey-dark {
  color: #686e74;
}

.text-grey {
  color: #a3abb2;
}

.text-grey-light {
  color: #d1d7dd;
}

.text-grey-lighter {
  color: #e9edef;
}

.text-grey-lightest {
  color: #f8fafc;
}

.text-white {
  color: #fff;
}

.text-red-darkest {
  color: #491300;
}

.text-red-darker {
  color: #862200;
}

.text-red-dark {
  color: #d23a07;
}

.text-red {
  color: #ea5e2e;
}

.text-red-light {
  color: #ff9884;
}

.text-red-lighter {
  color: #ffb6a8;
}

.text-red-lightest {
  color: #fff6f5;
}

.text-orange-darkest {
  color: #57300a;
}

.text-orange-darker {
  color: #7d4007;
}

.text-orange-dark {
  color: #e07612;
}

.text-orange {
  color: #f7ac15;
}

.text-orange-light {
  color: #ffc349;
}

.text-orange-lighter {
  color: #ffd784;
}

.text-orange-lightest {
  color: #fff9ee;
}

.text-yellow-darkest {
  color: #684800;
}

.text-yellow-darker {
  color: #cf8e00;
}

.text-yellow-dark {
  color: #f3cf13;
}

.text-yellow {
  color: #ffe040;
}

.text-yellow-light {
  color: #ffea81;
}

.text-yellow-lighter {
  color: #fff0a4;
}

.text-yellow-lightest {
  color: #fffbe9;
}

.text-green-darkest {
  color: #3e5700;
}

.text-green-darker {
  color: #709d00;
}

.text-green-dark {
  color: #8fc112;
}

.text-green {
  color: #a9d341;
}

.text-green-light {
  color: #b9e154;
}

.text-green-lighter {
  color: #cef372;
}

.text-green-lightest {
  color: #f8ffe6;
}

.text-teal-darkest {
  color: #006565;
}

.text-teal-darker {
  color: #038787;
}

.text-teal-dark {
  color: #1c9f9f;
}

.text-teal {
  color: #38cccc;
}

.text-teal-light {
  color: #7cdfdf;
}

.text-teal-lighter {
  color: #a3e8e8;
}

.text-teal-lightest {
  color: #ebffff;
}

.text-blue-darkest {
  color: #103d57;
}

.text-blue-darker {
  color: #085987;
}

.text-blue-dark {
  color: #07689f;
}

.text-blue {
  color: #078abc;
}

.text-blue-light {
  color: #3ab3e2;
}

.text-blue-lighter {
  color: #8dd8f5;
}

.text-blue-lightest {
  color: #e6f6ff;
}

.text-indigo-darkest {
  color: #191e38;
}

.text-indigo-darker {
  color: #2f365f;
}

.text-indigo-dark {
  color: #5661b3;
}

.text-indigo {
  color: #6574cd;
}

.text-indigo-light {
  color: #7886d7;
}

.text-indigo-lighter {
  color: #b2b7ff;
}

.text-indigo-lightest {
  color: #f0f1ff;
}

.text-purple-darkest {
  color: #3b0773;
}

.text-purple-darker {
  color: #7436b6;
}

.text-purple-dark {
  color: #9a5ddb;
}

.text-purple {
  color: #b47bef;
}

.text-purple-light {
  color: #c28ef8;
}

.text-purple-lighter {
  color: #d7b8f8;
}

.text-purple-lightest {
  color: #f7efff;
}

.text-pink-darkest {
  color: #7a0029;
}

.text-pink-darker {
  color: #c32d5f;
}

.text-pink-dark {
  color: #df5181;
}

.text-pink {
  color: #f66d9b;
}

.text-pink-light {
  color: #ff93b7;
}

.text-pink-lighter {
  color: #ffbad1;
}

.text-pink-lightest {
  color: #ffecf3;
}

.hover\:text-transparent:hover {
  color: transparent;
}

.hover\:text-black:hover {
  color: #000;
}

.hover\:text-grey-darkest:hover {
  color: #1d1f20;
}

.hover\:text-grey-darker:hover {
  color: #3c4145;
}

.hover\:text-grey-dark:hover {
  color: #686e74;
}

.hover\:text-grey:hover {
  color: #a3abb2;
}

.hover\:text-grey-light:hover {
  color: #d1d7dd;
}

.hover\:text-grey-lighter:hover {
  color: #e9edef;
}

.hover\:text-grey-lightest:hover {
  color: #f8fafc;
}

.hover\:text-white:hover {
  color: #fff;
}

.hover\:text-red-darkest:hover {
  color: #491300;
}

.hover\:text-red-darker:hover {
  color: #862200;
}

.hover\:text-red-dark:hover {
  color: #d23a07;
}

.hover\:text-red:hover {
  color: #ea5e2e;
}

.hover\:text-red-light:hover {
  color: #ff9884;
}

.hover\:text-red-lighter:hover {
  color: #ffb6a8;
}

.hover\:text-red-lightest:hover {
  color: #fff6f5;
}

.hover\:text-orange-darkest:hover {
  color: #57300a;
}

.hover\:text-orange-darker:hover {
  color: #7d4007;
}

.hover\:text-orange-dark:hover {
  color: #e07612;
}

.hover\:text-orange:hover {
  color: #f7ac15;
}

.hover\:text-orange-light:hover {
  color: #ffc349;
}

.hover\:text-orange-lighter:hover {
  color: #ffd784;
}

.hover\:text-orange-lightest:hover {
  color: #fff9ee;
}

.hover\:text-yellow-darkest:hover {
  color: #684800;
}

.hover\:text-yellow-darker:hover {
  color: #cf8e00;
}

.hover\:text-yellow-dark:hover {
  color: #f3cf13;
}

.hover\:text-yellow:hover {
  color: #ffe040;
}

.hover\:text-yellow-light:hover {
  color: #ffea81;
}

.hover\:text-yellow-lighter:hover {
  color: #fff0a4;
}

.hover\:text-yellow-lightest:hover {
  color: #fffbe9;
}

.hover\:text-green-darkest:hover {
  color: #3e5700;
}

.hover\:text-green-darker:hover {
  color: #709d00;
}

.hover\:text-green-dark:hover {
  color: #8fc112;
}

.hover\:text-green:hover {
  color: #a9d341;
}

.hover\:text-green-light:hover {
  color: #b9e154;
}

.hover\:text-green-lighter:hover {
  color: #cef372;
}

.hover\:text-green-lightest:hover {
  color: #f8ffe6;
}

.hover\:text-teal-darkest:hover {
  color: #006565;
}

.hover\:text-teal-darker:hover {
  color: #038787;
}

.hover\:text-teal-dark:hover {
  color: #1c9f9f;
}

.hover\:text-teal:hover {
  color: #38cccc;
}

.hover\:text-teal-light:hover {
  color: #7cdfdf;
}

.hover\:text-teal-lighter:hover {
  color: #a3e8e8;
}

.hover\:text-teal-lightest:hover {
  color: #ebffff;
}

.hover\:text-blue-darkest:hover {
  color: #103d57;
}

.hover\:text-blue-darker:hover {
  color: #085987;
}

.hover\:text-blue-dark:hover {
  color: #07689f;
}

.hover\:text-blue:hover {
  color: #078abc;
}

.hover\:text-blue-light:hover {
  color: #3ab3e2;
}

.hover\:text-blue-lighter:hover {
  color: #8dd8f5;
}

.hover\:text-blue-lightest:hover {
  color: #e6f6ff;
}

.hover\:text-indigo-darkest:hover {
  color: #191e38;
}

.hover\:text-indigo-darker:hover {
  color: #2f365f;
}

.hover\:text-indigo-dark:hover {
  color: #5661b3;
}

.hover\:text-indigo:hover {
  color: #6574cd;
}

.hover\:text-indigo-light:hover {
  color: #7886d7;
}

.hover\:text-indigo-lighter:hover {
  color: #b2b7ff;
}

.hover\:text-indigo-lightest:hover {
  color: #f0f1ff;
}

.hover\:text-purple-darkest:hover {
  color: #3b0773;
}

.hover\:text-purple-darker:hover {
  color: #7436b6;
}

.hover\:text-purple-dark:hover {
  color: #9a5ddb;
}

.hover\:text-purple:hover {
  color: #b47bef;
}

.hover\:text-purple-light:hover {
  color: #c28ef8;
}

.hover\:text-purple-lighter:hover {
  color: #d7b8f8;
}

.hover\:text-purple-lightest:hover {
  color: #f7efff;
}

.hover\:text-pink-darkest:hover {
  color: #7a0029;
}

.hover\:text-pink-darker:hover {
  color: #c32d5f;
}

.hover\:text-pink-dark:hover {
  color: #df5181;
}

.hover\:text-pink:hover {
  color: #f66d9b;
}

.hover\:text-pink-light:hover {
  color: #ff93b7;
}

.hover\:text-pink-lighter:hover {
  color: #ffbad1;
}

.hover\:text-pink-lightest:hover {
  color: #ffecf3;
}

.focus\:text-transparent:focus {
  color: transparent;
}

.focus\:text-black:focus {
  color: #000;
}

.focus\:text-grey-darkest:focus {
  color: #1d1f20;
}

.focus\:text-grey-darker:focus {
  color: #3c4145;
}

.focus\:text-grey-dark:focus {
  color: #686e74;
}

.focus\:text-grey:focus {
  color: #a3abb2;
}

.focus\:text-grey-light:focus {
  color: #d1d7dd;
}

.focus\:text-grey-lighter:focus {
  color: #e9edef;
}

.focus\:text-grey-lightest:focus {
  color: #f8fafc;
}

.focus\:text-white:focus {
  color: #fff;
}

.focus\:text-red-darkest:focus {
  color: #491300;
}

.focus\:text-red-darker:focus {
  color: #862200;
}

.focus\:text-red-dark:focus {
  color: #d23a07;
}

.focus\:text-red:focus {
  color: #ea5e2e;
}

.focus\:text-red-light:focus {
  color: #ff9884;
}

.focus\:text-red-lighter:focus {
  color: #ffb6a8;
}

.focus\:text-red-lightest:focus {
  color: #fff6f5;
}

.focus\:text-orange-darkest:focus {
  color: #57300a;
}

.focus\:text-orange-darker:focus {
  color: #7d4007;
}

.focus\:text-orange-dark:focus {
  color: #e07612;
}

.focus\:text-orange:focus {
  color: #f7ac15;
}

.focus\:text-orange-light:focus {
  color: #ffc349;
}

.focus\:text-orange-lighter:focus {
  color: #ffd784;
}

.focus\:text-orange-lightest:focus {
  color: #fff9ee;
}

.focus\:text-yellow-darkest:focus {
  color: #684800;
}

.focus\:text-yellow-darker:focus {
  color: #cf8e00;
}

.focus\:text-yellow-dark:focus {
  color: #f3cf13;
}

.focus\:text-yellow:focus {
  color: #ffe040;
}

.focus\:text-yellow-light:focus {
  color: #ffea81;
}

.focus\:text-yellow-lighter:focus {
  color: #fff0a4;
}

.focus\:text-yellow-lightest:focus {
  color: #fffbe9;
}

.focus\:text-green-darkest:focus {
  color: #3e5700;
}

.focus\:text-green-darker:focus {
  color: #709d00;
}

.focus\:text-green-dark:focus {
  color: #8fc112;
}

.focus\:text-green:focus {
  color: #a9d341;
}

.focus\:text-green-light:focus {
  color: #b9e154;
}

.focus\:text-green-lighter:focus {
  color: #cef372;
}

.focus\:text-green-lightest:focus {
  color: #f8ffe6;
}

.focus\:text-teal-darkest:focus {
  color: #006565;
}

.focus\:text-teal-darker:focus {
  color: #038787;
}

.focus\:text-teal-dark:focus {
  color: #1c9f9f;
}

.focus\:text-teal:focus {
  color: #38cccc;
}

.focus\:text-teal-light:focus {
  color: #7cdfdf;
}

.focus\:text-teal-lighter:focus {
  color: #a3e8e8;
}

.focus\:text-teal-lightest:focus {
  color: #ebffff;
}

.focus\:text-blue-darkest:focus {
  color: #103d57;
}

.focus\:text-blue-darker:focus {
  color: #085987;
}

.focus\:text-blue-dark:focus {
  color: #07689f;
}

.focus\:text-blue:focus {
  color: #078abc;
}

.focus\:text-blue-light:focus {
  color: #3ab3e2;
}

.focus\:text-blue-lighter:focus {
  color: #8dd8f5;
}

.focus\:text-blue-lightest:focus {
  color: #e6f6ff;
}

.focus\:text-indigo-darkest:focus {
  color: #191e38;
}

.focus\:text-indigo-darker:focus {
  color: #2f365f;
}

.focus\:text-indigo-dark:focus {
  color: #5661b3;
}

.focus\:text-indigo:focus {
  color: #6574cd;
}

.focus\:text-indigo-light:focus {
  color: #7886d7;
}

.focus\:text-indigo-lighter:focus {
  color: #b2b7ff;
}

.focus\:text-indigo-lightest:focus {
  color: #f0f1ff;
}

.focus\:text-purple-darkest:focus {
  color: #3b0773;
}

.focus\:text-purple-darker:focus {
  color: #7436b6;
}

.focus\:text-purple-dark:focus {
  color: #9a5ddb;
}

.focus\:text-purple:focus {
  color: #b47bef;
}

.focus\:text-purple-light:focus {
  color: #c28ef8;
}

.focus\:text-purple-lighter:focus {
  color: #d7b8f8;
}

.focus\:text-purple-lightest:focus {
  color: #f7efff;
}

.focus\:text-pink-darkest:focus {
  color: #7a0029;
}

.focus\:text-pink-darker:focus {
  color: #c32d5f;
}

.focus\:text-pink-dark:focus {
  color: #df5181;
}

.focus\:text-pink:focus {
  color: #f66d9b;
}

.focus\:text-pink-light:focus {
  color: #ff93b7;
}

.focus\:text-pink-lighter:focus {
  color: #ffbad1;
}

.focus\:text-pink-lightest:focus {
  color: #ffecf3;
}

.text-xs {
  font-size: .75rem;
}

.text-sm {
  font-size: .875rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.25rem;
}

.text-2xl {
  font-size: 1.5rem;
}

.text-3xl {
  font-size: 1.75rem;
}

.text-4xl {
  font-size: 1.875rem;
}

.text-5xl {
  font-size: 2rem;
}

.text-6xl {
  font-size: 2.625rem;
}

.italic {
  font-style: italic;
}

.roman {
  font-style: normal;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.hover\:italic:hover {
  font-style: italic;
}

.hover\:roman:hover {
  font-style: normal;
}

.hover\:uppercase:hover {
  text-transform: uppercase;
}

.hover\:lowercase:hover {
  text-transform: lowercase;
}

.hover\:capitalize:hover {
  text-transform: capitalize;
}

.hover\:normal-case:hover {
  text-transform: none;
}

.hover\:underline:hover {
  text-decoration: underline;
}

.hover\:line-through:hover {
  text-decoration: line-through;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.hover\:antialiased:hover {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hover\:subpixel-antialiased:hover {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.focus\:italic:focus {
  font-style: italic;
}

.focus\:roman:focus {
  font-style: normal;
}

.focus\:uppercase:focus {
  text-transform: uppercase;
}

.focus\:lowercase:focus {
  text-transform: lowercase;
}

.focus\:capitalize:focus {
  text-transform: capitalize;
}

.focus\:normal-case:focus {
  text-transform: none;
}

.focus\:underline:focus {
  text-decoration: underline;
}

.focus\:line-through:focus {
  text-decoration: line-through;
}

.focus\:no-underline:focus {
  text-decoration: none;
}

.focus\:antialiased:focus {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.focus\:subpixel-antialiased:focus {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.tracking-tight {
  letter-spacing: -.05em;
}

.tracking-normal {
  letter-spacing: 0;
}

.tracking-wide {
  letter-spacing: .05em;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.select-text {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-text-top {
  vertical-align: text-top;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-no-wrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.break-words {
  word-wrap: break-word;
}

.break-normal {
  word-wrap: normal;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.w-1 {
  width: .25rem;
}

.w-2 {
  width: .5rem;
}

.w-3 {
  width: .75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-8 {
  width: 2rem;
}

.w-10 {
  width: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.w-16 {
  width: 4rem;
}

.w-24 {
  width: 6rem;
}

.w-32 {
  width: 8rem;
}

.w-48 {
  width: 12rem;
}

.w-64 {
  width: 16rem;
}

.w-auto {
  width: auto;
}

.w-px {
  width: 1px;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.33333%;
}

.w-2\/3 {
  width: 66.66667%;
}

.w-1\/4 {
  width: 25%;
}

.w-3\/4 {
  width: 75%;
}

.w-1\/5 {
  width: 20%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-4\/5 {
  width: 80%;
}

.w-1\/6 {
  width: 16.66667%;
}

.w-5\/6 {
  width: 83.33333%;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-60 {
  z-index: 60;
}

.z-70 {
  z-index: 70;
}

.z-80 {
  z-index: 80;
}

.z-90 {
  z-index: 90;
}

.z-100 {
  z-index: 100;
}

.z-999 {
  z-index: 999;
}

.z-auto {
  z-index: auto;
}

.ease {
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}

.ease-bg {
  -webkit-transition: bg .3s ease;
          transition: bg .3s ease;
}

.ease-text {
  -webkit-transition: color .3s ease;
          transition: color .3s ease;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}

h1 {
  font-size: 2rem;
  line-height: 3rem;
}

h2 {
  font-size: 1.5rem;
  line-height: 2.25rem;
}

h3 {
  font-size: 1.25rem;
  line-height: 2rem;
}

h4 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

h5 {
  font-size: 1rem;
}

h5,
h6 {
  line-height: 1.5rem;
}

h6 {
  font-size: .875rem;
}

@media (min-width:576px) {
  .sm\:btn-lg {
    padding: 1rem 1.5rem;
    border-radius: .5rem;
  }

  .sm\:btn-md {
    padding: .5rem 1rem;
    line-height: 1.5rem;
  }

  .sm\:btn-sm {
    padding: .25rem .5rem;
    border-radius: .25rem;
  }

  .sm\:input-lg {
    padding: 1rem 1.5rem;
  }

  .sm\:input-md {
    padding: .5rem 1rem;
  }

  .sm\:input-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
  }

  .sm\:list-reset {
    list-style: none;
    padding: 0;
  }

  .sm\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .sm\:bg-fixed {
    background-attachment: fixed;
  }

  .sm\:bg-local {
    background-attachment: local;
  }

  .sm\:bg-scroll {
    background-attachment: scroll;
  }

  .sm\:bg-transparent {
    background-color: transparent;
  }

  .sm\:bg-black {
    background-color: #000;
  }

  .sm\:bg-grey-darkest {
    background-color: #1d1f20;
  }

  .sm\:bg-grey-darker {
    background-color: #3c4145;
  }

  .sm\:bg-grey-dark {
    background-color: #686e74;
  }

  .sm\:bg-grey {
    background-color: #a3abb2;
  }

  .sm\:bg-grey-light {
    background-color: #d1d7dd;
  }

  .sm\:bg-grey-lighter {
    background-color: #e9edef;
  }

  .sm\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .sm\:bg-white {
    background-color: #fff;
  }

  .sm\:bg-red-darkest {
    background-color: #491300;
  }

  .sm\:bg-red-darker {
    background-color: #862200;
  }

  .sm\:bg-red-dark {
    background-color: #d23a07;
  }

  .sm\:bg-red {
    background-color: #ea5e2e;
  }

  .sm\:bg-red-light {
    background-color: #ff9884;
  }

  .sm\:bg-red-lighter {
    background-color: #ffb6a8;
  }

  .sm\:bg-red-lightest {
    background-color: #fff6f5;
  }

  .sm\:bg-orange-darkest {
    background-color: #57300a;
  }

  .sm\:bg-orange-darker {
    background-color: #7d4007;
  }

  .sm\:bg-orange-dark {
    background-color: #e07612;
  }

  .sm\:bg-orange {
    background-color: #f7ac15;
  }

  .sm\:bg-orange-light {
    background-color: #ffc349;
  }

  .sm\:bg-orange-lighter {
    background-color: #ffd784;
  }

  .sm\:bg-orange-lightest {
    background-color: #fff9ee;
  }

  .sm\:bg-yellow-darkest {
    background-color: #684800;
  }

  .sm\:bg-yellow-darker {
    background-color: #cf8e00;
  }

  .sm\:bg-yellow-dark {
    background-color: #f3cf13;
  }

  .sm\:bg-yellow {
    background-color: #ffe040;
  }

  .sm\:bg-yellow-light {
    background-color: #ffea81;
  }

  .sm\:bg-yellow-lighter {
    background-color: #fff0a4;
  }

  .sm\:bg-yellow-lightest {
    background-color: #fffbe9;
  }

  .sm\:bg-green-darkest {
    background-color: #3e5700;
  }

  .sm\:bg-green-darker {
    background-color: #709d00;
  }

  .sm\:bg-green-dark {
    background-color: #8fc112;
  }

  .sm\:bg-green {
    background-color: #a9d341;
  }

  .sm\:bg-green-light {
    background-color: #b9e154;
  }

  .sm\:bg-green-lighter {
    background-color: #cef372;
  }

  .sm\:bg-green-lightest {
    background-color: #f8ffe6;
  }

  .sm\:bg-teal-darkest {
    background-color: #006565;
  }

  .sm\:bg-teal-darker {
    background-color: #038787;
  }

  .sm\:bg-teal-dark {
    background-color: #1c9f9f;
  }

  .sm\:bg-teal {
    background-color: #38cccc;
  }

  .sm\:bg-teal-light {
    background-color: #7cdfdf;
  }

  .sm\:bg-teal-lighter {
    background-color: #a3e8e8;
  }

  .sm\:bg-teal-lightest {
    background-color: #ebffff;
  }

  .sm\:bg-blue-darkest {
    background-color: #103d57;
  }

  .sm\:bg-blue-darker {
    background-color: #085987;
  }

  .sm\:bg-blue-dark {
    background-color: #07689f;
  }

  .sm\:bg-blue {
    background-color: #078abc;
  }

  .sm\:bg-blue-light {
    background-color: #3ab3e2;
  }

  .sm\:bg-blue-lighter {
    background-color: #8dd8f5;
  }

  .sm\:bg-blue-lightest {
    background-color: #e6f6ff;
  }

  .sm\:bg-indigo-darkest {
    background-color: #191e38;
  }

  .sm\:bg-indigo-darker {
    background-color: #2f365f;
  }

  .sm\:bg-indigo-dark {
    background-color: #5661b3;
  }

  .sm\:bg-indigo {
    background-color: #6574cd;
  }

  .sm\:bg-indigo-light {
    background-color: #7886d7;
  }

  .sm\:bg-indigo-lighter {
    background-color: #b2b7ff;
  }

  .sm\:bg-indigo-lightest {
    background-color: #f0f1ff;
  }

  .sm\:bg-purple-darkest {
    background-color: #3b0773;
  }

  .sm\:bg-purple-darker {
    background-color: #7436b6;
  }

  .sm\:bg-purple-dark {
    background-color: #9a5ddb;
  }

  .sm\:bg-purple {
    background-color: #b47bef;
  }

  .sm\:bg-purple-light {
    background-color: #c28ef8;
  }

  .sm\:bg-purple-lighter {
    background-color: #d7b8f8;
  }

  .sm\:bg-purple-lightest {
    background-color: #f7efff;
  }

  .sm\:bg-pink-darkest {
    background-color: #7a0029;
  }

  .sm\:bg-pink-darker {
    background-color: #c32d5f;
  }

  .sm\:bg-pink-dark {
    background-color: #df5181;
  }

  .sm\:bg-pink {
    background-color: #f66d9b;
  }

  .sm\:bg-pink-light {
    background-color: #ff93b7;
  }

  .sm\:bg-pink-lighter {
    background-color: #ffbad1;
  }

  .sm\:bg-pink-lightest {
    background-color: #ffecf3;
  }

  .sm\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .sm\:hover\:bg-black:hover {
    background-color: #000;
  }

  .sm\:hover\:bg-grey-darkest:hover {
    background-color: #1d1f20;
  }

  .sm\:hover\:bg-grey-darker:hover {
    background-color: #3c4145;
  }

  .sm\:hover\:bg-grey-dark:hover {
    background-color: #686e74;
  }

  .sm\:hover\:bg-grey:hover {
    background-color: #a3abb2;
  }

  .sm\:hover\:bg-grey-light:hover {
    background-color: #d1d7dd;
  }

  .sm\:hover\:bg-grey-lighter:hover {
    background-color: #e9edef;
  }

  .sm\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .sm\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .sm\:hover\:bg-red-darkest:hover {
    background-color: #491300;
  }

  .sm\:hover\:bg-red-darker:hover {
    background-color: #862200;
  }

  .sm\:hover\:bg-red-dark:hover {
    background-color: #d23a07;
  }

  .sm\:hover\:bg-red:hover {
    background-color: #ea5e2e;
  }

  .sm\:hover\:bg-red-light:hover {
    background-color: #ff9884;
  }

  .sm\:hover\:bg-red-lighter:hover {
    background-color: #ffb6a8;
  }

  .sm\:hover\:bg-red-lightest:hover {
    background-color: #fff6f5;
  }

  .sm\:hover\:bg-orange-darkest:hover {
    background-color: #57300a;
  }

  .sm\:hover\:bg-orange-darker:hover {
    background-color: #7d4007;
  }

  .sm\:hover\:bg-orange-dark:hover {
    background-color: #e07612;
  }

  .sm\:hover\:bg-orange:hover {
    background-color: #f7ac15;
  }

  .sm\:hover\:bg-orange-light:hover {
    background-color: #ffc349;
  }

  .sm\:hover\:bg-orange-lighter:hover {
    background-color: #ffd784;
  }

  .sm\:hover\:bg-orange-lightest:hover {
    background-color: #fff9ee;
  }

  .sm\:hover\:bg-yellow-darkest:hover {
    background-color: #684800;
  }

  .sm\:hover\:bg-yellow-darker:hover {
    background-color: #cf8e00;
  }

  .sm\:hover\:bg-yellow-dark:hover {
    background-color: #f3cf13;
  }

  .sm\:hover\:bg-yellow:hover {
    background-color: #ffe040;
  }

  .sm\:hover\:bg-yellow-light:hover {
    background-color: #ffea81;
  }

  .sm\:hover\:bg-yellow-lighter:hover {
    background-color: #fff0a4;
  }

  .sm\:hover\:bg-yellow-lightest:hover {
    background-color: #fffbe9;
  }

  .sm\:hover\:bg-green-darkest:hover {
    background-color: #3e5700;
  }

  .sm\:hover\:bg-green-darker:hover {
    background-color: #709d00;
  }

  .sm\:hover\:bg-green-dark:hover {
    background-color: #8fc112;
  }

  .sm\:hover\:bg-green:hover {
    background-color: #a9d341;
  }

  .sm\:hover\:bg-green-light:hover {
    background-color: #b9e154;
  }

  .sm\:hover\:bg-green-lighter:hover {
    background-color: #cef372;
  }

  .sm\:hover\:bg-green-lightest:hover {
    background-color: #f8ffe6;
  }

  .sm\:hover\:bg-teal-darkest:hover {
    background-color: #006565;
  }

  .sm\:hover\:bg-teal-darker:hover {
    background-color: #038787;
  }

  .sm\:hover\:bg-teal-dark:hover {
    background-color: #1c9f9f;
  }

  .sm\:hover\:bg-teal:hover {
    background-color: #38cccc;
  }

  .sm\:hover\:bg-teal-light:hover {
    background-color: #7cdfdf;
  }

  .sm\:hover\:bg-teal-lighter:hover {
    background-color: #a3e8e8;
  }

  .sm\:hover\:bg-teal-lightest:hover {
    background-color: #ebffff;
  }

  .sm\:hover\:bg-blue-darkest:hover {
    background-color: #103d57;
  }

  .sm\:hover\:bg-blue-darker:hover {
    background-color: #085987;
  }

  .sm\:hover\:bg-blue-dark:hover {
    background-color: #07689f;
  }

  .sm\:hover\:bg-blue:hover {
    background-color: #078abc;
  }

  .sm\:hover\:bg-blue-light:hover {
    background-color: #3ab3e2;
  }

  .sm\:hover\:bg-blue-lighter:hover {
    background-color: #8dd8f5;
  }

  .sm\:hover\:bg-blue-lightest:hover {
    background-color: #e6f6ff;
  }

  .sm\:hover\:bg-indigo-darkest:hover {
    background-color: #191e38;
  }

  .sm\:hover\:bg-indigo-darker:hover {
    background-color: #2f365f;
  }

  .sm\:hover\:bg-indigo-dark:hover {
    background-color: #5661b3;
  }

  .sm\:hover\:bg-indigo:hover {
    background-color: #6574cd;
  }

  .sm\:hover\:bg-indigo-light:hover {
    background-color: #7886d7;
  }

  .sm\:hover\:bg-indigo-lighter:hover {
    background-color: #b2b7ff;
  }

  .sm\:hover\:bg-indigo-lightest:hover {
    background-color: #f0f1ff;
  }

  .sm\:hover\:bg-purple-darkest:hover {
    background-color: #3b0773;
  }

  .sm\:hover\:bg-purple-darker:hover {
    background-color: #7436b6;
  }

  .sm\:hover\:bg-purple-dark:hover {
    background-color: #9a5ddb;
  }

  .sm\:hover\:bg-purple:hover {
    background-color: #b47bef;
  }

  .sm\:hover\:bg-purple-light:hover {
    background-color: #c28ef8;
  }

  .sm\:hover\:bg-purple-lighter:hover {
    background-color: #d7b8f8;
  }

  .sm\:hover\:bg-purple-lightest:hover {
    background-color: #f7efff;
  }

  .sm\:hover\:bg-pink-darkest:hover {
    background-color: #7a0029;
  }

  .sm\:hover\:bg-pink-darker:hover {
    background-color: #c32d5f;
  }

  .sm\:hover\:bg-pink-dark:hover {
    background-color: #df5181;
  }

  .sm\:hover\:bg-pink:hover {
    background-color: #f66d9b;
  }

  .sm\:hover\:bg-pink-light:hover {
    background-color: #ff93b7;
  }

  .sm\:hover\:bg-pink-lighter:hover {
    background-color: #ffbad1;
  }

  .sm\:hover\:bg-pink-lightest:hover {
    background-color: #ffecf3;
  }

  .sm\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .sm\:focus\:bg-black:focus {
    background-color: #000;
  }

  .sm\:focus\:bg-grey-darkest:focus {
    background-color: #1d1f20;
  }

  .sm\:focus\:bg-grey-darker:focus {
    background-color: #3c4145;
  }

  .sm\:focus\:bg-grey-dark:focus {
    background-color: #686e74;
  }

  .sm\:focus\:bg-grey:focus {
    background-color: #a3abb2;
  }

  .sm\:focus\:bg-grey-light:focus {
    background-color: #d1d7dd;
  }

  .sm\:focus\:bg-grey-lighter:focus {
    background-color: #e9edef;
  }

  .sm\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .sm\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .sm\:focus\:bg-red-darkest:focus {
    background-color: #491300;
  }

  .sm\:focus\:bg-red-darker:focus {
    background-color: #862200;
  }

  .sm\:focus\:bg-red-dark:focus {
    background-color: #d23a07;
  }

  .sm\:focus\:bg-red:focus {
    background-color: #ea5e2e;
  }

  .sm\:focus\:bg-red-light:focus {
    background-color: #ff9884;
  }

  .sm\:focus\:bg-red-lighter:focus {
    background-color: #ffb6a8;
  }

  .sm\:focus\:bg-red-lightest:focus {
    background-color: #fff6f5;
  }

  .sm\:focus\:bg-orange-darkest:focus {
    background-color: #57300a;
  }

  .sm\:focus\:bg-orange-darker:focus {
    background-color: #7d4007;
  }

  .sm\:focus\:bg-orange-dark:focus {
    background-color: #e07612;
  }

  .sm\:focus\:bg-orange:focus {
    background-color: #f7ac15;
  }

  .sm\:focus\:bg-orange-light:focus {
    background-color: #ffc349;
  }

  .sm\:focus\:bg-orange-lighter:focus {
    background-color: #ffd784;
  }

  .sm\:focus\:bg-orange-lightest:focus {
    background-color: #fff9ee;
  }

  .sm\:focus\:bg-yellow-darkest:focus {
    background-color: #684800;
  }

  .sm\:focus\:bg-yellow-darker:focus {
    background-color: #cf8e00;
  }

  .sm\:focus\:bg-yellow-dark:focus {
    background-color: #f3cf13;
  }

  .sm\:focus\:bg-yellow:focus {
    background-color: #ffe040;
  }

  .sm\:focus\:bg-yellow-light:focus {
    background-color: #ffea81;
  }

  .sm\:focus\:bg-yellow-lighter:focus {
    background-color: #fff0a4;
  }

  .sm\:focus\:bg-yellow-lightest:focus {
    background-color: #fffbe9;
  }

  .sm\:focus\:bg-green-darkest:focus {
    background-color: #3e5700;
  }

  .sm\:focus\:bg-green-darker:focus {
    background-color: #709d00;
  }

  .sm\:focus\:bg-green-dark:focus {
    background-color: #8fc112;
  }

  .sm\:focus\:bg-green:focus {
    background-color: #a9d341;
  }

  .sm\:focus\:bg-green-light:focus {
    background-color: #b9e154;
  }

  .sm\:focus\:bg-green-lighter:focus {
    background-color: #cef372;
  }

  .sm\:focus\:bg-green-lightest:focus {
    background-color: #f8ffe6;
  }

  .sm\:focus\:bg-teal-darkest:focus {
    background-color: #006565;
  }

  .sm\:focus\:bg-teal-darker:focus {
    background-color: #038787;
  }

  .sm\:focus\:bg-teal-dark:focus {
    background-color: #1c9f9f;
  }

  .sm\:focus\:bg-teal:focus {
    background-color: #38cccc;
  }

  .sm\:focus\:bg-teal-light:focus {
    background-color: #7cdfdf;
  }

  .sm\:focus\:bg-teal-lighter:focus {
    background-color: #a3e8e8;
  }

  .sm\:focus\:bg-teal-lightest:focus {
    background-color: #ebffff;
  }

  .sm\:focus\:bg-blue-darkest:focus {
    background-color: #103d57;
  }

  .sm\:focus\:bg-blue-darker:focus {
    background-color: #085987;
  }

  .sm\:focus\:bg-blue-dark:focus {
    background-color: #07689f;
  }

  .sm\:focus\:bg-blue:focus {
    background-color: #078abc;
  }

  .sm\:focus\:bg-blue-light:focus {
    background-color: #3ab3e2;
  }

  .sm\:focus\:bg-blue-lighter:focus {
    background-color: #8dd8f5;
  }

  .sm\:focus\:bg-blue-lightest:focus {
    background-color: #e6f6ff;
  }

  .sm\:focus\:bg-indigo-darkest:focus {
    background-color: #191e38;
  }

  .sm\:focus\:bg-indigo-darker:focus {
    background-color: #2f365f;
  }

  .sm\:focus\:bg-indigo-dark:focus {
    background-color: #5661b3;
  }

  .sm\:focus\:bg-indigo:focus {
    background-color: #6574cd;
  }

  .sm\:focus\:bg-indigo-light:focus {
    background-color: #7886d7;
  }

  .sm\:focus\:bg-indigo-lighter:focus {
    background-color: #b2b7ff;
  }

  .sm\:focus\:bg-indigo-lightest:focus {
    background-color: #f0f1ff;
  }

  .sm\:focus\:bg-purple-darkest:focus {
    background-color: #3b0773;
  }

  .sm\:focus\:bg-purple-darker:focus {
    background-color: #7436b6;
  }

  .sm\:focus\:bg-purple-dark:focus {
    background-color: #9a5ddb;
  }

  .sm\:focus\:bg-purple:focus {
    background-color: #b47bef;
  }

  .sm\:focus\:bg-purple-light:focus {
    background-color: #c28ef8;
  }

  .sm\:focus\:bg-purple-lighter:focus {
    background-color: #d7b8f8;
  }

  .sm\:focus\:bg-purple-lightest:focus {
    background-color: #f7efff;
  }

  .sm\:focus\:bg-pink-darkest:focus {
    background-color: #7a0029;
  }

  .sm\:focus\:bg-pink-darker:focus {
    background-color: #c32d5f;
  }

  .sm\:focus\:bg-pink-dark:focus {
    background-color: #df5181;
  }

  .sm\:focus\:bg-pink:focus {
    background-color: #f66d9b;
  }

  .sm\:focus\:bg-pink-light:focus {
    background-color: #ff93b7;
  }

  .sm\:focus\:bg-pink-lighter:focus {
    background-color: #ffbad1;
  }

  .sm\:focus\:bg-pink-lightest:focus {
    background-color: #ffecf3;
  }

  .sm\:bg-bottom {
    background-position: bottom;
  }

  .sm\:bg-center {
    background-position: 50%;
  }

  .sm\:bg-left {
    background-position: 0;
  }

  .sm\:bg-left-bottom {
    background-position: 0 100%;
  }

  .sm\:bg-left-top {
    background-position: 0 0;
  }

  .sm\:bg-right {
    background-position: 100%;
  }

  .sm\:bg-right-bottom {
    background-position: 100% 100%;
  }

  .sm\:bg-right-top {
    background-position: 100% 0;
  }

  .sm\:bg-top {
    background-position: top;
  }

  .sm\:bg-repeat {
    background-repeat: repeat;
  }

  .sm\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .sm\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .sm\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .sm\:bg-auto {
    background-size: auto;
  }

  .sm\:bg-cover {
    background-size: cover;
  }

  .sm\:bg-contain {
    background-size: contain;
  }

  .sm\:border-transparent {
    border-color: transparent;
  }

  .sm\:border-black {
    border-color: #000;
  }

  .sm\:border-grey-darkest {
    border-color: #1d1f20;
  }

  .sm\:border-grey-darker {
    border-color: #3c4145;
  }

  .sm\:border-grey-dark {
    border-color: #686e74;
  }

  .sm\:border-grey {
    border-color: #a3abb2;
  }

  .sm\:border-grey-light {
    border-color: #d1d7dd;
  }

  .sm\:border-grey-lighter {
    border-color: #e9edef;
  }

  .sm\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .sm\:border-white {
    border-color: #fff;
  }

  .sm\:border-red-darkest {
    border-color: #491300;
  }

  .sm\:border-red-darker {
    border-color: #862200;
  }

  .sm\:border-red-dark {
    border-color: #d23a07;
  }

  .sm\:border-red {
    border-color: #ea5e2e;
  }

  .sm\:border-red-light {
    border-color: #ff9884;
  }

  .sm\:border-red-lighter {
    border-color: #ffb6a8;
  }

  .sm\:border-red-lightest {
    border-color: #fff6f5;
  }

  .sm\:border-orange-darkest {
    border-color: #57300a;
  }

  .sm\:border-orange-darker {
    border-color: #7d4007;
  }

  .sm\:border-orange-dark {
    border-color: #e07612;
  }

  .sm\:border-orange {
    border-color: #f7ac15;
  }

  .sm\:border-orange-light {
    border-color: #ffc349;
  }

  .sm\:border-orange-lighter {
    border-color: #ffd784;
  }

  .sm\:border-orange-lightest {
    border-color: #fff9ee;
  }

  .sm\:border-yellow-darkest {
    border-color: #684800;
  }

  .sm\:border-yellow-darker {
    border-color: #cf8e00;
  }

  .sm\:border-yellow-dark {
    border-color: #f3cf13;
  }

  .sm\:border-yellow {
    border-color: #ffe040;
  }

  .sm\:border-yellow-light {
    border-color: #ffea81;
  }

  .sm\:border-yellow-lighter {
    border-color: #fff0a4;
  }

  .sm\:border-yellow-lightest {
    border-color: #fffbe9;
  }

  .sm\:border-green-darkest {
    border-color: #3e5700;
  }

  .sm\:border-green-darker {
    border-color: #709d00;
  }

  .sm\:border-green-dark {
    border-color: #8fc112;
  }

  .sm\:border-green {
    border-color: #a9d341;
  }

  .sm\:border-green-light {
    border-color: #b9e154;
  }

  .sm\:border-green-lighter {
    border-color: #cef372;
  }

  .sm\:border-green-lightest {
    border-color: #f8ffe6;
  }

  .sm\:border-teal-darkest {
    border-color: #006565;
  }

  .sm\:border-teal-darker {
    border-color: #038787;
  }

  .sm\:border-teal-dark {
    border-color: #1c9f9f;
  }

  .sm\:border-teal {
    border-color: #38cccc;
  }

  .sm\:border-teal-light {
    border-color: #7cdfdf;
  }

  .sm\:border-teal-lighter {
    border-color: #a3e8e8;
  }

  .sm\:border-teal-lightest {
    border-color: #ebffff;
  }

  .sm\:border-blue-darkest {
    border-color: #103d57;
  }

  .sm\:border-blue-darker {
    border-color: #085987;
  }

  .sm\:border-blue-dark {
    border-color: #07689f;
  }

  .sm\:border-blue {
    border-color: #078abc;
  }

  .sm\:border-blue-light {
    border-color: #3ab3e2;
  }

  .sm\:border-blue-lighter {
    border-color: #8dd8f5;
  }

  .sm\:border-blue-lightest {
    border-color: #e6f6ff;
  }

  .sm\:border-indigo-darkest {
    border-color: #191e38;
  }

  .sm\:border-indigo-darker {
    border-color: #2f365f;
  }

  .sm\:border-indigo-dark {
    border-color: #5661b3;
  }

  .sm\:border-indigo {
    border-color: #6574cd;
  }

  .sm\:border-indigo-light {
    border-color: #7886d7;
  }

  .sm\:border-indigo-lighter {
    border-color: #b2b7ff;
  }

  .sm\:border-indigo-lightest {
    border-color: #f0f1ff;
  }

  .sm\:border-purple-darkest {
    border-color: #3b0773;
  }

  .sm\:border-purple-darker {
    border-color: #7436b6;
  }

  .sm\:border-purple-dark {
    border-color: #9a5ddb;
  }

  .sm\:border-purple {
    border-color: #b47bef;
  }

  .sm\:border-purple-light {
    border-color: #c28ef8;
  }

  .sm\:border-purple-lighter {
    border-color: #d7b8f8;
  }

  .sm\:border-purple-lightest {
    border-color: #f7efff;
  }

  .sm\:border-pink-darkest {
    border-color: #7a0029;
  }

  .sm\:border-pink-darker {
    border-color: #c32d5f;
  }

  .sm\:border-pink-dark {
    border-color: #df5181;
  }

  .sm\:border-pink {
    border-color: #f66d9b;
  }

  .sm\:border-pink-light {
    border-color: #ff93b7;
  }

  .sm\:border-pink-lighter {
    border-color: #ffbad1;
  }

  .sm\:border-pink-lightest {
    border-color: #ffecf3;
  }

  .sm\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .sm\:hover\:border-black:hover {
    border-color: #000;
  }

  .sm\:hover\:border-grey-darkest:hover {
    border-color: #1d1f20;
  }

  .sm\:hover\:border-grey-darker:hover {
    border-color: #3c4145;
  }

  .sm\:hover\:border-grey-dark:hover {
    border-color: #686e74;
  }

  .sm\:hover\:border-grey:hover {
    border-color: #a3abb2;
  }

  .sm\:hover\:border-grey-light:hover {
    border-color: #d1d7dd;
  }

  .sm\:hover\:border-grey-lighter:hover {
    border-color: #e9edef;
  }

  .sm\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .sm\:hover\:border-white:hover {
    border-color: #fff;
  }

  .sm\:hover\:border-red-darkest:hover {
    border-color: #491300;
  }

  .sm\:hover\:border-red-darker:hover {
    border-color: #862200;
  }

  .sm\:hover\:border-red-dark:hover {
    border-color: #d23a07;
  }

  .sm\:hover\:border-red:hover {
    border-color: #ea5e2e;
  }

  .sm\:hover\:border-red-light:hover {
    border-color: #ff9884;
  }

  .sm\:hover\:border-red-lighter:hover {
    border-color: #ffb6a8;
  }

  .sm\:hover\:border-red-lightest:hover {
    border-color: #fff6f5;
  }

  .sm\:hover\:border-orange-darkest:hover {
    border-color: #57300a;
  }

  .sm\:hover\:border-orange-darker:hover {
    border-color: #7d4007;
  }

  .sm\:hover\:border-orange-dark:hover {
    border-color: #e07612;
  }

  .sm\:hover\:border-orange:hover {
    border-color: #f7ac15;
  }

  .sm\:hover\:border-orange-light:hover {
    border-color: #ffc349;
  }

  .sm\:hover\:border-orange-lighter:hover {
    border-color: #ffd784;
  }

  .sm\:hover\:border-orange-lightest:hover {
    border-color: #fff9ee;
  }

  .sm\:hover\:border-yellow-darkest:hover {
    border-color: #684800;
  }

  .sm\:hover\:border-yellow-darker:hover {
    border-color: #cf8e00;
  }

  .sm\:hover\:border-yellow-dark:hover {
    border-color: #f3cf13;
  }

  .sm\:hover\:border-yellow:hover {
    border-color: #ffe040;
  }

  .sm\:hover\:border-yellow-light:hover {
    border-color: #ffea81;
  }

  .sm\:hover\:border-yellow-lighter:hover {
    border-color: #fff0a4;
  }

  .sm\:hover\:border-yellow-lightest:hover {
    border-color: #fffbe9;
  }

  .sm\:hover\:border-green-darkest:hover {
    border-color: #3e5700;
  }

  .sm\:hover\:border-green-darker:hover {
    border-color: #709d00;
  }

  .sm\:hover\:border-green-dark:hover {
    border-color: #8fc112;
  }

  .sm\:hover\:border-green:hover {
    border-color: #a9d341;
  }

  .sm\:hover\:border-green-light:hover {
    border-color: #b9e154;
  }

  .sm\:hover\:border-green-lighter:hover {
    border-color: #cef372;
  }

  .sm\:hover\:border-green-lightest:hover {
    border-color: #f8ffe6;
  }

  .sm\:hover\:border-teal-darkest:hover {
    border-color: #006565;
  }

  .sm\:hover\:border-teal-darker:hover {
    border-color: #038787;
  }

  .sm\:hover\:border-teal-dark:hover {
    border-color: #1c9f9f;
  }

  .sm\:hover\:border-teal:hover {
    border-color: #38cccc;
  }

  .sm\:hover\:border-teal-light:hover {
    border-color: #7cdfdf;
  }

  .sm\:hover\:border-teal-lighter:hover {
    border-color: #a3e8e8;
  }

  .sm\:hover\:border-teal-lightest:hover {
    border-color: #ebffff;
  }

  .sm\:hover\:border-blue-darkest:hover {
    border-color: #103d57;
  }

  .sm\:hover\:border-blue-darker:hover {
    border-color: #085987;
  }

  .sm\:hover\:border-blue-dark:hover {
    border-color: #07689f;
  }

  .sm\:hover\:border-blue:hover {
    border-color: #078abc;
  }

  .sm\:hover\:border-blue-light:hover {
    border-color: #3ab3e2;
  }

  .sm\:hover\:border-blue-lighter:hover {
    border-color: #8dd8f5;
  }

  .sm\:hover\:border-blue-lightest:hover {
    border-color: #e6f6ff;
  }

  .sm\:hover\:border-indigo-darkest:hover {
    border-color: #191e38;
  }

  .sm\:hover\:border-indigo-darker:hover {
    border-color: #2f365f;
  }

  .sm\:hover\:border-indigo-dark:hover {
    border-color: #5661b3;
  }

  .sm\:hover\:border-indigo:hover {
    border-color: #6574cd;
  }

  .sm\:hover\:border-indigo-light:hover {
    border-color: #7886d7;
  }

  .sm\:hover\:border-indigo-lighter:hover {
    border-color: #b2b7ff;
  }

  .sm\:hover\:border-indigo-lightest:hover {
    border-color: #f0f1ff;
  }

  .sm\:hover\:border-purple-darkest:hover {
    border-color: #3b0773;
  }

  .sm\:hover\:border-purple-darker:hover {
    border-color: #7436b6;
  }

  .sm\:hover\:border-purple-dark:hover {
    border-color: #9a5ddb;
  }

  .sm\:hover\:border-purple:hover {
    border-color: #b47bef;
  }

  .sm\:hover\:border-purple-light:hover {
    border-color: #c28ef8;
  }

  .sm\:hover\:border-purple-lighter:hover {
    border-color: #d7b8f8;
  }

  .sm\:hover\:border-purple-lightest:hover {
    border-color: #f7efff;
  }

  .sm\:hover\:border-pink-darkest:hover {
    border-color: #7a0029;
  }

  .sm\:hover\:border-pink-darker:hover {
    border-color: #c32d5f;
  }

  .sm\:hover\:border-pink-dark:hover {
    border-color: #df5181;
  }

  .sm\:hover\:border-pink:hover {
    border-color: #f66d9b;
  }

  .sm\:hover\:border-pink-light:hover {
    border-color: #ff93b7;
  }

  .sm\:hover\:border-pink-lighter:hover {
    border-color: #ffbad1;
  }

  .sm\:hover\:border-pink-lightest:hover {
    border-color: #ffecf3;
  }

  .sm\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .sm\:focus\:border-black:focus {
    border-color: #000;
  }

  .sm\:focus\:border-grey-darkest:focus {
    border-color: #1d1f20;
  }

  .sm\:focus\:border-grey-darker:focus {
    border-color: #3c4145;
  }

  .sm\:focus\:border-grey-dark:focus {
    border-color: #686e74;
  }

  .sm\:focus\:border-grey:focus {
    border-color: #a3abb2;
  }

  .sm\:focus\:border-grey-light:focus {
    border-color: #d1d7dd;
  }

  .sm\:focus\:border-grey-lighter:focus {
    border-color: #e9edef;
  }

  .sm\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .sm\:focus\:border-white:focus {
    border-color: #fff;
  }

  .sm\:focus\:border-red-darkest:focus {
    border-color: #491300;
  }

  .sm\:focus\:border-red-darker:focus {
    border-color: #862200;
  }

  .sm\:focus\:border-red-dark:focus {
    border-color: #d23a07;
  }

  .sm\:focus\:border-red:focus {
    border-color: #ea5e2e;
  }

  .sm\:focus\:border-red-light:focus {
    border-color: #ff9884;
  }

  .sm\:focus\:border-red-lighter:focus {
    border-color: #ffb6a8;
  }

  .sm\:focus\:border-red-lightest:focus {
    border-color: #fff6f5;
  }

  .sm\:focus\:border-orange-darkest:focus {
    border-color: #57300a;
  }

  .sm\:focus\:border-orange-darker:focus {
    border-color: #7d4007;
  }

  .sm\:focus\:border-orange-dark:focus {
    border-color: #e07612;
  }

  .sm\:focus\:border-orange:focus {
    border-color: #f7ac15;
  }

  .sm\:focus\:border-orange-light:focus {
    border-color: #ffc349;
  }

  .sm\:focus\:border-orange-lighter:focus {
    border-color: #ffd784;
  }

  .sm\:focus\:border-orange-lightest:focus {
    border-color: #fff9ee;
  }

  .sm\:focus\:border-yellow-darkest:focus {
    border-color: #684800;
  }

  .sm\:focus\:border-yellow-darker:focus {
    border-color: #cf8e00;
  }

  .sm\:focus\:border-yellow-dark:focus {
    border-color: #f3cf13;
  }

  .sm\:focus\:border-yellow:focus {
    border-color: #ffe040;
  }

  .sm\:focus\:border-yellow-light:focus {
    border-color: #ffea81;
  }

  .sm\:focus\:border-yellow-lighter:focus {
    border-color: #fff0a4;
  }

  .sm\:focus\:border-yellow-lightest:focus {
    border-color: #fffbe9;
  }

  .sm\:focus\:border-green-darkest:focus {
    border-color: #3e5700;
  }

  .sm\:focus\:border-green-darker:focus {
    border-color: #709d00;
  }

  .sm\:focus\:border-green-dark:focus {
    border-color: #8fc112;
  }

  .sm\:focus\:border-green:focus {
    border-color: #a9d341;
  }

  .sm\:focus\:border-green-light:focus {
    border-color: #b9e154;
  }

  .sm\:focus\:border-green-lighter:focus {
    border-color: #cef372;
  }

  .sm\:focus\:border-green-lightest:focus {
    border-color: #f8ffe6;
  }

  .sm\:focus\:border-teal-darkest:focus {
    border-color: #006565;
  }

  .sm\:focus\:border-teal-darker:focus {
    border-color: #038787;
  }

  .sm\:focus\:border-teal-dark:focus {
    border-color: #1c9f9f;
  }

  .sm\:focus\:border-teal:focus {
    border-color: #38cccc;
  }

  .sm\:focus\:border-teal-light:focus {
    border-color: #7cdfdf;
  }

  .sm\:focus\:border-teal-lighter:focus {
    border-color: #a3e8e8;
  }

  .sm\:focus\:border-teal-lightest:focus {
    border-color: #ebffff;
  }

  .sm\:focus\:border-blue-darkest:focus {
    border-color: #103d57;
  }

  .sm\:focus\:border-blue-darker:focus {
    border-color: #085987;
  }

  .sm\:focus\:border-blue-dark:focus {
    border-color: #07689f;
  }

  .sm\:focus\:border-blue:focus {
    border-color: #078abc;
  }

  .sm\:focus\:border-blue-light:focus {
    border-color: #3ab3e2;
  }

  .sm\:focus\:border-blue-lighter:focus {
    border-color: #8dd8f5;
  }

  .sm\:focus\:border-blue-lightest:focus {
    border-color: #e6f6ff;
  }

  .sm\:focus\:border-indigo-darkest:focus {
    border-color: #191e38;
  }

  .sm\:focus\:border-indigo-darker:focus {
    border-color: #2f365f;
  }

  .sm\:focus\:border-indigo-dark:focus {
    border-color: #5661b3;
  }

  .sm\:focus\:border-indigo:focus {
    border-color: #6574cd;
  }

  .sm\:focus\:border-indigo-light:focus {
    border-color: #7886d7;
  }

  .sm\:focus\:border-indigo-lighter:focus {
    border-color: #b2b7ff;
  }

  .sm\:focus\:border-indigo-lightest:focus {
    border-color: #f0f1ff;
  }

  .sm\:focus\:border-purple-darkest:focus {
    border-color: #3b0773;
  }

  .sm\:focus\:border-purple-darker:focus {
    border-color: #7436b6;
  }

  .sm\:focus\:border-purple-dark:focus {
    border-color: #9a5ddb;
  }

  .sm\:focus\:border-purple:focus {
    border-color: #b47bef;
  }

  .sm\:focus\:border-purple-light:focus {
    border-color: #c28ef8;
  }

  .sm\:focus\:border-purple-lighter:focus {
    border-color: #d7b8f8;
  }

  .sm\:focus\:border-purple-lightest:focus {
    border-color: #f7efff;
  }

  .sm\:focus\:border-pink-darkest:focus {
    border-color: #7a0029;
  }

  .sm\:focus\:border-pink-darker:focus {
    border-color: #c32d5f;
  }

  .sm\:focus\:border-pink-dark:focus {
    border-color: #df5181;
  }

  .sm\:focus\:border-pink:focus {
    border-color: #f66d9b;
  }

  .sm\:focus\:border-pink-light:focus {
    border-color: #ff93b7;
  }

  .sm\:focus\:border-pink-lighter:focus {
    border-color: #ffbad1;
  }

  .sm\:focus\:border-pink-lightest:focus {
    border-color: #ffecf3;
  }

  .sm\:rounded-none {
    border-radius: 0;
  }

  .sm\:rounded-sm {
    border-radius: .25rem;
  }

  .sm\:rounded {
    border-radius: .375rem;
  }

  .sm\:rounded-lg {
    border-radius: .5rem;
  }

  .sm\:rounded-full {
    border-radius: 9999px;
  }

  .sm\:rounded-circle {
    border-radius: 100%;
  }

  .sm\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .sm\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-t-sm {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .sm\:rounded-r-sm {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .sm\:rounded-b-sm {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .sm\:rounded-l-sm {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .sm\:rounded-t {
    border-top-left-radius: .375rem;
  }

  .sm\:rounded-r,
  .sm\:rounded-t {
    border-top-right-radius: .375rem;
  }

  .sm\:rounded-b,
  .sm\:rounded-r {
    border-bottom-right-radius: .375rem;
  }

  .sm\:rounded-b,
  .sm\:rounded-l {
    border-bottom-left-radius: .375rem;
  }

  .sm\:rounded-l {
    border-top-left-radius: .375rem;
  }

  .sm\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .sm\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .sm\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .sm\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .sm\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-t-circle {
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
  }

  .sm\:rounded-r-circle {
    border-top-right-radius: 100%;
    border-bottom-right-radius: 100%;
  }

  .sm\:rounded-b-circle {
    border-bottom-right-radius: 100%;
    border-bottom-left-radius: 100%;
  }

  .sm\:rounded-l-circle {
    border-top-left-radius: 100%;
    border-bottom-left-radius: 100%;
  }

  .sm\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .sm\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .sm\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-tl-sm {
    border-top-left-radius: .25rem;
  }

  .sm\:rounded-tr-sm {
    border-top-right-radius: .25rem;
  }

  .sm\:rounded-br-sm {
    border-bottom-right-radius: .25rem;
  }

  .sm\:rounded-bl-sm {
    border-bottom-left-radius: .25rem;
  }

  .sm\:rounded-tl {
    border-top-left-radius: .375rem;
  }

  .sm\:rounded-tr {
    border-top-right-radius: .375rem;
  }

  .sm\:rounded-br {
    border-bottom-right-radius: .375rem;
  }

  .sm\:rounded-bl {
    border-bottom-left-radius: .375rem;
  }

  .sm\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .sm\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .sm\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .sm\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .sm\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .sm\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-tl-circle {
    border-top-left-radius: 100%;
  }

  .sm\:rounded-tr-circle {
    border-top-right-radius: 100%;
  }

  .sm\:rounded-br-circle {
    border-bottom-right-radius: 100%;
  }

  .sm\:rounded-bl-circle {
    border-bottom-left-radius: 100%;
  }

  .sm\:border-solid {
    border-style: solid;
  }

  .sm\:border-dashed {
    border-style: dashed;
  }

  .sm\:border-dotted {
    border-style: dotted;
  }

  .sm\:border-none {
    border-style: none;
  }

  .sm\:border-0 {
    border-width: 0;
  }

  .sm\:border-1 {
    border-width: 1px;
  }

  .sm\:border-2 {
    border-width: 2px;
  }

  .sm\:border-3 {
    border-width: 3px;
  }

  .sm\:border-4 {
    border-width: 4px;
  }

  .sm\:border {
    border-width: 1px;
  }

  .sm\:border-t-0 {
    border-top-width: 0;
  }

  .sm\:border-r-0 {
    border-right-width: 0;
  }

  .sm\:border-b-0 {
    border-bottom-width: 0;
  }

  .sm\:border-l-0 {
    border-left-width: 0;
  }

  .sm\:border-t-1 {
    border-top-width: 1px;
  }

  .sm\:border-r-1 {
    border-right-width: 1px;
  }

  .sm\:border-b-1 {
    border-bottom-width: 1px;
  }

  .sm\:border-l-1 {
    border-left-width: 1px;
  }

  .sm\:border-t-2 {
    border-top-width: 2px;
  }

  .sm\:border-r-2 {
    border-right-width: 2px;
  }

  .sm\:border-b-2 {
    border-bottom-width: 2px;
  }

  .sm\:border-l-2 {
    border-left-width: 2px;
  }

  .sm\:border-t-3 {
    border-top-width: 3px;
  }

  .sm\:border-r-3 {
    border-right-width: 3px;
  }

  .sm\:border-b-3 {
    border-bottom-width: 3px;
  }

  .sm\:border-l-3 {
    border-left-width: 3px;
  }

  .sm\:border-t-4 {
    border-top-width: 4px;
  }

  .sm\:border-r-4 {
    border-right-width: 4px;
  }

  .sm\:border-b-4 {
    border-bottom-width: 4px;
  }

  .sm\:border-l-4 {
    border-left-width: 4px;
  }

  .sm\:border-t {
    border-top-width: 1px;
  }

  .sm\:border-r {
    border-right-width: 1px;
  }

  .sm\:border-b {
    border-bottom-width: 1px;
  }

  .sm\:border-l {
    border-left-width: 1px;
  }

  .sm\:cursor-auto {
    cursor: auto;
  }

  .sm\:cursor-default {
    cursor: default;
  }

  .sm\:cursor-pointer {
    cursor: pointer;
  }

  .sm\:cursor-wait {
    cursor: wait;
  }

  .sm\:cursor-move {
    cursor: move;
  }

  .sm\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:table {
    display: table;
  }

  .sm\:table-row {
    display: table-row;
  }

  .sm\:table-cell {
    display: table-cell;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .sm\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .sm\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .sm\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }

  .sm\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .sm\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }

  .sm\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .sm\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .sm\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .sm\:items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .sm\:items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .sm\:items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sm\:items-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }

  .sm\:items-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .sm\:self-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }

  .sm\:self-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .sm\:self-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .sm\:self-center {
    -ms-flex-item-align: center;
    align-self: center;
  }

  .sm\:self-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }

  .sm\:justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .sm\:justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .sm\:justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .sm\:justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .sm\:justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .sm\:content-center {
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .sm\:content-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .sm\:content-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }

  .sm\:content-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }

  .sm\:content-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }

  .sm\:flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
  }

  .sm\:flex-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }

  .sm\:flex-initial {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
  }

  .sm\:flex-none {
    -webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
  }

  .sm\:flex-grow {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .sm\:flex-shrink {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }

  .sm\:flex-no-grow {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }

  .sm\:flex-no-shrink {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .sm\:float-right {
    float: right;
  }

  .sm\:float-left {
    float: left;
  }

  .sm\:float-none {
    float: none;
  }

  .sm\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .sm\:font-sans {
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Oxygen, Fira Sans, Droid Sans, Helvetica Neue;
  }

  .sm\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .sm\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .sm\:font-hairline {
    font-weight: 100;
  }

  .sm\:font-thin {
    font-weight: 200;
  }

  .sm\:font-light {
    font-weight: 300;
  }

  .sm\:font-normal {
    font-weight: 400;
  }

  .sm\:font-medium {
    font-weight: 500;
  }

  .sm\:font-semibold {
    font-weight: 600;
  }

  .sm\:font-bold {
    font-weight: 700;
  }

  .sm\:font-extrabold {
    font-weight: 800;
  }

  .sm\:font-black {
    font-weight: 900;
  }

  .sm\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .sm\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .sm\:hover\:font-light:hover {
    font-weight: 300;
  }

  .sm\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .sm\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .sm\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .sm\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .sm\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .sm\:hover\:font-black:hover {
    font-weight: 900;
  }

  .sm\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .sm\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .sm\:focus\:font-light:focus {
    font-weight: 300;
  }

  .sm\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .sm\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .sm\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .sm\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .sm\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .sm\:focus\:font-black:focus {
    font-weight: 900;
  }

  .sm\:h-1 {
    height: .25rem;
  }

  .sm\:h-2 {
    height: .5rem;
  }

  .sm\:h-3 {
    height: .75rem;
  }

  .sm\:h-4 {
    height: 1rem;
  }

  .sm\:h-5 {
    height: 1.25rem;
  }

  .sm\:h-6 {
    height: 1.5rem;
  }

  .sm\:h-8 {
    height: 2rem;
  }

  .sm\:h-10 {
    height: 2.5rem;
  }

  .sm\:h-12 {
    height: 3rem;
  }

  .sm\:h-16 {
    height: 4rem;
  }

  .sm\:h-24 {
    height: 6rem;
  }

  .sm\:h-32 {
    height: 8rem;
  }

  .sm\:h-48 {
    height: 12rem;
  }

  .sm\:h-64 {
    height: 16rem;
  }

  .sm\:h-auto {
    height: auto;
  }

  .sm\:h-px {
    height: 1px;
  }

  .sm\:h-full {
    height: 100%;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:leading-none {
    line-height: 1rem;
  }

  .sm\:leading-tight {
    line-height: 1.25rem;
  }

  .sm\:leading-normal {
    line-height: 1.5rem;
  }

  .sm\:leading-loose {
    line-height: 2rem;
  }

  .sm\:leading-xs {
    line-height: 1rem;
  }

  .sm\:leading-sm {
    line-height: 1.25rem;
  }

  .sm\:leading-md {
    line-height: 1.5rem;
  }

  .sm\:leading-lg {
    line-height: 1.75rem;
  }

  .sm\:leading-xl {
    line-height: 2rem;
  }

  .sm\:leading-2xl {
    line-height: 2.25rem;
  }

  .sm\:leading-3xl {
    line-height: 3rem;
  }

  .sm\:m-0 {
    margin: 0;
  }

  .sm\:m-4 {
    margin: .25rem;
  }

  .sm\:m-8 {
    margin: .5rem;
  }

  .sm\:m-12 {
    margin: .75rem;
  }

  .sm\:m-16 {
    margin: 1rem;
  }

  .sm\:m-24 {
    margin: 1.5rem;
  }

  .sm\:m-32 {
    margin: 2rem;
  }

  .sm\:m-40 {
    margin: 2.5rem;
  }

  .sm\:m-48 {
    margin: 3rem;
  }

  .sm\:m-56 {
    margin: 3.5rem;
  }

  .sm\:m-64 {
    margin: 4rem;
  }

  .sm\:m-72 {
    margin: 4.5rem;
  }

  .sm\:m-80 {
    margin: 5rem;
  }

  .sm\:m-88 {
    margin: 5.5rem;
  }

  .sm\:m-96 {
    margin: 6rem;
  }

  .sm\:m-auto {
    margin: auto;
  }

  .sm\:m-px {
    margin: 1px;
  }

  .sm\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:my-4 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .sm\:mx-4 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .sm\:my-8 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .sm\:mx-8 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .sm\:my-12 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .sm\:mx-12 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .sm\:my-16 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .sm\:mx-16 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sm\:my-24 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .sm\:mx-24 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .sm\:my-32 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:mx-32 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .sm\:my-40 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .sm\:mx-40 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .sm\:my-48 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sm\:mx-48 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .sm\:my-56 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .sm\:mx-56 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .sm\:my-64 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .sm\:mx-64 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .sm\:my-72 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .sm\:mx-72 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .sm\:my-80 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .sm\:mx-80 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .sm\:my-88 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .sm\:mx-88 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .sm\:my-96 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .sm\:mx-96 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .sm\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .sm\:mt-0 {
    margin-top: 0;
  }

  .sm\:mr-0 {
    margin-right: 0;
  }

  .sm\:mb-0 {
    margin-bottom: 0;
  }

  .sm\:ml-0 {
    margin-left: 0;
  }

  .sm\:mt-4 {
    margin-top: .25rem;
  }

  .sm\:mr-4 {
    margin-right: .25rem;
  }

  .sm\:mb-4 {
    margin-bottom: .25rem;
  }

  .sm\:ml-4 {
    margin-left: .25rem;
  }

  .sm\:mt-8 {
    margin-top: .5rem;
  }

  .sm\:mr-8 {
    margin-right: .5rem;
  }

  .sm\:mb-8 {
    margin-bottom: .5rem;
  }

  .sm\:ml-8 {
    margin-left: .5rem;
  }

  .sm\:mt-12 {
    margin-top: .75rem;
  }

  .sm\:mr-12 {
    margin-right: .75rem;
  }

  .sm\:mb-12 {
    margin-bottom: .75rem;
  }

  .sm\:ml-12 {
    margin-left: .75rem;
  }

  .sm\:mt-16 {
    margin-top: 1rem;
  }

  .sm\:mr-16 {
    margin-right: 1rem;
  }

  .sm\:mb-16 {
    margin-bottom: 1rem;
  }

  .sm\:ml-16 {
    margin-left: 1rem;
  }

  .sm\:mt-24 {
    margin-top: 1.5rem;
  }

  .sm\:mr-24 {
    margin-right: 1.5rem;
  }

  .sm\:mb-24 {
    margin-bottom: 1.5rem;
  }

  .sm\:ml-24 {
    margin-left: 1.5rem;
  }

  .sm\:mt-32 {
    margin-top: 2rem;
  }

  .sm\:mr-32 {
    margin-right: 2rem;
  }

  .sm\:mb-32 {
    margin-bottom: 2rem;
  }

  .sm\:ml-32 {
    margin-left: 2rem;
  }

  .sm\:mt-40 {
    margin-top: 2.5rem;
  }

  .sm\:mr-40 {
    margin-right: 2.5rem;
  }

  .sm\:mb-40 {
    margin-bottom: 2.5rem;
  }

  .sm\:ml-40 {
    margin-left: 2.5rem;
  }

  .sm\:mt-48 {
    margin-top: 3rem;
  }

  .sm\:mr-48 {
    margin-right: 3rem;
  }

  .sm\:mb-48 {
    margin-bottom: 3rem;
  }

  .sm\:ml-48 {
    margin-left: 3rem;
  }

  .sm\:mt-56 {
    margin-top: 3.5rem;
  }

  .sm\:mr-56 {
    margin-right: 3.5rem;
  }

  .sm\:mb-56 {
    margin-bottom: 3.5rem;
  }

  .sm\:ml-56 {
    margin-left: 3.5rem;
  }

  .sm\:mt-64 {
    margin-top: 4rem;
  }

  .sm\:mr-64 {
    margin-right: 4rem;
  }

  .sm\:mb-64 {
    margin-bottom: 4rem;
  }

  .sm\:ml-64 {
    margin-left: 4rem;
  }

  .sm\:mt-72 {
    margin-top: 4.5rem;
  }

  .sm\:mr-72 {
    margin-right: 4.5rem;
  }

  .sm\:mb-72 {
    margin-bottom: 4.5rem;
  }

  .sm\:ml-72 {
    margin-left: 4.5rem;
  }

  .sm\:mt-80 {
    margin-top: 5rem;
  }

  .sm\:mr-80 {
    margin-right: 5rem;
  }

  .sm\:mb-80 {
    margin-bottom: 5rem;
  }

  .sm\:ml-80 {
    margin-left: 5rem;
  }

  .sm\:mt-88 {
    margin-top: 5.5rem;
  }

  .sm\:mr-88 {
    margin-right: 5.5rem;
  }

  .sm\:mb-88 {
    margin-bottom: 5.5rem;
  }

  .sm\:ml-88 {
    margin-left: 5.5rem;
  }

  .sm\:mt-96 {
    margin-top: 6rem;
  }

  .sm\:mr-96 {
    margin-right: 6rem;
  }

  .sm\:mb-96 {
    margin-bottom: 6rem;
  }

  .sm\:ml-96 {
    margin-left: 6rem;
  }

  .sm\:mt-auto {
    margin-top: auto;
  }

  .sm\:mr-auto {
    margin-right: auto;
  }

  .sm\:mb-auto {
    margin-bottom: auto;
  }

  .sm\:ml-auto {
    margin-left: auto;
  }

  .sm\:mt-px {
    margin-top: 1px;
  }

  .sm\:mr-px {
    margin-right: 1px;
  }

  .sm\:mb-px {
    margin-bottom: 1px;
  }

  .sm\:ml-px {
    margin-left: 1px;
  }

  .sm\:max-h-full {
    max-height: 100%;
  }

  .sm\:max-h-screen {
    max-height: 100vh;
  }

  .sm\:max-w-xs {
    max-width: 20rem;
  }

  .sm\:max-w-sm {
    max-width: 30rem;
  }

  .sm\:max-w-md {
    max-width: 40rem;
  }

  .sm\:max-w-lg {
    max-width: 50rem;
  }

  .sm\:max-w-xl {
    max-width: 60rem;
  }

  .sm\:max-w-2xl {
    max-width: 70rem;
  }

  .sm\:max-w-3xl {
    max-width: 80rem;
  }

  .sm\:max-w-4xl {
    max-width: 90rem;
  }

  .sm\:max-w-5xl {
    max-width: 100rem;
  }

  .sm\:max-w-full {
    max-width: 100%;
  }

  .sm\:min-h-0 {
    min-height: 0;
  }

  .sm\:min-h-full {
    min-height: 100%;
  }

  .sm\:min-h-screen {
    min-height: 100vh;
  }

  .sm\:min-w-0 {
    min-width: 0;
  }

  .sm\:min-w-full {
    min-width: 100%;
  }

  .sm\:-m-0 {
    margin: 0;
  }

  .sm\:-m-4 {
    margin: -.25rem;
  }

  .sm\:-m-8 {
    margin: -.5rem;
  }

  .sm\:-m-12 {
    margin: -.75rem;
  }

  .sm\:-m-16 {
    margin: -1rem;
  }

  .sm\:-m-24 {
    margin: -1.5rem;
  }

  .sm\:-m-32 {
    margin: -2rem;
  }

  .sm\:-m-40 {
    margin: -2.5rem;
  }

  .sm\:-m-48 {
    margin: -3rem;
  }

  .sm\:-m-56 {
    margin: -3.5rem;
  }

  .sm\:-m-64 {
    margin: -4rem;
  }

  .sm\:-m-72 {
    margin: -4.5rem;
  }

  .sm\:-m-80 {
    margin: -5rem;
  }

  .sm\:-m-88 {
    margin: -5.5rem;
  }

  .sm\:-m-96 {
    margin: -6rem;
  }

  .sm\:-m-px {
    margin: -1px;
  }

  .sm\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:-my-4 {
    margin-top: -.25rem;
    margin-bottom: -.25rem;
  }

  .sm\:-mx-4 {
    margin-left: -.25rem;
    margin-right: -.25rem;
  }

  .sm\:-my-8 {
    margin-top: -.5rem;
    margin-bottom: -.5rem;
  }

  .sm\:-mx-8 {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .sm\:-my-12 {
    margin-top: -.75rem;
    margin-bottom: -.75rem;
  }

  .sm\:-mx-12 {
    margin-left: -.75rem;
    margin-right: -.75rem;
  }

  .sm\:-my-16 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .sm\:-mx-16 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .sm\:-my-24 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .sm\:-mx-24 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .sm\:-my-32 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .sm\:-mx-32 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .sm\:-my-40 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .sm\:-mx-40 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .sm\:-my-48 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .sm\:-mx-48 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .sm\:-my-56 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .sm\:-mx-56 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .sm\:-my-64 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .sm\:-mx-64 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .sm\:-my-72 {
    margin-top: -4.5rem;
    margin-bottom: -4.5rem;
  }

  .sm\:-mx-72 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }

  .sm\:-my-80 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .sm\:-mx-80 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .sm\:-my-88 {
    margin-top: -5.5rem;
    margin-bottom: -5.5rem;
  }

  .sm\:-mx-88 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
  }

  .sm\:-my-96 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .sm\:-mx-96 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .sm\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .sm\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .sm\:-mt-0 {
    margin-top: 0;
  }

  .sm\:-mr-0 {
    margin-right: 0;
  }

  .sm\:-mb-0 {
    margin-bottom: 0;
  }

  .sm\:-ml-0 {
    margin-left: 0;
  }

  .sm\:-mt-4 {
    margin-top: -.25rem;
  }

  .sm\:-mr-4 {
    margin-right: -.25rem;
  }

  .sm\:-mb-4 {
    margin-bottom: -.25rem;
  }

  .sm\:-ml-4 {
    margin-left: -.25rem;
  }

  .sm\:-mt-8 {
    margin-top: -.5rem;
  }

  .sm\:-mr-8 {
    margin-right: -.5rem;
  }

  .sm\:-mb-8 {
    margin-bottom: -.5rem;
  }

  .sm\:-ml-8 {
    margin-left: -.5rem;
  }

  .sm\:-mt-12 {
    margin-top: -.75rem;
  }

  .sm\:-mr-12 {
    margin-right: -.75rem;
  }

  .sm\:-mb-12 {
    margin-bottom: -.75rem;
  }

  .sm\:-ml-12 {
    margin-left: -.75rem;
  }

  .sm\:-mt-16 {
    margin-top: -1rem;
  }

  .sm\:-mr-16 {
    margin-right: -1rem;
  }

  .sm\:-mb-16 {
    margin-bottom: -1rem;
  }

  .sm\:-ml-16 {
    margin-left: -1rem;
  }

  .sm\:-mt-24 {
    margin-top: -1.5rem;
  }

  .sm\:-mr-24 {
    margin-right: -1.5rem;
  }

  .sm\:-mb-24 {
    margin-bottom: -1.5rem;
  }

  .sm\:-ml-24 {
    margin-left: -1.5rem;
  }

  .sm\:-mt-32 {
    margin-top: -2rem;
  }

  .sm\:-mr-32 {
    margin-right: -2rem;
  }

  .sm\:-mb-32 {
    margin-bottom: -2rem;
  }

  .sm\:-ml-32 {
    margin-left: -2rem;
  }

  .sm\:-mt-40 {
    margin-top: -2.5rem;
  }

  .sm\:-mr-40 {
    margin-right: -2.5rem;
  }

  .sm\:-mb-40 {
    margin-bottom: -2.5rem;
  }

  .sm\:-ml-40 {
    margin-left: -2.5rem;
  }

  .sm\:-mt-48 {
    margin-top: -3rem;
  }

  .sm\:-mr-48 {
    margin-right: -3rem;
  }

  .sm\:-mb-48 {
    margin-bottom: -3rem;
  }

  .sm\:-ml-48 {
    margin-left: -3rem;
  }

  .sm\:-mt-56 {
    margin-top: -3.5rem;
  }

  .sm\:-mr-56 {
    margin-right: -3.5rem;
  }

  .sm\:-mb-56 {
    margin-bottom: -3.5rem;
  }

  .sm\:-ml-56 {
    margin-left: -3.5rem;
  }

  .sm\:-mt-64 {
    margin-top: -4rem;
  }

  .sm\:-mr-64 {
    margin-right: -4rem;
  }

  .sm\:-mb-64 {
    margin-bottom: -4rem;
  }

  .sm\:-ml-64 {
    margin-left: -4rem;
  }

  .sm\:-mt-72 {
    margin-top: -4.5rem;
  }

  .sm\:-mr-72 {
    margin-right: -4.5rem;
  }

  .sm\:-mb-72 {
    margin-bottom: -4.5rem;
  }

  .sm\:-ml-72 {
    margin-left: -4.5rem;
  }

  .sm\:-mt-80 {
    margin-top: -5rem;
  }

  .sm\:-mr-80 {
    margin-right: -5rem;
  }

  .sm\:-mb-80 {
    margin-bottom: -5rem;
  }

  .sm\:-ml-80 {
    margin-left: -5rem;
  }

  .sm\:-mt-88 {
    margin-top: -5.5rem;
  }

  .sm\:-mr-88 {
    margin-right: -5.5rem;
  }

  .sm\:-mb-88 {
    margin-bottom: -5.5rem;
  }

  .sm\:-ml-88 {
    margin-left: -5.5rem;
  }

  .sm\:-mt-96 {
    margin-top: -6rem;
  }

  .sm\:-mr-96 {
    margin-right: -6rem;
  }

  .sm\:-mb-96 {
    margin-bottom: -6rem;
  }

  .sm\:-ml-96 {
    margin-left: -6rem;
  }

  .sm\:-mt-px {
    margin-top: -1px;
  }

  .sm\:-mr-px {
    margin-right: -1px;
  }

  .sm\:-mb-px {
    margin-bottom: -1px;
  }

  .sm\:-ml-px {
    margin-left: -1px;
  }

  .sm\:opacity-0 {
    opacity: 0;
  }

  .sm\:opacity-25 {
    opacity: .25;
  }

  .sm\:opacity-50 {
    opacity: .5;
  }

  .sm\:opacity-75 {
    opacity: .75;
  }

  .sm\:opacity-100 {
    opacity: 1;
  }

  .sm\:overflow-auto {
    overflow: auto;
  }

  .sm\:overflow-hidden {
    overflow: hidden;
  }

  .sm\:overflow-visible {
    overflow: visible;
  }

  .sm\:overflow-scroll {
    overflow: scroll;
  }

  .sm\:overflow-x-auto {
    overflow-x: auto;
  }

  .sm\:overflow-y-auto {
    overflow-y: auto;
  }

  .sm\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .sm\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .sm\:overflow-x-visible {
    overflow-x: visible;
  }

  .sm\:overflow-y-visible {
    overflow-y: visible;
  }

  .sm\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .sm\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .sm\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .sm\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .sm\:p-0 {
    padding: 0;
  }

  .sm\:p-4 {
    padding: .25rem;
  }

  .sm\:p-8 {
    padding: .5rem;
  }

  .sm\:p-12 {
    padding: .75rem;
  }

  .sm\:p-16 {
    padding: 1rem;
  }

  .sm\:p-24 {
    padding: 1.5rem;
  }

  .sm\:p-32 {
    padding: 2rem;
  }

  .sm\:p-40 {
    padding: 2.5rem;
  }

  .sm\:p-48 {
    padding: 3rem;
  }

  .sm\:p-56 {
    padding: 3.5rem;
  }

  .sm\:p-64 {
    padding: 4rem;
  }

  .sm\:p-72 {
    padding: 4.5rem;
  }

  .sm\:p-80 {
    padding: 5rem;
  }

  .sm\:p-88 {
    padding: 5.5rem;
  }

  .sm\:p-96 {
    padding: 6rem;
  }

  .sm\:p-px {
    padding: 1px;
  }

  .sm\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .sm\:py-4 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .sm\:px-4 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .sm\:py-8 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .sm\:px-8 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .sm\:py-12 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .sm\:px-12 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .sm\:py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:px-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:py-24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:px-32 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:py-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:px-40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:py-48 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:px-48 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:py-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .sm\:px-56 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .sm\:py-64 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:px-64 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sm\:py-72 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .sm\:px-72 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .sm\:py-80 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:px-80 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:py-88 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .sm\:px-88 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .sm\:py-96 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sm\:px-96 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .sm\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .sm\:pt-0 {
    padding-top: 0;
  }

  .sm\:pr-0 {
    padding-right: 0;
  }

  .sm\:pb-0 {
    padding-bottom: 0;
  }

  .sm\:pl-0 {
    padding-left: 0;
  }

  .sm\:pt-4 {
    padding-top: .25rem;
  }

  .sm\:pr-4 {
    padding-right: .25rem;
  }

  .sm\:pb-4 {
    padding-bottom: .25rem;
  }

  .sm\:pl-4 {
    padding-left: .25rem;
  }

  .sm\:pt-8 {
    padding-top: .5rem;
  }

  .sm\:pr-8 {
    padding-right: .5rem;
  }

  .sm\:pb-8 {
    padding-bottom: .5rem;
  }

  .sm\:pl-8 {
    padding-left: .5rem;
  }

  .sm\:pt-12 {
    padding-top: .75rem;
  }

  .sm\:pr-12 {
    padding-right: .75rem;
  }

  .sm\:pb-12 {
    padding-bottom: .75rem;
  }

  .sm\:pl-12 {
    padding-left: .75rem;
  }

  .sm\:pt-16 {
    padding-top: 1rem;
  }

  .sm\:pr-16 {
    padding-right: 1rem;
  }

  .sm\:pb-16 {
    padding-bottom: 1rem;
  }

  .sm\:pl-16 {
    padding-left: 1rem;
  }

  .sm\:pt-24 {
    padding-top: 1.5rem;
  }

  .sm\:pr-24 {
    padding-right: 1.5rem;
  }

  .sm\:pb-24 {
    padding-bottom: 1.5rem;
  }

  .sm\:pl-24 {
    padding-left: 1.5rem;
  }

  .sm\:pt-32 {
    padding-top: 2rem;
  }

  .sm\:pr-32 {
    padding-right: 2rem;
  }

  .sm\:pb-32 {
    padding-bottom: 2rem;
  }

  .sm\:pl-32 {
    padding-left: 2rem;
  }

  .sm\:pt-40 {
    padding-top: 2.5rem;
  }

  .sm\:pr-40 {
    padding-right: 2.5rem;
  }

  .sm\:pb-40 {
    padding-bottom: 2.5rem;
  }

  .sm\:pl-40 {
    padding-left: 2.5rem;
  }

  .sm\:pt-48 {
    padding-top: 3rem;
  }

  .sm\:pr-48 {
    padding-right: 3rem;
  }

  .sm\:pb-48 {
    padding-bottom: 3rem;
  }

  .sm\:pl-48 {
    padding-left: 3rem;
  }

  .sm\:pt-56 {
    padding-top: 3.5rem;
  }

  .sm\:pr-56 {
    padding-right: 3.5rem;
  }

  .sm\:pb-56 {
    padding-bottom: 3.5rem;
  }

  .sm\:pl-56 {
    padding-left: 3.5rem;
  }

  .sm\:pt-64 {
    padding-top: 4rem;
  }

  .sm\:pr-64 {
    padding-right: 4rem;
  }

  .sm\:pb-64 {
    padding-bottom: 4rem;
  }

  .sm\:pl-64 {
    padding-left: 4rem;
  }

  .sm\:pt-72 {
    padding-top: 4.5rem;
  }

  .sm\:pr-72 {
    padding-right: 4.5rem;
  }

  .sm\:pb-72 {
    padding-bottom: 4.5rem;
  }

  .sm\:pl-72 {
    padding-left: 4.5rem;
  }

  .sm\:pt-80 {
    padding-top: 5rem;
  }

  .sm\:pr-80 {
    padding-right: 5rem;
  }

  .sm\:pb-80 {
    padding-bottom: 5rem;
  }

  .sm\:pl-80 {
    padding-left: 5rem;
  }

  .sm\:pt-88 {
    padding-top: 5.5rem;
  }

  .sm\:pr-88 {
    padding-right: 5.5rem;
  }

  .sm\:pb-88 {
    padding-bottom: 5.5rem;
  }

  .sm\:pl-88 {
    padding-left: 5.5rem;
  }

  .sm\:pt-96 {
    padding-top: 6rem;
  }

  .sm\:pr-96 {
    padding-right: 6rem;
  }

  .sm\:pb-96 {
    padding-bottom: 6rem;
  }

  .sm\:pl-96 {
    padding-left: 6rem;
  }

  .sm\:pt-px {
    padding-top: 1px;
  }

  .sm\:pr-px {
    padding-right: 1px;
  }

  .sm\:pb-px {
    padding-bottom: 1px;
  }

  .sm\:pl-px {
    padding-left: 1px;
  }

  .sm\:pointer-events-none {
    pointer-events: none;
  }

  .sm\:pointer-events-auto {
    pointer-events: auto;
  }

  .sm\:static {
    position: static;
  }

  .sm\:fixed {
    position: fixed;
  }

  .sm\:absolute {
    position: absolute;
  }

  .sm\:relative {
    position: relative;
  }

  .sm\:sticky {
    position: sticky;
  }

  .sm\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .sm\:pin {
    right: 0;
    left: 0;
  }

  .sm\:pin,
  .sm\:pin-y {
    top: 0;
    bottom: 0;
  }

  .sm\:pin-x {
    right: 0;
    left: 0;
  }

  .sm\:pin-t {
    top: 0;
  }

  .sm\:pin-r {
    right: 0;
  }

  .sm\:pin-b {
    bottom: 0;
  }

  .sm\:pin-l {
    left: 0;
  }

  .sm\:resize-none {
    resize: none;
  }

  .sm\:resize-y {
    resize: vertical;
  }

  .sm\:resize-x {
    resize: horizontal;
  }

  .sm\:resize {
    resize: both;
  }

  .sm\:shadow {
    -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
            box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
  }

  .sm\:shadow-md {
    -webkit-box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
            box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
  }

  .sm\:shadow-lg {
    -webkit-box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
            box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
  }

  .sm\:shadow-inner {
    -webkit-box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
            box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
  }

  .sm\:shadow-outline {
    -webkit-box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
            box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
  }

  .sm\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .sm\:hover\:shadow:hover {
    -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
            box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
  }

  .sm\:hover\:shadow-md:hover {
    -webkit-box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
            box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
  }

  .sm\:hover\:shadow-lg:hover {
    -webkit-box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
            box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
  }

  .sm\:hover\:shadow-inner:hover {
    -webkit-box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
            box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
  }

  .sm\:hover\:shadow-outline:hover {
    -webkit-box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
            box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
  }

  .sm\:hover\:shadow-none:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .sm\:focus\:shadow:focus {
    -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
            box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
  }

  .sm\:focus\:shadow-md:focus {
    -webkit-box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
            box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
  }

  .sm\:focus\:shadow-lg:focus {
    -webkit-box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
            box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
  }

  .sm\:focus\:shadow-inner:focus {
    -webkit-box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
            box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
  }

  .sm\:focus\:shadow-outline:focus {
    -webkit-box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
            box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
  }

  .sm\:focus\:shadow-none:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .sm\:table-auto {
    table-layout: auto;
  }

  .sm\:table-fixed {
    table-layout: fixed;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }

  .sm\:text-right {
    text-align: right;
  }

  .sm\:text-justify {
    text-align: justify;
  }

  .sm\:text-transparent {
    color: transparent;
  }

  .sm\:text-black {
    color: #000;
  }

  .sm\:text-grey-darkest {
    color: #1d1f20;
  }

  .sm\:text-grey-darker {
    color: #3c4145;
  }

  .sm\:text-grey-dark {
    color: #686e74;
  }

  .sm\:text-grey {
    color: #a3abb2;
  }

  .sm\:text-grey-light {
    color: #d1d7dd;
  }

  .sm\:text-grey-lighter {
    color: #e9edef;
  }

  .sm\:text-grey-lightest {
    color: #f8fafc;
  }

  .sm\:text-white {
    color: #fff;
  }

  .sm\:text-red-darkest {
    color: #491300;
  }

  .sm\:text-red-darker {
    color: #862200;
  }

  .sm\:text-red-dark {
    color: #d23a07;
  }

  .sm\:text-red {
    color: #ea5e2e;
  }

  .sm\:text-red-light {
    color: #ff9884;
  }

  .sm\:text-red-lighter {
    color: #ffb6a8;
  }

  .sm\:text-red-lightest {
    color: #fff6f5;
  }

  .sm\:text-orange-darkest {
    color: #57300a;
  }

  .sm\:text-orange-darker {
    color: #7d4007;
  }

  .sm\:text-orange-dark {
    color: #e07612;
  }

  .sm\:text-orange {
    color: #f7ac15;
  }

  .sm\:text-orange-light {
    color: #ffc349;
  }

  .sm\:text-orange-lighter {
    color: #ffd784;
  }

  .sm\:text-orange-lightest {
    color: #fff9ee;
  }

  .sm\:text-yellow-darkest {
    color: #684800;
  }

  .sm\:text-yellow-darker {
    color: #cf8e00;
  }

  .sm\:text-yellow-dark {
    color: #f3cf13;
  }

  .sm\:text-yellow {
    color: #ffe040;
  }

  .sm\:text-yellow-light {
    color: #ffea81;
  }

  .sm\:text-yellow-lighter {
    color: #fff0a4;
  }

  .sm\:text-yellow-lightest {
    color: #fffbe9;
  }

  .sm\:text-green-darkest {
    color: #3e5700;
  }

  .sm\:text-green-darker {
    color: #709d00;
  }

  .sm\:text-green-dark {
    color: #8fc112;
  }

  .sm\:text-green {
    color: #a9d341;
  }

  .sm\:text-green-light {
    color: #b9e154;
  }

  .sm\:text-green-lighter {
    color: #cef372;
  }

  .sm\:text-green-lightest {
    color: #f8ffe6;
  }

  .sm\:text-teal-darkest {
    color: #006565;
  }

  .sm\:text-teal-darker {
    color: #038787;
  }

  .sm\:text-teal-dark {
    color: #1c9f9f;
  }

  .sm\:text-teal {
    color: #38cccc;
  }

  .sm\:text-teal-light {
    color: #7cdfdf;
  }

  .sm\:text-teal-lighter {
    color: #a3e8e8;
  }

  .sm\:text-teal-lightest {
    color: #ebffff;
  }

  .sm\:text-blue-darkest {
    color: #103d57;
  }

  .sm\:text-blue-darker {
    color: #085987;
  }

  .sm\:text-blue-dark {
    color: #07689f;
  }

  .sm\:text-blue {
    color: #078abc;
  }

  .sm\:text-blue-light {
    color: #3ab3e2;
  }

  .sm\:text-blue-lighter {
    color: #8dd8f5;
  }

  .sm\:text-blue-lightest {
    color: #e6f6ff;
  }

  .sm\:text-indigo-darkest {
    color: #191e38;
  }

  .sm\:text-indigo-darker {
    color: #2f365f;
  }

  .sm\:text-indigo-dark {
    color: #5661b3;
  }

  .sm\:text-indigo {
    color: #6574cd;
  }

  .sm\:text-indigo-light {
    color: #7886d7;
  }

  .sm\:text-indigo-lighter {
    color: #b2b7ff;
  }

  .sm\:text-indigo-lightest {
    color: #f0f1ff;
  }

  .sm\:text-purple-darkest {
    color: #3b0773;
  }

  .sm\:text-purple-darker {
    color: #7436b6;
  }

  .sm\:text-purple-dark {
    color: #9a5ddb;
  }

  .sm\:text-purple {
    color: #b47bef;
  }

  .sm\:text-purple-light {
    color: #c28ef8;
  }

  .sm\:text-purple-lighter {
    color: #d7b8f8;
  }

  .sm\:text-purple-lightest {
    color: #f7efff;
  }

  .sm\:text-pink-darkest {
    color: #7a0029;
  }

  .sm\:text-pink-darker {
    color: #c32d5f;
  }

  .sm\:text-pink-dark {
    color: #df5181;
  }

  .sm\:text-pink {
    color: #f66d9b;
  }

  .sm\:text-pink-light {
    color: #ff93b7;
  }

  .sm\:text-pink-lighter {
    color: #ffbad1;
  }

  .sm\:text-pink-lightest {
    color: #ffecf3;
  }

  .sm\:hover\:text-transparent:hover {
    color: transparent;
  }

  .sm\:hover\:text-black:hover {
    color: #000;
  }

  .sm\:hover\:text-grey-darkest:hover {
    color: #1d1f20;
  }

  .sm\:hover\:text-grey-darker:hover {
    color: #3c4145;
  }

  .sm\:hover\:text-grey-dark:hover {
    color: #686e74;
  }

  .sm\:hover\:text-grey:hover {
    color: #a3abb2;
  }

  .sm\:hover\:text-grey-light:hover {
    color: #d1d7dd;
  }

  .sm\:hover\:text-grey-lighter:hover {
    color: #e9edef;
  }

  .sm\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .sm\:hover\:text-white:hover {
    color: #fff;
  }

  .sm\:hover\:text-red-darkest:hover {
    color: #491300;
  }

  .sm\:hover\:text-red-darker:hover {
    color: #862200;
  }

  .sm\:hover\:text-red-dark:hover {
    color: #d23a07;
  }

  .sm\:hover\:text-red:hover {
    color: #ea5e2e;
  }

  .sm\:hover\:text-red-light:hover {
    color: #ff9884;
  }

  .sm\:hover\:text-red-lighter:hover {
    color: #ffb6a8;
  }

  .sm\:hover\:text-red-lightest:hover {
    color: #fff6f5;
  }

  .sm\:hover\:text-orange-darkest:hover {
    color: #57300a;
  }

  .sm\:hover\:text-orange-darker:hover {
    color: #7d4007;
  }

  .sm\:hover\:text-orange-dark:hover {
    color: #e07612;
  }

  .sm\:hover\:text-orange:hover {
    color: #f7ac15;
  }

  .sm\:hover\:text-orange-light:hover {
    color: #ffc349;
  }

  .sm\:hover\:text-orange-lighter:hover {
    color: #ffd784;
  }

  .sm\:hover\:text-orange-lightest:hover {
    color: #fff9ee;
  }

  .sm\:hover\:text-yellow-darkest:hover {
    color: #684800;
  }

  .sm\:hover\:text-yellow-darker:hover {
    color: #cf8e00;
  }

  .sm\:hover\:text-yellow-dark:hover {
    color: #f3cf13;
  }

  .sm\:hover\:text-yellow:hover {
    color: #ffe040;
  }

  .sm\:hover\:text-yellow-light:hover {
    color: #ffea81;
  }

  .sm\:hover\:text-yellow-lighter:hover {
    color: #fff0a4;
  }

  .sm\:hover\:text-yellow-lightest:hover {
    color: #fffbe9;
  }

  .sm\:hover\:text-green-darkest:hover {
    color: #3e5700;
  }

  .sm\:hover\:text-green-darker:hover {
    color: #709d00;
  }

  .sm\:hover\:text-green-dark:hover {
    color: #8fc112;
  }

  .sm\:hover\:text-green:hover {
    color: #a9d341;
  }

  .sm\:hover\:text-green-light:hover {
    color: #b9e154;
  }

  .sm\:hover\:text-green-lighter:hover {
    color: #cef372;
  }

  .sm\:hover\:text-green-lightest:hover {
    color: #f8ffe6;
  }

  .sm\:hover\:text-teal-darkest:hover {
    color: #006565;
  }

  .sm\:hover\:text-teal-darker:hover {
    color: #038787;
  }

  .sm\:hover\:text-teal-dark:hover {
    color: #1c9f9f;
  }

  .sm\:hover\:text-teal:hover {
    color: #38cccc;
  }

  .sm\:hover\:text-teal-light:hover {
    color: #7cdfdf;
  }

  .sm\:hover\:text-teal-lighter:hover {
    color: #a3e8e8;
  }

  .sm\:hover\:text-teal-lightest:hover {
    color: #ebffff;
  }

  .sm\:hover\:text-blue-darkest:hover {
    color: #103d57;
  }

  .sm\:hover\:text-blue-darker:hover {
    color: #085987;
  }

  .sm\:hover\:text-blue-dark:hover {
    color: #07689f;
  }

  .sm\:hover\:text-blue:hover {
    color: #078abc;
  }

  .sm\:hover\:text-blue-light:hover {
    color: #3ab3e2;
  }

  .sm\:hover\:text-blue-lighter:hover {
    color: #8dd8f5;
  }

  .sm\:hover\:text-blue-lightest:hover {
    color: #e6f6ff;
  }

  .sm\:hover\:text-indigo-darkest:hover {
    color: #191e38;
  }

  .sm\:hover\:text-indigo-darker:hover {
    color: #2f365f;
  }

  .sm\:hover\:text-indigo-dark:hover {
    color: #5661b3;
  }

  .sm\:hover\:text-indigo:hover {
    color: #6574cd;
  }

  .sm\:hover\:text-indigo-light:hover {
    color: #7886d7;
  }

  .sm\:hover\:text-indigo-lighter:hover {
    color: #b2b7ff;
  }

  .sm\:hover\:text-indigo-lightest:hover {
    color: #f0f1ff;
  }

  .sm\:hover\:text-purple-darkest:hover {
    color: #3b0773;
  }

  .sm\:hover\:text-purple-darker:hover {
    color: #7436b6;
  }

  .sm\:hover\:text-purple-dark:hover {
    color: #9a5ddb;
  }

  .sm\:hover\:text-purple:hover {
    color: #b47bef;
  }

  .sm\:hover\:text-purple-light:hover {
    color: #c28ef8;
  }

  .sm\:hover\:text-purple-lighter:hover {
    color: #d7b8f8;
  }

  .sm\:hover\:text-purple-lightest:hover {
    color: #f7efff;
  }

  .sm\:hover\:text-pink-darkest:hover {
    color: #7a0029;
  }

  .sm\:hover\:text-pink-darker:hover {
    color: #c32d5f;
  }

  .sm\:hover\:text-pink-dark:hover {
    color: #df5181;
  }

  .sm\:hover\:text-pink:hover {
    color: #f66d9b;
  }

  .sm\:hover\:text-pink-light:hover {
    color: #ff93b7;
  }

  .sm\:hover\:text-pink-lighter:hover {
    color: #ffbad1;
  }

  .sm\:hover\:text-pink-lightest:hover {
    color: #ffecf3;
  }

  .sm\:focus\:text-transparent:focus {
    color: transparent;
  }

  .sm\:focus\:text-black:focus {
    color: #000;
  }

  .sm\:focus\:text-grey-darkest:focus {
    color: #1d1f20;
  }

  .sm\:focus\:text-grey-darker:focus {
    color: #3c4145;
  }

  .sm\:focus\:text-grey-dark:focus {
    color: #686e74;
  }

  .sm\:focus\:text-grey:focus {
    color: #a3abb2;
  }

  .sm\:focus\:text-grey-light:focus {
    color: #d1d7dd;
  }

  .sm\:focus\:text-grey-lighter:focus {
    color: #e9edef;
  }

  .sm\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .sm\:focus\:text-white:focus {
    color: #fff;
  }

  .sm\:focus\:text-red-darkest:focus {
    color: #491300;
  }

  .sm\:focus\:text-red-darker:focus {
    color: #862200;
  }

  .sm\:focus\:text-red-dark:focus {
    color: #d23a07;
  }

  .sm\:focus\:text-red:focus {
    color: #ea5e2e;
  }

  .sm\:focus\:text-red-light:focus {
    color: #ff9884;
  }

  .sm\:focus\:text-red-lighter:focus {
    color: #ffb6a8;
  }

  .sm\:focus\:text-red-lightest:focus {
    color: #fff6f5;
  }

  .sm\:focus\:text-orange-darkest:focus {
    color: #57300a;
  }

  .sm\:focus\:text-orange-darker:focus {
    color: #7d4007;
  }

  .sm\:focus\:text-orange-dark:focus {
    color: #e07612;
  }

  .sm\:focus\:text-orange:focus {
    color: #f7ac15;
  }

  .sm\:focus\:text-orange-light:focus {
    color: #ffc349;
  }

  .sm\:focus\:text-orange-lighter:focus {
    color: #ffd784;
  }

  .sm\:focus\:text-orange-lightest:focus {
    color: #fff9ee;
  }

  .sm\:focus\:text-yellow-darkest:focus {
    color: #684800;
  }

  .sm\:focus\:text-yellow-darker:focus {
    color: #cf8e00;
  }

  .sm\:focus\:text-yellow-dark:focus {
    color: #f3cf13;
  }

  .sm\:focus\:text-yellow:focus {
    color: #ffe040;
  }

  .sm\:focus\:text-yellow-light:focus {
    color: #ffea81;
  }

  .sm\:focus\:text-yellow-lighter:focus {
    color: #fff0a4;
  }

  .sm\:focus\:text-yellow-lightest:focus {
    color: #fffbe9;
  }

  .sm\:focus\:text-green-darkest:focus {
    color: #3e5700;
  }

  .sm\:focus\:text-green-darker:focus {
    color: #709d00;
  }

  .sm\:focus\:text-green-dark:focus {
    color: #8fc112;
  }

  .sm\:focus\:text-green:focus {
    color: #a9d341;
  }

  .sm\:focus\:text-green-light:focus {
    color: #b9e154;
  }

  .sm\:focus\:text-green-lighter:focus {
    color: #cef372;
  }

  .sm\:focus\:text-green-lightest:focus {
    color: #f8ffe6;
  }

  .sm\:focus\:text-teal-darkest:focus {
    color: #006565;
  }

  .sm\:focus\:text-teal-darker:focus {
    color: #038787;
  }

  .sm\:focus\:text-teal-dark:focus {
    color: #1c9f9f;
  }

  .sm\:focus\:text-teal:focus {
    color: #38cccc;
  }

  .sm\:focus\:text-teal-light:focus {
    color: #7cdfdf;
  }

  .sm\:focus\:text-teal-lighter:focus {
    color: #a3e8e8;
  }

  .sm\:focus\:text-teal-lightest:focus {
    color: #ebffff;
  }

  .sm\:focus\:text-blue-darkest:focus {
    color: #103d57;
  }

  .sm\:focus\:text-blue-darker:focus {
    color: #085987;
  }

  .sm\:focus\:text-blue-dark:focus {
    color: #07689f;
  }

  .sm\:focus\:text-blue:focus {
    color: #078abc;
  }

  .sm\:focus\:text-blue-light:focus {
    color: #3ab3e2;
  }

  .sm\:focus\:text-blue-lighter:focus {
    color: #8dd8f5;
  }

  .sm\:focus\:text-blue-lightest:focus {
    color: #e6f6ff;
  }

  .sm\:focus\:text-indigo-darkest:focus {
    color: #191e38;
  }

  .sm\:focus\:text-indigo-darker:focus {
    color: #2f365f;
  }

  .sm\:focus\:text-indigo-dark:focus {
    color: #5661b3;
  }

  .sm\:focus\:text-indigo:focus {
    color: #6574cd;
  }

  .sm\:focus\:text-indigo-light:focus {
    color: #7886d7;
  }

  .sm\:focus\:text-indigo-lighter:focus {
    color: #b2b7ff;
  }

  .sm\:focus\:text-indigo-lightest:focus {
    color: #f0f1ff;
  }

  .sm\:focus\:text-purple-darkest:focus {
    color: #3b0773;
  }

  .sm\:focus\:text-purple-darker:focus {
    color: #7436b6;
  }

  .sm\:focus\:text-purple-dark:focus {
    color: #9a5ddb;
  }

  .sm\:focus\:text-purple:focus {
    color: #b47bef;
  }

  .sm\:focus\:text-purple-light:focus {
    color: #c28ef8;
  }

  .sm\:focus\:text-purple-lighter:focus {
    color: #d7b8f8;
  }

  .sm\:focus\:text-purple-lightest:focus {
    color: #f7efff;
  }

  .sm\:focus\:text-pink-darkest:focus {
    color: #7a0029;
  }

  .sm\:focus\:text-pink-darker:focus {
    color: #c32d5f;
  }

  .sm\:focus\:text-pink-dark:focus {
    color: #df5181;
  }

  .sm\:focus\:text-pink:focus {
    color: #f66d9b;
  }

  .sm\:focus\:text-pink-light:focus {
    color: #ff93b7;
  }

  .sm\:focus\:text-pink-lighter:focus {
    color: #ffbad1;
  }

  .sm\:focus\:text-pink-lightest:focus {
    color: #ffecf3;
  }

  .sm\:text-xs {
    font-size: .75rem;
  }

  .sm\:text-sm {
    font-size: .875rem;
  }

  .sm\:text-base {
    font-size: 1rem;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
  }

  .sm\:text-xl {
    font-size: 1.25rem;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
  }

  .sm\:text-3xl {
    font-size: 1.75rem;
  }

  .sm\:text-4xl {
    font-size: 1.875rem;
  }

  .sm\:text-5xl {
    font-size: 2rem;
  }

  .sm\:text-6xl {
    font-size: 2.625rem;
  }

  .sm\:italic {
    font-style: italic;
  }

  .sm\:roman {
    font-style: normal;
  }

  .sm\:uppercase {
    text-transform: uppercase;
  }

  .sm\:lowercase {
    text-transform: lowercase;
  }

  .sm\:capitalize {
    text-transform: capitalize;
  }

  .sm\:normal-case {
    text-transform: none;
  }

  .sm\:underline {
    text-decoration: underline;
  }

  .sm\:line-through {
    text-decoration: line-through;
  }

  .sm\:no-underline {
    text-decoration: none;
  }

  .sm\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:hover\:italic:hover {
    font-style: italic;
  }

  .sm\:hover\:roman:hover {
    font-style: normal;
  }

  .sm\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .sm\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .sm\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .sm\:hover\:normal-case:hover {
    text-transform: none;
  }

  .sm\:hover\:underline:hover {
    text-decoration: underline;
  }

  .sm\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .sm\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .sm\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:focus\:italic:focus {
    font-style: italic;
  }

  .sm\:focus\:roman:focus {
    font-style: normal;
  }

  .sm\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .sm\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .sm\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .sm\:focus\:normal-case:focus {
    text-transform: none;
  }

  .sm\:focus\:underline:focus {
    text-decoration: underline;
  }

  .sm\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .sm\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .sm\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:tracking-tight {
    letter-spacing: -.05em;
  }

  .sm\:tracking-normal {
    letter-spacing: 0;
  }

  .sm\:tracking-wide {
    letter-spacing: .05em;
  }

  .sm\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .sm\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .sm\:align-baseline {
    vertical-align: baseline;
  }

  .sm\:align-top {
    vertical-align: top;
  }

  .sm\:align-middle {
    vertical-align: middle;
  }

  .sm\:align-bottom {
    vertical-align: bottom;
  }

  .sm\:align-text-top {
    vertical-align: text-top;
  }

  .sm\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .sm\:visible {
    visibility: visible;
  }

  .sm\:invisible {
    visibility: hidden;
  }

  .sm\:whitespace-normal {
    white-space: normal;
  }

  .sm\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .sm\:whitespace-pre {
    white-space: pre;
  }

  .sm\:whitespace-pre-line {
    white-space: pre-line;
  }

  .sm\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .sm\:break-words {
    word-wrap: break-word;
  }

  .sm\:break-normal {
    word-wrap: normal;
  }

  .sm\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .sm\:w-1 {
    width: .25rem;
  }

  .sm\:w-2 {
    width: .5rem;
  }

  .sm\:w-3 {
    width: .75rem;
  }

  .sm\:w-4 {
    width: 1rem;
  }

  .sm\:w-5 {
    width: 1.25rem;
  }

  .sm\:w-6 {
    width: 1.5rem;
  }

  .sm\:w-8 {
    width: 2rem;
  }

  .sm\:w-10 {
    width: 2.5rem;
  }

  .sm\:w-12 {
    width: 3rem;
  }

  .sm\:w-16 {
    width: 4rem;
  }

  .sm\:w-24 {
    width: 6rem;
  }

  .sm\:w-32 {
    width: 8rem;
  }

  .sm\:w-48 {
    width: 12rem;
  }

  .sm\:w-64 {
    width: 16rem;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-px {
    width: 1px;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-1\/3 {
    width: 33.33333%;
  }

  .sm\:w-2\/3 {
    width: 66.66667%;
  }

  .sm\:w-1\/4 {
    width: 25%;
  }

  .sm\:w-3\/4 {
    width: 75%;
  }

  .sm\:w-1\/5 {
    width: 20%;
  }

  .sm\:w-2\/5 {
    width: 40%;
  }

  .sm\:w-3\/5 {
    width: 60%;
  }

  .sm\:w-4\/5 {
    width: 80%;
  }

  .sm\:w-1\/6 {
    width: 16.66667%;
  }

  .sm\:w-5\/6 {
    width: 83.33333%;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-screen {
    width: 100vw;
  }

  .sm\:z-0 {
    z-index: 0;
  }

  .sm\:z-10 {
    z-index: 10;
  }

  .sm\:z-20 {
    z-index: 20;
  }

  .sm\:z-30 {
    z-index: 30;
  }

  .sm\:z-40 {
    z-index: 40;
  }

  .sm\:z-50 {
    z-index: 50;
  }

  .sm\:z-60 {
    z-index: 60;
  }

  .sm\:z-70 {
    z-index: 70;
  }

  .sm\:z-80 {
    z-index: 80;
  }

  .sm\:z-90 {
    z-index: 90;
  }

  .sm\:z-100 {
    z-index: 100;
  }

  .sm\:z-999 {
    z-index: 999;
  }

  .sm\:z-auto {
    z-index: auto;
  }
}

@media (min-width:768px) {
  .md\:btn-lg {
    padding: 1rem 1.5rem;
    border-radius: .5rem;
  }

  .md\:btn-md {
    padding: .5rem 1rem;
    line-height: 1.5rem;
  }

  .md\:btn-sm {
    padding: .25rem .5rem;
    border-radius: .25rem;
  }

  .md\:input-lg {
    padding: 1rem 1.5rem;
  }

  .md\:input-md {
    padding: .5rem 1rem;
  }

  .md\:input-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
  }

  .md\:list-reset {
    list-style: none;
    padding: 0;
  }

  .md\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .md\:bg-fixed {
    background-attachment: fixed;
  }

  .md\:bg-local {
    background-attachment: local;
  }

  .md\:bg-scroll {
    background-attachment: scroll;
  }

  .md\:bg-transparent {
    background-color: transparent;
  }

  .md\:bg-black {
    background-color: #000;
  }

  .md\:bg-grey-darkest {
    background-color: #1d1f20;
  }

  .md\:bg-grey-darker {
    background-color: #3c4145;
  }

  .md\:bg-grey-dark {
    background-color: #686e74;
  }

  .md\:bg-grey {
    background-color: #a3abb2;
  }

  .md\:bg-grey-light {
    background-color: #d1d7dd;
  }

  .md\:bg-grey-lighter {
    background-color: #e9edef;
  }

  .md\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .md\:bg-white {
    background-color: #fff;
  }

  .md\:bg-red-darkest {
    background-color: #491300;
  }

  .md\:bg-red-darker {
    background-color: #862200;
  }

  .md\:bg-red-dark {
    background-color: #d23a07;
  }

  .md\:bg-red {
    background-color: #ea5e2e;
  }

  .md\:bg-red-light {
    background-color: #ff9884;
  }

  .md\:bg-red-lighter {
    background-color: #ffb6a8;
  }

  .md\:bg-red-lightest {
    background-color: #fff6f5;
  }

  .md\:bg-orange-darkest {
    background-color: #57300a;
  }

  .md\:bg-orange-darker {
    background-color: #7d4007;
  }

  .md\:bg-orange-dark {
    background-color: #e07612;
  }

  .md\:bg-orange {
    background-color: #f7ac15;
  }

  .md\:bg-orange-light {
    background-color: #ffc349;
  }

  .md\:bg-orange-lighter {
    background-color: #ffd784;
  }

  .md\:bg-orange-lightest {
    background-color: #fff9ee;
  }

  .md\:bg-yellow-darkest {
    background-color: #684800;
  }

  .md\:bg-yellow-darker {
    background-color: #cf8e00;
  }

  .md\:bg-yellow-dark {
    background-color: #f3cf13;
  }

  .md\:bg-yellow {
    background-color: #ffe040;
  }

  .md\:bg-yellow-light {
    background-color: #ffea81;
  }

  .md\:bg-yellow-lighter {
    background-color: #fff0a4;
  }

  .md\:bg-yellow-lightest {
    background-color: #fffbe9;
  }

  .md\:bg-green-darkest {
    background-color: #3e5700;
  }

  .md\:bg-green-darker {
    background-color: #709d00;
  }

  .md\:bg-green-dark {
    background-color: #8fc112;
  }

  .md\:bg-green {
    background-color: #a9d341;
  }

  .md\:bg-green-light {
    background-color: #b9e154;
  }

  .md\:bg-green-lighter {
    background-color: #cef372;
  }

  .md\:bg-green-lightest {
    background-color: #f8ffe6;
  }

  .md\:bg-teal-darkest {
    background-color: #006565;
  }

  .md\:bg-teal-darker {
    background-color: #038787;
  }

  .md\:bg-teal-dark {
    background-color: #1c9f9f;
  }

  .md\:bg-teal {
    background-color: #38cccc;
  }

  .md\:bg-teal-light {
    background-color: #7cdfdf;
  }

  .md\:bg-teal-lighter {
    background-color: #a3e8e8;
  }

  .md\:bg-teal-lightest {
    background-color: #ebffff;
  }

  .md\:bg-blue-darkest {
    background-color: #103d57;
  }

  .md\:bg-blue-darker {
    background-color: #085987;
  }

  .md\:bg-blue-dark {
    background-color: #07689f;
  }

  .md\:bg-blue {
    background-color: #078abc;
  }

  .md\:bg-blue-light {
    background-color: #3ab3e2;
  }

  .md\:bg-blue-lighter {
    background-color: #8dd8f5;
  }

  .md\:bg-blue-lightest {
    background-color: #e6f6ff;
  }

  .md\:bg-indigo-darkest {
    background-color: #191e38;
  }

  .md\:bg-indigo-darker {
    background-color: #2f365f;
  }

  .md\:bg-indigo-dark {
    background-color: #5661b3;
  }

  .md\:bg-indigo {
    background-color: #6574cd;
  }

  .md\:bg-indigo-light {
    background-color: #7886d7;
  }

  .md\:bg-indigo-lighter {
    background-color: #b2b7ff;
  }

  .md\:bg-indigo-lightest {
    background-color: #f0f1ff;
  }

  .md\:bg-purple-darkest {
    background-color: #3b0773;
  }

  .md\:bg-purple-darker {
    background-color: #7436b6;
  }

  .md\:bg-purple-dark {
    background-color: #9a5ddb;
  }

  .md\:bg-purple {
    background-color: #b47bef;
  }

  .md\:bg-purple-light {
    background-color: #c28ef8;
  }

  .md\:bg-purple-lighter {
    background-color: #d7b8f8;
  }

  .md\:bg-purple-lightest {
    background-color: #f7efff;
  }

  .md\:bg-pink-darkest {
    background-color: #7a0029;
  }

  .md\:bg-pink-darker {
    background-color: #c32d5f;
  }

  .md\:bg-pink-dark {
    background-color: #df5181;
  }

  .md\:bg-pink {
    background-color: #f66d9b;
  }

  .md\:bg-pink-light {
    background-color: #ff93b7;
  }

  .md\:bg-pink-lighter {
    background-color: #ffbad1;
  }

  .md\:bg-pink-lightest {
    background-color: #ffecf3;
  }

  .md\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .md\:hover\:bg-black:hover {
    background-color: #000;
  }

  .md\:hover\:bg-grey-darkest:hover {
    background-color: #1d1f20;
  }

  .md\:hover\:bg-grey-darker:hover {
    background-color: #3c4145;
  }

  .md\:hover\:bg-grey-dark:hover {
    background-color: #686e74;
  }

  .md\:hover\:bg-grey:hover {
    background-color: #a3abb2;
  }

  .md\:hover\:bg-grey-light:hover {
    background-color: #d1d7dd;
  }

  .md\:hover\:bg-grey-lighter:hover {
    background-color: #e9edef;
  }

  .md\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .md\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .md\:hover\:bg-red-darkest:hover {
    background-color: #491300;
  }

  .md\:hover\:bg-red-darker:hover {
    background-color: #862200;
  }

  .md\:hover\:bg-red-dark:hover {
    background-color: #d23a07;
  }

  .md\:hover\:bg-red:hover {
    background-color: #ea5e2e;
  }

  .md\:hover\:bg-red-light:hover {
    background-color: #ff9884;
  }

  .md\:hover\:bg-red-lighter:hover {
    background-color: #ffb6a8;
  }

  .md\:hover\:bg-red-lightest:hover {
    background-color: #fff6f5;
  }

  .md\:hover\:bg-orange-darkest:hover {
    background-color: #57300a;
  }

  .md\:hover\:bg-orange-darker:hover {
    background-color: #7d4007;
  }

  .md\:hover\:bg-orange-dark:hover {
    background-color: #e07612;
  }

  .md\:hover\:bg-orange:hover {
    background-color: #f7ac15;
  }

  .md\:hover\:bg-orange-light:hover {
    background-color: #ffc349;
  }

  .md\:hover\:bg-orange-lighter:hover {
    background-color: #ffd784;
  }

  .md\:hover\:bg-orange-lightest:hover {
    background-color: #fff9ee;
  }

  .md\:hover\:bg-yellow-darkest:hover {
    background-color: #684800;
  }

  .md\:hover\:bg-yellow-darker:hover {
    background-color: #cf8e00;
  }

  .md\:hover\:bg-yellow-dark:hover {
    background-color: #f3cf13;
  }

  .md\:hover\:bg-yellow:hover {
    background-color: #ffe040;
  }

  .md\:hover\:bg-yellow-light:hover {
    background-color: #ffea81;
  }

  .md\:hover\:bg-yellow-lighter:hover {
    background-color: #fff0a4;
  }

  .md\:hover\:bg-yellow-lightest:hover {
    background-color: #fffbe9;
  }

  .md\:hover\:bg-green-darkest:hover {
    background-color: #3e5700;
  }

  .md\:hover\:bg-green-darker:hover {
    background-color: #709d00;
  }

  .md\:hover\:bg-green-dark:hover {
    background-color: #8fc112;
  }

  .md\:hover\:bg-green:hover {
    background-color: #a9d341;
  }

  .md\:hover\:bg-green-light:hover {
    background-color: #b9e154;
  }

  .md\:hover\:bg-green-lighter:hover {
    background-color: #cef372;
  }

  .md\:hover\:bg-green-lightest:hover {
    background-color: #f8ffe6;
  }

  .md\:hover\:bg-teal-darkest:hover {
    background-color: #006565;
  }

  .md\:hover\:bg-teal-darker:hover {
    background-color: #038787;
  }

  .md\:hover\:bg-teal-dark:hover {
    background-color: #1c9f9f;
  }

  .md\:hover\:bg-teal:hover {
    background-color: #38cccc;
  }

  .md\:hover\:bg-teal-light:hover {
    background-color: #7cdfdf;
  }

  .md\:hover\:bg-teal-lighter:hover {
    background-color: #a3e8e8;
  }

  .md\:hover\:bg-teal-lightest:hover {
    background-color: #ebffff;
  }

  .md\:hover\:bg-blue-darkest:hover {
    background-color: #103d57;
  }

  .md\:hover\:bg-blue-darker:hover {
    background-color: #085987;
  }

  .md\:hover\:bg-blue-dark:hover {
    background-color: #07689f;
  }

  .md\:hover\:bg-blue:hover {
    background-color: #078abc;
  }

  .md\:hover\:bg-blue-light:hover {
    background-color: #3ab3e2;
  }

  .md\:hover\:bg-blue-lighter:hover {
    background-color: #8dd8f5;
  }

  .md\:hover\:bg-blue-lightest:hover {
    background-color: #e6f6ff;
  }

  .md\:hover\:bg-indigo-darkest:hover {
    background-color: #191e38;
  }

  .md\:hover\:bg-indigo-darker:hover {
    background-color: #2f365f;
  }

  .md\:hover\:bg-indigo-dark:hover {
    background-color: #5661b3;
  }

  .md\:hover\:bg-indigo:hover {
    background-color: #6574cd;
  }

  .md\:hover\:bg-indigo-light:hover {
    background-color: #7886d7;
  }

  .md\:hover\:bg-indigo-lighter:hover {
    background-color: #b2b7ff;
  }

  .md\:hover\:bg-indigo-lightest:hover {
    background-color: #f0f1ff;
  }

  .md\:hover\:bg-purple-darkest:hover {
    background-color: #3b0773;
  }

  .md\:hover\:bg-purple-darker:hover {
    background-color: #7436b6;
  }

  .md\:hover\:bg-purple-dark:hover {
    background-color: #9a5ddb;
  }

  .md\:hover\:bg-purple:hover {
    background-color: #b47bef;
  }

  .md\:hover\:bg-purple-light:hover {
    background-color: #c28ef8;
  }

  .md\:hover\:bg-purple-lighter:hover {
    background-color: #d7b8f8;
  }

  .md\:hover\:bg-purple-lightest:hover {
    background-color: #f7efff;
  }

  .md\:hover\:bg-pink-darkest:hover {
    background-color: #7a0029;
  }

  .md\:hover\:bg-pink-darker:hover {
    background-color: #c32d5f;
  }

  .md\:hover\:bg-pink-dark:hover {
    background-color: #df5181;
  }

  .md\:hover\:bg-pink:hover {
    background-color: #f66d9b;
  }

  .md\:hover\:bg-pink-light:hover {
    background-color: #ff93b7;
  }

  .md\:hover\:bg-pink-lighter:hover {
    background-color: #ffbad1;
  }

  .md\:hover\:bg-pink-lightest:hover {
    background-color: #ffecf3;
  }

  .md\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .md\:focus\:bg-black:focus {
    background-color: #000;
  }

  .md\:focus\:bg-grey-darkest:focus {
    background-color: #1d1f20;
  }

  .md\:focus\:bg-grey-darker:focus {
    background-color: #3c4145;
  }

  .md\:focus\:bg-grey-dark:focus {
    background-color: #686e74;
  }

  .md\:focus\:bg-grey:focus {
    background-color: #a3abb2;
  }

  .md\:focus\:bg-grey-light:focus {
    background-color: #d1d7dd;
  }

  .md\:focus\:bg-grey-lighter:focus {
    background-color: #e9edef;
  }

  .md\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .md\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .md\:focus\:bg-red-darkest:focus {
    background-color: #491300;
  }

  .md\:focus\:bg-red-darker:focus {
    background-color: #862200;
  }

  .md\:focus\:bg-red-dark:focus {
    background-color: #d23a07;
  }

  .md\:focus\:bg-red:focus {
    background-color: #ea5e2e;
  }

  .md\:focus\:bg-red-light:focus {
    background-color: #ff9884;
  }

  .md\:focus\:bg-red-lighter:focus {
    background-color: #ffb6a8;
  }

  .md\:focus\:bg-red-lightest:focus {
    background-color: #fff6f5;
  }

  .md\:focus\:bg-orange-darkest:focus {
    background-color: #57300a;
  }

  .md\:focus\:bg-orange-darker:focus {
    background-color: #7d4007;
  }

  .md\:focus\:bg-orange-dark:focus {
    background-color: #e07612;
  }

  .md\:focus\:bg-orange:focus {
    background-color: #f7ac15;
  }

  .md\:focus\:bg-orange-light:focus {
    background-color: #ffc349;
  }

  .md\:focus\:bg-orange-lighter:focus {
    background-color: #ffd784;
  }

  .md\:focus\:bg-orange-lightest:focus {
    background-color: #fff9ee;
  }

  .md\:focus\:bg-yellow-darkest:focus {
    background-color: #684800;
  }

  .md\:focus\:bg-yellow-darker:focus {
    background-color: #cf8e00;
  }

  .md\:focus\:bg-yellow-dark:focus {
    background-color: #f3cf13;
  }

  .md\:focus\:bg-yellow:focus {
    background-color: #ffe040;
  }

  .md\:focus\:bg-yellow-light:focus {
    background-color: #ffea81;
  }

  .md\:focus\:bg-yellow-lighter:focus {
    background-color: #fff0a4;
  }

  .md\:focus\:bg-yellow-lightest:focus {
    background-color: #fffbe9;
  }

  .md\:focus\:bg-green-darkest:focus {
    background-color: #3e5700;
  }

  .md\:focus\:bg-green-darker:focus {
    background-color: #709d00;
  }

  .md\:focus\:bg-green-dark:focus {
    background-color: #8fc112;
  }

  .md\:focus\:bg-green:focus {
    background-color: #a9d341;
  }

  .md\:focus\:bg-green-light:focus {
    background-color: #b9e154;
  }

  .md\:focus\:bg-green-lighter:focus {
    background-color: #cef372;
  }

  .md\:focus\:bg-green-lightest:focus {
    background-color: #f8ffe6;
  }

  .md\:focus\:bg-teal-darkest:focus {
    background-color: #006565;
  }

  .md\:focus\:bg-teal-darker:focus {
    background-color: #038787;
  }

  .md\:focus\:bg-teal-dark:focus {
    background-color: #1c9f9f;
  }

  .md\:focus\:bg-teal:focus {
    background-color: #38cccc;
  }

  .md\:focus\:bg-teal-light:focus {
    background-color: #7cdfdf;
  }

  .md\:focus\:bg-teal-lighter:focus {
    background-color: #a3e8e8;
  }

  .md\:focus\:bg-teal-lightest:focus {
    background-color: #ebffff;
  }

  .md\:focus\:bg-blue-darkest:focus {
    background-color: #103d57;
  }

  .md\:focus\:bg-blue-darker:focus {
    background-color: #085987;
  }

  .md\:focus\:bg-blue-dark:focus {
    background-color: #07689f;
  }

  .md\:focus\:bg-blue:focus {
    background-color: #078abc;
  }

  .md\:focus\:bg-blue-light:focus {
    background-color: #3ab3e2;
  }

  .md\:focus\:bg-blue-lighter:focus {
    background-color: #8dd8f5;
  }

  .md\:focus\:bg-blue-lightest:focus {
    background-color: #e6f6ff;
  }

  .md\:focus\:bg-indigo-darkest:focus {
    background-color: #191e38;
  }

  .md\:focus\:bg-indigo-darker:focus {
    background-color: #2f365f;
  }

  .md\:focus\:bg-indigo-dark:focus {
    background-color: #5661b3;
  }

  .md\:focus\:bg-indigo:focus {
    background-color: #6574cd;
  }

  .md\:focus\:bg-indigo-light:focus {
    background-color: #7886d7;
  }

  .md\:focus\:bg-indigo-lighter:focus {
    background-color: #b2b7ff;
  }

  .md\:focus\:bg-indigo-lightest:focus {
    background-color: #f0f1ff;
  }

  .md\:focus\:bg-purple-darkest:focus {
    background-color: #3b0773;
  }

  .md\:focus\:bg-purple-darker:focus {
    background-color: #7436b6;
  }

  .md\:focus\:bg-purple-dark:focus {
    background-color: #9a5ddb;
  }

  .md\:focus\:bg-purple:focus {
    background-color: #b47bef;
  }

  .md\:focus\:bg-purple-light:focus {
    background-color: #c28ef8;
  }

  .md\:focus\:bg-purple-lighter:focus {
    background-color: #d7b8f8;
  }

  .md\:focus\:bg-purple-lightest:focus {
    background-color: #f7efff;
  }

  .md\:focus\:bg-pink-darkest:focus {
    background-color: #7a0029;
  }

  .md\:focus\:bg-pink-darker:focus {
    background-color: #c32d5f;
  }

  .md\:focus\:bg-pink-dark:focus {
    background-color: #df5181;
  }

  .md\:focus\:bg-pink:focus {
    background-color: #f66d9b;
  }

  .md\:focus\:bg-pink-light:focus {
    background-color: #ff93b7;
  }

  .md\:focus\:bg-pink-lighter:focus {
    background-color: #ffbad1;
  }

  .md\:focus\:bg-pink-lightest:focus {
    background-color: #ffecf3;
  }

  .md\:bg-bottom {
    background-position: bottom;
  }

  .md\:bg-center {
    background-position: 50%;
  }

  .md\:bg-left {
    background-position: 0;
  }

  .md\:bg-left-bottom {
    background-position: 0 100%;
  }

  .md\:bg-left-top {
    background-position: 0 0;
  }

  .md\:bg-right {
    background-position: 100%;
  }

  .md\:bg-right-bottom {
    background-position: 100% 100%;
  }

  .md\:bg-right-top {
    background-position: 100% 0;
  }

  .md\:bg-top {
    background-position: top;
  }

  .md\:bg-repeat {
    background-repeat: repeat;
  }

  .md\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .md\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .md\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .md\:bg-auto {
    background-size: auto;
  }

  .md\:bg-cover {
    background-size: cover;
  }

  .md\:bg-contain {
    background-size: contain;
  }

  .md\:border-transparent {
    border-color: transparent;
  }

  .md\:border-black {
    border-color: #000;
  }

  .md\:border-grey-darkest {
    border-color: #1d1f20;
  }

  .md\:border-grey-darker {
    border-color: #3c4145;
  }

  .md\:border-grey-dark {
    border-color: #686e74;
  }

  .md\:border-grey {
    border-color: #a3abb2;
  }

  .md\:border-grey-light {
    border-color: #d1d7dd;
  }

  .md\:border-grey-lighter {
    border-color: #e9edef;
  }

  .md\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .md\:border-white {
    border-color: #fff;
  }

  .md\:border-red-darkest {
    border-color: #491300;
  }

  .md\:border-red-darker {
    border-color: #862200;
  }

  .md\:border-red-dark {
    border-color: #d23a07;
  }

  .md\:border-red {
    border-color: #ea5e2e;
  }

  .md\:border-red-light {
    border-color: #ff9884;
  }

  .md\:border-red-lighter {
    border-color: #ffb6a8;
  }

  .md\:border-red-lightest {
    border-color: #fff6f5;
  }

  .md\:border-orange-darkest {
    border-color: #57300a;
  }

  .md\:border-orange-darker {
    border-color: #7d4007;
  }

  .md\:border-orange-dark {
    border-color: #e07612;
  }

  .md\:border-orange {
    border-color: #f7ac15;
  }

  .md\:border-orange-light {
    border-color: #ffc349;
  }

  .md\:border-orange-lighter {
    border-color: #ffd784;
  }

  .md\:border-orange-lightest {
    border-color: #fff9ee;
  }

  .md\:border-yellow-darkest {
    border-color: #684800;
  }

  .md\:border-yellow-darker {
    border-color: #cf8e00;
  }

  .md\:border-yellow-dark {
    border-color: #f3cf13;
  }

  .md\:border-yellow {
    border-color: #ffe040;
  }

  .md\:border-yellow-light {
    border-color: #ffea81;
  }

  .md\:border-yellow-lighter {
    border-color: #fff0a4;
  }

  .md\:border-yellow-lightest {
    border-color: #fffbe9;
  }

  .md\:border-green-darkest {
    border-color: #3e5700;
  }

  .md\:border-green-darker {
    border-color: #709d00;
  }

  .md\:border-green-dark {
    border-color: #8fc112;
  }

  .md\:border-green {
    border-color: #a9d341;
  }

  .md\:border-green-light {
    border-color: #b9e154;
  }

  .md\:border-green-lighter {
    border-color: #cef372;
  }

  .md\:border-green-lightest {
    border-color: #f8ffe6;
  }

  .md\:border-teal-darkest {
    border-color: #006565;
  }

  .md\:border-teal-darker {
    border-color: #038787;
  }

  .md\:border-teal-dark {
    border-color: #1c9f9f;
  }

  .md\:border-teal {
    border-color: #38cccc;
  }

  .md\:border-teal-light {
    border-color: #7cdfdf;
  }

  .md\:border-teal-lighter {
    border-color: #a3e8e8;
  }

  .md\:border-teal-lightest {
    border-color: #ebffff;
  }

  .md\:border-blue-darkest {
    border-color: #103d57;
  }

  .md\:border-blue-darker {
    border-color: #085987;
  }

  .md\:border-blue-dark {
    border-color: #07689f;
  }

  .md\:border-blue {
    border-color: #078abc;
  }

  .md\:border-blue-light {
    border-color: #3ab3e2;
  }

  .md\:border-blue-lighter {
    border-color: #8dd8f5;
  }

  .md\:border-blue-lightest {
    border-color: #e6f6ff;
  }

  .md\:border-indigo-darkest {
    border-color: #191e38;
  }

  .md\:border-indigo-darker {
    border-color: #2f365f;
  }

  .md\:border-indigo-dark {
    border-color: #5661b3;
  }

  .md\:border-indigo {
    border-color: #6574cd;
  }

  .md\:border-indigo-light {
    border-color: #7886d7;
  }

  .md\:border-indigo-lighter {
    border-color: #b2b7ff;
  }

  .md\:border-indigo-lightest {
    border-color: #f0f1ff;
  }

  .md\:border-purple-darkest {
    border-color: #3b0773;
  }

  .md\:border-purple-darker {
    border-color: #7436b6;
  }

  .md\:border-purple-dark {
    border-color: #9a5ddb;
  }

  .md\:border-purple {
    border-color: #b47bef;
  }

  .md\:border-purple-light {
    border-color: #c28ef8;
  }

  .md\:border-purple-lighter {
    border-color: #d7b8f8;
  }

  .md\:border-purple-lightest {
    border-color: #f7efff;
  }

  .md\:border-pink-darkest {
    border-color: #7a0029;
  }

  .md\:border-pink-darker {
    border-color: #c32d5f;
  }

  .md\:border-pink-dark {
    border-color: #df5181;
  }

  .md\:border-pink {
    border-color: #f66d9b;
  }

  .md\:border-pink-light {
    border-color: #ff93b7;
  }

  .md\:border-pink-lighter {
    border-color: #ffbad1;
  }

  .md\:border-pink-lightest {
    border-color: #ffecf3;
  }

  .md\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .md\:hover\:border-black:hover {
    border-color: #000;
  }

  .md\:hover\:border-grey-darkest:hover {
    border-color: #1d1f20;
  }

  .md\:hover\:border-grey-darker:hover {
    border-color: #3c4145;
  }

  .md\:hover\:border-grey-dark:hover {
    border-color: #686e74;
  }

  .md\:hover\:border-grey:hover {
    border-color: #a3abb2;
  }

  .md\:hover\:border-grey-light:hover {
    border-color: #d1d7dd;
  }

  .md\:hover\:border-grey-lighter:hover {
    border-color: #e9edef;
  }

  .md\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .md\:hover\:border-white:hover {
    border-color: #fff;
  }

  .md\:hover\:border-red-darkest:hover {
    border-color: #491300;
  }

  .md\:hover\:border-red-darker:hover {
    border-color: #862200;
  }

  .md\:hover\:border-red-dark:hover {
    border-color: #d23a07;
  }

  .md\:hover\:border-red:hover {
    border-color: #ea5e2e;
  }

  .md\:hover\:border-red-light:hover {
    border-color: #ff9884;
  }

  .md\:hover\:border-red-lighter:hover {
    border-color: #ffb6a8;
  }

  .md\:hover\:border-red-lightest:hover {
    border-color: #fff6f5;
  }

  .md\:hover\:border-orange-darkest:hover {
    border-color: #57300a;
  }

  .md\:hover\:border-orange-darker:hover {
    border-color: #7d4007;
  }

  .md\:hover\:border-orange-dark:hover {
    border-color: #e07612;
  }

  .md\:hover\:border-orange:hover {
    border-color: #f7ac15;
  }

  .md\:hover\:border-orange-light:hover {
    border-color: #ffc349;
  }

  .md\:hover\:border-orange-lighter:hover {
    border-color: #ffd784;
  }

  .md\:hover\:border-orange-lightest:hover {
    border-color: #fff9ee;
  }

  .md\:hover\:border-yellow-darkest:hover {
    border-color: #684800;
  }

  .md\:hover\:border-yellow-darker:hover {
    border-color: #cf8e00;
  }

  .md\:hover\:border-yellow-dark:hover {
    border-color: #f3cf13;
  }

  .md\:hover\:border-yellow:hover {
    border-color: #ffe040;
  }

  .md\:hover\:border-yellow-light:hover {
    border-color: #ffea81;
  }

  .md\:hover\:border-yellow-lighter:hover {
    border-color: #fff0a4;
  }

  .md\:hover\:border-yellow-lightest:hover {
    border-color: #fffbe9;
  }

  .md\:hover\:border-green-darkest:hover {
    border-color: #3e5700;
  }

  .md\:hover\:border-green-darker:hover {
    border-color: #709d00;
  }

  .md\:hover\:border-green-dark:hover {
    border-color: #8fc112;
  }

  .md\:hover\:border-green:hover {
    border-color: #a9d341;
  }

  .md\:hover\:border-green-light:hover {
    border-color: #b9e154;
  }

  .md\:hover\:border-green-lighter:hover {
    border-color: #cef372;
  }

  .md\:hover\:border-green-lightest:hover {
    border-color: #f8ffe6;
  }

  .md\:hover\:border-teal-darkest:hover {
    border-color: #006565;
  }

  .md\:hover\:border-teal-darker:hover {
    border-color: #038787;
  }

  .md\:hover\:border-teal-dark:hover {
    border-color: #1c9f9f;
  }

  .md\:hover\:border-teal:hover {
    border-color: #38cccc;
  }

  .md\:hover\:border-teal-light:hover {
    border-color: #7cdfdf;
  }

  .md\:hover\:border-teal-lighter:hover {
    border-color: #a3e8e8;
  }

  .md\:hover\:border-teal-lightest:hover {
    border-color: #ebffff;
  }

  .md\:hover\:border-blue-darkest:hover {
    border-color: #103d57;
  }

  .md\:hover\:border-blue-darker:hover {
    border-color: #085987;
  }

  .md\:hover\:border-blue-dark:hover {
    border-color: #07689f;
  }

  .md\:hover\:border-blue:hover {
    border-color: #078abc;
  }

  .md\:hover\:border-blue-light:hover {
    border-color: #3ab3e2;
  }

  .md\:hover\:border-blue-lighter:hover {
    border-color: #8dd8f5;
  }

  .md\:hover\:border-blue-lightest:hover {
    border-color: #e6f6ff;
  }

  .md\:hover\:border-indigo-darkest:hover {
    border-color: #191e38;
  }

  .md\:hover\:border-indigo-darker:hover {
    border-color: #2f365f;
  }

  .md\:hover\:border-indigo-dark:hover {
    border-color: #5661b3;
  }

  .md\:hover\:border-indigo:hover {
    border-color: #6574cd;
  }

  .md\:hover\:border-indigo-light:hover {
    border-color: #7886d7;
  }

  .md\:hover\:border-indigo-lighter:hover {
    border-color: #b2b7ff;
  }

  .md\:hover\:border-indigo-lightest:hover {
    border-color: #f0f1ff;
  }

  .md\:hover\:border-purple-darkest:hover {
    border-color: #3b0773;
  }

  .md\:hover\:border-purple-darker:hover {
    border-color: #7436b6;
  }

  .md\:hover\:border-purple-dark:hover {
    border-color: #9a5ddb;
  }

  .md\:hover\:border-purple:hover {
    border-color: #b47bef;
  }

  .md\:hover\:border-purple-light:hover {
    border-color: #c28ef8;
  }

  .md\:hover\:border-purple-lighter:hover {
    border-color: #d7b8f8;
  }

  .md\:hover\:border-purple-lightest:hover {
    border-color: #f7efff;
  }

  .md\:hover\:border-pink-darkest:hover {
    border-color: #7a0029;
  }

  .md\:hover\:border-pink-darker:hover {
    border-color: #c32d5f;
  }

  .md\:hover\:border-pink-dark:hover {
    border-color: #df5181;
  }

  .md\:hover\:border-pink:hover {
    border-color: #f66d9b;
  }

  .md\:hover\:border-pink-light:hover {
    border-color: #ff93b7;
  }

  .md\:hover\:border-pink-lighter:hover {
    border-color: #ffbad1;
  }

  .md\:hover\:border-pink-lightest:hover {
    border-color: #ffecf3;
  }

  .md\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .md\:focus\:border-black:focus {
    border-color: #000;
  }

  .md\:focus\:border-grey-darkest:focus {
    border-color: #1d1f20;
  }

  .md\:focus\:border-grey-darker:focus {
    border-color: #3c4145;
  }

  .md\:focus\:border-grey-dark:focus {
    border-color: #686e74;
  }

  .md\:focus\:border-grey:focus {
    border-color: #a3abb2;
  }

  .md\:focus\:border-grey-light:focus {
    border-color: #d1d7dd;
  }

  .md\:focus\:border-grey-lighter:focus {
    border-color: #e9edef;
  }

  .md\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .md\:focus\:border-white:focus {
    border-color: #fff;
  }

  .md\:focus\:border-red-darkest:focus {
    border-color: #491300;
  }

  .md\:focus\:border-red-darker:focus {
    border-color: #862200;
  }

  .md\:focus\:border-red-dark:focus {
    border-color: #d23a07;
  }

  .md\:focus\:border-red:focus {
    border-color: #ea5e2e;
  }

  .md\:focus\:border-red-light:focus {
    border-color: #ff9884;
  }

  .md\:focus\:border-red-lighter:focus {
    border-color: #ffb6a8;
  }

  .md\:focus\:border-red-lightest:focus {
    border-color: #fff6f5;
  }

  .md\:focus\:border-orange-darkest:focus {
    border-color: #57300a;
  }

  .md\:focus\:border-orange-darker:focus {
    border-color: #7d4007;
  }

  .md\:focus\:border-orange-dark:focus {
    border-color: #e07612;
  }

  .md\:focus\:border-orange:focus {
    border-color: #f7ac15;
  }

  .md\:focus\:border-orange-light:focus {
    border-color: #ffc349;
  }

  .md\:focus\:border-orange-lighter:focus {
    border-color: #ffd784;
  }

  .md\:focus\:border-orange-lightest:focus {
    border-color: #fff9ee;
  }

  .md\:focus\:border-yellow-darkest:focus {
    border-color: #684800;
  }

  .md\:focus\:border-yellow-darker:focus {
    border-color: #cf8e00;
  }

  .md\:focus\:border-yellow-dark:focus {
    border-color: #f3cf13;
  }

  .md\:focus\:border-yellow:focus {
    border-color: #ffe040;
  }

  .md\:focus\:border-yellow-light:focus {
    border-color: #ffea81;
  }

  .md\:focus\:border-yellow-lighter:focus {
    border-color: #fff0a4;
  }

  .md\:focus\:border-yellow-lightest:focus {
    border-color: #fffbe9;
  }

  .md\:focus\:border-green-darkest:focus {
    border-color: #3e5700;
  }

  .md\:focus\:border-green-darker:focus {
    border-color: #709d00;
  }

  .md\:focus\:border-green-dark:focus {
    border-color: #8fc112;
  }

  .md\:focus\:border-green:focus {
    border-color: #a9d341;
  }

  .md\:focus\:border-green-light:focus {
    border-color: #b9e154;
  }

  .md\:focus\:border-green-lighter:focus {
    border-color: #cef372;
  }

  .md\:focus\:border-green-lightest:focus {
    border-color: #f8ffe6;
  }

  .md\:focus\:border-teal-darkest:focus {
    border-color: #006565;
  }

  .md\:focus\:border-teal-darker:focus {
    border-color: #038787;
  }

  .md\:focus\:border-teal-dark:focus {
    border-color: #1c9f9f;
  }

  .md\:focus\:border-teal:focus {
    border-color: #38cccc;
  }

  .md\:focus\:border-teal-light:focus {
    border-color: #7cdfdf;
  }

  .md\:focus\:border-teal-lighter:focus {
    border-color: #a3e8e8;
  }

  .md\:focus\:border-teal-lightest:focus {
    border-color: #ebffff;
  }

  .md\:focus\:border-blue-darkest:focus {
    border-color: #103d57;
  }

  .md\:focus\:border-blue-darker:focus {
    border-color: #085987;
  }

  .md\:focus\:border-blue-dark:focus {
    border-color: #07689f;
  }

  .md\:focus\:border-blue:focus {
    border-color: #078abc;
  }

  .md\:focus\:border-blue-light:focus {
    border-color: #3ab3e2;
  }

  .md\:focus\:border-blue-lighter:focus {
    border-color: #8dd8f5;
  }

  .md\:focus\:border-blue-lightest:focus {
    border-color: #e6f6ff;
  }

  .md\:focus\:border-indigo-darkest:focus {
    border-color: #191e38;
  }

  .md\:focus\:border-indigo-darker:focus {
    border-color: #2f365f;
  }

  .md\:focus\:border-indigo-dark:focus {
    border-color: #5661b3;
  }

  .md\:focus\:border-indigo:focus {
    border-color: #6574cd;
  }

  .md\:focus\:border-indigo-light:focus {
    border-color: #7886d7;
  }

  .md\:focus\:border-indigo-lighter:focus {
    border-color: #b2b7ff;
  }

  .md\:focus\:border-indigo-lightest:focus {
    border-color: #f0f1ff;
  }

  .md\:focus\:border-purple-darkest:focus {
    border-color: #3b0773;
  }

  .md\:focus\:border-purple-darker:focus {
    border-color: #7436b6;
  }

  .md\:focus\:border-purple-dark:focus {
    border-color: #9a5ddb;
  }

  .md\:focus\:border-purple:focus {
    border-color: #b47bef;
  }

  .md\:focus\:border-purple-light:focus {
    border-color: #c28ef8;
  }

  .md\:focus\:border-purple-lighter:focus {
    border-color: #d7b8f8;
  }

  .md\:focus\:border-purple-lightest:focus {
    border-color: #f7efff;
  }

  .md\:focus\:border-pink-darkest:focus {
    border-color: #7a0029;
  }

  .md\:focus\:border-pink-darker:focus {
    border-color: #c32d5f;
  }

  .md\:focus\:border-pink-dark:focus {
    border-color: #df5181;
  }

  .md\:focus\:border-pink:focus {
    border-color: #f66d9b;
  }

  .md\:focus\:border-pink-light:focus {
    border-color: #ff93b7;
  }

  .md\:focus\:border-pink-lighter:focus {
    border-color: #ffbad1;
  }

  .md\:focus\:border-pink-lightest:focus {
    border-color: #ffecf3;
  }

  .md\:rounded-none {
    border-radius: 0;
  }

  .md\:rounded-sm {
    border-radius: .25rem;
  }

  .md\:rounded {
    border-radius: .375rem;
  }

  .md\:rounded-lg {
    border-radius: .5rem;
  }

  .md\:rounded-full {
    border-radius: 9999px;
  }

  .md\:rounded-circle {
    border-radius: 100%;
  }

  .md\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .md\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .md\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-t-sm {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .md\:rounded-r-sm {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .md\:rounded-b-sm {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .md\:rounded-l-sm {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .md\:rounded-t {
    border-top-left-radius: .375rem;
  }

  .md\:rounded-r,
  .md\:rounded-t {
    border-top-right-radius: .375rem;
  }

  .md\:rounded-b,
  .md\:rounded-r {
    border-bottom-right-radius: .375rem;
  }

  .md\:rounded-b,
  .md\:rounded-l {
    border-bottom-left-radius: .375rem;
  }

  .md\:rounded-l {
    border-top-left-radius: .375rem;
  }

  .md\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .md\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .md\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .md\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-t-circle {
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
  }

  .md\:rounded-r-circle {
    border-top-right-radius: 100%;
    border-bottom-right-radius: 100%;
  }

  .md\:rounded-b-circle {
    border-bottom-right-radius: 100%;
    border-bottom-left-radius: 100%;
  }

  .md\:rounded-l-circle {
    border-top-left-radius: 100%;
    border-bottom-left-radius: 100%;
  }

  .md\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .md\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .md\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .md\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .md\:rounded-tl-sm {
    border-top-left-radius: .25rem;
  }

  .md\:rounded-tr-sm {
    border-top-right-radius: .25rem;
  }

  .md\:rounded-br-sm {
    border-bottom-right-radius: .25rem;
  }

  .md\:rounded-bl-sm {
    border-bottom-left-radius: .25rem;
  }

  .md\:rounded-tl {
    border-top-left-radius: .375rem;
  }

  .md\:rounded-tr {
    border-top-right-radius: .375rem;
  }

  .md\:rounded-br {
    border-bottom-right-radius: .375rem;
  }

  .md\:rounded-bl {
    border-bottom-left-radius: .375rem;
  }

  .md\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .md\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .md\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .md\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .md\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .md\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-tl-circle {
    border-top-left-radius: 100%;
  }

  .md\:rounded-tr-circle {
    border-top-right-radius: 100%;
  }

  .md\:rounded-br-circle {
    border-bottom-right-radius: 100%;
  }

  .md\:rounded-bl-circle {
    border-bottom-left-radius: 100%;
  }

  .md\:border-solid {
    border-style: solid;
  }

  .md\:border-dashed {
    border-style: dashed;
  }

  .md\:border-dotted {
    border-style: dotted;
  }

  .md\:border-none {
    border-style: none;
  }

  .md\:border-0 {
    border-width: 0;
  }

  .md\:border-1 {
    border-width: 1px;
  }

  .md\:border-2 {
    border-width: 2px;
  }

  .md\:border-3 {
    border-width: 3px;
  }

  .md\:border-4 {
    border-width: 4px;
  }

  .md\:border {
    border-width: 1px;
  }

  .md\:border-t-0 {
    border-top-width: 0;
  }

  .md\:border-r-0 {
    border-right-width: 0;
  }

  .md\:border-b-0 {
    border-bottom-width: 0;
  }

  .md\:border-l-0 {
    border-left-width: 0;
  }

  .md\:border-t-1 {
    border-top-width: 1px;
  }

  .md\:border-r-1 {
    border-right-width: 1px;
  }

  .md\:border-b-1 {
    border-bottom-width: 1px;
  }

  .md\:border-l-1 {
    border-left-width: 1px;
  }

  .md\:border-t-2 {
    border-top-width: 2px;
  }

  .md\:border-r-2 {
    border-right-width: 2px;
  }

  .md\:border-b-2 {
    border-bottom-width: 2px;
  }

  .md\:border-l-2 {
    border-left-width: 2px;
  }

  .md\:border-t-3 {
    border-top-width: 3px;
  }

  .md\:border-r-3 {
    border-right-width: 3px;
  }

  .md\:border-b-3 {
    border-bottom-width: 3px;
  }

  .md\:border-l-3 {
    border-left-width: 3px;
  }

  .md\:border-t-4 {
    border-top-width: 4px;
  }

  .md\:border-r-4 {
    border-right-width: 4px;
  }

  .md\:border-b-4 {
    border-bottom-width: 4px;
  }

  .md\:border-l-4 {
    border-left-width: 4px;
  }

  .md\:border-t {
    border-top-width: 1px;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:border-b {
    border-bottom-width: 1px;
  }

  .md\:border-l {
    border-left-width: 1px;
  }

  .md\:cursor-auto {
    cursor: auto;
  }

  .md\:cursor-default {
    cursor: default;
  }

  .md\:cursor-pointer {
    cursor: pointer;
  }

  .md\:cursor-wait {
    cursor: wait;
  }

  .md\:cursor-move {
    cursor: move;
  }

  .md\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:inline {
    display: inline;
  }

  .md\:table {
    display: table;
  }

  .md\:table-row {
    display: table-row;
  }

  .md\:table-cell {
    display: table-cell;
  }

  .md\:hidden {
    display: none;
  }

  .md\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .md\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .md\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .md\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }

  .md\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .md\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }

  .md\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .md\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .md\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .md\:items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .md\:items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .md\:items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .md\:items-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }

  .md\:items-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .md\:self-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }

  .md\:self-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .md\:self-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .md\:self-center {
    -ms-flex-item-align: center;
    align-self: center;
  }

  .md\:self-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }

  .md\:justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .md\:justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .md\:justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .md\:justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .md\:justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .md\:content-center {
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .md\:content-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .md\:content-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }

  .md\:content-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }

  .md\:content-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }

  .md\:flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
  }

  .md\:flex-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }

  .md\:flex-initial {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
  }

  .md\:flex-none {
    -webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
  }

  .md\:flex-grow {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .md\:flex-shrink {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }

  .md\:flex-no-grow {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }

  .md\:flex-no-shrink {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .md\:float-right {
    float: right;
  }

  .md\:float-left {
    float: left;
  }

  .md\:float-none {
    float: none;
  }

  .md\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .md\:font-sans {
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Oxygen, Fira Sans, Droid Sans, Helvetica Neue;
  }

  .md\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .md\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .md\:font-hairline {
    font-weight: 100;
  }

  .md\:font-thin {
    font-weight: 200;
  }

  .md\:font-light {
    font-weight: 300;
  }

  .md\:font-normal {
    font-weight: 400;
  }

  .md\:font-medium {
    font-weight: 500;
  }

  .md\:font-semibold {
    font-weight: 600;
  }

  .md\:font-bold {
    font-weight: 700;
  }

  .md\:font-extrabold {
    font-weight: 800;
  }

  .md\:font-black {
    font-weight: 900;
  }

  .md\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .md\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .md\:hover\:font-light:hover {
    font-weight: 300;
  }

  .md\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .md\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .md\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .md\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .md\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .md\:hover\:font-black:hover {
    font-weight: 900;
  }

  .md\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .md\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .md\:focus\:font-light:focus {
    font-weight: 300;
  }

  .md\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .md\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .md\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .md\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .md\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .md\:focus\:font-black:focus {
    font-weight: 900;
  }

  .md\:h-1 {
    height: .25rem;
  }

  .md\:h-2 {
    height: .5rem;
  }

  .md\:h-3 {
    height: .75rem;
  }

  .md\:h-4 {
    height: 1rem;
  }

  .md\:h-5 {
    height: 1.25rem;
  }

  .md\:h-6 {
    height: 1.5rem;
  }

  .md\:h-8 {
    height: 2rem;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-12 {
    height: 3rem;
  }

  .md\:h-16 {
    height: 4rem;
  }

  .md\:h-24 {
    height: 6rem;
  }

  .md\:h-32 {
    height: 8rem;
  }

  .md\:h-48 {
    height: 12rem;
  }

  .md\:h-64 {
    height: 16rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:h-px {
    height: 1px;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:h-screen {
    height: 100vh;
  }

  .md\:leading-none {
    line-height: 1rem;
  }

  .md\:leading-tight {
    line-height: 1.25rem;
  }

  .md\:leading-normal {
    line-height: 1.5rem;
  }

  .md\:leading-loose {
    line-height: 2rem;
  }

  .md\:leading-xs {
    line-height: 1rem;
  }

  .md\:leading-sm {
    line-height: 1.25rem;
  }

  .md\:leading-md {
    line-height: 1.5rem;
  }

  .md\:leading-lg {
    line-height: 1.75rem;
  }

  .md\:leading-xl {
    line-height: 2rem;
  }

  .md\:leading-2xl {
    line-height: 2.25rem;
  }

  .md\:leading-3xl {
    line-height: 3rem;
  }

  .md\:m-0 {
    margin: 0;
  }

  .md\:m-4 {
    margin: .25rem;
  }

  .md\:m-8 {
    margin: .5rem;
  }

  .md\:m-12 {
    margin: .75rem;
  }

  .md\:m-16 {
    margin: 1rem;
  }

  .md\:m-24 {
    margin: 1.5rem;
  }

  .md\:m-32 {
    margin: 2rem;
  }

  .md\:m-40 {
    margin: 2.5rem;
  }

  .md\:m-48 {
    margin: 3rem;
  }

  .md\:m-56 {
    margin: 3.5rem;
  }

  .md\:m-64 {
    margin: 4rem;
  }

  .md\:m-72 {
    margin: 4.5rem;
  }

  .md\:m-80 {
    margin: 5rem;
  }

  .md\:m-88 {
    margin: 5.5rem;
  }

  .md\:m-96 {
    margin: 6rem;
  }

  .md\:m-auto {
    margin: auto;
  }

  .md\:m-px {
    margin: 1px;
  }

  .md\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .md\:my-4 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .md\:mx-4 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .md\:my-8 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .md\:mx-8 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .md\:my-12 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .md\:mx-12 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .md\:my-16 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:mx-16 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:my-24 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:mx-24 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:my-32 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:mx-32 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:my-40 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:mx-40 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .md\:my-48 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:mx-48 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:my-56 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .md\:mx-56 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .md\:my-64 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:mx-64 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .md\:my-72 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .md\:mx-72 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .md\:my-80 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:mx-80 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .md\:my-88 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .md\:mx-88 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .md\:my-96 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:mx-96 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .md\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .md\:mt-0 {
    margin-top: 0;
  }

  .md\:mr-0 {
    margin-right: 0;
  }

  .md\:mb-0 {
    margin-bottom: 0;
  }

  .md\:ml-0 {
    margin-left: 0;
  }

  .md\:mt-4 {
    margin-top: .25rem;
  }

  .md\:mr-4 {
    margin-right: .25rem;
  }

  .md\:mb-4 {
    margin-bottom: .25rem;
  }

  .md\:ml-4 {
    margin-left: .25rem;
  }

  .md\:mt-8 {
    margin-top: .5rem;
  }

  .md\:mr-8 {
    margin-right: .5rem;
  }

  .md\:mb-8 {
    margin-bottom: .5rem;
  }

  .md\:ml-8 {
    margin-left: .5rem;
  }

  .md\:mt-12 {
    margin-top: .75rem;
  }

  .md\:mr-12 {
    margin-right: .75rem;
  }

  .md\:mb-12 {
    margin-bottom: .75rem;
  }

  .md\:ml-12 {
    margin-left: .75rem;
  }

  .md\:mt-16 {
    margin-top: 1rem;
  }

  .md\:mr-16 {
    margin-right: 1rem;
  }

  .md\:mb-16 {
    margin-bottom: 1rem;
  }

  .md\:ml-16 {
    margin-left: 1rem;
  }

  .md\:mt-24 {
    margin-top: 1.5rem;
  }

  .md\:mr-24 {
    margin-right: 1.5rem;
  }

  .md\:mb-24 {
    margin-bottom: 1.5rem;
  }

  .md\:ml-24 {
    margin-left: 1.5rem;
  }

  .md\:mt-32 {
    margin-top: 2rem;
  }

  .md\:mr-32 {
    margin-right: 2rem;
  }

  .md\:mb-32 {
    margin-bottom: 2rem;
  }

  .md\:ml-32 {
    margin-left: 2rem;
  }

  .md\:mt-40 {
    margin-top: 2.5rem;
  }

  .md\:mr-40 {
    margin-right: 2.5rem;
  }

  .md\:mb-40 {
    margin-bottom: 2.5rem;
  }

  .md\:ml-40 {
    margin-left: 2.5rem;
  }

  .md\:mt-48 {
    margin-top: 3rem;
  }

  .md\:mr-48 {
    margin-right: 3rem;
  }

  .md\:mb-48 {
    margin-bottom: 3rem;
  }

  .md\:ml-48 {
    margin-left: 3rem;
  }

  .md\:mt-56 {
    margin-top: 3.5rem;
  }

  .md\:mr-56 {
    margin-right: 3.5rem;
  }

  .md\:mb-56 {
    margin-bottom: 3.5rem;
  }

  .md\:ml-56 {
    margin-left: 3.5rem;
  }

  .md\:mt-64 {
    margin-top: 4rem;
  }

  .md\:mr-64 {
    margin-right: 4rem;
  }

  .md\:mb-64 {
    margin-bottom: 4rem;
  }

  .md\:ml-64 {
    margin-left: 4rem;
  }

  .md\:mt-72 {
    margin-top: 4.5rem;
  }

  .md\:mr-72 {
    margin-right: 4.5rem;
  }

  .md\:mb-72 {
    margin-bottom: 4.5rem;
  }

  .md\:ml-72 {
    margin-left: 4.5rem;
  }

  .md\:mt-80 {
    margin-top: 5rem;
  }

  .md\:mr-80 {
    margin-right: 5rem;
  }

  .md\:mb-80 {
    margin-bottom: 5rem;
  }

  .md\:ml-80 {
    margin-left: 5rem;
  }

  .md\:mt-88 {
    margin-top: 5.5rem;
  }

  .md\:mr-88 {
    margin-right: 5.5rem;
  }

  .md\:mb-88 {
    margin-bottom: 5.5rem;
  }

  .md\:ml-88 {
    margin-left: 5.5rem;
  }

  .md\:mt-96 {
    margin-top: 6rem;
  }

  .md\:mr-96 {
    margin-right: 6rem;
  }

  .md\:mb-96 {
    margin-bottom: 6rem;
  }

  .md\:ml-96 {
    margin-left: 6rem;
  }

  .md\:mt-auto {
    margin-top: auto;
  }

  .md\:mr-auto {
    margin-right: auto;
  }

  .md\:mb-auto {
    margin-bottom: auto;
  }

  .md\:ml-auto {
    margin-left: auto;
  }

  .md\:mt-px {
    margin-top: 1px;
  }

  .md\:mr-px {
    margin-right: 1px;
  }

  .md\:mb-px {
    margin-bottom: 1px;
  }

  .md\:ml-px {
    margin-left: 1px;
  }

  .md\:max-h-full {
    max-height: 100%;
  }

  .md\:max-h-screen {
    max-height: 100vh;
  }

  .md\:max-w-xs {
    max-width: 20rem;
  }

  .md\:max-w-sm {
    max-width: 30rem;
  }

  .md\:max-w-md {
    max-width: 40rem;
  }

  .md\:max-w-lg {
    max-width: 50rem;
  }

  .md\:max-w-xl {
    max-width: 60rem;
  }

  .md\:max-w-2xl {
    max-width: 70rem;
  }

  .md\:max-w-3xl {
    max-width: 80rem;
  }

  .md\:max-w-4xl {
    max-width: 90rem;
  }

  .md\:max-w-5xl {
    max-width: 100rem;
  }

  .md\:max-w-full {
    max-width: 100%;
  }

  .md\:min-h-0 {
    min-height: 0;
  }

  .md\:min-h-full {
    min-height: 100%;
  }

  .md\:min-h-screen {
    min-height: 100vh;
  }

  .md\:min-w-0 {
    min-width: 0;
  }

  .md\:min-w-full {
    min-width: 100%;
  }

  .md\:-m-0 {
    margin: 0;
  }

  .md\:-m-4 {
    margin: -.25rem;
  }

  .md\:-m-8 {
    margin: -.5rem;
  }

  .md\:-m-12 {
    margin: -.75rem;
  }

  .md\:-m-16 {
    margin: -1rem;
  }

  .md\:-m-24 {
    margin: -1.5rem;
  }

  .md\:-m-32 {
    margin: -2rem;
  }

  .md\:-m-40 {
    margin: -2.5rem;
  }

  .md\:-m-48 {
    margin: -3rem;
  }

  .md\:-m-56 {
    margin: -3.5rem;
  }

  .md\:-m-64 {
    margin: -4rem;
  }

  .md\:-m-72 {
    margin: -4.5rem;
  }

  .md\:-m-80 {
    margin: -5rem;
  }

  .md\:-m-88 {
    margin: -5.5rem;
  }

  .md\:-m-96 {
    margin: -6rem;
  }

  .md\:-m-px {
    margin: -1px;
  }

  .md\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .md\:-my-4 {
    margin-top: -.25rem;
    margin-bottom: -.25rem;
  }

  .md\:-mx-4 {
    margin-left: -.25rem;
    margin-right: -.25rem;
  }

  .md\:-my-8 {
    margin-top: -.5rem;
    margin-bottom: -.5rem;
  }

  .md\:-mx-8 {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .md\:-my-12 {
    margin-top: -.75rem;
    margin-bottom: -.75rem;
  }

  .md\:-mx-12 {
    margin-left: -.75rem;
    margin-right: -.75rem;
  }

  .md\:-my-16 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .md\:-mx-16 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .md\:-my-24 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .md\:-mx-24 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .md\:-my-32 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .md\:-mx-32 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .md\:-my-40 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .md\:-mx-40 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .md\:-my-48 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .md\:-mx-48 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .md\:-my-56 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .md\:-mx-56 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .md\:-my-64 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .md\:-mx-64 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .md\:-my-72 {
    margin-top: -4.5rem;
    margin-bottom: -4.5rem;
  }

  .md\:-mx-72 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }

  .md\:-my-80 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .md\:-mx-80 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .md\:-my-88 {
    margin-top: -5.5rem;
    margin-bottom: -5.5rem;
  }

  .md\:-mx-88 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
  }

  .md\:-my-96 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .md\:-mx-96 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .md\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .md\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .md\:-mt-0 {
    margin-top: 0;
  }

  .md\:-mr-0 {
    margin-right: 0;
  }

  .md\:-mb-0 {
    margin-bottom: 0;
  }

  .md\:-ml-0 {
    margin-left: 0;
  }

  .md\:-mt-4 {
    margin-top: -.25rem;
  }

  .md\:-mr-4 {
    margin-right: -.25rem;
  }

  .md\:-mb-4 {
    margin-bottom: -.25rem;
  }

  .md\:-ml-4 {
    margin-left: -.25rem;
  }

  .md\:-mt-8 {
    margin-top: -.5rem;
  }

  .md\:-mr-8 {
    margin-right: -.5rem;
  }

  .md\:-mb-8 {
    margin-bottom: -.5rem;
  }

  .md\:-ml-8 {
    margin-left: -.5rem;
  }

  .md\:-mt-12 {
    margin-top: -.75rem;
  }

  .md\:-mr-12 {
    margin-right: -.75rem;
  }

  .md\:-mb-12 {
    margin-bottom: -.75rem;
  }

  .md\:-ml-12 {
    margin-left: -.75rem;
  }

  .md\:-mt-16 {
    margin-top: -1rem;
  }

  .md\:-mr-16 {
    margin-right: -1rem;
  }

  .md\:-mb-16 {
    margin-bottom: -1rem;
  }

  .md\:-ml-16 {
    margin-left: -1rem;
  }

  .md\:-mt-24 {
    margin-top: -1.5rem;
  }

  .md\:-mr-24 {
    margin-right: -1.5rem;
  }

  .md\:-mb-24 {
    margin-bottom: -1.5rem;
  }

  .md\:-ml-24 {
    margin-left: -1.5rem;
  }

  .md\:-mt-32 {
    margin-top: -2rem;
  }

  .md\:-mr-32 {
    margin-right: -2rem;
  }

  .md\:-mb-32 {
    margin-bottom: -2rem;
  }

  .md\:-ml-32 {
    margin-left: -2rem;
  }

  .md\:-mt-40 {
    margin-top: -2.5rem;
  }

  .md\:-mr-40 {
    margin-right: -2.5rem;
  }

  .md\:-mb-40 {
    margin-bottom: -2.5rem;
  }

  .md\:-ml-40 {
    margin-left: -2.5rem;
  }

  .md\:-mt-48 {
    margin-top: -3rem;
  }

  .md\:-mr-48 {
    margin-right: -3rem;
  }

  .md\:-mb-48 {
    margin-bottom: -3rem;
  }

  .md\:-ml-48 {
    margin-left: -3rem;
  }

  .md\:-mt-56 {
    margin-top: -3.5rem;
  }

  .md\:-mr-56 {
    margin-right: -3.5rem;
  }

  .md\:-mb-56 {
    margin-bottom: -3.5rem;
  }

  .md\:-ml-56 {
    margin-left: -3.5rem;
  }

  .md\:-mt-64 {
    margin-top: -4rem;
  }

  .md\:-mr-64 {
    margin-right: -4rem;
  }

  .md\:-mb-64 {
    margin-bottom: -4rem;
  }

  .md\:-ml-64 {
    margin-left: -4rem;
  }

  .md\:-mt-72 {
    margin-top: -4.5rem;
  }

  .md\:-mr-72 {
    margin-right: -4.5rem;
  }

  .md\:-mb-72 {
    margin-bottom: -4.5rem;
  }

  .md\:-ml-72 {
    margin-left: -4.5rem;
  }

  .md\:-mt-80 {
    margin-top: -5rem;
  }

  .md\:-mr-80 {
    margin-right: -5rem;
  }

  .md\:-mb-80 {
    margin-bottom: -5rem;
  }

  .md\:-ml-80 {
    margin-left: -5rem;
  }

  .md\:-mt-88 {
    margin-top: -5.5rem;
  }

  .md\:-mr-88 {
    margin-right: -5.5rem;
  }

  .md\:-mb-88 {
    margin-bottom: -5.5rem;
  }

  .md\:-ml-88 {
    margin-left: -5.5rem;
  }

  .md\:-mt-96 {
    margin-top: -6rem;
  }

  .md\:-mr-96 {
    margin-right: -6rem;
  }

  .md\:-mb-96 {
    margin-bottom: -6rem;
  }

  .md\:-ml-96 {
    margin-left: -6rem;
  }

  .md\:-mt-px {
    margin-top: -1px;
  }

  .md\:-mr-px {
    margin-right: -1px;
  }

  .md\:-mb-px {
    margin-bottom: -1px;
  }

  .md\:-ml-px {
    margin-left: -1px;
  }

  .md\:opacity-0 {
    opacity: 0;
  }

  .md\:opacity-25 {
    opacity: .25;
  }

  .md\:opacity-50 {
    opacity: .5;
  }

  .md\:opacity-75 {
    opacity: .75;
  }

  .md\:opacity-100 {
    opacity: 1;
  }

  .md\:overflow-auto {
    overflow: auto;
  }

  .md\:overflow-hidden {
    overflow: hidden;
  }

  .md\:overflow-visible {
    overflow: visible;
  }

  .md\:overflow-scroll {
    overflow: scroll;
  }

  .md\:overflow-x-auto {
    overflow-x: auto;
  }

  .md\:overflow-y-auto {
    overflow-y: auto;
  }

  .md\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .md\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .md\:overflow-x-visible {
    overflow-x: visible;
  }

  .md\:overflow-y-visible {
    overflow-y: visible;
  }

  .md\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .md\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .md\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .md\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .md\:p-0 {
    padding: 0;
  }

  .md\:p-4 {
    padding: .25rem;
  }

  .md\:p-8 {
    padding: .5rem;
  }

  .md\:p-12 {
    padding: .75rem;
  }

  .md\:p-16 {
    padding: 1rem;
  }

  .md\:p-24 {
    padding: 1.5rem;
  }

  .md\:p-32 {
    padding: 2rem;
  }

  .md\:p-40 {
    padding: 2.5rem;
  }

  .md\:p-48 {
    padding: 3rem;
  }

  .md\:p-56 {
    padding: 3.5rem;
  }

  .md\:p-64 {
    padding: 4rem;
  }

  .md\:p-72 {
    padding: 4.5rem;
  }

  .md\:p-80 {
    padding: 5rem;
  }

  .md\:p-88 {
    padding: 5.5rem;
  }

  .md\:p-96 {
    padding: 6rem;
  }

  .md\:p-px {
    padding: 1px;
  }

  .md\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .md\:py-4 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .md\:px-4 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .md\:py-8 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .md\:px-8 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .md\:py-12 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .md\:px-12 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .md\:py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:px-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:py-24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:px-32 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:px-40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:py-48 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:px-48 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:py-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .md\:px-56 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .md\:py-64 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:px-64 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:py-72 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .md\:px-72 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .md\:py-80 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:px-80 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:py-88 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .md\:px-88 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .md\:py-96 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:px-96 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .md\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .md\:pt-0 {
    padding-top: 0;
  }

  .md\:pr-0 {
    padding-right: 0;
  }

  .md\:pb-0 {
    padding-bottom: 0;
  }

  .md\:pl-0 {
    padding-left: 0;
  }

  .md\:pt-4 {
    padding-top: .25rem;
  }

  .md\:pr-4 {
    padding-right: .25rem;
  }

  .md\:pb-4 {
    padding-bottom: .25rem;
  }

  .md\:pl-4 {
    padding-left: .25rem;
  }

  .md\:pt-8 {
    padding-top: .5rem;
  }

  .md\:pr-8 {
    padding-right: .5rem;
  }

  .md\:pb-8 {
    padding-bottom: .5rem;
  }

  .md\:pl-8 {
    padding-left: .5rem;
  }

  .md\:pt-12 {
    padding-top: .75rem;
  }

  .md\:pr-12 {
    padding-right: .75rem;
  }

  .md\:pb-12 {
    padding-bottom: .75rem;
  }

  .md\:pl-12 {
    padding-left: .75rem;
  }

  .md\:pt-16 {
    padding-top: 1rem;
  }

  .md\:pr-16 {
    padding-right: 1rem;
  }

  .md\:pb-16 {
    padding-bottom: 1rem;
  }

  .md\:pl-16 {
    padding-left: 1rem;
  }

  .md\:pt-24 {
    padding-top: 1.5rem;
  }

  .md\:pr-24 {
    padding-right: 1.5rem;
  }

  .md\:pb-24 {
    padding-bottom: 1.5rem;
  }

  .md\:pl-24 {
    padding-left: 1.5rem;
  }

  .md\:pt-32 {
    padding-top: 2rem;
  }

  .md\:pr-32 {
    padding-right: 2rem;
  }

  .md\:pb-32 {
    padding-bottom: 2rem;
  }

  .md\:pl-32 {
    padding-left: 2rem;
  }

  .md\:pt-40 {
    padding-top: 2.5rem;
  }

  .md\:pr-40 {
    padding-right: 2.5rem;
  }

  .md\:pb-40 {
    padding-bottom: 2.5rem;
  }

  .md\:pl-40 {
    padding-left: 2.5rem;
  }

  .md\:pt-48 {
    padding-top: 3rem;
  }

  .md\:pr-48 {
    padding-right: 3rem;
  }

  .md\:pb-48 {
    padding-bottom: 3rem;
  }

  .md\:pl-48 {
    padding-left: 3rem;
  }

  .md\:pt-56 {
    padding-top: 3.5rem;
  }

  .md\:pr-56 {
    padding-right: 3.5rem;
  }

  .md\:pb-56 {
    padding-bottom: 3.5rem;
  }

  .md\:pl-56 {
    padding-left: 3.5rem;
  }

  .md\:pt-64 {
    padding-top: 4rem;
  }

  .md\:pr-64 {
    padding-right: 4rem;
  }

  .md\:pb-64 {
    padding-bottom: 4rem;
  }

  .md\:pl-64 {
    padding-left: 4rem;
  }

  .md\:pt-72 {
    padding-top: 4.5rem;
  }

  .md\:pr-72 {
    padding-right: 4.5rem;
  }

  .md\:pb-72 {
    padding-bottom: 4.5rem;
  }

  .md\:pl-72 {
    padding-left: 4.5rem;
  }

  .md\:pt-80 {
    padding-top: 5rem;
  }

  .md\:pr-80 {
    padding-right: 5rem;
  }

  .md\:pb-80 {
    padding-bottom: 5rem;
  }

  .md\:pl-80 {
    padding-left: 5rem;
  }

  .md\:pt-88 {
    padding-top: 5.5rem;
  }

  .md\:pr-88 {
    padding-right: 5.5rem;
  }

  .md\:pb-88 {
    padding-bottom: 5.5rem;
  }

  .md\:pl-88 {
    padding-left: 5.5rem;
  }

  .md\:pt-96 {
    padding-top: 6rem;
  }

  .md\:pr-96 {
    padding-right: 6rem;
  }

  .md\:pb-96 {
    padding-bottom: 6rem;
  }

  .md\:pl-96 {
    padding-left: 6rem;
  }

  .md\:pt-px {
    padding-top: 1px;
  }

  .md\:pr-px {
    padding-right: 1px;
  }

  .md\:pb-px {
    padding-bottom: 1px;
  }

  .md\:pl-px {
    padding-left: 1px;
  }

  .md\:pointer-events-none {
    pointer-events: none;
  }

  .md\:pointer-events-auto {
    pointer-events: auto;
  }

  .md\:static {
    position: static;
  }

  .md\:fixed {
    position: fixed;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:sticky {
    position: sticky;
  }

  .md\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .md\:pin {
    right: 0;
    left: 0;
  }

  .md\:pin,
  .md\:pin-y {
    top: 0;
    bottom: 0;
  }

  .md\:pin-x {
    right: 0;
    left: 0;
  }

  .md\:pin-t {
    top: 0;
  }

  .md\:pin-r {
    right: 0;
  }

  .md\:pin-b {
    bottom: 0;
  }

  .md\:pin-l {
    left: 0;
  }

  .md\:resize-none {
    resize: none;
  }

  .md\:resize-y {
    resize: vertical;
  }

  .md\:resize-x {
    resize: horizontal;
  }

  .md\:resize {
    resize: both;
  }

  .md\:shadow {
    -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
            box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
  }

  .md\:shadow-md {
    -webkit-box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
            box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
  }

  .md\:shadow-lg {
    -webkit-box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
            box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
  }

  .md\:shadow-inner {
    -webkit-box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
            box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
  }

  .md\:shadow-outline {
    -webkit-box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
            box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
  }

  .md\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .md\:hover\:shadow:hover {
    -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
            box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
  }

  .md\:hover\:shadow-md:hover {
    -webkit-box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
            box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
  }

  .md\:hover\:shadow-lg:hover {
    -webkit-box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
            box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
  }

  .md\:hover\:shadow-inner:hover {
    -webkit-box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
            box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
  }

  .md\:hover\:shadow-outline:hover {
    -webkit-box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
            box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
  }

  .md\:hover\:shadow-none:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .md\:focus\:shadow:focus {
    -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
            box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
  }

  .md\:focus\:shadow-md:focus {
    -webkit-box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
            box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
  }

  .md\:focus\:shadow-lg:focus {
    -webkit-box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
            box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
  }

  .md\:focus\:shadow-inner:focus {
    -webkit-box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
            box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
  }

  .md\:focus\:shadow-outline:focus {
    -webkit-box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
            box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
  }

  .md\:focus\:shadow-none:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .md\:table-auto {
    table-layout: auto;
  }

  .md\:table-fixed {
    table-layout: fixed;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-center {
    text-align: center;
  }

  .md\:text-right {
    text-align: right;
  }

  .md\:text-justify {
    text-align: justify;
  }

  .md\:text-transparent {
    color: transparent;
  }

  .md\:text-black {
    color: #000;
  }

  .md\:text-grey-darkest {
    color: #1d1f20;
  }

  .md\:text-grey-darker {
    color: #3c4145;
  }

  .md\:text-grey-dark {
    color: #686e74;
  }

  .md\:text-grey {
    color: #a3abb2;
  }

  .md\:text-grey-light {
    color: #d1d7dd;
  }

  .md\:text-grey-lighter {
    color: #e9edef;
  }

  .md\:text-grey-lightest {
    color: #f8fafc;
  }

  .md\:text-white {
    color: #fff;
  }

  .md\:text-red-darkest {
    color: #491300;
  }

  .md\:text-red-darker {
    color: #862200;
  }

  .md\:text-red-dark {
    color: #d23a07;
  }

  .md\:text-red {
    color: #ea5e2e;
  }

  .md\:text-red-light {
    color: #ff9884;
  }

  .md\:text-red-lighter {
    color: #ffb6a8;
  }

  .md\:text-red-lightest {
    color: #fff6f5;
  }

  .md\:text-orange-darkest {
    color: #57300a;
  }

  .md\:text-orange-darker {
    color: #7d4007;
  }

  .md\:text-orange-dark {
    color: #e07612;
  }

  .md\:text-orange {
    color: #f7ac15;
  }

  .md\:text-orange-light {
    color: #ffc349;
  }

  .md\:text-orange-lighter {
    color: #ffd784;
  }

  .md\:text-orange-lightest {
    color: #fff9ee;
  }

  .md\:text-yellow-darkest {
    color: #684800;
  }

  .md\:text-yellow-darker {
    color: #cf8e00;
  }

  .md\:text-yellow-dark {
    color: #f3cf13;
  }

  .md\:text-yellow {
    color: #ffe040;
  }

  .md\:text-yellow-light {
    color: #ffea81;
  }

  .md\:text-yellow-lighter {
    color: #fff0a4;
  }

  .md\:text-yellow-lightest {
    color: #fffbe9;
  }

  .md\:text-green-darkest {
    color: #3e5700;
  }

  .md\:text-green-darker {
    color: #709d00;
  }

  .md\:text-green-dark {
    color: #8fc112;
  }

  .md\:text-green {
    color: #a9d341;
  }

  .md\:text-green-light {
    color: #b9e154;
  }

  .md\:text-green-lighter {
    color: #cef372;
  }

  .md\:text-green-lightest {
    color: #f8ffe6;
  }

  .md\:text-teal-darkest {
    color: #006565;
  }

  .md\:text-teal-darker {
    color: #038787;
  }

  .md\:text-teal-dark {
    color: #1c9f9f;
  }

  .md\:text-teal {
    color: #38cccc;
  }

  .md\:text-teal-light {
    color: #7cdfdf;
  }

  .md\:text-teal-lighter {
    color: #a3e8e8;
  }

  .md\:text-teal-lightest {
    color: #ebffff;
  }

  .md\:text-blue-darkest {
    color: #103d57;
  }

  .md\:text-blue-darker {
    color: #085987;
  }

  .md\:text-blue-dark {
    color: #07689f;
  }

  .md\:text-blue {
    color: #078abc;
  }

  .md\:text-blue-light {
    color: #3ab3e2;
  }

  .md\:text-blue-lighter {
    color: #8dd8f5;
  }

  .md\:text-blue-lightest {
    color: #e6f6ff;
  }

  .md\:text-indigo-darkest {
    color: #191e38;
  }

  .md\:text-indigo-darker {
    color: #2f365f;
  }

  .md\:text-indigo-dark {
    color: #5661b3;
  }

  .md\:text-indigo {
    color: #6574cd;
  }

  .md\:text-indigo-light {
    color: #7886d7;
  }

  .md\:text-indigo-lighter {
    color: #b2b7ff;
  }

  .md\:text-indigo-lightest {
    color: #f0f1ff;
  }

  .md\:text-purple-darkest {
    color: #3b0773;
  }

  .md\:text-purple-darker {
    color: #7436b6;
  }

  .md\:text-purple-dark {
    color: #9a5ddb;
  }

  .md\:text-purple {
    color: #b47bef;
  }

  .md\:text-purple-light {
    color: #c28ef8;
  }

  .md\:text-purple-lighter {
    color: #d7b8f8;
  }

  .md\:text-purple-lightest {
    color: #f7efff;
  }

  .md\:text-pink-darkest {
    color: #7a0029;
  }

  .md\:text-pink-darker {
    color: #c32d5f;
  }

  .md\:text-pink-dark {
    color: #df5181;
  }

  .md\:text-pink {
    color: #f66d9b;
  }

  .md\:text-pink-light {
    color: #ff93b7;
  }

  .md\:text-pink-lighter {
    color: #ffbad1;
  }

  .md\:text-pink-lightest {
    color: #ffecf3;
  }

  .md\:hover\:text-transparent:hover {
    color: transparent;
  }

  .md\:hover\:text-black:hover {
    color: #000;
  }

  .md\:hover\:text-grey-darkest:hover {
    color: #1d1f20;
  }

  .md\:hover\:text-grey-darker:hover {
    color: #3c4145;
  }

  .md\:hover\:text-grey-dark:hover {
    color: #686e74;
  }

  .md\:hover\:text-grey:hover {
    color: #a3abb2;
  }

  .md\:hover\:text-grey-light:hover {
    color: #d1d7dd;
  }

  .md\:hover\:text-grey-lighter:hover {
    color: #e9edef;
  }

  .md\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .md\:hover\:text-white:hover {
    color: #fff;
  }

  .md\:hover\:text-red-darkest:hover {
    color: #491300;
  }

  .md\:hover\:text-red-darker:hover {
    color: #862200;
  }

  .md\:hover\:text-red-dark:hover {
    color: #d23a07;
  }

  .md\:hover\:text-red:hover {
    color: #ea5e2e;
  }

  .md\:hover\:text-red-light:hover {
    color: #ff9884;
  }

  .md\:hover\:text-red-lighter:hover {
    color: #ffb6a8;
  }

  .md\:hover\:text-red-lightest:hover {
    color: #fff6f5;
  }

  .md\:hover\:text-orange-darkest:hover {
    color: #57300a;
  }

  .md\:hover\:text-orange-darker:hover {
    color: #7d4007;
  }

  .md\:hover\:text-orange-dark:hover {
    color: #e07612;
  }

  .md\:hover\:text-orange:hover {
    color: #f7ac15;
  }

  .md\:hover\:text-orange-light:hover {
    color: #ffc349;
  }

  .md\:hover\:text-orange-lighter:hover {
    color: #ffd784;
  }

  .md\:hover\:text-orange-lightest:hover {
    color: #fff9ee;
  }

  .md\:hover\:text-yellow-darkest:hover {
    color: #684800;
  }

  .md\:hover\:text-yellow-darker:hover {
    color: #cf8e00;
  }

  .md\:hover\:text-yellow-dark:hover {
    color: #f3cf13;
  }

  .md\:hover\:text-yellow:hover {
    color: #ffe040;
  }

  .md\:hover\:text-yellow-light:hover {
    color: #ffea81;
  }

  .md\:hover\:text-yellow-lighter:hover {
    color: #fff0a4;
  }

  .md\:hover\:text-yellow-lightest:hover {
    color: #fffbe9;
  }

  .md\:hover\:text-green-darkest:hover {
    color: #3e5700;
  }

  .md\:hover\:text-green-darker:hover {
    color: #709d00;
  }

  .md\:hover\:text-green-dark:hover {
    color: #8fc112;
  }

  .md\:hover\:text-green:hover {
    color: #a9d341;
  }

  .md\:hover\:text-green-light:hover {
    color: #b9e154;
  }

  .md\:hover\:text-green-lighter:hover {
    color: #cef372;
  }

  .md\:hover\:text-green-lightest:hover {
    color: #f8ffe6;
  }

  .md\:hover\:text-teal-darkest:hover {
    color: #006565;
  }

  .md\:hover\:text-teal-darker:hover {
    color: #038787;
  }

  .md\:hover\:text-teal-dark:hover {
    color: #1c9f9f;
  }

  .md\:hover\:text-teal:hover {
    color: #38cccc;
  }

  .md\:hover\:text-teal-light:hover {
    color: #7cdfdf;
  }

  .md\:hover\:text-teal-lighter:hover {
    color: #a3e8e8;
  }

  .md\:hover\:text-teal-lightest:hover {
    color: #ebffff;
  }

  .md\:hover\:text-blue-darkest:hover {
    color: #103d57;
  }

  .md\:hover\:text-blue-darker:hover {
    color: #085987;
  }

  .md\:hover\:text-blue-dark:hover {
    color: #07689f;
  }

  .md\:hover\:text-blue:hover {
    color: #078abc;
  }

  .md\:hover\:text-blue-light:hover {
    color: #3ab3e2;
  }

  .md\:hover\:text-blue-lighter:hover {
    color: #8dd8f5;
  }

  .md\:hover\:text-blue-lightest:hover {
    color: #e6f6ff;
  }

  .md\:hover\:text-indigo-darkest:hover {
    color: #191e38;
  }

  .md\:hover\:text-indigo-darker:hover {
    color: #2f365f;
  }

  .md\:hover\:text-indigo-dark:hover {
    color: #5661b3;
  }

  .md\:hover\:text-indigo:hover {
    color: #6574cd;
  }

  .md\:hover\:text-indigo-light:hover {
    color: #7886d7;
  }

  .md\:hover\:text-indigo-lighter:hover {
    color: #b2b7ff;
  }

  .md\:hover\:text-indigo-lightest:hover {
    color: #f0f1ff;
  }

  .md\:hover\:text-purple-darkest:hover {
    color: #3b0773;
  }

  .md\:hover\:text-purple-darker:hover {
    color: #7436b6;
  }

  .md\:hover\:text-purple-dark:hover {
    color: #9a5ddb;
  }

  .md\:hover\:text-purple:hover {
    color: #b47bef;
  }

  .md\:hover\:text-purple-light:hover {
    color: #c28ef8;
  }

  .md\:hover\:text-purple-lighter:hover {
    color: #d7b8f8;
  }

  .md\:hover\:text-purple-lightest:hover {
    color: #f7efff;
  }

  .md\:hover\:text-pink-darkest:hover {
    color: #7a0029;
  }

  .md\:hover\:text-pink-darker:hover {
    color: #c32d5f;
  }

  .md\:hover\:text-pink-dark:hover {
    color: #df5181;
  }

  .md\:hover\:text-pink:hover {
    color: #f66d9b;
  }

  .md\:hover\:text-pink-light:hover {
    color: #ff93b7;
  }

  .md\:hover\:text-pink-lighter:hover {
    color: #ffbad1;
  }

  .md\:hover\:text-pink-lightest:hover {
    color: #ffecf3;
  }

  .md\:focus\:text-transparent:focus {
    color: transparent;
  }

  .md\:focus\:text-black:focus {
    color: #000;
  }

  .md\:focus\:text-grey-darkest:focus {
    color: #1d1f20;
  }

  .md\:focus\:text-grey-darker:focus {
    color: #3c4145;
  }

  .md\:focus\:text-grey-dark:focus {
    color: #686e74;
  }

  .md\:focus\:text-grey:focus {
    color: #a3abb2;
  }

  .md\:focus\:text-grey-light:focus {
    color: #d1d7dd;
  }

  .md\:focus\:text-grey-lighter:focus {
    color: #e9edef;
  }

  .md\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .md\:focus\:text-white:focus {
    color: #fff;
  }

  .md\:focus\:text-red-darkest:focus {
    color: #491300;
  }

  .md\:focus\:text-red-darker:focus {
    color: #862200;
  }

  .md\:focus\:text-red-dark:focus {
    color: #d23a07;
  }

  .md\:focus\:text-red:focus {
    color: #ea5e2e;
  }

  .md\:focus\:text-red-light:focus {
    color: #ff9884;
  }

  .md\:focus\:text-red-lighter:focus {
    color: #ffb6a8;
  }

  .md\:focus\:text-red-lightest:focus {
    color: #fff6f5;
  }

  .md\:focus\:text-orange-darkest:focus {
    color: #57300a;
  }

  .md\:focus\:text-orange-darker:focus {
    color: #7d4007;
  }

  .md\:focus\:text-orange-dark:focus {
    color: #e07612;
  }

  .md\:focus\:text-orange:focus {
    color: #f7ac15;
  }

  .md\:focus\:text-orange-light:focus {
    color: #ffc349;
  }

  .md\:focus\:text-orange-lighter:focus {
    color: #ffd784;
  }

  .md\:focus\:text-orange-lightest:focus {
    color: #fff9ee;
  }

  .md\:focus\:text-yellow-darkest:focus {
    color: #684800;
  }

  .md\:focus\:text-yellow-darker:focus {
    color: #cf8e00;
  }

  .md\:focus\:text-yellow-dark:focus {
    color: #f3cf13;
  }

  .md\:focus\:text-yellow:focus {
    color: #ffe040;
  }

  .md\:focus\:text-yellow-light:focus {
    color: #ffea81;
  }

  .md\:focus\:text-yellow-lighter:focus {
    color: #fff0a4;
  }

  .md\:focus\:text-yellow-lightest:focus {
    color: #fffbe9;
  }

  .md\:focus\:text-green-darkest:focus {
    color: #3e5700;
  }

  .md\:focus\:text-green-darker:focus {
    color: #709d00;
  }

  .md\:focus\:text-green-dark:focus {
    color: #8fc112;
  }

  .md\:focus\:text-green:focus {
    color: #a9d341;
  }

  .md\:focus\:text-green-light:focus {
    color: #b9e154;
  }

  .md\:focus\:text-green-lighter:focus {
    color: #cef372;
  }

  .md\:focus\:text-green-lightest:focus {
    color: #f8ffe6;
  }

  .md\:focus\:text-teal-darkest:focus {
    color: #006565;
  }

  .md\:focus\:text-teal-darker:focus {
    color: #038787;
  }

  .md\:focus\:text-teal-dark:focus {
    color: #1c9f9f;
  }

  .md\:focus\:text-teal:focus {
    color: #38cccc;
  }

  .md\:focus\:text-teal-light:focus {
    color: #7cdfdf;
  }

  .md\:focus\:text-teal-lighter:focus {
    color: #a3e8e8;
  }

  .md\:focus\:text-teal-lightest:focus {
    color: #ebffff;
  }

  .md\:focus\:text-blue-darkest:focus {
    color: #103d57;
  }

  .md\:focus\:text-blue-darker:focus {
    color: #085987;
  }

  .md\:focus\:text-blue-dark:focus {
    color: #07689f;
  }

  .md\:focus\:text-blue:focus {
    color: #078abc;
  }

  .md\:focus\:text-blue-light:focus {
    color: #3ab3e2;
  }

  .md\:focus\:text-blue-lighter:focus {
    color: #8dd8f5;
  }

  .md\:focus\:text-blue-lightest:focus {
    color: #e6f6ff;
  }

  .md\:focus\:text-indigo-darkest:focus {
    color: #191e38;
  }

  .md\:focus\:text-indigo-darker:focus {
    color: #2f365f;
  }

  .md\:focus\:text-indigo-dark:focus {
    color: #5661b3;
  }

  .md\:focus\:text-indigo:focus {
    color: #6574cd;
  }

  .md\:focus\:text-indigo-light:focus {
    color: #7886d7;
  }

  .md\:focus\:text-indigo-lighter:focus {
    color: #b2b7ff;
  }

  .md\:focus\:text-indigo-lightest:focus {
    color: #f0f1ff;
  }

  .md\:focus\:text-purple-darkest:focus {
    color: #3b0773;
  }

  .md\:focus\:text-purple-darker:focus {
    color: #7436b6;
  }

  .md\:focus\:text-purple-dark:focus {
    color: #9a5ddb;
  }

  .md\:focus\:text-purple:focus {
    color: #b47bef;
  }

  .md\:focus\:text-purple-light:focus {
    color: #c28ef8;
  }

  .md\:focus\:text-purple-lighter:focus {
    color: #d7b8f8;
  }

  .md\:focus\:text-purple-lightest:focus {
    color: #f7efff;
  }

  .md\:focus\:text-pink-darkest:focus {
    color: #7a0029;
  }

  .md\:focus\:text-pink-darker:focus {
    color: #c32d5f;
  }

  .md\:focus\:text-pink-dark:focus {
    color: #df5181;
  }

  .md\:focus\:text-pink:focus {
    color: #f66d9b;
  }

  .md\:focus\:text-pink-light:focus {
    color: #ff93b7;
  }

  .md\:focus\:text-pink-lighter:focus {
    color: #ffbad1;
  }

  .md\:focus\:text-pink-lightest:focus {
    color: #ffecf3;
  }

  .md\:text-xs {
    font-size: .75rem;
  }

  .md\:text-sm {
    font-size: .875rem;
  }

  .md\:text-base {
    font-size: 1rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
  }

  .md\:text-2xl {
    font-size: 1.5rem;
  }

  .md\:text-3xl {
    font-size: 1.75rem;
  }

  .md\:text-4xl {
    font-size: 1.875rem;
  }

  .md\:text-5xl {
    font-size: 2rem;
  }

  .md\:text-6xl {
    font-size: 2.625rem;
  }

  .md\:italic {
    font-style: italic;
  }

  .md\:roman {
    font-style: normal;
  }

  .md\:uppercase {
    text-transform: uppercase;
  }

  .md\:lowercase {
    text-transform: lowercase;
  }

  .md\:capitalize {
    text-transform: capitalize;
  }

  .md\:normal-case {
    text-transform: none;
  }

  .md\:underline {
    text-decoration: underline;
  }

  .md\:line-through {
    text-decoration: line-through;
  }

  .md\:no-underline {
    text-decoration: none;
  }

  .md\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:hover\:italic:hover {
    font-style: italic;
  }

  .md\:hover\:roman:hover {
    font-style: normal;
  }

  .md\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .md\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .md\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .md\:hover\:normal-case:hover {
    text-transform: none;
  }

  .md\:hover\:underline:hover {
    text-decoration: underline;
  }

  .md\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .md\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .md\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:focus\:italic:focus {
    font-style: italic;
  }

  .md\:focus\:roman:focus {
    font-style: normal;
  }

  .md\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .md\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .md\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .md\:focus\:normal-case:focus {
    text-transform: none;
  }

  .md\:focus\:underline:focus {
    text-decoration: underline;
  }

  .md\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .md\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .md\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:tracking-tight {
    letter-spacing: -.05em;
  }

  .md\:tracking-normal {
    letter-spacing: 0;
  }

  .md\:tracking-wide {
    letter-spacing: .05em;
  }

  .md\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .md\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .md\:align-baseline {
    vertical-align: baseline;
  }

  .md\:align-top {
    vertical-align: top;
  }

  .md\:align-middle {
    vertical-align: middle;
  }

  .md\:align-bottom {
    vertical-align: bottom;
  }

  .md\:align-text-top {
    vertical-align: text-top;
  }

  .md\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .md\:visible {
    visibility: visible;
  }

  .md\:invisible {
    visibility: hidden;
  }

  .md\:whitespace-normal {
    white-space: normal;
  }

  .md\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .md\:whitespace-pre {
    white-space: pre;
  }

  .md\:whitespace-pre-line {
    white-space: pre-line;
  }

  .md\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .md\:break-words {
    word-wrap: break-word;
  }

  .md\:break-normal {
    word-wrap: normal;
  }

  .md\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .md\:w-1 {
    width: .25rem;
  }

  .md\:w-2 {
    width: .5rem;
  }

  .md\:w-3 {
    width: .75rem;
  }

  .md\:w-4 {
    width: 1rem;
  }

  .md\:w-5 {
    width: 1.25rem;
  }

  .md\:w-6 {
    width: 1.5rem;
  }

  .md\:w-8 {
    width: 2rem;
  }

  .md\:w-10 {
    width: 2.5rem;
  }

  .md\:w-12 {
    width: 3rem;
  }

  .md\:w-16 {
    width: 4rem;
  }

  .md\:w-24 {
    width: 6rem;
  }

  .md\:w-32 {
    width: 8rem;
  }

  .md\:w-48 {
    width: 12rem;
  }

  .md\:w-64 {
    width: 16rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-px {
    width: 1px;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.33333%;
  }

  .md\:w-2\/3 {
    width: 66.66667%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-1\/5 {
    width: 20%;
  }

  .md\:w-2\/5 {
    width: 40%;
  }

  .md\:w-3\/5 {
    width: 60%;
  }

  .md\:w-4\/5 {
    width: 80%;
  }

  .md\:w-1\/6 {
    width: 16.66667%;
  }

  .md\:w-5\/6 {
    width: 83.33333%;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-screen {
    width: 100vw;
  }

  .md\:z-0 {
    z-index: 0;
  }

  .md\:z-10 {
    z-index: 10;
  }

  .md\:z-20 {
    z-index: 20;
  }

  .md\:z-30 {
    z-index: 30;
  }

  .md\:z-40 {
    z-index: 40;
  }

  .md\:z-50 {
    z-index: 50;
  }

  .md\:z-60 {
    z-index: 60;
  }

  .md\:z-70 {
    z-index: 70;
  }

  .md\:z-80 {
    z-index: 80;
  }

  .md\:z-90 {
    z-index: 90;
  }

  .md\:z-100 {
    z-index: 100;
  }

  .md\:z-999 {
    z-index: 999;
  }

  .md\:z-auto {
    z-index: auto;
  }
}

@media (min-width:992px) {
  .lg\:btn-lg {
    padding: 1rem 1.5rem;
    border-radius: .5rem;
  }

  .lg\:btn-md {
    padding: .5rem 1rem;
    line-height: 1.5rem;
  }

  .lg\:btn-sm {
    padding: .25rem .5rem;
    border-radius: .25rem;
  }

  .lg\:input-lg {
    padding: 1rem 1.5rem;
  }

  .lg\:input-md {
    padding: .5rem 1rem;
  }

  .lg\:input-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
  }

  .lg\:list-reset {
    list-style: none;
    padding: 0;
  }

  .lg\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .lg\:bg-fixed {
    background-attachment: fixed;
  }

  .lg\:bg-local {
    background-attachment: local;
  }

  .lg\:bg-scroll {
    background-attachment: scroll;
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:bg-black {
    background-color: #000;
  }

  .lg\:bg-grey-darkest {
    background-color: #1d1f20;
  }

  .lg\:bg-grey-darker {
    background-color: #3c4145;
  }

  .lg\:bg-grey-dark {
    background-color: #686e74;
  }

  .lg\:bg-grey {
    background-color: #a3abb2;
  }

  .lg\:bg-grey-light {
    background-color: #d1d7dd;
  }

  .lg\:bg-grey-lighter {
    background-color: #e9edef;
  }

  .lg\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .lg\:bg-white {
    background-color: #fff;
  }

  .lg\:bg-red-darkest {
    background-color: #491300;
  }

  .lg\:bg-red-darker {
    background-color: #862200;
  }

  .lg\:bg-red-dark {
    background-color: #d23a07;
  }

  .lg\:bg-red {
    background-color: #ea5e2e;
  }

  .lg\:bg-red-light {
    background-color: #ff9884;
  }

  .lg\:bg-red-lighter {
    background-color: #ffb6a8;
  }

  .lg\:bg-red-lightest {
    background-color: #fff6f5;
  }

  .lg\:bg-orange-darkest {
    background-color: #57300a;
  }

  .lg\:bg-orange-darker {
    background-color: #7d4007;
  }

  .lg\:bg-orange-dark {
    background-color: #e07612;
  }

  .lg\:bg-orange {
    background-color: #f7ac15;
  }

  .lg\:bg-orange-light {
    background-color: #ffc349;
  }

  .lg\:bg-orange-lighter {
    background-color: #ffd784;
  }

  .lg\:bg-orange-lightest {
    background-color: #fff9ee;
  }

  .lg\:bg-yellow-darkest {
    background-color: #684800;
  }

  .lg\:bg-yellow-darker {
    background-color: #cf8e00;
  }

  .lg\:bg-yellow-dark {
    background-color: #f3cf13;
  }

  .lg\:bg-yellow {
    background-color: #ffe040;
  }

  .lg\:bg-yellow-light {
    background-color: #ffea81;
  }

  .lg\:bg-yellow-lighter {
    background-color: #fff0a4;
  }

  .lg\:bg-yellow-lightest {
    background-color: #fffbe9;
  }

  .lg\:bg-green-darkest {
    background-color: #3e5700;
  }

  .lg\:bg-green-darker {
    background-color: #709d00;
  }

  .lg\:bg-green-dark {
    background-color: #8fc112;
  }

  .lg\:bg-green {
    background-color: #a9d341;
  }

  .lg\:bg-green-light {
    background-color: #b9e154;
  }

  .lg\:bg-green-lighter {
    background-color: #cef372;
  }

  .lg\:bg-green-lightest {
    background-color: #f8ffe6;
  }

  .lg\:bg-teal-darkest {
    background-color: #006565;
  }

  .lg\:bg-teal-darker {
    background-color: #038787;
  }

  .lg\:bg-teal-dark {
    background-color: #1c9f9f;
  }

  .lg\:bg-teal {
    background-color: #38cccc;
  }

  .lg\:bg-teal-light {
    background-color: #7cdfdf;
  }

  .lg\:bg-teal-lighter {
    background-color: #a3e8e8;
  }

  .lg\:bg-teal-lightest {
    background-color: #ebffff;
  }

  .lg\:bg-blue-darkest {
    background-color: #103d57;
  }

  .lg\:bg-blue-darker {
    background-color: #085987;
  }

  .lg\:bg-blue-dark {
    background-color: #07689f;
  }

  .lg\:bg-blue {
    background-color: #078abc;
  }

  .lg\:bg-blue-light {
    background-color: #3ab3e2;
  }

  .lg\:bg-blue-lighter {
    background-color: #8dd8f5;
  }

  .lg\:bg-blue-lightest {
    background-color: #e6f6ff;
  }

  .lg\:bg-indigo-darkest {
    background-color: #191e38;
  }

  .lg\:bg-indigo-darker {
    background-color: #2f365f;
  }

  .lg\:bg-indigo-dark {
    background-color: #5661b3;
  }

  .lg\:bg-indigo {
    background-color: #6574cd;
  }

  .lg\:bg-indigo-light {
    background-color: #7886d7;
  }

  .lg\:bg-indigo-lighter {
    background-color: #b2b7ff;
  }

  .lg\:bg-indigo-lightest {
    background-color: #f0f1ff;
  }

  .lg\:bg-purple-darkest {
    background-color: #3b0773;
  }

  .lg\:bg-purple-darker {
    background-color: #7436b6;
  }

  .lg\:bg-purple-dark {
    background-color: #9a5ddb;
  }

  .lg\:bg-purple {
    background-color: #b47bef;
  }

  .lg\:bg-purple-light {
    background-color: #c28ef8;
  }

  .lg\:bg-purple-lighter {
    background-color: #d7b8f8;
  }

  .lg\:bg-purple-lightest {
    background-color: #f7efff;
  }

  .lg\:bg-pink-darkest {
    background-color: #7a0029;
  }

  .lg\:bg-pink-darker {
    background-color: #c32d5f;
  }

  .lg\:bg-pink-dark {
    background-color: #df5181;
  }

  .lg\:bg-pink {
    background-color: #f66d9b;
  }

  .lg\:bg-pink-light {
    background-color: #ff93b7;
  }

  .lg\:bg-pink-lighter {
    background-color: #ffbad1;
  }

  .lg\:bg-pink-lightest {
    background-color: #ffecf3;
  }

  .lg\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .lg\:hover\:bg-black:hover {
    background-color: #000;
  }

  .lg\:hover\:bg-grey-darkest:hover {
    background-color: #1d1f20;
  }

  .lg\:hover\:bg-grey-darker:hover {
    background-color: #3c4145;
  }

  .lg\:hover\:bg-grey-dark:hover {
    background-color: #686e74;
  }

  .lg\:hover\:bg-grey:hover {
    background-color: #a3abb2;
  }

  .lg\:hover\:bg-grey-light:hover {
    background-color: #d1d7dd;
  }

  .lg\:hover\:bg-grey-lighter:hover {
    background-color: #e9edef;
  }

  .lg\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .lg\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .lg\:hover\:bg-red-darkest:hover {
    background-color: #491300;
  }

  .lg\:hover\:bg-red-darker:hover {
    background-color: #862200;
  }

  .lg\:hover\:bg-red-dark:hover {
    background-color: #d23a07;
  }

  .lg\:hover\:bg-red:hover {
    background-color: #ea5e2e;
  }

  .lg\:hover\:bg-red-light:hover {
    background-color: #ff9884;
  }

  .lg\:hover\:bg-red-lighter:hover {
    background-color: #ffb6a8;
  }

  .lg\:hover\:bg-red-lightest:hover {
    background-color: #fff6f5;
  }

  .lg\:hover\:bg-orange-darkest:hover {
    background-color: #57300a;
  }

  .lg\:hover\:bg-orange-darker:hover {
    background-color: #7d4007;
  }

  .lg\:hover\:bg-orange-dark:hover {
    background-color: #e07612;
  }

  .lg\:hover\:bg-orange:hover {
    background-color: #f7ac15;
  }

  .lg\:hover\:bg-orange-light:hover {
    background-color: #ffc349;
  }

  .lg\:hover\:bg-orange-lighter:hover {
    background-color: #ffd784;
  }

  .lg\:hover\:bg-orange-lightest:hover {
    background-color: #fff9ee;
  }

  .lg\:hover\:bg-yellow-darkest:hover {
    background-color: #684800;
  }

  .lg\:hover\:bg-yellow-darker:hover {
    background-color: #cf8e00;
  }

  .lg\:hover\:bg-yellow-dark:hover {
    background-color: #f3cf13;
  }

  .lg\:hover\:bg-yellow:hover {
    background-color: #ffe040;
  }

  .lg\:hover\:bg-yellow-light:hover {
    background-color: #ffea81;
  }

  .lg\:hover\:bg-yellow-lighter:hover {
    background-color: #fff0a4;
  }

  .lg\:hover\:bg-yellow-lightest:hover {
    background-color: #fffbe9;
  }

  .lg\:hover\:bg-green-darkest:hover {
    background-color: #3e5700;
  }

  .lg\:hover\:bg-green-darker:hover {
    background-color: #709d00;
  }

  .lg\:hover\:bg-green-dark:hover {
    background-color: #8fc112;
  }

  .lg\:hover\:bg-green:hover {
    background-color: #a9d341;
  }

  .lg\:hover\:bg-green-light:hover {
    background-color: #b9e154;
  }

  .lg\:hover\:bg-green-lighter:hover {
    background-color: #cef372;
  }

  .lg\:hover\:bg-green-lightest:hover {
    background-color: #f8ffe6;
  }

  .lg\:hover\:bg-teal-darkest:hover {
    background-color: #006565;
  }

  .lg\:hover\:bg-teal-darker:hover {
    background-color: #038787;
  }

  .lg\:hover\:bg-teal-dark:hover {
    background-color: #1c9f9f;
  }

  .lg\:hover\:bg-teal:hover {
    background-color: #38cccc;
  }

  .lg\:hover\:bg-teal-light:hover {
    background-color: #7cdfdf;
  }

  .lg\:hover\:bg-teal-lighter:hover {
    background-color: #a3e8e8;
  }

  .lg\:hover\:bg-teal-lightest:hover {
    background-color: #ebffff;
  }

  .lg\:hover\:bg-blue-darkest:hover {
    background-color: #103d57;
  }

  .lg\:hover\:bg-blue-darker:hover {
    background-color: #085987;
  }

  .lg\:hover\:bg-blue-dark:hover {
    background-color: #07689f;
  }

  .lg\:hover\:bg-blue:hover {
    background-color: #078abc;
  }

  .lg\:hover\:bg-blue-light:hover {
    background-color: #3ab3e2;
  }

  .lg\:hover\:bg-blue-lighter:hover {
    background-color: #8dd8f5;
  }

  .lg\:hover\:bg-blue-lightest:hover {
    background-color: #e6f6ff;
  }

  .lg\:hover\:bg-indigo-darkest:hover {
    background-color: #191e38;
  }

  .lg\:hover\:bg-indigo-darker:hover {
    background-color: #2f365f;
  }

  .lg\:hover\:bg-indigo-dark:hover {
    background-color: #5661b3;
  }

  .lg\:hover\:bg-indigo:hover {
    background-color: #6574cd;
  }

  .lg\:hover\:bg-indigo-light:hover {
    background-color: #7886d7;
  }

  .lg\:hover\:bg-indigo-lighter:hover {
    background-color: #b2b7ff;
  }

  .lg\:hover\:bg-indigo-lightest:hover {
    background-color: #f0f1ff;
  }

  .lg\:hover\:bg-purple-darkest:hover {
    background-color: #3b0773;
  }

  .lg\:hover\:bg-purple-darker:hover {
    background-color: #7436b6;
  }

  .lg\:hover\:bg-purple-dark:hover {
    background-color: #9a5ddb;
  }

  .lg\:hover\:bg-purple:hover {
    background-color: #b47bef;
  }

  .lg\:hover\:bg-purple-light:hover {
    background-color: #c28ef8;
  }

  .lg\:hover\:bg-purple-lighter:hover {
    background-color: #d7b8f8;
  }

  .lg\:hover\:bg-purple-lightest:hover {
    background-color: #f7efff;
  }

  .lg\:hover\:bg-pink-darkest:hover {
    background-color: #7a0029;
  }

  .lg\:hover\:bg-pink-darker:hover {
    background-color: #c32d5f;
  }

  .lg\:hover\:bg-pink-dark:hover {
    background-color: #df5181;
  }

  .lg\:hover\:bg-pink:hover {
    background-color: #f66d9b;
  }

  .lg\:hover\:bg-pink-light:hover {
    background-color: #ff93b7;
  }

  .lg\:hover\:bg-pink-lighter:hover {
    background-color: #ffbad1;
  }

  .lg\:hover\:bg-pink-lightest:hover {
    background-color: #ffecf3;
  }

  .lg\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .lg\:focus\:bg-black:focus {
    background-color: #000;
  }

  .lg\:focus\:bg-grey-darkest:focus {
    background-color: #1d1f20;
  }

  .lg\:focus\:bg-grey-darker:focus {
    background-color: #3c4145;
  }

  .lg\:focus\:bg-grey-dark:focus {
    background-color: #686e74;
  }

  .lg\:focus\:bg-grey:focus {
    background-color: #a3abb2;
  }

  .lg\:focus\:bg-grey-light:focus {
    background-color: #d1d7dd;
  }

  .lg\:focus\:bg-grey-lighter:focus {
    background-color: #e9edef;
  }

  .lg\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .lg\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .lg\:focus\:bg-red-darkest:focus {
    background-color: #491300;
  }

  .lg\:focus\:bg-red-darker:focus {
    background-color: #862200;
  }

  .lg\:focus\:bg-red-dark:focus {
    background-color: #d23a07;
  }

  .lg\:focus\:bg-red:focus {
    background-color: #ea5e2e;
  }

  .lg\:focus\:bg-red-light:focus {
    background-color: #ff9884;
  }

  .lg\:focus\:bg-red-lighter:focus {
    background-color: #ffb6a8;
  }

  .lg\:focus\:bg-red-lightest:focus {
    background-color: #fff6f5;
  }

  .lg\:focus\:bg-orange-darkest:focus {
    background-color: #57300a;
  }

  .lg\:focus\:bg-orange-darker:focus {
    background-color: #7d4007;
  }

  .lg\:focus\:bg-orange-dark:focus {
    background-color: #e07612;
  }

  .lg\:focus\:bg-orange:focus {
    background-color: #f7ac15;
  }

  .lg\:focus\:bg-orange-light:focus {
    background-color: #ffc349;
  }

  .lg\:focus\:bg-orange-lighter:focus {
    background-color: #ffd784;
  }

  .lg\:focus\:bg-orange-lightest:focus {
    background-color: #fff9ee;
  }

  .lg\:focus\:bg-yellow-darkest:focus {
    background-color: #684800;
  }

  .lg\:focus\:bg-yellow-darker:focus {
    background-color: #cf8e00;
  }

  .lg\:focus\:bg-yellow-dark:focus {
    background-color: #f3cf13;
  }

  .lg\:focus\:bg-yellow:focus {
    background-color: #ffe040;
  }

  .lg\:focus\:bg-yellow-light:focus {
    background-color: #ffea81;
  }

  .lg\:focus\:bg-yellow-lighter:focus {
    background-color: #fff0a4;
  }

  .lg\:focus\:bg-yellow-lightest:focus {
    background-color: #fffbe9;
  }

  .lg\:focus\:bg-green-darkest:focus {
    background-color: #3e5700;
  }

  .lg\:focus\:bg-green-darker:focus {
    background-color: #709d00;
  }

  .lg\:focus\:bg-green-dark:focus {
    background-color: #8fc112;
  }

  .lg\:focus\:bg-green:focus {
    background-color: #a9d341;
  }

  .lg\:focus\:bg-green-light:focus {
    background-color: #b9e154;
  }

  .lg\:focus\:bg-green-lighter:focus {
    background-color: #cef372;
  }

  .lg\:focus\:bg-green-lightest:focus {
    background-color: #f8ffe6;
  }

  .lg\:focus\:bg-teal-darkest:focus {
    background-color: #006565;
  }

  .lg\:focus\:bg-teal-darker:focus {
    background-color: #038787;
  }

  .lg\:focus\:bg-teal-dark:focus {
    background-color: #1c9f9f;
  }

  .lg\:focus\:bg-teal:focus {
    background-color: #38cccc;
  }

  .lg\:focus\:bg-teal-light:focus {
    background-color: #7cdfdf;
  }

  .lg\:focus\:bg-teal-lighter:focus {
    background-color: #a3e8e8;
  }

  .lg\:focus\:bg-teal-lightest:focus {
    background-color: #ebffff;
  }

  .lg\:focus\:bg-blue-darkest:focus {
    background-color: #103d57;
  }

  .lg\:focus\:bg-blue-darker:focus {
    background-color: #085987;
  }

  .lg\:focus\:bg-blue-dark:focus {
    background-color: #07689f;
  }

  .lg\:focus\:bg-blue:focus {
    background-color: #078abc;
  }

  .lg\:focus\:bg-blue-light:focus {
    background-color: #3ab3e2;
  }

  .lg\:focus\:bg-blue-lighter:focus {
    background-color: #8dd8f5;
  }

  .lg\:focus\:bg-blue-lightest:focus {
    background-color: #e6f6ff;
  }

  .lg\:focus\:bg-indigo-darkest:focus {
    background-color: #191e38;
  }

  .lg\:focus\:bg-indigo-darker:focus {
    background-color: #2f365f;
  }

  .lg\:focus\:bg-indigo-dark:focus {
    background-color: #5661b3;
  }

  .lg\:focus\:bg-indigo:focus {
    background-color: #6574cd;
  }

  .lg\:focus\:bg-indigo-light:focus {
    background-color: #7886d7;
  }

  .lg\:focus\:bg-indigo-lighter:focus {
    background-color: #b2b7ff;
  }

  .lg\:focus\:bg-indigo-lightest:focus {
    background-color: #f0f1ff;
  }

  .lg\:focus\:bg-purple-darkest:focus {
    background-color: #3b0773;
  }

  .lg\:focus\:bg-purple-darker:focus {
    background-color: #7436b6;
  }

  .lg\:focus\:bg-purple-dark:focus {
    background-color: #9a5ddb;
  }

  .lg\:focus\:bg-purple:focus {
    background-color: #b47bef;
  }

  .lg\:focus\:bg-purple-light:focus {
    background-color: #c28ef8;
  }

  .lg\:focus\:bg-purple-lighter:focus {
    background-color: #d7b8f8;
  }

  .lg\:focus\:bg-purple-lightest:focus {
    background-color: #f7efff;
  }

  .lg\:focus\:bg-pink-darkest:focus {
    background-color: #7a0029;
  }

  .lg\:focus\:bg-pink-darker:focus {
    background-color: #c32d5f;
  }

  .lg\:focus\:bg-pink-dark:focus {
    background-color: #df5181;
  }

  .lg\:focus\:bg-pink:focus {
    background-color: #f66d9b;
  }

  .lg\:focus\:bg-pink-light:focus {
    background-color: #ff93b7;
  }

  .lg\:focus\:bg-pink-lighter:focus {
    background-color: #ffbad1;
  }

  .lg\:focus\:bg-pink-lightest:focus {
    background-color: #ffecf3;
  }

  .lg\:bg-bottom {
    background-position: bottom;
  }

  .lg\:bg-center {
    background-position: 50%;
  }

  .lg\:bg-left {
    background-position: 0;
  }

  .lg\:bg-left-bottom {
    background-position: 0 100%;
  }

  .lg\:bg-left-top {
    background-position: 0 0;
  }

  .lg\:bg-right {
    background-position: 100%;
  }

  .lg\:bg-right-bottom {
    background-position: 100% 100%;
  }

  .lg\:bg-right-top {
    background-position: 100% 0;
  }

  .lg\:bg-top {
    background-position: top;
  }

  .lg\:bg-repeat {
    background-repeat: repeat;
  }

  .lg\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .lg\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .lg\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .lg\:bg-auto {
    background-size: auto;
  }

  .lg\:bg-cover {
    background-size: cover;
  }

  .lg\:bg-contain {
    background-size: contain;
  }

  .lg\:border-transparent {
    border-color: transparent;
  }

  .lg\:border-black {
    border-color: #000;
  }

  .lg\:border-grey-darkest {
    border-color: #1d1f20;
  }

  .lg\:border-grey-darker {
    border-color: #3c4145;
  }

  .lg\:border-grey-dark {
    border-color: #686e74;
  }

  .lg\:border-grey {
    border-color: #a3abb2;
  }

  .lg\:border-grey-light {
    border-color: #d1d7dd;
  }

  .lg\:border-grey-lighter {
    border-color: #e9edef;
  }

  .lg\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .lg\:border-white {
    border-color: #fff;
  }

  .lg\:border-red-darkest {
    border-color: #491300;
  }

  .lg\:border-red-darker {
    border-color: #862200;
  }

  .lg\:border-red-dark {
    border-color: #d23a07;
  }

  .lg\:border-red {
    border-color: #ea5e2e;
  }

  .lg\:border-red-light {
    border-color: #ff9884;
  }

  .lg\:border-red-lighter {
    border-color: #ffb6a8;
  }

  .lg\:border-red-lightest {
    border-color: #fff6f5;
  }

  .lg\:border-orange-darkest {
    border-color: #57300a;
  }

  .lg\:border-orange-darker {
    border-color: #7d4007;
  }

  .lg\:border-orange-dark {
    border-color: #e07612;
  }

  .lg\:border-orange {
    border-color: #f7ac15;
  }

  .lg\:border-orange-light {
    border-color: #ffc349;
  }

  .lg\:border-orange-lighter {
    border-color: #ffd784;
  }

  .lg\:border-orange-lightest {
    border-color: #fff9ee;
  }

  .lg\:border-yellow-darkest {
    border-color: #684800;
  }

  .lg\:border-yellow-darker {
    border-color: #cf8e00;
  }

  .lg\:border-yellow-dark {
    border-color: #f3cf13;
  }

  .lg\:border-yellow {
    border-color: #ffe040;
  }

  .lg\:border-yellow-light {
    border-color: #ffea81;
  }

  .lg\:border-yellow-lighter {
    border-color: #fff0a4;
  }

  .lg\:border-yellow-lightest {
    border-color: #fffbe9;
  }

  .lg\:border-green-darkest {
    border-color: #3e5700;
  }

  .lg\:border-green-darker {
    border-color: #709d00;
  }

  .lg\:border-green-dark {
    border-color: #8fc112;
  }

  .lg\:border-green {
    border-color: #a9d341;
  }

  .lg\:border-green-light {
    border-color: #b9e154;
  }

  .lg\:border-green-lighter {
    border-color: #cef372;
  }

  .lg\:border-green-lightest {
    border-color: #f8ffe6;
  }

  .lg\:border-teal-darkest {
    border-color: #006565;
  }

  .lg\:border-teal-darker {
    border-color: #038787;
  }

  .lg\:border-teal-dark {
    border-color: #1c9f9f;
  }

  .lg\:border-teal {
    border-color: #38cccc;
  }

  .lg\:border-teal-light {
    border-color: #7cdfdf;
  }

  .lg\:border-teal-lighter {
    border-color: #a3e8e8;
  }

  .lg\:border-teal-lightest {
    border-color: #ebffff;
  }

  .lg\:border-blue-darkest {
    border-color: #103d57;
  }

  .lg\:border-blue-darker {
    border-color: #085987;
  }

  .lg\:border-blue-dark {
    border-color: #07689f;
  }

  .lg\:border-blue {
    border-color: #078abc;
  }

  .lg\:border-blue-light {
    border-color: #3ab3e2;
  }

  .lg\:border-blue-lighter {
    border-color: #8dd8f5;
  }

  .lg\:border-blue-lightest {
    border-color: #e6f6ff;
  }

  .lg\:border-indigo-darkest {
    border-color: #191e38;
  }

  .lg\:border-indigo-darker {
    border-color: #2f365f;
  }

  .lg\:border-indigo-dark {
    border-color: #5661b3;
  }

  .lg\:border-indigo {
    border-color: #6574cd;
  }

  .lg\:border-indigo-light {
    border-color: #7886d7;
  }

  .lg\:border-indigo-lighter {
    border-color: #b2b7ff;
  }

  .lg\:border-indigo-lightest {
    border-color: #f0f1ff;
  }

  .lg\:border-purple-darkest {
    border-color: #3b0773;
  }

  .lg\:border-purple-darker {
    border-color: #7436b6;
  }

  .lg\:border-purple-dark {
    border-color: #9a5ddb;
  }

  .lg\:border-purple {
    border-color: #b47bef;
  }

  .lg\:border-purple-light {
    border-color: #c28ef8;
  }

  .lg\:border-purple-lighter {
    border-color: #d7b8f8;
  }

  .lg\:border-purple-lightest {
    border-color: #f7efff;
  }

  .lg\:border-pink-darkest {
    border-color: #7a0029;
  }

  .lg\:border-pink-darker {
    border-color: #c32d5f;
  }

  .lg\:border-pink-dark {
    border-color: #df5181;
  }

  .lg\:border-pink {
    border-color: #f66d9b;
  }

  .lg\:border-pink-light {
    border-color: #ff93b7;
  }

  .lg\:border-pink-lighter {
    border-color: #ffbad1;
  }

  .lg\:border-pink-lightest {
    border-color: #ffecf3;
  }

  .lg\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .lg\:hover\:border-black:hover {
    border-color: #000;
  }

  .lg\:hover\:border-grey-darkest:hover {
    border-color: #1d1f20;
  }

  .lg\:hover\:border-grey-darker:hover {
    border-color: #3c4145;
  }

  .lg\:hover\:border-grey-dark:hover {
    border-color: #686e74;
  }

  .lg\:hover\:border-grey:hover {
    border-color: #a3abb2;
  }

  .lg\:hover\:border-grey-light:hover {
    border-color: #d1d7dd;
  }

  .lg\:hover\:border-grey-lighter:hover {
    border-color: #e9edef;
  }

  .lg\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .lg\:hover\:border-white:hover {
    border-color: #fff;
  }

  .lg\:hover\:border-red-darkest:hover {
    border-color: #491300;
  }

  .lg\:hover\:border-red-darker:hover {
    border-color: #862200;
  }

  .lg\:hover\:border-red-dark:hover {
    border-color: #d23a07;
  }

  .lg\:hover\:border-red:hover {
    border-color: #ea5e2e;
  }

  .lg\:hover\:border-red-light:hover {
    border-color: #ff9884;
  }

  .lg\:hover\:border-red-lighter:hover {
    border-color: #ffb6a8;
  }

  .lg\:hover\:border-red-lightest:hover {
    border-color: #fff6f5;
  }

  .lg\:hover\:border-orange-darkest:hover {
    border-color: #57300a;
  }

  .lg\:hover\:border-orange-darker:hover {
    border-color: #7d4007;
  }

  .lg\:hover\:border-orange-dark:hover {
    border-color: #e07612;
  }

  .lg\:hover\:border-orange:hover {
    border-color: #f7ac15;
  }

  .lg\:hover\:border-orange-light:hover {
    border-color: #ffc349;
  }

  .lg\:hover\:border-orange-lighter:hover {
    border-color: #ffd784;
  }

  .lg\:hover\:border-orange-lightest:hover {
    border-color: #fff9ee;
  }

  .lg\:hover\:border-yellow-darkest:hover {
    border-color: #684800;
  }

  .lg\:hover\:border-yellow-darker:hover {
    border-color: #cf8e00;
  }

  .lg\:hover\:border-yellow-dark:hover {
    border-color: #f3cf13;
  }

  .lg\:hover\:border-yellow:hover {
    border-color: #ffe040;
  }

  .lg\:hover\:border-yellow-light:hover {
    border-color: #ffea81;
  }

  .lg\:hover\:border-yellow-lighter:hover {
    border-color: #fff0a4;
  }

  .lg\:hover\:border-yellow-lightest:hover {
    border-color: #fffbe9;
  }

  .lg\:hover\:border-green-darkest:hover {
    border-color: #3e5700;
  }

  .lg\:hover\:border-green-darker:hover {
    border-color: #709d00;
  }

  .lg\:hover\:border-green-dark:hover {
    border-color: #8fc112;
  }

  .lg\:hover\:border-green:hover {
    border-color: #a9d341;
  }

  .lg\:hover\:border-green-light:hover {
    border-color: #b9e154;
  }

  .lg\:hover\:border-green-lighter:hover {
    border-color: #cef372;
  }

  .lg\:hover\:border-green-lightest:hover {
    border-color: #f8ffe6;
  }

  .lg\:hover\:border-teal-darkest:hover {
    border-color: #006565;
  }

  .lg\:hover\:border-teal-darker:hover {
    border-color: #038787;
  }

  .lg\:hover\:border-teal-dark:hover {
    border-color: #1c9f9f;
  }

  .lg\:hover\:border-teal:hover {
    border-color: #38cccc;
  }

  .lg\:hover\:border-teal-light:hover {
    border-color: #7cdfdf;
  }

  .lg\:hover\:border-teal-lighter:hover {
    border-color: #a3e8e8;
  }

  .lg\:hover\:border-teal-lightest:hover {
    border-color: #ebffff;
  }

  .lg\:hover\:border-blue-darkest:hover {
    border-color: #103d57;
  }

  .lg\:hover\:border-blue-darker:hover {
    border-color: #085987;
  }

  .lg\:hover\:border-blue-dark:hover {
    border-color: #07689f;
  }

  .lg\:hover\:border-blue:hover {
    border-color: #078abc;
  }

  .lg\:hover\:border-blue-light:hover {
    border-color: #3ab3e2;
  }

  .lg\:hover\:border-blue-lighter:hover {
    border-color: #8dd8f5;
  }

  .lg\:hover\:border-blue-lightest:hover {
    border-color: #e6f6ff;
  }

  .lg\:hover\:border-indigo-darkest:hover {
    border-color: #191e38;
  }

  .lg\:hover\:border-indigo-darker:hover {
    border-color: #2f365f;
  }

  .lg\:hover\:border-indigo-dark:hover {
    border-color: #5661b3;
  }

  .lg\:hover\:border-indigo:hover {
    border-color: #6574cd;
  }

  .lg\:hover\:border-indigo-light:hover {
    border-color: #7886d7;
  }

  .lg\:hover\:border-indigo-lighter:hover {
    border-color: #b2b7ff;
  }

  .lg\:hover\:border-indigo-lightest:hover {
    border-color: #f0f1ff;
  }

  .lg\:hover\:border-purple-darkest:hover {
    border-color: #3b0773;
  }

  .lg\:hover\:border-purple-darker:hover {
    border-color: #7436b6;
  }

  .lg\:hover\:border-purple-dark:hover {
    border-color: #9a5ddb;
  }

  .lg\:hover\:border-purple:hover {
    border-color: #b47bef;
  }

  .lg\:hover\:border-purple-light:hover {
    border-color: #c28ef8;
  }

  .lg\:hover\:border-purple-lighter:hover {
    border-color: #d7b8f8;
  }

  .lg\:hover\:border-purple-lightest:hover {
    border-color: #f7efff;
  }

  .lg\:hover\:border-pink-darkest:hover {
    border-color: #7a0029;
  }

  .lg\:hover\:border-pink-darker:hover {
    border-color: #c32d5f;
  }

  .lg\:hover\:border-pink-dark:hover {
    border-color: #df5181;
  }

  .lg\:hover\:border-pink:hover {
    border-color: #f66d9b;
  }

  .lg\:hover\:border-pink-light:hover {
    border-color: #ff93b7;
  }

  .lg\:hover\:border-pink-lighter:hover {
    border-color: #ffbad1;
  }

  .lg\:hover\:border-pink-lightest:hover {
    border-color: #ffecf3;
  }

  .lg\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .lg\:focus\:border-black:focus {
    border-color: #000;
  }

  .lg\:focus\:border-grey-darkest:focus {
    border-color: #1d1f20;
  }

  .lg\:focus\:border-grey-darker:focus {
    border-color: #3c4145;
  }

  .lg\:focus\:border-grey-dark:focus {
    border-color: #686e74;
  }

  .lg\:focus\:border-grey:focus {
    border-color: #a3abb2;
  }

  .lg\:focus\:border-grey-light:focus {
    border-color: #d1d7dd;
  }

  .lg\:focus\:border-grey-lighter:focus {
    border-color: #e9edef;
  }

  .lg\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .lg\:focus\:border-white:focus {
    border-color: #fff;
  }

  .lg\:focus\:border-red-darkest:focus {
    border-color: #491300;
  }

  .lg\:focus\:border-red-darker:focus {
    border-color: #862200;
  }

  .lg\:focus\:border-red-dark:focus {
    border-color: #d23a07;
  }

  .lg\:focus\:border-red:focus {
    border-color: #ea5e2e;
  }

  .lg\:focus\:border-red-light:focus {
    border-color: #ff9884;
  }

  .lg\:focus\:border-red-lighter:focus {
    border-color: #ffb6a8;
  }

  .lg\:focus\:border-red-lightest:focus {
    border-color: #fff6f5;
  }

  .lg\:focus\:border-orange-darkest:focus {
    border-color: #57300a;
  }

  .lg\:focus\:border-orange-darker:focus {
    border-color: #7d4007;
  }

  .lg\:focus\:border-orange-dark:focus {
    border-color: #e07612;
  }

  .lg\:focus\:border-orange:focus {
    border-color: #f7ac15;
  }

  .lg\:focus\:border-orange-light:focus {
    border-color: #ffc349;
  }

  .lg\:focus\:border-orange-lighter:focus {
    border-color: #ffd784;
  }

  .lg\:focus\:border-orange-lightest:focus {
    border-color: #fff9ee;
  }

  .lg\:focus\:border-yellow-darkest:focus {
    border-color: #684800;
  }

  .lg\:focus\:border-yellow-darker:focus {
    border-color: #cf8e00;
  }

  .lg\:focus\:border-yellow-dark:focus {
    border-color: #f3cf13;
  }

  .lg\:focus\:border-yellow:focus {
    border-color: #ffe040;
  }

  .lg\:focus\:border-yellow-light:focus {
    border-color: #ffea81;
  }

  .lg\:focus\:border-yellow-lighter:focus {
    border-color: #fff0a4;
  }

  .lg\:focus\:border-yellow-lightest:focus {
    border-color: #fffbe9;
  }

  .lg\:focus\:border-green-darkest:focus {
    border-color: #3e5700;
  }

  .lg\:focus\:border-green-darker:focus {
    border-color: #709d00;
  }

  .lg\:focus\:border-green-dark:focus {
    border-color: #8fc112;
  }

  .lg\:focus\:border-green:focus {
    border-color: #a9d341;
  }

  .lg\:focus\:border-green-light:focus {
    border-color: #b9e154;
  }

  .lg\:focus\:border-green-lighter:focus {
    border-color: #cef372;
  }

  .lg\:focus\:border-green-lightest:focus {
    border-color: #f8ffe6;
  }

  .lg\:focus\:border-teal-darkest:focus {
    border-color: #006565;
  }

  .lg\:focus\:border-teal-darker:focus {
    border-color: #038787;
  }

  .lg\:focus\:border-teal-dark:focus {
    border-color: #1c9f9f;
  }

  .lg\:focus\:border-teal:focus {
    border-color: #38cccc;
  }

  .lg\:focus\:border-teal-light:focus {
    border-color: #7cdfdf;
  }

  .lg\:focus\:border-teal-lighter:focus {
    border-color: #a3e8e8;
  }

  .lg\:focus\:border-teal-lightest:focus {
    border-color: #ebffff;
  }

  .lg\:focus\:border-blue-darkest:focus {
    border-color: #103d57;
  }

  .lg\:focus\:border-blue-darker:focus {
    border-color: #085987;
  }

  .lg\:focus\:border-blue-dark:focus {
    border-color: #07689f;
  }

  .lg\:focus\:border-blue:focus {
    border-color: #078abc;
  }

  .lg\:focus\:border-blue-light:focus {
    border-color: #3ab3e2;
  }

  .lg\:focus\:border-blue-lighter:focus {
    border-color: #8dd8f5;
  }

  .lg\:focus\:border-blue-lightest:focus {
    border-color: #e6f6ff;
  }

  .lg\:focus\:border-indigo-darkest:focus {
    border-color: #191e38;
  }

  .lg\:focus\:border-indigo-darker:focus {
    border-color: #2f365f;
  }

  .lg\:focus\:border-indigo-dark:focus {
    border-color: #5661b3;
  }

  .lg\:focus\:border-indigo:focus {
    border-color: #6574cd;
  }

  .lg\:focus\:border-indigo-light:focus {
    border-color: #7886d7;
  }

  .lg\:focus\:border-indigo-lighter:focus {
    border-color: #b2b7ff;
  }

  .lg\:focus\:border-indigo-lightest:focus {
    border-color: #f0f1ff;
  }

  .lg\:focus\:border-purple-darkest:focus {
    border-color: #3b0773;
  }

  .lg\:focus\:border-purple-darker:focus {
    border-color: #7436b6;
  }

  .lg\:focus\:border-purple-dark:focus {
    border-color: #9a5ddb;
  }

  .lg\:focus\:border-purple:focus {
    border-color: #b47bef;
  }

  .lg\:focus\:border-purple-light:focus {
    border-color: #c28ef8;
  }

  .lg\:focus\:border-purple-lighter:focus {
    border-color: #d7b8f8;
  }

  .lg\:focus\:border-purple-lightest:focus {
    border-color: #f7efff;
  }

  .lg\:focus\:border-pink-darkest:focus {
    border-color: #7a0029;
  }

  .lg\:focus\:border-pink-darker:focus {
    border-color: #c32d5f;
  }

  .lg\:focus\:border-pink-dark:focus {
    border-color: #df5181;
  }

  .lg\:focus\:border-pink:focus {
    border-color: #f66d9b;
  }

  .lg\:focus\:border-pink-light:focus {
    border-color: #ff93b7;
  }

  .lg\:focus\:border-pink-lighter:focus {
    border-color: #ffbad1;
  }

  .lg\:focus\:border-pink-lightest:focus {
    border-color: #ffecf3;
  }

  .lg\:rounded-none {
    border-radius: 0;
  }

  .lg\:rounded-sm {
    border-radius: .25rem;
  }

  .lg\:rounded {
    border-radius: .375rem;
  }

  .lg\:rounded-lg {
    border-radius: .5rem;
  }

  .lg\:rounded-full {
    border-radius: 9999px;
  }

  .lg\:rounded-circle {
    border-radius: 100%;
  }

  .lg\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .lg\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-t-sm {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .lg\:rounded-r-sm {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .lg\:rounded-b-sm {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .lg\:rounded-l-sm {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .lg\:rounded-t {
    border-top-left-radius: .375rem;
  }

  .lg\:rounded-r,
  .lg\:rounded-t {
    border-top-right-radius: .375rem;
  }

  .lg\:rounded-b,
  .lg\:rounded-r {
    border-bottom-right-radius: .375rem;
  }

  .lg\:rounded-b,
  .lg\:rounded-l {
    border-bottom-left-radius: .375rem;
  }

  .lg\:rounded-l {
    border-top-left-radius: .375rem;
  }

  .lg\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .lg\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .lg\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .lg\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .lg\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-t-circle {
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
  }

  .lg\:rounded-r-circle {
    border-top-right-radius: 100%;
    border-bottom-right-radius: 100%;
  }

  .lg\:rounded-b-circle {
    border-bottom-right-radius: 100%;
    border-bottom-left-radius: 100%;
  }

  .lg\:rounded-l-circle {
    border-top-left-radius: 100%;
    border-bottom-left-radius: 100%;
  }

  .lg\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .lg\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .lg\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-tl-sm {
    border-top-left-radius: .25rem;
  }

  .lg\:rounded-tr-sm {
    border-top-right-radius: .25rem;
  }

  .lg\:rounded-br-sm {
    border-bottom-right-radius: .25rem;
  }

  .lg\:rounded-bl-sm {
    border-bottom-left-radius: .25rem;
  }

  .lg\:rounded-tl {
    border-top-left-radius: .375rem;
  }

  .lg\:rounded-tr {
    border-top-right-radius: .375rem;
  }

  .lg\:rounded-br {
    border-bottom-right-radius: .375rem;
  }

  .lg\:rounded-bl {
    border-bottom-left-radius: .375rem;
  }

  .lg\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .lg\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .lg\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .lg\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .lg\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .lg\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-tl-circle {
    border-top-left-radius: 100%;
  }

  .lg\:rounded-tr-circle {
    border-top-right-radius: 100%;
  }

  .lg\:rounded-br-circle {
    border-bottom-right-radius: 100%;
  }

  .lg\:rounded-bl-circle {
    border-bottom-left-radius: 100%;
  }

  .lg\:border-solid {
    border-style: solid;
  }

  .lg\:border-dashed {
    border-style: dashed;
  }

  .lg\:border-dotted {
    border-style: dotted;
  }

  .lg\:border-none {
    border-style: none;
  }

  .lg\:border-0 {
    border-width: 0;
  }

  .lg\:border-1 {
    border-width: 1px;
  }

  .lg\:border-2 {
    border-width: 2px;
  }

  .lg\:border-3 {
    border-width: 3px;
  }

  .lg\:border-4 {
    border-width: 4px;
  }

  .lg\:border {
    border-width: 1px;
  }

  .lg\:border-t-0 {
    border-top-width: 0;
  }

  .lg\:border-r-0 {
    border-right-width: 0;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0;
  }

  .lg\:border-l-0 {
    border-left-width: 0;
  }

  .lg\:border-t-1 {
    border-top-width: 1px;
  }

  .lg\:border-r-1 {
    border-right-width: 1px;
  }

  .lg\:border-b-1 {
    border-bottom-width: 1px;
  }

  .lg\:border-l-1 {
    border-left-width: 1px;
  }

  .lg\:border-t-2 {
    border-top-width: 2px;
  }

  .lg\:border-r-2 {
    border-right-width: 2px;
  }

  .lg\:border-b-2 {
    border-bottom-width: 2px;
  }

  .lg\:border-l-2 {
    border-left-width: 2px;
  }

  .lg\:border-t-3 {
    border-top-width: 3px;
  }

  .lg\:border-r-3 {
    border-right-width: 3px;
  }

  .lg\:border-b-3 {
    border-bottom-width: 3px;
  }

  .lg\:border-l-3 {
    border-left-width: 3px;
  }

  .lg\:border-t-4 {
    border-top-width: 4px;
  }

  .lg\:border-r-4 {
    border-right-width: 4px;
  }

  .lg\:border-b-4 {
    border-bottom-width: 4px;
  }

  .lg\:border-l-4 {
    border-left-width: 4px;
  }

  .lg\:border-t {
    border-top-width: 1px;
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:border-b {
    border-bottom-width: 1px;
  }

  .lg\:border-l {
    border-left-width: 1px;
  }

  .lg\:cursor-auto {
    cursor: auto;
  }

  .lg\:cursor-default {
    cursor: default;
  }

  .lg\:cursor-pointer {
    cursor: pointer;
  }

  .lg\:cursor-wait {
    cursor: wait;
  }

  .lg\:cursor-move {
    cursor: move;
  }

  .lg\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:table {
    display: table;
  }

  .lg\:table-row {
    display: table-row;
  }

  .lg\:table-cell {
    display: table-cell;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .lg\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .lg\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .lg\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }

  .lg\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .lg\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }

  .lg\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .lg\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .lg\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .lg\:items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .lg\:items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .lg\:items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .lg\:items-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }

  .lg\:items-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .lg\:self-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }

  .lg\:self-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .lg\:self-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .lg\:self-center {
    -ms-flex-item-align: center;
    align-self: center;
  }

  .lg\:self-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }

  .lg\:justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .lg\:justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .lg\:justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .lg\:justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .lg\:justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .lg\:content-center {
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .lg\:content-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .lg\:content-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }

  .lg\:content-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }

  .lg\:content-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }

  .lg\:flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
  }

  .lg\:flex-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }

  .lg\:flex-initial {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
  }

  .lg\:flex-none {
    -webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
  }

  .lg\:flex-grow {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .lg\:flex-shrink {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }

  .lg\:flex-no-grow {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }

  .lg\:flex-no-shrink {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .lg\:float-right {
    float: right;
  }

  .lg\:float-left {
    float: left;
  }

  .lg\:float-none {
    float: none;
  }

  .lg\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .lg\:font-sans {
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Oxygen, Fira Sans, Droid Sans, Helvetica Neue;
  }

  .lg\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .lg\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .lg\:font-hairline {
    font-weight: 100;
  }

  .lg\:font-thin {
    font-weight: 200;
  }

  .lg\:font-light {
    font-weight: 300;
  }

  .lg\:font-normal {
    font-weight: 400;
  }

  .lg\:font-medium {
    font-weight: 500;
  }

  .lg\:font-semibold {
    font-weight: 600;
  }

  .lg\:font-bold {
    font-weight: 700;
  }

  .lg\:font-extrabold {
    font-weight: 800;
  }

  .lg\:font-black {
    font-weight: 900;
  }

  .lg\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .lg\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .lg\:hover\:font-light:hover {
    font-weight: 300;
  }

  .lg\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .lg\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .lg\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .lg\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .lg\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .lg\:hover\:font-black:hover {
    font-weight: 900;
  }

  .lg\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .lg\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .lg\:focus\:font-light:focus {
    font-weight: 300;
  }

  .lg\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .lg\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .lg\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .lg\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .lg\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .lg\:focus\:font-black:focus {
    font-weight: 900;
  }

  .lg\:h-1 {
    height: .25rem;
  }

  .lg\:h-2 {
    height: .5rem;
  }

  .lg\:h-3 {
    height: .75rem;
  }

  .lg\:h-4 {
    height: 1rem;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-6 {
    height: 1.5rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-12 {
    height: 3rem;
  }

  .lg\:h-16 {
    height: 4rem;
  }

  .lg\:h-24 {
    height: 6rem;
  }

  .lg\:h-32 {
    height: 8rem;
  }

  .lg\:h-48 {
    height: 12rem;
  }

  .lg\:h-64 {
    height: 16rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-px {
    height: 1px;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-screen {
    height: 100vh;
  }

  .lg\:leading-none {
    line-height: 1rem;
  }

  .lg\:leading-tight {
    line-height: 1.25rem;
  }

  .lg\:leading-normal {
    line-height: 1.5rem;
  }

  .lg\:leading-loose {
    line-height: 2rem;
  }

  .lg\:leading-xs {
    line-height: 1rem;
  }

  .lg\:leading-sm {
    line-height: 1.25rem;
  }

  .lg\:leading-md {
    line-height: 1.5rem;
  }

  .lg\:leading-lg {
    line-height: 1.75rem;
  }

  .lg\:leading-xl {
    line-height: 2rem;
  }

  .lg\:leading-2xl {
    line-height: 2.25rem;
  }

  .lg\:leading-3xl {
    line-height: 3rem;
  }

  .lg\:m-0 {
    margin: 0;
  }

  .lg\:m-4 {
    margin: .25rem;
  }

  .lg\:m-8 {
    margin: .5rem;
  }

  .lg\:m-12 {
    margin: .75rem;
  }

  .lg\:m-16 {
    margin: 1rem;
  }

  .lg\:m-24 {
    margin: 1.5rem;
  }

  .lg\:m-32 {
    margin: 2rem;
  }

  .lg\:m-40 {
    margin: 2.5rem;
  }

  .lg\:m-48 {
    margin: 3rem;
  }

  .lg\:m-56 {
    margin: 3.5rem;
  }

  .lg\:m-64 {
    margin: 4rem;
  }

  .lg\:m-72 {
    margin: 4.5rem;
  }

  .lg\:m-80 {
    margin: 5rem;
  }

  .lg\:m-88 {
    margin: 5.5rem;
  }

  .lg\:m-96 {
    margin: 6rem;
  }

  .lg\:m-auto {
    margin: auto;
  }

  .lg\:m-px {
    margin: 1px;
  }

  .lg\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:my-4 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .lg\:mx-4 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .lg\:my-8 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .lg\:mx-8 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .lg\:my-12 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .lg\:mx-12 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .lg\:my-16 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:mx-16 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:my-24 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:mx-24 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lg\:my-32 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:mx-32 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lg\:my-40 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:mx-40 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .lg\:my-48 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:mx-48 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:my-56 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .lg\:mx-56 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .lg\:my-64 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .lg\:mx-64 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .lg\:my-72 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .lg\:mx-72 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .lg\:my-80 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .lg\:mx-80 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .lg\:my-88 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .lg\:mx-88 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .lg\:my-96 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .lg\:mx-96 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .lg\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .lg\:mt-0 {
    margin-top: 0;
  }

  .lg\:mr-0 {
    margin-right: 0;
  }

  .lg\:mb-0 {
    margin-bottom: 0;
  }

  .lg\:ml-0 {
    margin-left: 0;
  }

  .lg\:mt-4 {
    margin-top: .25rem;
  }

  .lg\:mr-4 {
    margin-right: .25rem;
  }

  .lg\:mb-4 {
    margin-bottom: .25rem;
  }

  .lg\:ml-4 {
    margin-left: .25rem;
  }

  .lg\:mt-8 {
    margin-top: .5rem;
  }

  .lg\:mr-8 {
    margin-right: .5rem;
  }

  .lg\:mb-8 {
    margin-bottom: .5rem;
  }

  .lg\:ml-8 {
    margin-left: .5rem;
  }

  .lg\:mt-12 {
    margin-top: .75rem;
  }

  .lg\:mr-12 {
    margin-right: .75rem;
  }

  .lg\:mb-12 {
    margin-bottom: .75rem;
  }

  .lg\:ml-12 {
    margin-left: .75rem;
  }

  .lg\:mt-16 {
    margin-top: 1rem;
  }

  .lg\:mr-16 {
    margin-right: 1rem;
  }

  .lg\:mb-16 {
    margin-bottom: 1rem;
  }

  .lg\:ml-16 {
    margin-left: 1rem;
  }

  .lg\:mt-24 {
    margin-top: 1.5rem;
  }

  .lg\:mr-24 {
    margin-right: 1.5rem;
  }

  .lg\:mb-24 {
    margin-bottom: 1.5rem;
  }

  .lg\:ml-24 {
    margin-left: 1.5rem;
  }

  .lg\:mt-32 {
    margin-top: 2rem;
  }

  .lg\:mr-32 {
    margin-right: 2rem;
  }

  .lg\:mb-32 {
    margin-bottom: 2rem;
  }

  .lg\:ml-32 {
    margin-left: 2rem;
  }

  .lg\:mt-40 {
    margin-top: 2.5rem;
  }

  .lg\:mr-40 {
    margin-right: 2.5rem;
  }

  .lg\:mb-40 {
    margin-bottom: 2.5rem;
  }

  .lg\:ml-40 {
    margin-left: 2.5rem;
  }

  .lg\:mt-48 {
    margin-top: 3rem;
  }

  .lg\:mr-48 {
    margin-right: 3rem;
  }

  .lg\:mb-48 {
    margin-bottom: 3rem;
  }

  .lg\:ml-48 {
    margin-left: 3rem;
  }

  .lg\:mt-56 {
    margin-top: 3.5rem;
  }

  .lg\:mr-56 {
    margin-right: 3.5rem;
  }

  .lg\:mb-56 {
    margin-bottom: 3.5rem;
  }

  .lg\:ml-56 {
    margin-left: 3.5rem;
  }

  .lg\:mt-64 {
    margin-top: 4rem;
  }

  .lg\:mr-64 {
    margin-right: 4rem;
  }

  .lg\:mb-64 {
    margin-bottom: 4rem;
  }

  .lg\:ml-64 {
    margin-left: 4rem;
  }

  .lg\:mt-72 {
    margin-top: 4.5rem;
  }

  .lg\:mr-72 {
    margin-right: 4.5rem;
  }

  .lg\:mb-72 {
    margin-bottom: 4.5rem;
  }

  .lg\:ml-72 {
    margin-left: 4.5rem;
  }

  .lg\:mt-80 {
    margin-top: 5rem;
  }

  .lg\:mr-80 {
    margin-right: 5rem;
  }

  .lg\:mb-80 {
    margin-bottom: 5rem;
  }

  .lg\:ml-80 {
    margin-left: 5rem;
  }

  .lg\:mt-88 {
    margin-top: 5.5rem;
  }

  .lg\:mr-88 {
    margin-right: 5.5rem;
  }

  .lg\:mb-88 {
    margin-bottom: 5.5rem;
  }

  .lg\:ml-88 {
    margin-left: 5.5rem;
  }

  .lg\:mt-96 {
    margin-top: 6rem;
  }

  .lg\:mr-96 {
    margin-right: 6rem;
  }

  .lg\:mb-96 {
    margin-bottom: 6rem;
  }

  .lg\:ml-96 {
    margin-left: 6rem;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:mr-auto {
    margin-right: auto;
  }

  .lg\:mb-auto {
    margin-bottom: auto;
  }

  .lg\:ml-auto {
    margin-left: auto;
  }

  .lg\:mt-px {
    margin-top: 1px;
  }

  .lg\:mr-px {
    margin-right: 1px;
  }

  .lg\:mb-px {
    margin-bottom: 1px;
  }

  .lg\:ml-px {
    margin-left: 1px;
  }

  .lg\:max-h-full {
    max-height: 100%;
  }

  .lg\:max-h-screen {
    max-height: 100vh;
  }

  .lg\:max-w-xs {
    max-width: 20rem;
  }

  .lg\:max-w-sm {
    max-width: 30rem;
  }

  .lg\:max-w-md {
    max-width: 40rem;
  }

  .lg\:max-w-lg {
    max-width: 50rem;
  }

  .lg\:max-w-xl {
    max-width: 60rem;
  }

  .lg\:max-w-2xl {
    max-width: 70rem;
  }

  .lg\:max-w-3xl {
    max-width: 80rem;
  }

  .lg\:max-w-4xl {
    max-width: 90rem;
  }

  .lg\:max-w-5xl {
    max-width: 100rem;
  }

  .lg\:max-w-full {
    max-width: 100%;
  }

  .lg\:min-h-0 {
    min-height: 0;
  }

  .lg\:min-h-full {
    min-height: 100%;
  }

  .lg\:min-h-screen {
    min-height: 100vh;
  }

  .lg\:min-w-0 {
    min-width: 0;
  }

  .lg\:min-w-full {
    min-width: 100%;
  }

  .lg\:-m-0 {
    margin: 0;
  }

  .lg\:-m-4 {
    margin: -.25rem;
  }

  .lg\:-m-8 {
    margin: -.5rem;
  }

  .lg\:-m-12 {
    margin: -.75rem;
  }

  .lg\:-m-16 {
    margin: -1rem;
  }

  .lg\:-m-24 {
    margin: -1.5rem;
  }

  .lg\:-m-32 {
    margin: -2rem;
  }

  .lg\:-m-40 {
    margin: -2.5rem;
  }

  .lg\:-m-48 {
    margin: -3rem;
  }

  .lg\:-m-56 {
    margin: -3.5rem;
  }

  .lg\:-m-64 {
    margin: -4rem;
  }

  .lg\:-m-72 {
    margin: -4.5rem;
  }

  .lg\:-m-80 {
    margin: -5rem;
  }

  .lg\:-m-88 {
    margin: -5.5rem;
  }

  .lg\:-m-96 {
    margin: -6rem;
  }

  .lg\:-m-px {
    margin: -1px;
  }

  .lg\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:-my-4 {
    margin-top: -.25rem;
    margin-bottom: -.25rem;
  }

  .lg\:-mx-4 {
    margin-left: -.25rem;
    margin-right: -.25rem;
  }

  .lg\:-my-8 {
    margin-top: -.5rem;
    margin-bottom: -.5rem;
  }

  .lg\:-mx-8 {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .lg\:-my-12 {
    margin-top: -.75rem;
    margin-bottom: -.75rem;
  }

  .lg\:-mx-12 {
    margin-left: -.75rem;
    margin-right: -.75rem;
  }

  .lg\:-my-16 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .lg\:-mx-16 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .lg\:-my-24 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .lg\:-mx-24 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .lg\:-my-32 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .lg\:-mx-32 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .lg\:-my-40 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .lg\:-mx-40 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .lg\:-my-48 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .lg\:-mx-48 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .lg\:-my-56 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .lg\:-mx-56 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .lg\:-my-64 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .lg\:-mx-64 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .lg\:-my-72 {
    margin-top: -4.5rem;
    margin-bottom: -4.5rem;
  }

  .lg\:-mx-72 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }

  .lg\:-my-80 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .lg\:-mx-80 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .lg\:-my-88 {
    margin-top: -5.5rem;
    margin-bottom: -5.5rem;
  }

  .lg\:-mx-88 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
  }

  .lg\:-my-96 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .lg\:-mx-96 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .lg\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .lg\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .lg\:-mt-0 {
    margin-top: 0;
  }

  .lg\:-mr-0 {
    margin-right: 0;
  }

  .lg\:-mb-0 {
    margin-bottom: 0;
  }

  .lg\:-ml-0 {
    margin-left: 0;
  }

  .lg\:-mt-4 {
    margin-top: -.25rem;
  }

  .lg\:-mr-4 {
    margin-right: -.25rem;
  }

  .lg\:-mb-4 {
    margin-bottom: -.25rem;
  }

  .lg\:-ml-4 {
    margin-left: -.25rem;
  }

  .lg\:-mt-8 {
    margin-top: -.5rem;
  }

  .lg\:-mr-8 {
    margin-right: -.5rem;
  }

  .lg\:-mb-8 {
    margin-bottom: -.5rem;
  }

  .lg\:-ml-8 {
    margin-left: -.5rem;
  }

  .lg\:-mt-12 {
    margin-top: -.75rem;
  }

  .lg\:-mr-12 {
    margin-right: -.75rem;
  }

  .lg\:-mb-12 {
    margin-bottom: -.75rem;
  }

  .lg\:-ml-12 {
    margin-left: -.75rem;
  }

  .lg\:-mt-16 {
    margin-top: -1rem;
  }

  .lg\:-mr-16 {
    margin-right: -1rem;
  }

  .lg\:-mb-16 {
    margin-bottom: -1rem;
  }

  .lg\:-ml-16 {
    margin-left: -1rem;
  }

  .lg\:-mt-24 {
    margin-top: -1.5rem;
  }

  .lg\:-mr-24 {
    margin-right: -1.5rem;
  }

  .lg\:-mb-24 {
    margin-bottom: -1.5rem;
  }

  .lg\:-ml-24 {
    margin-left: -1.5rem;
  }

  .lg\:-mt-32 {
    margin-top: -2rem;
  }

  .lg\:-mr-32 {
    margin-right: -2rem;
  }

  .lg\:-mb-32 {
    margin-bottom: -2rem;
  }

  .lg\:-ml-32 {
    margin-left: -2rem;
  }

  .lg\:-mt-40 {
    margin-top: -2.5rem;
  }

  .lg\:-mr-40 {
    margin-right: -2.5rem;
  }

  .lg\:-mb-40 {
    margin-bottom: -2.5rem;
  }

  .lg\:-ml-40 {
    margin-left: -2.5rem;
  }

  .lg\:-mt-48 {
    margin-top: -3rem;
  }

  .lg\:-mr-48 {
    margin-right: -3rem;
  }

  .lg\:-mb-48 {
    margin-bottom: -3rem;
  }

  .lg\:-ml-48 {
    margin-left: -3rem;
  }

  .lg\:-mt-56 {
    margin-top: -3.5rem;
  }

  .lg\:-mr-56 {
    margin-right: -3.5rem;
  }

  .lg\:-mb-56 {
    margin-bottom: -3.5rem;
  }

  .lg\:-ml-56 {
    margin-left: -3.5rem;
  }

  .lg\:-mt-64 {
    margin-top: -4rem;
  }

  .lg\:-mr-64 {
    margin-right: -4rem;
  }

  .lg\:-mb-64 {
    margin-bottom: -4rem;
  }

  .lg\:-ml-64 {
    margin-left: -4rem;
  }

  .lg\:-mt-72 {
    margin-top: -4.5rem;
  }

  .lg\:-mr-72 {
    margin-right: -4.5rem;
  }

  .lg\:-mb-72 {
    margin-bottom: -4.5rem;
  }

  .lg\:-ml-72 {
    margin-left: -4.5rem;
  }

  .lg\:-mt-80 {
    margin-top: -5rem;
  }

  .lg\:-mr-80 {
    margin-right: -5rem;
  }

  .lg\:-mb-80 {
    margin-bottom: -5rem;
  }

  .lg\:-ml-80 {
    margin-left: -5rem;
  }

  .lg\:-mt-88 {
    margin-top: -5.5rem;
  }

  .lg\:-mr-88 {
    margin-right: -5.5rem;
  }

  .lg\:-mb-88 {
    margin-bottom: -5.5rem;
  }

  .lg\:-ml-88 {
    margin-left: -5.5rem;
  }

  .lg\:-mt-96 {
    margin-top: -6rem;
  }

  .lg\:-mr-96 {
    margin-right: -6rem;
  }

  .lg\:-mb-96 {
    margin-bottom: -6rem;
  }

  .lg\:-ml-96 {
    margin-left: -6rem;
  }

  .lg\:-mt-px {
    margin-top: -1px;
  }

  .lg\:-mr-px {
    margin-right: -1px;
  }

  .lg\:-mb-px {
    margin-bottom: -1px;
  }

  .lg\:-ml-px {
    margin-left: -1px;
  }

  .lg\:opacity-0 {
    opacity: 0;
  }

  .lg\:opacity-25 {
    opacity: .25;
  }

  .lg\:opacity-50 {
    opacity: .5;
  }

  .lg\:opacity-75 {
    opacity: .75;
  }

  .lg\:opacity-100 {
    opacity: 1;
  }

  .lg\:overflow-auto {
    overflow: auto;
  }

  .lg\:overflow-hidden {
    overflow: hidden;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-scroll {
    overflow: scroll;
  }

  .lg\:overflow-x-auto {
    overflow-x: auto;
  }

  .lg\:overflow-y-auto {
    overflow-y: auto;
  }

  .lg\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .lg\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .lg\:overflow-x-visible {
    overflow-x: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .lg\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .lg\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .lg\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .lg\:p-0 {
    padding: 0;
  }

  .lg\:p-4 {
    padding: .25rem;
  }

  .lg\:p-8 {
    padding: .5rem;
  }

  .lg\:p-12 {
    padding: .75rem;
  }

  .lg\:p-16 {
    padding: 1rem;
  }

  .lg\:p-24 {
    padding: 1.5rem;
  }

  .lg\:p-32 {
    padding: 2rem;
  }

  .lg\:p-40 {
    padding: 2.5rem;
  }

  .lg\:p-48 {
    padding: 3rem;
  }

  .lg\:p-56 {
    padding: 3.5rem;
  }

  .lg\:p-64 {
    padding: 4rem;
  }

  .lg\:p-72 {
    padding: 4.5rem;
  }

  .lg\:p-80 {
    padding: 5rem;
  }

  .lg\:p-88 {
    padding: 5.5rem;
  }

  .lg\:p-96 {
    padding: 6rem;
  }

  .lg\:p-px {
    padding: 1px;
  }

  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:py-4 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .lg\:px-4 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .lg\:py-8 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .lg\:px-8 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .lg\:py-12 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .lg\:px-12 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .lg\:py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:px-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:py-24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:px-32 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:px-40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:py-48 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:px-48 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:py-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .lg\:px-56 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .lg\:py-64 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:px-64 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:py-72 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .lg\:px-72 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .lg\:py-80 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:px-80 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:py-88 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .lg\:px-88 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .lg\:py-96 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:px-96 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .lg\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .lg\:pt-0 {
    padding-top: 0;
  }

  .lg\:pr-0 {
    padding-right: 0;
  }

  .lg\:pb-0 {
    padding-bottom: 0;
  }

  .lg\:pl-0 {
    padding-left: 0;
  }

  .lg\:pt-4 {
    padding-top: .25rem;
  }

  .lg\:pr-4 {
    padding-right: .25rem;
  }

  .lg\:pb-4 {
    padding-bottom: .25rem;
  }

  .lg\:pl-4 {
    padding-left: .25rem;
  }

  .lg\:pt-8 {
    padding-top: .5rem;
  }

  .lg\:pr-8 {
    padding-right: .5rem;
  }

  .lg\:pb-8 {
    padding-bottom: .5rem;
  }

  .lg\:pl-8 {
    padding-left: .5rem;
  }

  .lg\:pt-12 {
    padding-top: .75rem;
  }

  .lg\:pr-12 {
    padding-right: .75rem;
  }

  .lg\:pb-12 {
    padding-bottom: .75rem;
  }

  .lg\:pl-12 {
    padding-left: .75rem;
  }

  .lg\:pt-16 {
    padding-top: 1rem;
  }

  .lg\:pr-16 {
    padding-right: 1rem;
  }

  .lg\:pb-16 {
    padding-bottom: 1rem;
  }

  .lg\:pl-16 {
    padding-left: 1rem;
  }

  .lg\:pt-24 {
    padding-top: 1.5rem;
  }

  .lg\:pr-24 {
    padding-right: 1.5rem;
  }

  .lg\:pb-24 {
    padding-bottom: 1.5rem;
  }

  .lg\:pl-24 {
    padding-left: 1.5rem;
  }

  .lg\:pt-32 {
    padding-top: 2rem;
  }

  .lg\:pr-32 {
    padding-right: 2rem;
  }

  .lg\:pb-32 {
    padding-bottom: 2rem;
  }

  .lg\:pl-32 {
    padding-left: 2rem;
  }

  .lg\:pt-40 {
    padding-top: 2.5rem;
  }

  .lg\:pr-40 {
    padding-right: 2.5rem;
  }

  .lg\:pb-40 {
    padding-bottom: 2.5rem;
  }

  .lg\:pl-40 {
    padding-left: 2.5rem;
  }

  .lg\:pt-48 {
    padding-top: 3rem;
  }

  .lg\:pr-48 {
    padding-right: 3rem;
  }

  .lg\:pb-48 {
    padding-bottom: 3rem;
  }

  .lg\:pl-48 {
    padding-left: 3rem;
  }

  .lg\:pt-56 {
    padding-top: 3.5rem;
  }

  .lg\:pr-56 {
    padding-right: 3.5rem;
  }

  .lg\:pb-56 {
    padding-bottom: 3.5rem;
  }

  .lg\:pl-56 {
    padding-left: 3.5rem;
  }

  .lg\:pt-64 {
    padding-top: 4rem;
  }

  .lg\:pr-64 {
    padding-right: 4rem;
  }

  .lg\:pb-64 {
    padding-bottom: 4rem;
  }

  .lg\:pl-64 {
    padding-left: 4rem;
  }

  .lg\:pt-72 {
    padding-top: 4.5rem;
  }

  .lg\:pr-72 {
    padding-right: 4.5rem;
  }

  .lg\:pb-72 {
    padding-bottom: 4.5rem;
  }

  .lg\:pl-72 {
    padding-left: 4.5rem;
  }

  .lg\:pt-80 {
    padding-top: 5rem;
  }

  .lg\:pr-80 {
    padding-right: 5rem;
  }

  .lg\:pb-80 {
    padding-bottom: 5rem;
  }

  .lg\:pl-80 {
    padding-left: 5rem;
  }

  .lg\:pt-88 {
    padding-top: 5.5rem;
  }

  .lg\:pr-88 {
    padding-right: 5.5rem;
  }

  .lg\:pb-88 {
    padding-bottom: 5.5rem;
  }

  .lg\:pl-88 {
    padding-left: 5.5rem;
  }

  .lg\:pt-96 {
    padding-top: 6rem;
  }

  .lg\:pr-96 {
    padding-right: 6rem;
  }

  .lg\:pb-96 {
    padding-bottom: 6rem;
  }

  .lg\:pl-96 {
    padding-left: 6rem;
  }

  .lg\:pt-px {
    padding-top: 1px;
  }

  .lg\:pr-px {
    padding-right: 1px;
  }

  .lg\:pb-px {
    padding-bottom: 1px;
  }

  .lg\:pl-px {
    padding-left: 1px;
  }

  .lg\:pointer-events-none {
    pointer-events: none;
  }

  .lg\:pointer-events-auto {
    pointer-events: auto;
  }

  .lg\:static {
    position: static;
  }

  .lg\:fixed {
    position: fixed;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:sticky {
    position: sticky;
  }

  .lg\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .lg\:pin {
    right: 0;
    left: 0;
  }

  .lg\:pin,
  .lg\:pin-y {
    top: 0;
    bottom: 0;
  }

  .lg\:pin-x {
    right: 0;
    left: 0;
  }

  .lg\:pin-t {
    top: 0;
  }

  .lg\:pin-r {
    right: 0;
  }

  .lg\:pin-b {
    bottom: 0;
  }

  .lg\:pin-l {
    left: 0;
  }

  .lg\:resize-none {
    resize: none;
  }

  .lg\:resize-y {
    resize: vertical;
  }

  .lg\:resize-x {
    resize: horizontal;
  }

  .lg\:resize {
    resize: both;
  }

  .lg\:shadow {
    -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
            box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
  }

  .lg\:shadow-md {
    -webkit-box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
            box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
  }

  .lg\:shadow-lg {
    -webkit-box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
            box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
  }

  .lg\:shadow-inner {
    -webkit-box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
            box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
  }

  .lg\:shadow-outline {
    -webkit-box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
            box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
  }

  .lg\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .lg\:hover\:shadow:hover {
    -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
            box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
  }

  .lg\:hover\:shadow-md:hover {
    -webkit-box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
            box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
  }

  .lg\:hover\:shadow-lg:hover {
    -webkit-box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
            box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
  }

  .lg\:hover\:shadow-inner:hover {
    -webkit-box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
            box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
  }

  .lg\:hover\:shadow-outline:hover {
    -webkit-box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
            box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
  }

  .lg\:hover\:shadow-none:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .lg\:focus\:shadow:focus {
    -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
            box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
  }

  .lg\:focus\:shadow-md:focus {
    -webkit-box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
            box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
  }

  .lg\:focus\:shadow-lg:focus {
    -webkit-box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
            box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
  }

  .lg\:focus\:shadow-inner:focus {
    -webkit-box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
            box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
  }

  .lg\:focus\:shadow-outline:focus {
    -webkit-box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
            box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
  }

  .lg\:focus\:shadow-none:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .lg\:table-auto {
    table-layout: auto;
  }

  .lg\:table-fixed {
    table-layout: fixed;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-right {
    text-align: right;
  }

  .lg\:text-justify {
    text-align: justify;
  }

  .lg\:text-transparent {
    color: transparent;
  }

  .lg\:text-black {
    color: #000;
  }

  .lg\:text-grey-darkest {
    color: #1d1f20;
  }

  .lg\:text-grey-darker {
    color: #3c4145;
  }

  .lg\:text-grey-dark {
    color: #686e74;
  }

  .lg\:text-grey {
    color: #a3abb2;
  }

  .lg\:text-grey-light {
    color: #d1d7dd;
  }

  .lg\:text-grey-lighter {
    color: #e9edef;
  }

  .lg\:text-grey-lightest {
    color: #f8fafc;
  }

  .lg\:text-white {
    color: #fff;
  }

  .lg\:text-red-darkest {
    color: #491300;
  }

  .lg\:text-red-darker {
    color: #862200;
  }

  .lg\:text-red-dark {
    color: #d23a07;
  }

  .lg\:text-red {
    color: #ea5e2e;
  }

  .lg\:text-red-light {
    color: #ff9884;
  }

  .lg\:text-red-lighter {
    color: #ffb6a8;
  }

  .lg\:text-red-lightest {
    color: #fff6f5;
  }

  .lg\:text-orange-darkest {
    color: #57300a;
  }

  .lg\:text-orange-darker {
    color: #7d4007;
  }

  .lg\:text-orange-dark {
    color: #e07612;
  }

  .lg\:text-orange {
    color: #f7ac15;
  }

  .lg\:text-orange-light {
    color: #ffc349;
  }

  .lg\:text-orange-lighter {
    color: #ffd784;
  }

  .lg\:text-orange-lightest {
    color: #fff9ee;
  }

  .lg\:text-yellow-darkest {
    color: #684800;
  }

  .lg\:text-yellow-darker {
    color: #cf8e00;
  }

  .lg\:text-yellow-dark {
    color: #f3cf13;
  }

  .lg\:text-yellow {
    color: #ffe040;
  }

  .lg\:text-yellow-light {
    color: #ffea81;
  }

  .lg\:text-yellow-lighter {
    color: #fff0a4;
  }

  .lg\:text-yellow-lightest {
    color: #fffbe9;
  }

  .lg\:text-green-darkest {
    color: #3e5700;
  }

  .lg\:text-green-darker {
    color: #709d00;
  }

  .lg\:text-green-dark {
    color: #8fc112;
  }

  .lg\:text-green {
    color: #a9d341;
  }

  .lg\:text-green-light {
    color: #b9e154;
  }

  .lg\:text-green-lighter {
    color: #cef372;
  }

  .lg\:text-green-lightest {
    color: #f8ffe6;
  }

  .lg\:text-teal-darkest {
    color: #006565;
  }

  .lg\:text-teal-darker {
    color: #038787;
  }

  .lg\:text-teal-dark {
    color: #1c9f9f;
  }

  .lg\:text-teal {
    color: #38cccc;
  }

  .lg\:text-teal-light {
    color: #7cdfdf;
  }

  .lg\:text-teal-lighter {
    color: #a3e8e8;
  }

  .lg\:text-teal-lightest {
    color: #ebffff;
  }

  .lg\:text-blue-darkest {
    color: #103d57;
  }

  .lg\:text-blue-darker {
    color: #085987;
  }

  .lg\:text-blue-dark {
    color: #07689f;
  }

  .lg\:text-blue {
    color: #078abc;
  }

  .lg\:text-blue-light {
    color: #3ab3e2;
  }

  .lg\:text-blue-lighter {
    color: #8dd8f5;
  }

  .lg\:text-blue-lightest {
    color: #e6f6ff;
  }

  .lg\:text-indigo-darkest {
    color: #191e38;
  }

  .lg\:text-indigo-darker {
    color: #2f365f;
  }

  .lg\:text-indigo-dark {
    color: #5661b3;
  }

  .lg\:text-indigo {
    color: #6574cd;
  }

  .lg\:text-indigo-light {
    color: #7886d7;
  }

  .lg\:text-indigo-lighter {
    color: #b2b7ff;
  }

  .lg\:text-indigo-lightest {
    color: #f0f1ff;
  }

  .lg\:text-purple-darkest {
    color: #3b0773;
  }

  .lg\:text-purple-darker {
    color: #7436b6;
  }

  .lg\:text-purple-dark {
    color: #9a5ddb;
  }

  .lg\:text-purple {
    color: #b47bef;
  }

  .lg\:text-purple-light {
    color: #c28ef8;
  }

  .lg\:text-purple-lighter {
    color: #d7b8f8;
  }

  .lg\:text-purple-lightest {
    color: #f7efff;
  }

  .lg\:text-pink-darkest {
    color: #7a0029;
  }

  .lg\:text-pink-darker {
    color: #c32d5f;
  }

  .lg\:text-pink-dark {
    color: #df5181;
  }

  .lg\:text-pink {
    color: #f66d9b;
  }

  .lg\:text-pink-light {
    color: #ff93b7;
  }

  .lg\:text-pink-lighter {
    color: #ffbad1;
  }

  .lg\:text-pink-lightest {
    color: #ffecf3;
  }

  .lg\:hover\:text-transparent:hover {
    color: transparent;
  }

  .lg\:hover\:text-black:hover {
    color: #000;
  }

  .lg\:hover\:text-grey-darkest:hover {
    color: #1d1f20;
  }

  .lg\:hover\:text-grey-darker:hover {
    color: #3c4145;
  }

  .lg\:hover\:text-grey-dark:hover {
    color: #686e74;
  }

  .lg\:hover\:text-grey:hover {
    color: #a3abb2;
  }

  .lg\:hover\:text-grey-light:hover {
    color: #d1d7dd;
  }

  .lg\:hover\:text-grey-lighter:hover {
    color: #e9edef;
  }

  .lg\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .lg\:hover\:text-white:hover {
    color: #fff;
  }

  .lg\:hover\:text-red-darkest:hover {
    color: #491300;
  }

  .lg\:hover\:text-red-darker:hover {
    color: #862200;
  }

  .lg\:hover\:text-red-dark:hover {
    color: #d23a07;
  }

  .lg\:hover\:text-red:hover {
    color: #ea5e2e;
  }

  .lg\:hover\:text-red-light:hover {
    color: #ff9884;
  }

  .lg\:hover\:text-red-lighter:hover {
    color: #ffb6a8;
  }

  .lg\:hover\:text-red-lightest:hover {
    color: #fff6f5;
  }

  .lg\:hover\:text-orange-darkest:hover {
    color: #57300a;
  }

  .lg\:hover\:text-orange-darker:hover {
    color: #7d4007;
  }

  .lg\:hover\:text-orange-dark:hover {
    color: #e07612;
  }

  .lg\:hover\:text-orange:hover {
    color: #f7ac15;
  }

  .lg\:hover\:text-orange-light:hover {
    color: #ffc349;
  }

  .lg\:hover\:text-orange-lighter:hover {
    color: #ffd784;
  }

  .lg\:hover\:text-orange-lightest:hover {
    color: #fff9ee;
  }

  .lg\:hover\:text-yellow-darkest:hover {
    color: #684800;
  }

  .lg\:hover\:text-yellow-darker:hover {
    color: #cf8e00;
  }

  .lg\:hover\:text-yellow-dark:hover {
    color: #f3cf13;
  }

  .lg\:hover\:text-yellow:hover {
    color: #ffe040;
  }

  .lg\:hover\:text-yellow-light:hover {
    color: #ffea81;
  }

  .lg\:hover\:text-yellow-lighter:hover {
    color: #fff0a4;
  }

  .lg\:hover\:text-yellow-lightest:hover {
    color: #fffbe9;
  }

  .lg\:hover\:text-green-darkest:hover {
    color: #3e5700;
  }

  .lg\:hover\:text-green-darker:hover {
    color: #709d00;
  }

  .lg\:hover\:text-green-dark:hover {
    color: #8fc112;
  }

  .lg\:hover\:text-green:hover {
    color: #a9d341;
  }

  .lg\:hover\:text-green-light:hover {
    color: #b9e154;
  }

  .lg\:hover\:text-green-lighter:hover {
    color: #cef372;
  }

  .lg\:hover\:text-green-lightest:hover {
    color: #f8ffe6;
  }

  .lg\:hover\:text-teal-darkest:hover {
    color: #006565;
  }

  .lg\:hover\:text-teal-darker:hover {
    color: #038787;
  }

  .lg\:hover\:text-teal-dark:hover {
    color: #1c9f9f;
  }

  .lg\:hover\:text-teal:hover {
    color: #38cccc;
  }

  .lg\:hover\:text-teal-light:hover {
    color: #7cdfdf;
  }

  .lg\:hover\:text-teal-lighter:hover {
    color: #a3e8e8;
  }

  .lg\:hover\:text-teal-lightest:hover {
    color: #ebffff;
  }

  .lg\:hover\:text-blue-darkest:hover {
    color: #103d57;
  }

  .lg\:hover\:text-blue-darker:hover {
    color: #085987;
  }

  .lg\:hover\:text-blue-dark:hover {
    color: #07689f;
  }

  .lg\:hover\:text-blue:hover {
    color: #078abc;
  }

  .lg\:hover\:text-blue-light:hover {
    color: #3ab3e2;
  }

  .lg\:hover\:text-blue-lighter:hover {
    color: #8dd8f5;
  }

  .lg\:hover\:text-blue-lightest:hover {
    color: #e6f6ff;
  }

  .lg\:hover\:text-indigo-darkest:hover {
    color: #191e38;
  }

  .lg\:hover\:text-indigo-darker:hover {
    color: #2f365f;
  }

  .lg\:hover\:text-indigo-dark:hover {
    color: #5661b3;
  }

  .lg\:hover\:text-indigo:hover {
    color: #6574cd;
  }

  .lg\:hover\:text-indigo-light:hover {
    color: #7886d7;
  }

  .lg\:hover\:text-indigo-lighter:hover {
    color: #b2b7ff;
  }

  .lg\:hover\:text-indigo-lightest:hover {
    color: #f0f1ff;
  }

  .lg\:hover\:text-purple-darkest:hover {
    color: #3b0773;
  }

  .lg\:hover\:text-purple-darker:hover {
    color: #7436b6;
  }

  .lg\:hover\:text-purple-dark:hover {
    color: #9a5ddb;
  }

  .lg\:hover\:text-purple:hover {
    color: #b47bef;
  }

  .lg\:hover\:text-purple-light:hover {
    color: #c28ef8;
  }

  .lg\:hover\:text-purple-lighter:hover {
    color: #d7b8f8;
  }

  .lg\:hover\:text-purple-lightest:hover {
    color: #f7efff;
  }

  .lg\:hover\:text-pink-darkest:hover {
    color: #7a0029;
  }

  .lg\:hover\:text-pink-darker:hover {
    color: #c32d5f;
  }

  .lg\:hover\:text-pink-dark:hover {
    color: #df5181;
  }

  .lg\:hover\:text-pink:hover {
    color: #f66d9b;
  }

  .lg\:hover\:text-pink-light:hover {
    color: #ff93b7;
  }

  .lg\:hover\:text-pink-lighter:hover {
    color: #ffbad1;
  }

  .lg\:hover\:text-pink-lightest:hover {
    color: #ffecf3;
  }

  .lg\:focus\:text-transparent:focus {
    color: transparent;
  }

  .lg\:focus\:text-black:focus {
    color: #000;
  }

  .lg\:focus\:text-grey-darkest:focus {
    color: #1d1f20;
  }

  .lg\:focus\:text-grey-darker:focus {
    color: #3c4145;
  }

  .lg\:focus\:text-grey-dark:focus {
    color: #686e74;
  }

  .lg\:focus\:text-grey:focus {
    color: #a3abb2;
  }

  .lg\:focus\:text-grey-light:focus {
    color: #d1d7dd;
  }

  .lg\:focus\:text-grey-lighter:focus {
    color: #e9edef;
  }

  .lg\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .lg\:focus\:text-white:focus {
    color: #fff;
  }

  .lg\:focus\:text-red-darkest:focus {
    color: #491300;
  }

  .lg\:focus\:text-red-darker:focus {
    color: #862200;
  }

  .lg\:focus\:text-red-dark:focus {
    color: #d23a07;
  }

  .lg\:focus\:text-red:focus {
    color: #ea5e2e;
  }

  .lg\:focus\:text-red-light:focus {
    color: #ff9884;
  }

  .lg\:focus\:text-red-lighter:focus {
    color: #ffb6a8;
  }

  .lg\:focus\:text-red-lightest:focus {
    color: #fff6f5;
  }

  .lg\:focus\:text-orange-darkest:focus {
    color: #57300a;
  }

  .lg\:focus\:text-orange-darker:focus {
    color: #7d4007;
  }

  .lg\:focus\:text-orange-dark:focus {
    color: #e07612;
  }

  .lg\:focus\:text-orange:focus {
    color: #f7ac15;
  }

  .lg\:focus\:text-orange-light:focus {
    color: #ffc349;
  }

  .lg\:focus\:text-orange-lighter:focus {
    color: #ffd784;
  }

  .lg\:focus\:text-orange-lightest:focus {
    color: #fff9ee;
  }

  .lg\:focus\:text-yellow-darkest:focus {
    color: #684800;
  }

  .lg\:focus\:text-yellow-darker:focus {
    color: #cf8e00;
  }

  .lg\:focus\:text-yellow-dark:focus {
    color: #f3cf13;
  }

  .lg\:focus\:text-yellow:focus {
    color: #ffe040;
  }

  .lg\:focus\:text-yellow-light:focus {
    color: #ffea81;
  }

  .lg\:focus\:text-yellow-lighter:focus {
    color: #fff0a4;
  }

  .lg\:focus\:text-yellow-lightest:focus {
    color: #fffbe9;
  }

  .lg\:focus\:text-green-darkest:focus {
    color: #3e5700;
  }

  .lg\:focus\:text-green-darker:focus {
    color: #709d00;
  }

  .lg\:focus\:text-green-dark:focus {
    color: #8fc112;
  }

  .lg\:focus\:text-green:focus {
    color: #a9d341;
  }

  .lg\:focus\:text-green-light:focus {
    color: #b9e154;
  }

  .lg\:focus\:text-green-lighter:focus {
    color: #cef372;
  }

  .lg\:focus\:text-green-lightest:focus {
    color: #f8ffe6;
  }

  .lg\:focus\:text-teal-darkest:focus {
    color: #006565;
  }

  .lg\:focus\:text-teal-darker:focus {
    color: #038787;
  }

  .lg\:focus\:text-teal-dark:focus {
    color: #1c9f9f;
  }

  .lg\:focus\:text-teal:focus {
    color: #38cccc;
  }

  .lg\:focus\:text-teal-light:focus {
    color: #7cdfdf;
  }

  .lg\:focus\:text-teal-lighter:focus {
    color: #a3e8e8;
  }

  .lg\:focus\:text-teal-lightest:focus {
    color: #ebffff;
  }

  .lg\:focus\:text-blue-darkest:focus {
    color: #103d57;
  }

  .lg\:focus\:text-blue-darker:focus {
    color: #085987;
  }

  .lg\:focus\:text-blue-dark:focus {
    color: #07689f;
  }

  .lg\:focus\:text-blue:focus {
    color: #078abc;
  }

  .lg\:focus\:text-blue-light:focus {
    color: #3ab3e2;
  }

  .lg\:focus\:text-blue-lighter:focus {
    color: #8dd8f5;
  }

  .lg\:focus\:text-blue-lightest:focus {
    color: #e6f6ff;
  }

  .lg\:focus\:text-indigo-darkest:focus {
    color: #191e38;
  }

  .lg\:focus\:text-indigo-darker:focus {
    color: #2f365f;
  }

  .lg\:focus\:text-indigo-dark:focus {
    color: #5661b3;
  }

  .lg\:focus\:text-indigo:focus {
    color: #6574cd;
  }

  .lg\:focus\:text-indigo-light:focus {
    color: #7886d7;
  }

  .lg\:focus\:text-indigo-lighter:focus {
    color: #b2b7ff;
  }

  .lg\:focus\:text-indigo-lightest:focus {
    color: #f0f1ff;
  }

  .lg\:focus\:text-purple-darkest:focus {
    color: #3b0773;
  }

  .lg\:focus\:text-purple-darker:focus {
    color: #7436b6;
  }

  .lg\:focus\:text-purple-dark:focus {
    color: #9a5ddb;
  }

  .lg\:focus\:text-purple:focus {
    color: #b47bef;
  }

  .lg\:focus\:text-purple-light:focus {
    color: #c28ef8;
  }

  .lg\:focus\:text-purple-lighter:focus {
    color: #d7b8f8;
  }

  .lg\:focus\:text-purple-lightest:focus {
    color: #f7efff;
  }

  .lg\:focus\:text-pink-darkest:focus {
    color: #7a0029;
  }

  .lg\:focus\:text-pink-darker:focus {
    color: #c32d5f;
  }

  .lg\:focus\:text-pink-dark:focus {
    color: #df5181;
  }

  .lg\:focus\:text-pink:focus {
    color: #f66d9b;
  }

  .lg\:focus\:text-pink-light:focus {
    color: #ff93b7;
  }

  .lg\:focus\:text-pink-lighter:focus {
    color: #ffbad1;
  }

  .lg\:focus\:text-pink-lightest:focus {
    color: #ffecf3;
  }

  .lg\:text-xs {
    font-size: .75rem;
  }

  .lg\:text-sm {
    font-size: .875rem;
  }

  .lg\:text-base {
    font-size: 1rem;
  }

  .lg\:text-lg {
    font-size: 1.125rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
  }

  .lg\:text-3xl {
    font-size: 1.75rem;
  }

  .lg\:text-4xl {
    font-size: 1.875rem;
  }

  .lg\:text-5xl {
    font-size: 2rem;
  }

  .lg\:text-6xl {
    font-size: 2.625rem;
  }

  .lg\:italic {
    font-style: italic;
  }

  .lg\:roman {
    font-style: normal;
  }

  .lg\:uppercase {
    text-transform: uppercase;
  }

  .lg\:lowercase {
    text-transform: lowercase;
  }

  .lg\:capitalize {
    text-transform: capitalize;
  }

  .lg\:normal-case {
    text-transform: none;
  }

  .lg\:underline {
    text-decoration: underline;
  }

  .lg\:line-through {
    text-decoration: line-through;
  }

  .lg\:no-underline {
    text-decoration: none;
  }

  .lg\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:hover\:italic:hover {
    font-style: italic;
  }

  .lg\:hover\:roman:hover {
    font-style: normal;
  }

  .lg\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .lg\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .lg\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .lg\:hover\:normal-case:hover {
    text-transform: none;
  }

  .lg\:hover\:underline:hover {
    text-decoration: underline;
  }

  .lg\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .lg\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .lg\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:focus\:italic:focus {
    font-style: italic;
  }

  .lg\:focus\:roman:focus {
    font-style: normal;
  }

  .lg\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .lg\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .lg\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .lg\:focus\:normal-case:focus {
    text-transform: none;
  }

  .lg\:focus\:underline:focus {
    text-decoration: underline;
  }

  .lg\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .lg\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .lg\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:tracking-tight {
    letter-spacing: -.05em;
  }

  .lg\:tracking-normal {
    letter-spacing: 0;
  }

  .lg\:tracking-wide {
    letter-spacing: .05em;
  }

  .lg\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .lg\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .lg\:align-baseline {
    vertical-align: baseline;
  }

  .lg\:align-top {
    vertical-align: top;
  }

  .lg\:align-middle {
    vertical-align: middle;
  }

  .lg\:align-bottom {
    vertical-align: bottom;
  }

  .lg\:align-text-top {
    vertical-align: text-top;
  }

  .lg\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .lg\:visible {
    visibility: visible;
  }

  .lg\:invisible {
    visibility: hidden;
  }

  .lg\:whitespace-normal {
    white-space: normal;
  }

  .lg\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .lg\:whitespace-pre {
    white-space: pre;
  }

  .lg\:whitespace-pre-line {
    white-space: pre-line;
  }

  .lg\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .lg\:break-words {
    word-wrap: break-word;
  }

  .lg\:break-normal {
    word-wrap: normal;
  }

  .lg\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .lg\:w-1 {
    width: .25rem;
  }

  .lg\:w-2 {
    width: .5rem;
  }

  .lg\:w-3 {
    width: .75rem;
  }

  .lg\:w-4 {
    width: 1rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-6 {
    width: 1.5rem;
  }

  .lg\:w-8 {
    width: 2rem;
  }

  .lg\:w-10 {
    width: 2.5rem;
  }

  .lg\:w-12 {
    width: 3rem;
  }

  .lg\:w-16 {
    width: 4rem;
  }

  .lg\:w-24 {
    width: 6rem;
  }

  .lg\:w-32 {
    width: 8rem;
  }

  .lg\:w-48 {
    width: 12rem;
  }

  .lg\:w-64 {
    width: 16rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-px {
    width: 1px;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/3 {
    width: 33.33333%;
  }

  .lg\:w-2\/3 {
    width: 66.66667%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-1\/5 {
    width: 20%;
  }

  .lg\:w-2\/5 {
    width: 40%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }

  .lg\:w-1\/6 {
    width: 16.66667%;
  }

  .lg\:w-5\/6 {
    width: 83.33333%;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-screen {
    width: 100vw;
  }

  .lg\:z-0 {
    z-index: 0;
  }

  .lg\:z-10 {
    z-index: 10;
  }

  .lg\:z-20 {
    z-index: 20;
  }

  .lg\:z-30 {
    z-index: 30;
  }

  .lg\:z-40 {
    z-index: 40;
  }

  .lg\:z-50 {
    z-index: 50;
  }

  .lg\:z-60 {
    z-index: 60;
  }

  .lg\:z-70 {
    z-index: 70;
  }

  .lg\:z-80 {
    z-index: 80;
  }

  .lg\:z-90 {
    z-index: 90;
  }

  .lg\:z-100 {
    z-index: 100;
  }

  .lg\:z-999 {
    z-index: 999;
  }

  .lg\:z-auto {
    z-index: auto;
  }
}

@media (min-width:1200px) {
  .xl\:btn-lg {
    padding: 1rem 1.5rem;
    border-radius: .5rem;
  }

  .xl\:btn-md {
    padding: .5rem 1rem;
    line-height: 1.5rem;
  }

  .xl\:btn-sm {
    padding: .25rem .5rem;
    border-radius: .25rem;
  }

  .xl\:input-lg {
    padding: 1rem 1.5rem;
  }

  .xl\:input-md {
    padding: .5rem 1rem;
  }

  .xl\:input-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
  }

  .xl\:list-reset {
    list-style: none;
    padding: 0;
  }

  .xl\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .xl\:bg-fixed {
    background-attachment: fixed;
  }

  .xl\:bg-local {
    background-attachment: local;
  }

  .xl\:bg-scroll {
    background-attachment: scroll;
  }

  .xl\:bg-transparent {
    background-color: transparent;
  }

  .xl\:bg-black {
    background-color: #000;
  }

  .xl\:bg-grey-darkest {
    background-color: #1d1f20;
  }

  .xl\:bg-grey-darker {
    background-color: #3c4145;
  }

  .xl\:bg-grey-dark {
    background-color: #686e74;
  }

  .xl\:bg-grey {
    background-color: #a3abb2;
  }

  .xl\:bg-grey-light {
    background-color: #d1d7dd;
  }

  .xl\:bg-grey-lighter {
    background-color: #e9edef;
  }

  .xl\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .xl\:bg-white {
    background-color: #fff;
  }

  .xl\:bg-red-darkest {
    background-color: #491300;
  }

  .xl\:bg-red-darker {
    background-color: #862200;
  }

  .xl\:bg-red-dark {
    background-color: #d23a07;
  }

  .xl\:bg-red {
    background-color: #ea5e2e;
  }

  .xl\:bg-red-light {
    background-color: #ff9884;
  }

  .xl\:bg-red-lighter {
    background-color: #ffb6a8;
  }

  .xl\:bg-red-lightest {
    background-color: #fff6f5;
  }

  .xl\:bg-orange-darkest {
    background-color: #57300a;
  }

  .xl\:bg-orange-darker {
    background-color: #7d4007;
  }

  .xl\:bg-orange-dark {
    background-color: #e07612;
  }

  .xl\:bg-orange {
    background-color: #f7ac15;
  }

  .xl\:bg-orange-light {
    background-color: #ffc349;
  }

  .xl\:bg-orange-lighter {
    background-color: #ffd784;
  }

  .xl\:bg-orange-lightest {
    background-color: #fff9ee;
  }

  .xl\:bg-yellow-darkest {
    background-color: #684800;
  }

  .xl\:bg-yellow-darker {
    background-color: #cf8e00;
  }

  .xl\:bg-yellow-dark {
    background-color: #f3cf13;
  }

  .xl\:bg-yellow {
    background-color: #ffe040;
  }

  .xl\:bg-yellow-light {
    background-color: #ffea81;
  }

  .xl\:bg-yellow-lighter {
    background-color: #fff0a4;
  }

  .xl\:bg-yellow-lightest {
    background-color: #fffbe9;
  }

  .xl\:bg-green-darkest {
    background-color: #3e5700;
  }

  .xl\:bg-green-darker {
    background-color: #709d00;
  }

  .xl\:bg-green-dark {
    background-color: #8fc112;
  }

  .xl\:bg-green {
    background-color: #a9d341;
  }

  .xl\:bg-green-light {
    background-color: #b9e154;
  }

  .xl\:bg-green-lighter {
    background-color: #cef372;
  }

  .xl\:bg-green-lightest {
    background-color: #f8ffe6;
  }

  .xl\:bg-teal-darkest {
    background-color: #006565;
  }

  .xl\:bg-teal-darker {
    background-color: #038787;
  }

  .xl\:bg-teal-dark {
    background-color: #1c9f9f;
  }

  .xl\:bg-teal {
    background-color: #38cccc;
  }

  .xl\:bg-teal-light {
    background-color: #7cdfdf;
  }

  .xl\:bg-teal-lighter {
    background-color: #a3e8e8;
  }

  .xl\:bg-teal-lightest {
    background-color: #ebffff;
  }

  .xl\:bg-blue-darkest {
    background-color: #103d57;
  }

  .xl\:bg-blue-darker {
    background-color: #085987;
  }

  .xl\:bg-blue-dark {
    background-color: #07689f;
  }

  .xl\:bg-blue {
    background-color: #078abc;
  }

  .xl\:bg-blue-light {
    background-color: #3ab3e2;
  }

  .xl\:bg-blue-lighter {
    background-color: #8dd8f5;
  }

  .xl\:bg-blue-lightest {
    background-color: #e6f6ff;
  }

  .xl\:bg-indigo-darkest {
    background-color: #191e38;
  }

  .xl\:bg-indigo-darker {
    background-color: #2f365f;
  }

  .xl\:bg-indigo-dark {
    background-color: #5661b3;
  }

  .xl\:bg-indigo {
    background-color: #6574cd;
  }

  .xl\:bg-indigo-light {
    background-color: #7886d7;
  }

  .xl\:bg-indigo-lighter {
    background-color: #b2b7ff;
  }

  .xl\:bg-indigo-lightest {
    background-color: #f0f1ff;
  }

  .xl\:bg-purple-darkest {
    background-color: #3b0773;
  }

  .xl\:bg-purple-darker {
    background-color: #7436b6;
  }

  .xl\:bg-purple-dark {
    background-color: #9a5ddb;
  }

  .xl\:bg-purple {
    background-color: #b47bef;
  }

  .xl\:bg-purple-light {
    background-color: #c28ef8;
  }

  .xl\:bg-purple-lighter {
    background-color: #d7b8f8;
  }

  .xl\:bg-purple-lightest {
    background-color: #f7efff;
  }

  .xl\:bg-pink-darkest {
    background-color: #7a0029;
  }

  .xl\:bg-pink-darker {
    background-color: #c32d5f;
  }

  .xl\:bg-pink-dark {
    background-color: #df5181;
  }

  .xl\:bg-pink {
    background-color: #f66d9b;
  }

  .xl\:bg-pink-light {
    background-color: #ff93b7;
  }

  .xl\:bg-pink-lighter {
    background-color: #ffbad1;
  }

  .xl\:bg-pink-lightest {
    background-color: #ffecf3;
  }

  .xl\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .xl\:hover\:bg-black:hover {
    background-color: #000;
  }

  .xl\:hover\:bg-grey-darkest:hover {
    background-color: #1d1f20;
  }

  .xl\:hover\:bg-grey-darker:hover {
    background-color: #3c4145;
  }

  .xl\:hover\:bg-grey-dark:hover {
    background-color: #686e74;
  }

  .xl\:hover\:bg-grey:hover {
    background-color: #a3abb2;
  }

  .xl\:hover\:bg-grey-light:hover {
    background-color: #d1d7dd;
  }

  .xl\:hover\:bg-grey-lighter:hover {
    background-color: #e9edef;
  }

  .xl\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .xl\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .xl\:hover\:bg-red-darkest:hover {
    background-color: #491300;
  }

  .xl\:hover\:bg-red-darker:hover {
    background-color: #862200;
  }

  .xl\:hover\:bg-red-dark:hover {
    background-color: #d23a07;
  }

  .xl\:hover\:bg-red:hover {
    background-color: #ea5e2e;
  }

  .xl\:hover\:bg-red-light:hover {
    background-color: #ff9884;
  }

  .xl\:hover\:bg-red-lighter:hover {
    background-color: #ffb6a8;
  }

  .xl\:hover\:bg-red-lightest:hover {
    background-color: #fff6f5;
  }

  .xl\:hover\:bg-orange-darkest:hover {
    background-color: #57300a;
  }

  .xl\:hover\:bg-orange-darker:hover {
    background-color: #7d4007;
  }

  .xl\:hover\:bg-orange-dark:hover {
    background-color: #e07612;
  }

  .xl\:hover\:bg-orange:hover {
    background-color: #f7ac15;
  }

  .xl\:hover\:bg-orange-light:hover {
    background-color: #ffc349;
  }

  .xl\:hover\:bg-orange-lighter:hover {
    background-color: #ffd784;
  }

  .xl\:hover\:bg-orange-lightest:hover {
    background-color: #fff9ee;
  }

  .xl\:hover\:bg-yellow-darkest:hover {
    background-color: #684800;
  }

  .xl\:hover\:bg-yellow-darker:hover {
    background-color: #cf8e00;
  }

  .xl\:hover\:bg-yellow-dark:hover {
    background-color: #f3cf13;
  }

  .xl\:hover\:bg-yellow:hover {
    background-color: #ffe040;
  }

  .xl\:hover\:bg-yellow-light:hover {
    background-color: #ffea81;
  }

  .xl\:hover\:bg-yellow-lighter:hover {
    background-color: #fff0a4;
  }

  .xl\:hover\:bg-yellow-lightest:hover {
    background-color: #fffbe9;
  }

  .xl\:hover\:bg-green-darkest:hover {
    background-color: #3e5700;
  }

  .xl\:hover\:bg-green-darker:hover {
    background-color: #709d00;
  }

  .xl\:hover\:bg-green-dark:hover {
    background-color: #8fc112;
  }

  .xl\:hover\:bg-green:hover {
    background-color: #a9d341;
  }

  .xl\:hover\:bg-green-light:hover {
    background-color: #b9e154;
  }

  .xl\:hover\:bg-green-lighter:hover {
    background-color: #cef372;
  }

  .xl\:hover\:bg-green-lightest:hover {
    background-color: #f8ffe6;
  }

  .xl\:hover\:bg-teal-darkest:hover {
    background-color: #006565;
  }

  .xl\:hover\:bg-teal-darker:hover {
    background-color: #038787;
  }

  .xl\:hover\:bg-teal-dark:hover {
    background-color: #1c9f9f;
  }

  .xl\:hover\:bg-teal:hover {
    background-color: #38cccc;
  }

  .xl\:hover\:bg-teal-light:hover {
    background-color: #7cdfdf;
  }

  .xl\:hover\:bg-teal-lighter:hover {
    background-color: #a3e8e8;
  }

  .xl\:hover\:bg-teal-lightest:hover {
    background-color: #ebffff;
  }

  .xl\:hover\:bg-blue-darkest:hover {
    background-color: #103d57;
  }

  .xl\:hover\:bg-blue-darker:hover {
    background-color: #085987;
  }

  .xl\:hover\:bg-blue-dark:hover {
    background-color: #07689f;
  }

  .xl\:hover\:bg-blue:hover {
    background-color: #078abc;
  }

  .xl\:hover\:bg-blue-light:hover {
    background-color: #3ab3e2;
  }

  .xl\:hover\:bg-blue-lighter:hover {
    background-color: #8dd8f5;
  }

  .xl\:hover\:bg-blue-lightest:hover {
    background-color: #e6f6ff;
  }

  .xl\:hover\:bg-indigo-darkest:hover {
    background-color: #191e38;
  }

  .xl\:hover\:bg-indigo-darker:hover {
    background-color: #2f365f;
  }

  .xl\:hover\:bg-indigo-dark:hover {
    background-color: #5661b3;
  }

  .xl\:hover\:bg-indigo:hover {
    background-color: #6574cd;
  }

  .xl\:hover\:bg-indigo-light:hover {
    background-color: #7886d7;
  }

  .xl\:hover\:bg-indigo-lighter:hover {
    background-color: #b2b7ff;
  }

  .xl\:hover\:bg-indigo-lightest:hover {
    background-color: #f0f1ff;
  }

  .xl\:hover\:bg-purple-darkest:hover {
    background-color: #3b0773;
  }

  .xl\:hover\:bg-purple-darker:hover {
    background-color: #7436b6;
  }

  .xl\:hover\:bg-purple-dark:hover {
    background-color: #9a5ddb;
  }

  .xl\:hover\:bg-purple:hover {
    background-color: #b47bef;
  }

  .xl\:hover\:bg-purple-light:hover {
    background-color: #c28ef8;
  }

  .xl\:hover\:bg-purple-lighter:hover {
    background-color: #d7b8f8;
  }

  .xl\:hover\:bg-purple-lightest:hover {
    background-color: #f7efff;
  }

  .xl\:hover\:bg-pink-darkest:hover {
    background-color: #7a0029;
  }

  .xl\:hover\:bg-pink-darker:hover {
    background-color: #c32d5f;
  }

  .xl\:hover\:bg-pink-dark:hover {
    background-color: #df5181;
  }

  .xl\:hover\:bg-pink:hover {
    background-color: #f66d9b;
  }

  .xl\:hover\:bg-pink-light:hover {
    background-color: #ff93b7;
  }

  .xl\:hover\:bg-pink-lighter:hover {
    background-color: #ffbad1;
  }

  .xl\:hover\:bg-pink-lightest:hover {
    background-color: #ffecf3;
  }

  .xl\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .xl\:focus\:bg-black:focus {
    background-color: #000;
  }

  .xl\:focus\:bg-grey-darkest:focus {
    background-color: #1d1f20;
  }

  .xl\:focus\:bg-grey-darker:focus {
    background-color: #3c4145;
  }

  .xl\:focus\:bg-grey-dark:focus {
    background-color: #686e74;
  }

  .xl\:focus\:bg-grey:focus {
    background-color: #a3abb2;
  }

  .xl\:focus\:bg-grey-light:focus {
    background-color: #d1d7dd;
  }

  .xl\:focus\:bg-grey-lighter:focus {
    background-color: #e9edef;
  }

  .xl\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .xl\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .xl\:focus\:bg-red-darkest:focus {
    background-color: #491300;
  }

  .xl\:focus\:bg-red-darker:focus {
    background-color: #862200;
  }

  .xl\:focus\:bg-red-dark:focus {
    background-color: #d23a07;
  }

  .xl\:focus\:bg-red:focus {
    background-color: #ea5e2e;
  }

  .xl\:focus\:bg-red-light:focus {
    background-color: #ff9884;
  }

  .xl\:focus\:bg-red-lighter:focus {
    background-color: #ffb6a8;
  }

  .xl\:focus\:bg-red-lightest:focus {
    background-color: #fff6f5;
  }

  .xl\:focus\:bg-orange-darkest:focus {
    background-color: #57300a;
  }

  .xl\:focus\:bg-orange-darker:focus {
    background-color: #7d4007;
  }

  .xl\:focus\:bg-orange-dark:focus {
    background-color: #e07612;
  }

  .xl\:focus\:bg-orange:focus {
    background-color: #f7ac15;
  }

  .xl\:focus\:bg-orange-light:focus {
    background-color: #ffc349;
  }

  .xl\:focus\:bg-orange-lighter:focus {
    background-color: #ffd784;
  }

  .xl\:focus\:bg-orange-lightest:focus {
    background-color: #fff9ee;
  }

  .xl\:focus\:bg-yellow-darkest:focus {
    background-color: #684800;
  }

  .xl\:focus\:bg-yellow-darker:focus {
    background-color: #cf8e00;
  }

  .xl\:focus\:bg-yellow-dark:focus {
    background-color: #f3cf13;
  }

  .xl\:focus\:bg-yellow:focus {
    background-color: #ffe040;
  }

  .xl\:focus\:bg-yellow-light:focus {
    background-color: #ffea81;
  }

  .xl\:focus\:bg-yellow-lighter:focus {
    background-color: #fff0a4;
  }

  .xl\:focus\:bg-yellow-lightest:focus {
    background-color: #fffbe9;
  }

  .xl\:focus\:bg-green-darkest:focus {
    background-color: #3e5700;
  }

  .xl\:focus\:bg-green-darker:focus {
    background-color: #709d00;
  }

  .xl\:focus\:bg-green-dark:focus {
    background-color: #8fc112;
  }

  .xl\:focus\:bg-green:focus {
    background-color: #a9d341;
  }

  .xl\:focus\:bg-green-light:focus {
    background-color: #b9e154;
  }

  .xl\:focus\:bg-green-lighter:focus {
    background-color: #cef372;
  }

  .xl\:focus\:bg-green-lightest:focus {
    background-color: #f8ffe6;
  }

  .xl\:focus\:bg-teal-darkest:focus {
    background-color: #006565;
  }

  .xl\:focus\:bg-teal-darker:focus {
    background-color: #038787;
  }

  .xl\:focus\:bg-teal-dark:focus {
    background-color: #1c9f9f;
  }

  .xl\:focus\:bg-teal:focus {
    background-color: #38cccc;
  }

  .xl\:focus\:bg-teal-light:focus {
    background-color: #7cdfdf;
  }

  .xl\:focus\:bg-teal-lighter:focus {
    background-color: #a3e8e8;
  }

  .xl\:focus\:bg-teal-lightest:focus {
    background-color: #ebffff;
  }

  .xl\:focus\:bg-blue-darkest:focus {
    background-color: #103d57;
  }

  .xl\:focus\:bg-blue-darker:focus {
    background-color: #085987;
  }

  .xl\:focus\:bg-blue-dark:focus {
    background-color: #07689f;
  }

  .xl\:focus\:bg-blue:focus {
    background-color: #078abc;
  }

  .xl\:focus\:bg-blue-light:focus {
    background-color: #3ab3e2;
  }

  .xl\:focus\:bg-blue-lighter:focus {
    background-color: #8dd8f5;
  }

  .xl\:focus\:bg-blue-lightest:focus {
    background-color: #e6f6ff;
  }

  .xl\:focus\:bg-indigo-darkest:focus {
    background-color: #191e38;
  }

  .xl\:focus\:bg-indigo-darker:focus {
    background-color: #2f365f;
  }

  .xl\:focus\:bg-indigo-dark:focus {
    background-color: #5661b3;
  }

  .xl\:focus\:bg-indigo:focus {
    background-color: #6574cd;
  }

  .xl\:focus\:bg-indigo-light:focus {
    background-color: #7886d7;
  }

  .xl\:focus\:bg-indigo-lighter:focus {
    background-color: #b2b7ff;
  }

  .xl\:focus\:bg-indigo-lightest:focus {
    background-color: #f0f1ff;
  }

  .xl\:focus\:bg-purple-darkest:focus {
    background-color: #3b0773;
  }

  .xl\:focus\:bg-purple-darker:focus {
    background-color: #7436b6;
  }

  .xl\:focus\:bg-purple-dark:focus {
    background-color: #9a5ddb;
  }

  .xl\:focus\:bg-purple:focus {
    background-color: #b47bef;
  }

  .xl\:focus\:bg-purple-light:focus {
    background-color: #c28ef8;
  }

  .xl\:focus\:bg-purple-lighter:focus {
    background-color: #d7b8f8;
  }

  .xl\:focus\:bg-purple-lightest:focus {
    background-color: #f7efff;
  }

  .xl\:focus\:bg-pink-darkest:focus {
    background-color: #7a0029;
  }

  .xl\:focus\:bg-pink-darker:focus {
    background-color: #c32d5f;
  }

  .xl\:focus\:bg-pink-dark:focus {
    background-color: #df5181;
  }

  .xl\:focus\:bg-pink:focus {
    background-color: #f66d9b;
  }

  .xl\:focus\:bg-pink-light:focus {
    background-color: #ff93b7;
  }

  .xl\:focus\:bg-pink-lighter:focus {
    background-color: #ffbad1;
  }

  .xl\:focus\:bg-pink-lightest:focus {
    background-color: #ffecf3;
  }

  .xl\:bg-bottom {
    background-position: bottom;
  }

  .xl\:bg-center {
    background-position: 50%;
  }

  .xl\:bg-left {
    background-position: 0;
  }

  .xl\:bg-left-bottom {
    background-position: 0 100%;
  }

  .xl\:bg-left-top {
    background-position: 0 0;
  }

  .xl\:bg-right {
    background-position: 100%;
  }

  .xl\:bg-right-bottom {
    background-position: 100% 100%;
  }

  .xl\:bg-right-top {
    background-position: 100% 0;
  }

  .xl\:bg-top {
    background-position: top;
  }

  .xl\:bg-repeat {
    background-repeat: repeat;
  }

  .xl\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .xl\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .xl\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .xl\:bg-auto {
    background-size: auto;
  }

  .xl\:bg-cover {
    background-size: cover;
  }

  .xl\:bg-contain {
    background-size: contain;
  }

  .xl\:border-transparent {
    border-color: transparent;
  }

  .xl\:border-black {
    border-color: #000;
  }

  .xl\:border-grey-darkest {
    border-color: #1d1f20;
  }

  .xl\:border-grey-darker {
    border-color: #3c4145;
  }

  .xl\:border-grey-dark {
    border-color: #686e74;
  }

  .xl\:border-grey {
    border-color: #a3abb2;
  }

  .xl\:border-grey-light {
    border-color: #d1d7dd;
  }

  .xl\:border-grey-lighter {
    border-color: #e9edef;
  }

  .xl\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .xl\:border-white {
    border-color: #fff;
  }

  .xl\:border-red-darkest {
    border-color: #491300;
  }

  .xl\:border-red-darker {
    border-color: #862200;
  }

  .xl\:border-red-dark {
    border-color: #d23a07;
  }

  .xl\:border-red {
    border-color: #ea5e2e;
  }

  .xl\:border-red-light {
    border-color: #ff9884;
  }

  .xl\:border-red-lighter {
    border-color: #ffb6a8;
  }

  .xl\:border-red-lightest {
    border-color: #fff6f5;
  }

  .xl\:border-orange-darkest {
    border-color: #57300a;
  }

  .xl\:border-orange-darker {
    border-color: #7d4007;
  }

  .xl\:border-orange-dark {
    border-color: #e07612;
  }

  .xl\:border-orange {
    border-color: #f7ac15;
  }

  .xl\:border-orange-light {
    border-color: #ffc349;
  }

  .xl\:border-orange-lighter {
    border-color: #ffd784;
  }

  .xl\:border-orange-lightest {
    border-color: #fff9ee;
  }

  .xl\:border-yellow-darkest {
    border-color: #684800;
  }

  .xl\:border-yellow-darker {
    border-color: #cf8e00;
  }

  .xl\:border-yellow-dark {
    border-color: #f3cf13;
  }

  .xl\:border-yellow {
    border-color: #ffe040;
  }

  .xl\:border-yellow-light {
    border-color: #ffea81;
  }

  .xl\:border-yellow-lighter {
    border-color: #fff0a4;
  }

  .xl\:border-yellow-lightest {
    border-color: #fffbe9;
  }

  .xl\:border-green-darkest {
    border-color: #3e5700;
  }

  .xl\:border-green-darker {
    border-color: #709d00;
  }

  .xl\:border-green-dark {
    border-color: #8fc112;
  }

  .xl\:border-green {
    border-color: #a9d341;
  }

  .xl\:border-green-light {
    border-color: #b9e154;
  }

  .xl\:border-green-lighter {
    border-color: #cef372;
  }

  .xl\:border-green-lightest {
    border-color: #f8ffe6;
  }

  .xl\:border-teal-darkest {
    border-color: #006565;
  }

  .xl\:border-teal-darker {
    border-color: #038787;
  }

  .xl\:border-teal-dark {
    border-color: #1c9f9f;
  }

  .xl\:border-teal {
    border-color: #38cccc;
  }

  .xl\:border-teal-light {
    border-color: #7cdfdf;
  }

  .xl\:border-teal-lighter {
    border-color: #a3e8e8;
  }

  .xl\:border-teal-lightest {
    border-color: #ebffff;
  }

  .xl\:border-blue-darkest {
    border-color: #103d57;
  }

  .xl\:border-blue-darker {
    border-color: #085987;
  }

  .xl\:border-blue-dark {
    border-color: #07689f;
  }

  .xl\:border-blue {
    border-color: #078abc;
  }

  .xl\:border-blue-light {
    border-color: #3ab3e2;
  }

  .xl\:border-blue-lighter {
    border-color: #8dd8f5;
  }

  .xl\:border-blue-lightest {
    border-color: #e6f6ff;
  }

  .xl\:border-indigo-darkest {
    border-color: #191e38;
  }

  .xl\:border-indigo-darker {
    border-color: #2f365f;
  }

  .xl\:border-indigo-dark {
    border-color: #5661b3;
  }

  .xl\:border-indigo {
    border-color: #6574cd;
  }

  .xl\:border-indigo-light {
    border-color: #7886d7;
  }

  .xl\:border-indigo-lighter {
    border-color: #b2b7ff;
  }

  .xl\:border-indigo-lightest {
    border-color: #f0f1ff;
  }

  .xl\:border-purple-darkest {
    border-color: #3b0773;
  }

  .xl\:border-purple-darker {
    border-color: #7436b6;
  }

  .xl\:border-purple-dark {
    border-color: #9a5ddb;
  }

  .xl\:border-purple {
    border-color: #b47bef;
  }

  .xl\:border-purple-light {
    border-color: #c28ef8;
  }

  .xl\:border-purple-lighter {
    border-color: #d7b8f8;
  }

  .xl\:border-purple-lightest {
    border-color: #f7efff;
  }

  .xl\:border-pink-darkest {
    border-color: #7a0029;
  }

  .xl\:border-pink-darker {
    border-color: #c32d5f;
  }

  .xl\:border-pink-dark {
    border-color: #df5181;
  }

  .xl\:border-pink {
    border-color: #f66d9b;
  }

  .xl\:border-pink-light {
    border-color: #ff93b7;
  }

  .xl\:border-pink-lighter {
    border-color: #ffbad1;
  }

  .xl\:border-pink-lightest {
    border-color: #ffecf3;
  }

  .xl\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .xl\:hover\:border-black:hover {
    border-color: #000;
  }

  .xl\:hover\:border-grey-darkest:hover {
    border-color: #1d1f20;
  }

  .xl\:hover\:border-grey-darker:hover {
    border-color: #3c4145;
  }

  .xl\:hover\:border-grey-dark:hover {
    border-color: #686e74;
  }

  .xl\:hover\:border-grey:hover {
    border-color: #a3abb2;
  }

  .xl\:hover\:border-grey-light:hover {
    border-color: #d1d7dd;
  }

  .xl\:hover\:border-grey-lighter:hover {
    border-color: #e9edef;
  }

  .xl\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .xl\:hover\:border-white:hover {
    border-color: #fff;
  }

  .xl\:hover\:border-red-darkest:hover {
    border-color: #491300;
  }

  .xl\:hover\:border-red-darker:hover {
    border-color: #862200;
  }

  .xl\:hover\:border-red-dark:hover {
    border-color: #d23a07;
  }

  .xl\:hover\:border-red:hover {
    border-color: #ea5e2e;
  }

  .xl\:hover\:border-red-light:hover {
    border-color: #ff9884;
  }

  .xl\:hover\:border-red-lighter:hover {
    border-color: #ffb6a8;
  }

  .xl\:hover\:border-red-lightest:hover {
    border-color: #fff6f5;
  }

  .xl\:hover\:border-orange-darkest:hover {
    border-color: #57300a;
  }

  .xl\:hover\:border-orange-darker:hover {
    border-color: #7d4007;
  }

  .xl\:hover\:border-orange-dark:hover {
    border-color: #e07612;
  }

  .xl\:hover\:border-orange:hover {
    border-color: #f7ac15;
  }

  .xl\:hover\:border-orange-light:hover {
    border-color: #ffc349;
  }

  .xl\:hover\:border-orange-lighter:hover {
    border-color: #ffd784;
  }

  .xl\:hover\:border-orange-lightest:hover {
    border-color: #fff9ee;
  }

  .xl\:hover\:border-yellow-darkest:hover {
    border-color: #684800;
  }

  .xl\:hover\:border-yellow-darker:hover {
    border-color: #cf8e00;
  }

  .xl\:hover\:border-yellow-dark:hover {
    border-color: #f3cf13;
  }

  .xl\:hover\:border-yellow:hover {
    border-color: #ffe040;
  }

  .xl\:hover\:border-yellow-light:hover {
    border-color: #ffea81;
  }

  .xl\:hover\:border-yellow-lighter:hover {
    border-color: #fff0a4;
  }

  .xl\:hover\:border-yellow-lightest:hover {
    border-color: #fffbe9;
  }

  .xl\:hover\:border-green-darkest:hover {
    border-color: #3e5700;
  }

  .xl\:hover\:border-green-darker:hover {
    border-color: #709d00;
  }

  .xl\:hover\:border-green-dark:hover {
    border-color: #8fc112;
  }

  .xl\:hover\:border-green:hover {
    border-color: #a9d341;
  }

  .xl\:hover\:border-green-light:hover {
    border-color: #b9e154;
  }

  .xl\:hover\:border-green-lighter:hover {
    border-color: #cef372;
  }

  .xl\:hover\:border-green-lightest:hover {
    border-color: #f8ffe6;
  }

  .xl\:hover\:border-teal-darkest:hover {
    border-color: #006565;
  }

  .xl\:hover\:border-teal-darker:hover {
    border-color: #038787;
  }

  .xl\:hover\:border-teal-dark:hover {
    border-color: #1c9f9f;
  }

  .xl\:hover\:border-teal:hover {
    border-color: #38cccc;
  }

  .xl\:hover\:border-teal-light:hover {
    border-color: #7cdfdf;
  }

  .xl\:hover\:border-teal-lighter:hover {
    border-color: #a3e8e8;
  }

  .xl\:hover\:border-teal-lightest:hover {
    border-color: #ebffff;
  }

  .xl\:hover\:border-blue-darkest:hover {
    border-color: #103d57;
  }

  .xl\:hover\:border-blue-darker:hover {
    border-color: #085987;
  }

  .xl\:hover\:border-blue-dark:hover {
    border-color: #07689f;
  }

  .xl\:hover\:border-blue:hover {
    border-color: #078abc;
  }

  .xl\:hover\:border-blue-light:hover {
    border-color: #3ab3e2;
  }

  .xl\:hover\:border-blue-lighter:hover {
    border-color: #8dd8f5;
  }

  .xl\:hover\:border-blue-lightest:hover {
    border-color: #e6f6ff;
  }

  .xl\:hover\:border-indigo-darkest:hover {
    border-color: #191e38;
  }

  .xl\:hover\:border-indigo-darker:hover {
    border-color: #2f365f;
  }

  .xl\:hover\:border-indigo-dark:hover {
    border-color: #5661b3;
  }

  .xl\:hover\:border-indigo:hover {
    border-color: #6574cd;
  }

  .xl\:hover\:border-indigo-light:hover {
    border-color: #7886d7;
  }

  .xl\:hover\:border-indigo-lighter:hover {
    border-color: #b2b7ff;
  }

  .xl\:hover\:border-indigo-lightest:hover {
    border-color: #f0f1ff;
  }

  .xl\:hover\:border-purple-darkest:hover {
    border-color: #3b0773;
  }

  .xl\:hover\:border-purple-darker:hover {
    border-color: #7436b6;
  }

  .xl\:hover\:border-purple-dark:hover {
    border-color: #9a5ddb;
  }

  .xl\:hover\:border-purple:hover {
    border-color: #b47bef;
  }

  .xl\:hover\:border-purple-light:hover {
    border-color: #c28ef8;
  }

  .xl\:hover\:border-purple-lighter:hover {
    border-color: #d7b8f8;
  }

  .xl\:hover\:border-purple-lightest:hover {
    border-color: #f7efff;
  }

  .xl\:hover\:border-pink-darkest:hover {
    border-color: #7a0029;
  }

  .xl\:hover\:border-pink-darker:hover {
    border-color: #c32d5f;
  }

  .xl\:hover\:border-pink-dark:hover {
    border-color: #df5181;
  }

  .xl\:hover\:border-pink:hover {
    border-color: #f66d9b;
  }

  .xl\:hover\:border-pink-light:hover {
    border-color: #ff93b7;
  }

  .xl\:hover\:border-pink-lighter:hover {
    border-color: #ffbad1;
  }

  .xl\:hover\:border-pink-lightest:hover {
    border-color: #ffecf3;
  }

  .xl\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .xl\:focus\:border-black:focus {
    border-color: #000;
  }

  .xl\:focus\:border-grey-darkest:focus {
    border-color: #1d1f20;
  }

  .xl\:focus\:border-grey-darker:focus {
    border-color: #3c4145;
  }

  .xl\:focus\:border-grey-dark:focus {
    border-color: #686e74;
  }

  .xl\:focus\:border-grey:focus {
    border-color: #a3abb2;
  }

  .xl\:focus\:border-grey-light:focus {
    border-color: #d1d7dd;
  }

  .xl\:focus\:border-grey-lighter:focus {
    border-color: #e9edef;
  }

  .xl\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .xl\:focus\:border-white:focus {
    border-color: #fff;
  }

  .xl\:focus\:border-red-darkest:focus {
    border-color: #491300;
  }

  .xl\:focus\:border-red-darker:focus {
    border-color: #862200;
  }

  .xl\:focus\:border-red-dark:focus {
    border-color: #d23a07;
  }

  .xl\:focus\:border-red:focus {
    border-color: #ea5e2e;
  }

  .xl\:focus\:border-red-light:focus {
    border-color: #ff9884;
  }

  .xl\:focus\:border-red-lighter:focus {
    border-color: #ffb6a8;
  }

  .xl\:focus\:border-red-lightest:focus {
    border-color: #fff6f5;
  }

  .xl\:focus\:border-orange-darkest:focus {
    border-color: #57300a;
  }

  .xl\:focus\:border-orange-darker:focus {
    border-color: #7d4007;
  }

  .xl\:focus\:border-orange-dark:focus {
    border-color: #e07612;
  }

  .xl\:focus\:border-orange:focus {
    border-color: #f7ac15;
  }

  .xl\:focus\:border-orange-light:focus {
    border-color: #ffc349;
  }

  .xl\:focus\:border-orange-lighter:focus {
    border-color: #ffd784;
  }

  .xl\:focus\:border-orange-lightest:focus {
    border-color: #fff9ee;
  }

  .xl\:focus\:border-yellow-darkest:focus {
    border-color: #684800;
  }

  .xl\:focus\:border-yellow-darker:focus {
    border-color: #cf8e00;
  }

  .xl\:focus\:border-yellow-dark:focus {
    border-color: #f3cf13;
  }

  .xl\:focus\:border-yellow:focus {
    border-color: #ffe040;
  }

  .xl\:focus\:border-yellow-light:focus {
    border-color: #ffea81;
  }

  .xl\:focus\:border-yellow-lighter:focus {
    border-color: #fff0a4;
  }

  .xl\:focus\:border-yellow-lightest:focus {
    border-color: #fffbe9;
  }

  .xl\:focus\:border-green-darkest:focus {
    border-color: #3e5700;
  }

  .xl\:focus\:border-green-darker:focus {
    border-color: #709d00;
  }

  .xl\:focus\:border-green-dark:focus {
    border-color: #8fc112;
  }

  .xl\:focus\:border-green:focus {
    border-color: #a9d341;
  }

  .xl\:focus\:border-green-light:focus {
    border-color: #b9e154;
  }

  .xl\:focus\:border-green-lighter:focus {
    border-color: #cef372;
  }

  .xl\:focus\:border-green-lightest:focus {
    border-color: #f8ffe6;
  }

  .xl\:focus\:border-teal-darkest:focus {
    border-color: #006565;
  }

  .xl\:focus\:border-teal-darker:focus {
    border-color: #038787;
  }

  .xl\:focus\:border-teal-dark:focus {
    border-color: #1c9f9f;
  }

  .xl\:focus\:border-teal:focus {
    border-color: #38cccc;
  }

  .xl\:focus\:border-teal-light:focus {
    border-color: #7cdfdf;
  }

  .xl\:focus\:border-teal-lighter:focus {
    border-color: #a3e8e8;
  }

  .xl\:focus\:border-teal-lightest:focus {
    border-color: #ebffff;
  }

  .xl\:focus\:border-blue-darkest:focus {
    border-color: #103d57;
  }

  .xl\:focus\:border-blue-darker:focus {
    border-color: #085987;
  }

  .xl\:focus\:border-blue-dark:focus {
    border-color: #07689f;
  }

  .xl\:focus\:border-blue:focus {
    border-color: #078abc;
  }

  .xl\:focus\:border-blue-light:focus {
    border-color: #3ab3e2;
  }

  .xl\:focus\:border-blue-lighter:focus {
    border-color: #8dd8f5;
  }

  .xl\:focus\:border-blue-lightest:focus {
    border-color: #e6f6ff;
  }

  .xl\:focus\:border-indigo-darkest:focus {
    border-color: #191e38;
  }

  .xl\:focus\:border-indigo-darker:focus {
    border-color: #2f365f;
  }

  .xl\:focus\:border-indigo-dark:focus {
    border-color: #5661b3;
  }

  .xl\:focus\:border-indigo:focus {
    border-color: #6574cd;
  }

  .xl\:focus\:border-indigo-light:focus {
    border-color: #7886d7;
  }

  .xl\:focus\:border-indigo-lighter:focus {
    border-color: #b2b7ff;
  }

  .xl\:focus\:border-indigo-lightest:focus {
    border-color: #f0f1ff;
  }

  .xl\:focus\:border-purple-darkest:focus {
    border-color: #3b0773;
  }

  .xl\:focus\:border-purple-darker:focus {
    border-color: #7436b6;
  }

  .xl\:focus\:border-purple-dark:focus {
    border-color: #9a5ddb;
  }

  .xl\:focus\:border-purple:focus {
    border-color: #b47bef;
  }

  .xl\:focus\:border-purple-light:focus {
    border-color: #c28ef8;
  }

  .xl\:focus\:border-purple-lighter:focus {
    border-color: #d7b8f8;
  }

  .xl\:focus\:border-purple-lightest:focus {
    border-color: #f7efff;
  }

  .xl\:focus\:border-pink-darkest:focus {
    border-color: #7a0029;
  }

  .xl\:focus\:border-pink-darker:focus {
    border-color: #c32d5f;
  }

  .xl\:focus\:border-pink-dark:focus {
    border-color: #df5181;
  }

  .xl\:focus\:border-pink:focus {
    border-color: #f66d9b;
  }

  .xl\:focus\:border-pink-light:focus {
    border-color: #ff93b7;
  }

  .xl\:focus\:border-pink-lighter:focus {
    border-color: #ffbad1;
  }

  .xl\:focus\:border-pink-lightest:focus {
    border-color: #ffecf3;
  }

  .xl\:rounded-none {
    border-radius: 0;
  }

  .xl\:rounded-sm {
    border-radius: .25rem;
  }

  .xl\:rounded {
    border-radius: .375rem;
  }

  .xl\:rounded-lg {
    border-radius: .5rem;
  }

  .xl\:rounded-full {
    border-radius: 9999px;
  }

  .xl\:rounded-circle {
    border-radius: 100%;
  }

  .xl\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .xl\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-t-sm {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .xl\:rounded-r-sm {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .xl\:rounded-b-sm {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .xl\:rounded-l-sm {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .xl\:rounded-t {
    border-top-left-radius: .375rem;
  }

  .xl\:rounded-r,
  .xl\:rounded-t {
    border-top-right-radius: .375rem;
  }

  .xl\:rounded-b,
  .xl\:rounded-r {
    border-bottom-right-radius: .375rem;
  }

  .xl\:rounded-b,
  .xl\:rounded-l {
    border-bottom-left-radius: .375rem;
  }

  .xl\:rounded-l {
    border-top-left-radius: .375rem;
  }

  .xl\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .xl\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .xl\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .xl\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .xl\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-t-circle {
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
  }

  .xl\:rounded-r-circle {
    border-top-right-radius: 100%;
    border-bottom-right-radius: 100%;
  }

  .xl\:rounded-b-circle {
    border-bottom-right-radius: 100%;
    border-bottom-left-radius: 100%;
  }

  .xl\:rounded-l-circle {
    border-top-left-radius: 100%;
    border-bottom-left-radius: 100%;
  }

  .xl\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .xl\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .xl\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-tl-sm {
    border-top-left-radius: .25rem;
  }

  .xl\:rounded-tr-sm {
    border-top-right-radius: .25rem;
  }

  .xl\:rounded-br-sm {
    border-bottom-right-radius: .25rem;
  }

  .xl\:rounded-bl-sm {
    border-bottom-left-radius: .25rem;
  }

  .xl\:rounded-tl {
    border-top-left-radius: .375rem;
  }

  .xl\:rounded-tr {
    border-top-right-radius: .375rem;
  }

  .xl\:rounded-br {
    border-bottom-right-radius: .375rem;
  }

  .xl\:rounded-bl {
    border-bottom-left-radius: .375rem;
  }

  .xl\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .xl\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .xl\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .xl\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .xl\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .xl\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-tl-circle {
    border-top-left-radius: 100%;
  }

  .xl\:rounded-tr-circle {
    border-top-right-radius: 100%;
  }

  .xl\:rounded-br-circle {
    border-bottom-right-radius: 100%;
  }

  .xl\:rounded-bl-circle {
    border-bottom-left-radius: 100%;
  }

  .xl\:border-solid {
    border-style: solid;
  }

  .xl\:border-dashed {
    border-style: dashed;
  }

  .xl\:border-dotted {
    border-style: dotted;
  }

  .xl\:border-none {
    border-style: none;
  }

  .xl\:border-0 {
    border-width: 0;
  }

  .xl\:border-1 {
    border-width: 1px;
  }

  .xl\:border-2 {
    border-width: 2px;
  }

  .xl\:border-3 {
    border-width: 3px;
  }

  .xl\:border-4 {
    border-width: 4px;
  }

  .xl\:border {
    border-width: 1px;
  }

  .xl\:border-t-0 {
    border-top-width: 0;
  }

  .xl\:border-r-0 {
    border-right-width: 0;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0;
  }

  .xl\:border-l-0 {
    border-left-width: 0;
  }

  .xl\:border-t-1 {
    border-top-width: 1px;
  }

  .xl\:border-r-1 {
    border-right-width: 1px;
  }

  .xl\:border-b-1 {
    border-bottom-width: 1px;
  }

  .xl\:border-l-1 {
    border-left-width: 1px;
  }

  .xl\:border-t-2 {
    border-top-width: 2px;
  }

  .xl\:border-r-2 {
    border-right-width: 2px;
  }

  .xl\:border-b-2 {
    border-bottom-width: 2px;
  }

  .xl\:border-l-2 {
    border-left-width: 2px;
  }

  .xl\:border-t-3 {
    border-top-width: 3px;
  }

  .xl\:border-r-3 {
    border-right-width: 3px;
  }

  .xl\:border-b-3 {
    border-bottom-width: 3px;
  }

  .xl\:border-l-3 {
    border-left-width: 3px;
  }

  .xl\:border-t-4 {
    border-top-width: 4px;
  }

  .xl\:border-r-4 {
    border-right-width: 4px;
  }

  .xl\:border-b-4 {
    border-bottom-width: 4px;
  }

  .xl\:border-l-4 {
    border-left-width: 4px;
  }

  .xl\:border-t {
    border-top-width: 1px;
  }

  .xl\:border-r {
    border-right-width: 1px;
  }

  .xl\:border-b {
    border-bottom-width: 1px;
  }

  .xl\:border-l {
    border-left-width: 1px;
  }

  .xl\:cursor-auto {
    cursor: auto;
  }

  .xl\:cursor-default {
    cursor: default;
  }

  .xl\:cursor-pointer {
    cursor: pointer;
  }

  .xl\:cursor-wait {
    cursor: wait;
  }

  .xl\:cursor-move {
    cursor: move;
  }

  .xl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xl\:block {
    display: block;
  }

  .xl\:inline-block {
    display: inline-block;
  }

  .xl\:inline {
    display: inline;
  }

  .xl\:table {
    display: table;
  }

  .xl\:table-row {
    display: table-row;
  }

  .xl\:table-cell {
    display: table-cell;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .xl\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .xl\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .xl\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }

  .xl\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .xl\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }

  .xl\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .xl\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .xl\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .xl\:items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .xl\:items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .xl\:items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .xl\:items-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }

  .xl\:items-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .xl\:self-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }

  .xl\:self-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .xl\:self-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .xl\:self-center {
    -ms-flex-item-align: center;
    align-self: center;
  }

  .xl\:self-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }

  .xl\:justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .xl\:justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .xl\:justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .xl\:justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .xl\:justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .xl\:content-center {
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .xl\:content-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .xl\:content-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }

  .xl\:content-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }

  .xl\:content-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }

  .xl\:flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
  }

  .xl\:flex-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }

  .xl\:flex-initial {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
  }

  .xl\:flex-none {
    -webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
  }

  .xl\:flex-grow {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .xl\:flex-shrink {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }

  .xl\:flex-no-grow {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }

  .xl\:flex-no-shrink {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .xl\:float-right {
    float: right;
  }

  .xl\:float-left {
    float: left;
  }

  .xl\:float-none {
    float: none;
  }

  .xl\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .xl\:font-sans {
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Oxygen, Fira Sans, Droid Sans, Helvetica Neue;
  }

  .xl\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .xl\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .xl\:font-hairline {
    font-weight: 100;
  }

  .xl\:font-thin {
    font-weight: 200;
  }

  .xl\:font-light {
    font-weight: 300;
  }

  .xl\:font-normal {
    font-weight: 400;
  }

  .xl\:font-medium {
    font-weight: 500;
  }

  .xl\:font-semibold {
    font-weight: 600;
  }

  .xl\:font-bold {
    font-weight: 700;
  }

  .xl\:font-extrabold {
    font-weight: 800;
  }

  .xl\:font-black {
    font-weight: 900;
  }

  .xl\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .xl\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .xl\:hover\:font-light:hover {
    font-weight: 300;
  }

  .xl\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .xl\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .xl\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .xl\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .xl\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .xl\:hover\:font-black:hover {
    font-weight: 900;
  }

  .xl\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .xl\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .xl\:focus\:font-light:focus {
    font-weight: 300;
  }

  .xl\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .xl\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .xl\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .xl\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .xl\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .xl\:focus\:font-black:focus {
    font-weight: 900;
  }

  .xl\:h-1 {
    height: .25rem;
  }

  .xl\:h-2 {
    height: .5rem;
  }

  .xl\:h-3 {
    height: .75rem;
  }

  .xl\:h-4 {
    height: 1rem;
  }

  .xl\:h-5 {
    height: 1.25rem;
  }

  .xl\:h-6 {
    height: 1.5rem;
  }

  .xl\:h-8 {
    height: 2rem;
  }

  .xl\:h-10 {
    height: 2.5rem;
  }

  .xl\:h-12 {
    height: 3rem;
  }

  .xl\:h-16 {
    height: 4rem;
  }

  .xl\:h-24 {
    height: 6rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-48 {
    height: 12rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-auto {
    height: auto;
  }

  .xl\:h-px {
    height: 1px;
  }

  .xl\:h-full {
    height: 100%;
  }

  .xl\:h-screen {
    height: 100vh;
  }

  .xl\:leading-none {
    line-height: 1rem;
  }

  .xl\:leading-tight {
    line-height: 1.25rem;
  }

  .xl\:leading-normal {
    line-height: 1.5rem;
  }

  .xl\:leading-loose {
    line-height: 2rem;
  }

  .xl\:leading-xs {
    line-height: 1rem;
  }

  .xl\:leading-sm {
    line-height: 1.25rem;
  }

  .xl\:leading-md {
    line-height: 1.5rem;
  }

  .xl\:leading-lg {
    line-height: 1.75rem;
  }

  .xl\:leading-xl {
    line-height: 2rem;
  }

  .xl\:leading-2xl {
    line-height: 2.25rem;
  }

  .xl\:leading-3xl {
    line-height: 3rem;
  }

  .xl\:m-0 {
    margin: 0;
  }

  .xl\:m-4 {
    margin: .25rem;
  }

  .xl\:m-8 {
    margin: .5rem;
  }

  .xl\:m-12 {
    margin: .75rem;
  }

  .xl\:m-16 {
    margin: 1rem;
  }

  .xl\:m-24 {
    margin: 1.5rem;
  }

  .xl\:m-32 {
    margin: 2rem;
  }

  .xl\:m-40 {
    margin: 2.5rem;
  }

  .xl\:m-48 {
    margin: 3rem;
  }

  .xl\:m-56 {
    margin: 3.5rem;
  }

  .xl\:m-64 {
    margin: 4rem;
  }

  .xl\:m-72 {
    margin: 4.5rem;
  }

  .xl\:m-80 {
    margin: 5rem;
  }

  .xl\:m-88 {
    margin: 5.5rem;
  }

  .xl\:m-96 {
    margin: 6rem;
  }

  .xl\:m-auto {
    margin: auto;
  }

  .xl\:m-px {
    margin: 1px;
  }

  .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:my-4 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .xl\:mx-4 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .xl\:my-8 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .xl\:mx-8 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .xl\:my-12 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .xl\:mx-12 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .xl\:my-16 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xl\:mx-16 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:my-24 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xl\:mx-24 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xl\:my-32 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xl\:mx-32 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xl\:my-40 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xl\:mx-40 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xl\:my-48 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xl\:mx-48 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xl\:my-56 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .xl\:mx-56 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .xl\:my-64 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xl\:mx-64 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xl\:my-72 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .xl\:mx-72 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .xl\:my-80 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xl\:mx-80 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xl\:my-88 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .xl\:mx-88 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .xl\:my-96 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xl\:mx-96 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .xl\:mt-0 {
    margin-top: 0;
  }

  .xl\:mr-0 {
    margin-right: 0;
  }

  .xl\:mb-0 {
    margin-bottom: 0;
  }

  .xl\:ml-0 {
    margin-left: 0;
  }

  .xl\:mt-4 {
    margin-top: .25rem;
  }

  .xl\:mr-4 {
    margin-right: .25rem;
  }

  .xl\:mb-4 {
    margin-bottom: .25rem;
  }

  .xl\:ml-4 {
    margin-left: .25rem;
  }

  .xl\:mt-8 {
    margin-top: .5rem;
  }

  .xl\:mr-8 {
    margin-right: .5rem;
  }

  .xl\:mb-8 {
    margin-bottom: .5rem;
  }

  .xl\:ml-8 {
    margin-left: .5rem;
  }

  .xl\:mt-12 {
    margin-top: .75rem;
  }

  .xl\:mr-12 {
    margin-right: .75rem;
  }

  .xl\:mb-12 {
    margin-bottom: .75rem;
  }

  .xl\:ml-12 {
    margin-left: .75rem;
  }

  .xl\:mt-16 {
    margin-top: 1rem;
  }

  .xl\:mr-16 {
    margin-right: 1rem;
  }

  .xl\:mb-16 {
    margin-bottom: 1rem;
  }

  .xl\:ml-16 {
    margin-left: 1rem;
  }

  .xl\:mt-24 {
    margin-top: 1.5rem;
  }

  .xl\:mr-24 {
    margin-right: 1.5rem;
  }

  .xl\:mb-24 {
    margin-bottom: 1.5rem;
  }

  .xl\:ml-24 {
    margin-left: 1.5rem;
  }

  .xl\:mt-32 {
    margin-top: 2rem;
  }

  .xl\:mr-32 {
    margin-right: 2rem;
  }

  .xl\:mb-32 {
    margin-bottom: 2rem;
  }

  .xl\:ml-32 {
    margin-left: 2rem;
  }

  .xl\:mt-40 {
    margin-top: 2.5rem;
  }

  .xl\:mr-40 {
    margin-right: 2.5rem;
  }

  .xl\:mb-40 {
    margin-bottom: 2.5rem;
  }

  .xl\:ml-40 {
    margin-left: 2.5rem;
  }

  .xl\:mt-48 {
    margin-top: 3rem;
  }

  .xl\:mr-48 {
    margin-right: 3rem;
  }

  .xl\:mb-48 {
    margin-bottom: 3rem;
  }

  .xl\:ml-48 {
    margin-left: 3rem;
  }

  .xl\:mt-56 {
    margin-top: 3.5rem;
  }

  .xl\:mr-56 {
    margin-right: 3.5rem;
  }

  .xl\:mb-56 {
    margin-bottom: 3.5rem;
  }

  .xl\:ml-56 {
    margin-left: 3.5rem;
  }

  .xl\:mt-64 {
    margin-top: 4rem;
  }

  .xl\:mr-64 {
    margin-right: 4rem;
  }

  .xl\:mb-64 {
    margin-bottom: 4rem;
  }

  .xl\:ml-64 {
    margin-left: 4rem;
  }

  .xl\:mt-72 {
    margin-top: 4.5rem;
  }

  .xl\:mr-72 {
    margin-right: 4.5rem;
  }

  .xl\:mb-72 {
    margin-bottom: 4.5rem;
  }

  .xl\:ml-72 {
    margin-left: 4.5rem;
  }

  .xl\:mt-80 {
    margin-top: 5rem;
  }

  .xl\:mr-80 {
    margin-right: 5rem;
  }

  .xl\:mb-80 {
    margin-bottom: 5rem;
  }

  .xl\:ml-80 {
    margin-left: 5rem;
  }

  .xl\:mt-88 {
    margin-top: 5.5rem;
  }

  .xl\:mr-88 {
    margin-right: 5.5rem;
  }

  .xl\:mb-88 {
    margin-bottom: 5.5rem;
  }

  .xl\:ml-88 {
    margin-left: 5.5rem;
  }

  .xl\:mt-96 {
    margin-top: 6rem;
  }

  .xl\:mr-96 {
    margin-right: 6rem;
  }

  .xl\:mb-96 {
    margin-bottom: 6rem;
  }

  .xl\:ml-96 {
    margin-left: 6rem;
  }

  .xl\:mt-auto {
    margin-top: auto;
  }

  .xl\:mr-auto {
    margin-right: auto;
  }

  .xl\:mb-auto {
    margin-bottom: auto;
  }

  .xl\:ml-auto {
    margin-left: auto;
  }

  .xl\:mt-px {
    margin-top: 1px;
  }

  .xl\:mr-px {
    margin-right: 1px;
  }

  .xl\:mb-px {
    margin-bottom: 1px;
  }

  .xl\:ml-px {
    margin-left: 1px;
  }

  .xl\:max-h-full {
    max-height: 100%;
  }

  .xl\:max-h-screen {
    max-height: 100vh;
  }

  .xl\:max-w-xs {
    max-width: 20rem;
  }

  .xl\:max-w-sm {
    max-width: 30rem;
  }

  .xl\:max-w-md {
    max-width: 40rem;
  }

  .xl\:max-w-lg {
    max-width: 50rem;
  }

  .xl\:max-w-xl {
    max-width: 60rem;
  }

  .xl\:max-w-2xl {
    max-width: 70rem;
  }

  .xl\:max-w-3xl {
    max-width: 80rem;
  }

  .xl\:max-w-4xl {
    max-width: 90rem;
  }

  .xl\:max-w-5xl {
    max-width: 100rem;
  }

  .xl\:max-w-full {
    max-width: 100%;
  }

  .xl\:min-h-0 {
    min-height: 0;
  }

  .xl\:min-h-full {
    min-height: 100%;
  }

  .xl\:min-h-screen {
    min-height: 100vh;
  }

  .xl\:min-w-0 {
    min-width: 0;
  }

  .xl\:min-w-full {
    min-width: 100%;
  }

  .xl\:-m-0 {
    margin: 0;
  }

  .xl\:-m-4 {
    margin: -.25rem;
  }

  .xl\:-m-8 {
    margin: -.5rem;
  }

  .xl\:-m-12 {
    margin: -.75rem;
  }

  .xl\:-m-16 {
    margin: -1rem;
  }

  .xl\:-m-24 {
    margin: -1.5rem;
  }

  .xl\:-m-32 {
    margin: -2rem;
  }

  .xl\:-m-40 {
    margin: -2.5rem;
  }

  .xl\:-m-48 {
    margin: -3rem;
  }

  .xl\:-m-56 {
    margin: -3.5rem;
  }

  .xl\:-m-64 {
    margin: -4rem;
  }

  .xl\:-m-72 {
    margin: -4.5rem;
  }

  .xl\:-m-80 {
    margin: -5rem;
  }

  .xl\:-m-88 {
    margin: -5.5rem;
  }

  .xl\:-m-96 {
    margin: -6rem;
  }

  .xl\:-m-px {
    margin: -1px;
  }

  .xl\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:-my-4 {
    margin-top: -.25rem;
    margin-bottom: -.25rem;
  }

  .xl\:-mx-4 {
    margin-left: -.25rem;
    margin-right: -.25rem;
  }

  .xl\:-my-8 {
    margin-top: -.5rem;
    margin-bottom: -.5rem;
  }

  .xl\:-mx-8 {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .xl\:-my-12 {
    margin-top: -.75rem;
    margin-bottom: -.75rem;
  }

  .xl\:-mx-12 {
    margin-left: -.75rem;
    margin-right: -.75rem;
  }

  .xl\:-my-16 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xl\:-mx-16 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xl\:-my-24 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xl\:-mx-24 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xl\:-my-32 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xl\:-mx-32 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xl\:-my-40 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xl\:-mx-40 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xl\:-my-48 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .xl\:-mx-48 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xl\:-my-56 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .xl\:-mx-56 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .xl\:-my-64 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xl\:-mx-64 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xl\:-my-72 {
    margin-top: -4.5rem;
    margin-bottom: -4.5rem;
  }

  .xl\:-mx-72 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }

  .xl\:-my-80 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xl\:-mx-80 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xl\:-my-88 {
    margin-top: -5.5rem;
    margin-bottom: -5.5rem;
  }

  .xl\:-mx-88 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
  }

  .xl\:-my-96 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xl\:-mx-96 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .xl\:-mt-0 {
    margin-top: 0;
  }

  .xl\:-mr-0 {
    margin-right: 0;
  }

  .xl\:-mb-0 {
    margin-bottom: 0;
  }

  .xl\:-ml-0 {
    margin-left: 0;
  }

  .xl\:-mt-4 {
    margin-top: -.25rem;
  }

  .xl\:-mr-4 {
    margin-right: -.25rem;
  }

  .xl\:-mb-4 {
    margin-bottom: -.25rem;
  }

  .xl\:-ml-4 {
    margin-left: -.25rem;
  }

  .xl\:-mt-8 {
    margin-top: -.5rem;
  }

  .xl\:-mr-8 {
    margin-right: -.5rem;
  }

  .xl\:-mb-8 {
    margin-bottom: -.5rem;
  }

  .xl\:-ml-8 {
    margin-left: -.5rem;
  }

  .xl\:-mt-12 {
    margin-top: -.75rem;
  }

  .xl\:-mr-12 {
    margin-right: -.75rem;
  }

  .xl\:-mb-12 {
    margin-bottom: -.75rem;
  }

  .xl\:-ml-12 {
    margin-left: -.75rem;
  }

  .xl\:-mt-16 {
    margin-top: -1rem;
  }

  .xl\:-mr-16 {
    margin-right: -1rem;
  }

  .xl\:-mb-16 {
    margin-bottom: -1rem;
  }

  .xl\:-ml-16 {
    margin-left: -1rem;
  }

  .xl\:-mt-24 {
    margin-top: -1.5rem;
  }

  .xl\:-mr-24 {
    margin-right: -1.5rem;
  }

  .xl\:-mb-24 {
    margin-bottom: -1.5rem;
  }

  .xl\:-ml-24 {
    margin-left: -1.5rem;
  }

  .xl\:-mt-32 {
    margin-top: -2rem;
  }

  .xl\:-mr-32 {
    margin-right: -2rem;
  }

  .xl\:-mb-32 {
    margin-bottom: -2rem;
  }

  .xl\:-ml-32 {
    margin-left: -2rem;
  }

  .xl\:-mt-40 {
    margin-top: -2.5rem;
  }

  .xl\:-mr-40 {
    margin-right: -2.5rem;
  }

  .xl\:-mb-40 {
    margin-bottom: -2.5rem;
  }

  .xl\:-ml-40 {
    margin-left: -2.5rem;
  }

  .xl\:-mt-48 {
    margin-top: -3rem;
  }

  .xl\:-mr-48 {
    margin-right: -3rem;
  }

  .xl\:-mb-48 {
    margin-bottom: -3rem;
  }

  .xl\:-ml-48 {
    margin-left: -3rem;
  }

  .xl\:-mt-56 {
    margin-top: -3.5rem;
  }

  .xl\:-mr-56 {
    margin-right: -3.5rem;
  }

  .xl\:-mb-56 {
    margin-bottom: -3.5rem;
  }

  .xl\:-ml-56 {
    margin-left: -3.5rem;
  }

  .xl\:-mt-64 {
    margin-top: -4rem;
  }

  .xl\:-mr-64 {
    margin-right: -4rem;
  }

  .xl\:-mb-64 {
    margin-bottom: -4rem;
  }

  .xl\:-ml-64 {
    margin-left: -4rem;
  }

  .xl\:-mt-72 {
    margin-top: -4.5rem;
  }

  .xl\:-mr-72 {
    margin-right: -4.5rem;
  }

  .xl\:-mb-72 {
    margin-bottom: -4.5rem;
  }

  .xl\:-ml-72 {
    margin-left: -4.5rem;
  }

  .xl\:-mt-80 {
    margin-top: -5rem;
  }

  .xl\:-mr-80 {
    margin-right: -5rem;
  }

  .xl\:-mb-80 {
    margin-bottom: -5rem;
  }

  .xl\:-ml-80 {
    margin-left: -5rem;
  }

  .xl\:-mt-88 {
    margin-top: -5.5rem;
  }

  .xl\:-mr-88 {
    margin-right: -5.5rem;
  }

  .xl\:-mb-88 {
    margin-bottom: -5.5rem;
  }

  .xl\:-ml-88 {
    margin-left: -5.5rem;
  }

  .xl\:-mt-96 {
    margin-top: -6rem;
  }

  .xl\:-mr-96 {
    margin-right: -6rem;
  }

  .xl\:-mb-96 {
    margin-bottom: -6rem;
  }

  .xl\:-ml-96 {
    margin-left: -6rem;
  }

  .xl\:-mt-px {
    margin-top: -1px;
  }

  .xl\:-mr-px {
    margin-right: -1px;
  }

  .xl\:-mb-px {
    margin-bottom: -1px;
  }

  .xl\:-ml-px {
    margin-left: -1px;
  }

  .xl\:opacity-0 {
    opacity: 0;
  }

  .xl\:opacity-25 {
    opacity: .25;
  }

  .xl\:opacity-50 {
    opacity: .5;
  }

  .xl\:opacity-75 {
    opacity: .75;
  }

  .xl\:opacity-100 {
    opacity: 1;
  }

  .xl\:overflow-auto {
    overflow: auto;
  }

  .xl\:overflow-hidden {
    overflow: hidden;
  }

  .xl\:overflow-visible {
    overflow: visible;
  }

  .xl\:overflow-scroll {
    overflow: scroll;
  }

  .xl\:overflow-x-auto {
    overflow-x: auto;
  }

  .xl\:overflow-y-auto {
    overflow-y: auto;
  }

  .xl\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xl\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xl\:overflow-x-visible {
    overflow-x: visible;
  }

  .xl\:overflow-y-visible {
    overflow-y: visible;
  }

  .xl\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .xl\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xl\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .xl\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .xl\:p-0 {
    padding: 0;
  }

  .xl\:p-4 {
    padding: .25rem;
  }

  .xl\:p-8 {
    padding: .5rem;
  }

  .xl\:p-12 {
    padding: .75rem;
  }

  .xl\:p-16 {
    padding: 1rem;
  }

  .xl\:p-24 {
    padding: 1.5rem;
  }

  .xl\:p-32 {
    padding: 2rem;
  }

  .xl\:p-40 {
    padding: 2.5rem;
  }

  .xl\:p-48 {
    padding: 3rem;
  }

  .xl\:p-56 {
    padding: 3.5rem;
  }

  .xl\:p-64 {
    padding: 4rem;
  }

  .xl\:p-72 {
    padding: 4.5rem;
  }

  .xl\:p-80 {
    padding: 5rem;
  }

  .xl\:p-88 {
    padding: 5.5rem;
  }

  .xl\:p-96 {
    padding: 6rem;
  }

  .xl\:p-px {
    padding: 1px;
  }

  .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xl\:py-4 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .xl\:px-4 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .xl\:py-8 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .xl\:px-8 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .xl\:py-12 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .xl\:px-12 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .xl\:py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:px-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:py-24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:px-32 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:py-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:px-40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:py-48 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:px-48 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:py-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .xl\:px-56 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .xl\:py-64 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:px-64 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:py-72 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .xl\:px-72 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .xl\:py-80 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:px-80 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:py-88 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .xl\:px-88 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .xl\:py-96 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:px-96 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .xl\:pt-0 {
    padding-top: 0;
  }

  .xl\:pr-0 {
    padding-right: 0;
  }

  .xl\:pb-0 {
    padding-bottom: 0;
  }

  .xl\:pl-0 {
    padding-left: 0;
  }

  .xl\:pt-4 {
    padding-top: .25rem;
  }

  .xl\:pr-4 {
    padding-right: .25rem;
  }

  .xl\:pb-4 {
    padding-bottom: .25rem;
  }

  .xl\:pl-4 {
    padding-left: .25rem;
  }

  .xl\:pt-8 {
    padding-top: .5rem;
  }

  .xl\:pr-8 {
    padding-right: .5rem;
  }

  .xl\:pb-8 {
    padding-bottom: .5rem;
  }

  .xl\:pl-8 {
    padding-left: .5rem;
  }

  .xl\:pt-12 {
    padding-top: .75rem;
  }

  .xl\:pr-12 {
    padding-right: .75rem;
  }

  .xl\:pb-12 {
    padding-bottom: .75rem;
  }

  .xl\:pl-12 {
    padding-left: .75rem;
  }

  .xl\:pt-16 {
    padding-top: 1rem;
  }

  .xl\:pr-16 {
    padding-right: 1rem;
  }

  .xl\:pb-16 {
    padding-bottom: 1rem;
  }

  .xl\:pl-16 {
    padding-left: 1rem;
  }

  .xl\:pt-24 {
    padding-top: 1.5rem;
  }

  .xl\:pr-24 {
    padding-right: 1.5rem;
  }

  .xl\:pb-24 {
    padding-bottom: 1.5rem;
  }

  .xl\:pl-24 {
    padding-left: 1.5rem;
  }

  .xl\:pt-32 {
    padding-top: 2rem;
  }

  .xl\:pr-32 {
    padding-right: 2rem;
  }

  .xl\:pb-32 {
    padding-bottom: 2rem;
  }

  .xl\:pl-32 {
    padding-left: 2rem;
  }

  .xl\:pt-40 {
    padding-top: 2.5rem;
  }

  .xl\:pr-40 {
    padding-right: 2.5rem;
  }

  .xl\:pb-40 {
    padding-bottom: 2.5rem;
  }

  .xl\:pl-40 {
    padding-left: 2.5rem;
  }

  .xl\:pt-48 {
    padding-top: 3rem;
  }

  .xl\:pr-48 {
    padding-right: 3rem;
  }

  .xl\:pb-48 {
    padding-bottom: 3rem;
  }

  .xl\:pl-48 {
    padding-left: 3rem;
  }

  .xl\:pt-56 {
    padding-top: 3.5rem;
  }

  .xl\:pr-56 {
    padding-right: 3.5rem;
  }

  .xl\:pb-56 {
    padding-bottom: 3.5rem;
  }

  .xl\:pl-56 {
    padding-left: 3.5rem;
  }

  .xl\:pt-64 {
    padding-top: 4rem;
  }

  .xl\:pr-64 {
    padding-right: 4rem;
  }

  .xl\:pb-64 {
    padding-bottom: 4rem;
  }

  .xl\:pl-64 {
    padding-left: 4rem;
  }

  .xl\:pt-72 {
    padding-top: 4.5rem;
  }

  .xl\:pr-72 {
    padding-right: 4.5rem;
  }

  .xl\:pb-72 {
    padding-bottom: 4.5rem;
  }

  .xl\:pl-72 {
    padding-left: 4.5rem;
  }

  .xl\:pt-80 {
    padding-top: 5rem;
  }

  .xl\:pr-80 {
    padding-right: 5rem;
  }

  .xl\:pb-80 {
    padding-bottom: 5rem;
  }

  .xl\:pl-80 {
    padding-left: 5rem;
  }

  .xl\:pt-88 {
    padding-top: 5.5rem;
  }

  .xl\:pr-88 {
    padding-right: 5.5rem;
  }

  .xl\:pb-88 {
    padding-bottom: 5.5rem;
  }

  .xl\:pl-88 {
    padding-left: 5.5rem;
  }

  .xl\:pt-96 {
    padding-top: 6rem;
  }

  .xl\:pr-96 {
    padding-right: 6rem;
  }

  .xl\:pb-96 {
    padding-bottom: 6rem;
  }

  .xl\:pl-96 {
    padding-left: 6rem;
  }

  .xl\:pt-px {
    padding-top: 1px;
  }

  .xl\:pr-px {
    padding-right: 1px;
  }

  .xl\:pb-px {
    padding-bottom: 1px;
  }

  .xl\:pl-px {
    padding-left: 1px;
  }

  .xl\:pointer-events-none {
    pointer-events: none;
  }

  .xl\:pointer-events-auto {
    pointer-events: auto;
  }

  .xl\:static {
    position: static;
  }

  .xl\:fixed {
    position: fixed;
  }

  .xl\:absolute {
    position: absolute;
  }

  .xl\:relative {
    position: relative;
  }

  .xl\:sticky {
    position: sticky;
  }

  .xl\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xl\:pin {
    right: 0;
    left: 0;
  }

  .xl\:pin,
  .xl\:pin-y {
    top: 0;
    bottom: 0;
  }

  .xl\:pin-x {
    right: 0;
    left: 0;
  }

  .xl\:pin-t {
    top: 0;
  }

  .xl\:pin-r {
    right: 0;
  }

  .xl\:pin-b {
    bottom: 0;
  }

  .xl\:pin-l {
    left: 0;
  }

  .xl\:resize-none {
    resize: none;
  }

  .xl\:resize-y {
    resize: vertical;
  }

  .xl\:resize-x {
    resize: horizontal;
  }

  .xl\:resize {
    resize: both;
  }

  .xl\:shadow {
    -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
            box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
  }

  .xl\:shadow-md {
    -webkit-box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
            box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
  }

  .xl\:shadow-lg {
    -webkit-box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
            box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
  }

  .xl\:shadow-inner {
    -webkit-box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
            box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
  }

  .xl\:shadow-outline {
    -webkit-box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
            box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
  }

  .xl\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xl\:hover\:shadow:hover {
    -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
            box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
  }

  .xl\:hover\:shadow-md:hover {
    -webkit-box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
            box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
  }

  .xl\:hover\:shadow-lg:hover {
    -webkit-box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
            box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
  }

  .xl\:hover\:shadow-inner:hover {
    -webkit-box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
            box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
  }

  .xl\:hover\:shadow-outline:hover {
    -webkit-box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
            box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
  }

  .xl\:hover\:shadow-none:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xl\:focus\:shadow:focus {
    -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
            box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
  }

  .xl\:focus\:shadow-md:focus {
    -webkit-box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
            box-shadow: 0 15px 30px -10px rgba(92, 101, 107, .15);
  }

  .xl\:focus\:shadow-lg:focus {
    -webkit-box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
            box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
  }

  .xl\:focus\:shadow-inner:focus {
    -webkit-box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
            box-shadow: inset 0 0 8px 0 rgba(64, 64, 64, .15);
  }

  .xl\:focus\:shadow-outline:focus {
    -webkit-box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
            box-shadow: 0 0 2px 2px rgba(7, 138, 188, .4);
  }

  .xl\:focus\:shadow-none:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xl\:table-auto {
    table-layout: auto;
  }

  .xl\:table-fixed {
    table-layout: fixed;
  }

  .xl\:text-left {
    text-align: left;
  }

  .xl\:text-center {
    text-align: center;
  }

  .xl\:text-right {
    text-align: right;
  }

  .xl\:text-justify {
    text-align: justify;
  }

  .xl\:text-transparent {
    color: transparent;
  }

  .xl\:text-black {
    color: #000;
  }

  .xl\:text-grey-darkest {
    color: #1d1f20;
  }

  .xl\:text-grey-darker {
    color: #3c4145;
  }

  .xl\:text-grey-dark {
    color: #686e74;
  }

  .xl\:text-grey {
    color: #a3abb2;
  }

  .xl\:text-grey-light {
    color: #d1d7dd;
  }

  .xl\:text-grey-lighter {
    color: #e9edef;
  }

  .xl\:text-grey-lightest {
    color: #f8fafc;
  }

  .xl\:text-white {
    color: #fff;
  }

  .xl\:text-red-darkest {
    color: #491300;
  }

  .xl\:text-red-darker {
    color: #862200;
  }

  .xl\:text-red-dark {
    color: #d23a07;
  }

  .xl\:text-red {
    color: #ea5e2e;
  }

  .xl\:text-red-light {
    color: #ff9884;
  }

  .xl\:text-red-lighter {
    color: #ffb6a8;
  }

  .xl\:text-red-lightest {
    color: #fff6f5;
  }

  .xl\:text-orange-darkest {
    color: #57300a;
  }

  .xl\:text-orange-darker {
    color: #7d4007;
  }

  .xl\:text-orange-dark {
    color: #e07612;
  }

  .xl\:text-orange {
    color: #f7ac15;
  }

  .xl\:text-orange-light {
    color: #ffc349;
  }

  .xl\:text-orange-lighter {
    color: #ffd784;
  }

  .xl\:text-orange-lightest {
    color: #fff9ee;
  }

  .xl\:text-yellow-darkest {
    color: #684800;
  }

  .xl\:text-yellow-darker {
    color: #cf8e00;
  }

  .xl\:text-yellow-dark {
    color: #f3cf13;
  }

  .xl\:text-yellow {
    color: #ffe040;
  }

  .xl\:text-yellow-light {
    color: #ffea81;
  }

  .xl\:text-yellow-lighter {
    color: #fff0a4;
  }

  .xl\:text-yellow-lightest {
    color: #fffbe9;
  }

  .xl\:text-green-darkest {
    color: #3e5700;
  }

  .xl\:text-green-darker {
    color: #709d00;
  }

  .xl\:text-green-dark {
    color: #8fc112;
  }

  .xl\:text-green {
    color: #a9d341;
  }

  .xl\:text-green-light {
    color: #b9e154;
  }

  .xl\:text-green-lighter {
    color: #cef372;
  }

  .xl\:text-green-lightest {
    color: #f8ffe6;
  }

  .xl\:text-teal-darkest {
    color: #006565;
  }

  .xl\:text-teal-darker {
    color: #038787;
  }

  .xl\:text-teal-dark {
    color: #1c9f9f;
  }

  .xl\:text-teal {
    color: #38cccc;
  }

  .xl\:text-teal-light {
    color: #7cdfdf;
  }

  .xl\:text-teal-lighter {
    color: #a3e8e8;
  }

  .xl\:text-teal-lightest {
    color: #ebffff;
  }

  .xl\:text-blue-darkest {
    color: #103d57;
  }

  .xl\:text-blue-darker {
    color: #085987;
  }

  .xl\:text-blue-dark {
    color: #07689f;
  }

  .xl\:text-blue {
    color: #078abc;
  }

  .xl\:text-blue-light {
    color: #3ab3e2;
  }

  .xl\:text-blue-lighter {
    color: #8dd8f5;
  }

  .xl\:text-blue-lightest {
    color: #e6f6ff;
  }

  .xl\:text-indigo-darkest {
    color: #191e38;
  }

  .xl\:text-indigo-darker {
    color: #2f365f;
  }

  .xl\:text-indigo-dark {
    color: #5661b3;
  }

  .xl\:text-indigo {
    color: #6574cd;
  }

  .xl\:text-indigo-light {
    color: #7886d7;
  }

  .xl\:text-indigo-lighter {
    color: #b2b7ff;
  }

  .xl\:text-indigo-lightest {
    color: #f0f1ff;
  }

  .xl\:text-purple-darkest {
    color: #3b0773;
  }

  .xl\:text-purple-darker {
    color: #7436b6;
  }

  .xl\:text-purple-dark {
    color: #9a5ddb;
  }

  .xl\:text-purple {
    color: #b47bef;
  }

  .xl\:text-purple-light {
    color: #c28ef8;
  }

  .xl\:text-purple-lighter {
    color: #d7b8f8;
  }

  .xl\:text-purple-lightest {
    color: #f7efff;
  }

  .xl\:text-pink-darkest {
    color: #7a0029;
  }

  .xl\:text-pink-darker {
    color: #c32d5f;
  }

  .xl\:text-pink-dark {
    color: #df5181;
  }

  .xl\:text-pink {
    color: #f66d9b;
  }

  .xl\:text-pink-light {
    color: #ff93b7;
  }

  .xl\:text-pink-lighter {
    color: #ffbad1;
  }

  .xl\:text-pink-lightest {
    color: #ffecf3;
  }

  .xl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xl\:hover\:text-black:hover {
    color: #000;
  }

  .xl\:hover\:text-grey-darkest:hover {
    color: #1d1f20;
  }

  .xl\:hover\:text-grey-darker:hover {
    color: #3c4145;
  }

  .xl\:hover\:text-grey-dark:hover {
    color: #686e74;
  }

  .xl\:hover\:text-grey:hover {
    color: #a3abb2;
  }

  .xl\:hover\:text-grey-light:hover {
    color: #d1d7dd;
  }

  .xl\:hover\:text-grey-lighter:hover {
    color: #e9edef;
  }

  .xl\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .xl\:hover\:text-white:hover {
    color: #fff;
  }

  .xl\:hover\:text-red-darkest:hover {
    color: #491300;
  }

  .xl\:hover\:text-red-darker:hover {
    color: #862200;
  }

  .xl\:hover\:text-red-dark:hover {
    color: #d23a07;
  }

  .xl\:hover\:text-red:hover {
    color: #ea5e2e;
  }

  .xl\:hover\:text-red-light:hover {
    color: #ff9884;
  }

  .xl\:hover\:text-red-lighter:hover {
    color: #ffb6a8;
  }

  .xl\:hover\:text-red-lightest:hover {
    color: #fff6f5;
  }

  .xl\:hover\:text-orange-darkest:hover {
    color: #57300a;
  }

  .xl\:hover\:text-orange-darker:hover {
    color: #7d4007;
  }

  .xl\:hover\:text-orange-dark:hover {
    color: #e07612;
  }

  .xl\:hover\:text-orange:hover {
    color: #f7ac15;
  }

  .xl\:hover\:text-orange-light:hover {
    color: #ffc349;
  }

  .xl\:hover\:text-orange-lighter:hover {
    color: #ffd784;
  }

  .xl\:hover\:text-orange-lightest:hover {
    color: #fff9ee;
  }

  .xl\:hover\:text-yellow-darkest:hover {
    color: #684800;
  }

  .xl\:hover\:text-yellow-darker:hover {
    color: #cf8e00;
  }

  .xl\:hover\:text-yellow-dark:hover {
    color: #f3cf13;
  }

  .xl\:hover\:text-yellow:hover {
    color: #ffe040;
  }

  .xl\:hover\:text-yellow-light:hover {
    color: #ffea81;
  }

  .xl\:hover\:text-yellow-lighter:hover {
    color: #fff0a4;
  }

  .xl\:hover\:text-yellow-lightest:hover {
    color: #fffbe9;
  }

  .xl\:hover\:text-green-darkest:hover {
    color: #3e5700;
  }

  .xl\:hover\:text-green-darker:hover {
    color: #709d00;
  }

  .xl\:hover\:text-green-dark:hover {
    color: #8fc112;
  }

  .xl\:hover\:text-green:hover {
    color: #a9d341;
  }

  .xl\:hover\:text-green-light:hover {
    color: #b9e154;
  }

  .xl\:hover\:text-green-lighter:hover {
    color: #cef372;
  }

  .xl\:hover\:text-green-lightest:hover {
    color: #f8ffe6;
  }

  .xl\:hover\:text-teal-darkest:hover {
    color: #006565;
  }

  .xl\:hover\:text-teal-darker:hover {
    color: #038787;
  }

  .xl\:hover\:text-teal-dark:hover {
    color: #1c9f9f;
  }

  .xl\:hover\:text-teal:hover {
    color: #38cccc;
  }

  .xl\:hover\:text-teal-light:hover {
    color: #7cdfdf;
  }

  .xl\:hover\:text-teal-lighter:hover {
    color: #a3e8e8;
  }

  .xl\:hover\:text-teal-lightest:hover {
    color: #ebffff;
  }

  .xl\:hover\:text-blue-darkest:hover {
    color: #103d57;
  }

  .xl\:hover\:text-blue-darker:hover {
    color: #085987;
  }

  .xl\:hover\:text-blue-dark:hover {
    color: #07689f;
  }

  .xl\:hover\:text-blue:hover {
    color: #078abc;
  }

  .xl\:hover\:text-blue-light:hover {
    color: #3ab3e2;
  }

  .xl\:hover\:text-blue-lighter:hover {
    color: #8dd8f5;
  }

  .xl\:hover\:text-blue-lightest:hover {
    color: #e6f6ff;
  }

  .xl\:hover\:text-indigo-darkest:hover {
    color: #191e38;
  }

  .xl\:hover\:text-indigo-darker:hover {
    color: #2f365f;
  }

  .xl\:hover\:text-indigo-dark:hover {
    color: #5661b3;
  }

  .xl\:hover\:text-indigo:hover {
    color: #6574cd;
  }

  .xl\:hover\:text-indigo-light:hover {
    color: #7886d7;
  }

  .xl\:hover\:text-indigo-lighter:hover {
    color: #b2b7ff;
  }

  .xl\:hover\:text-indigo-lightest:hover {
    color: #f0f1ff;
  }

  .xl\:hover\:text-purple-darkest:hover {
    color: #3b0773;
  }

  .xl\:hover\:text-purple-darker:hover {
    color: #7436b6;
  }

  .xl\:hover\:text-purple-dark:hover {
    color: #9a5ddb;
  }

  .xl\:hover\:text-purple:hover {
    color: #b47bef;
  }

  .xl\:hover\:text-purple-light:hover {
    color: #c28ef8;
  }

  .xl\:hover\:text-purple-lighter:hover {
    color: #d7b8f8;
  }

  .xl\:hover\:text-purple-lightest:hover {
    color: #f7efff;
  }

  .xl\:hover\:text-pink-darkest:hover {
    color: #7a0029;
  }

  .xl\:hover\:text-pink-darker:hover {
    color: #c32d5f;
  }

  .xl\:hover\:text-pink-dark:hover {
    color: #df5181;
  }

  .xl\:hover\:text-pink:hover {
    color: #f66d9b;
  }

  .xl\:hover\:text-pink-light:hover {
    color: #ff93b7;
  }

  .xl\:hover\:text-pink-lighter:hover {
    color: #ffbad1;
  }

  .xl\:hover\:text-pink-lightest:hover {
    color: #ffecf3;
  }

  .xl\:focus\:text-transparent:focus {
    color: transparent;
  }

  .xl\:focus\:text-black:focus {
    color: #000;
  }

  .xl\:focus\:text-grey-darkest:focus {
    color: #1d1f20;
  }

  .xl\:focus\:text-grey-darker:focus {
    color: #3c4145;
  }

  .xl\:focus\:text-grey-dark:focus {
    color: #686e74;
  }

  .xl\:focus\:text-grey:focus {
    color: #a3abb2;
  }

  .xl\:focus\:text-grey-light:focus {
    color: #d1d7dd;
  }

  .xl\:focus\:text-grey-lighter:focus {
    color: #e9edef;
  }

  .xl\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .xl\:focus\:text-white:focus {
    color: #fff;
  }

  .xl\:focus\:text-red-darkest:focus {
    color: #491300;
  }

  .xl\:focus\:text-red-darker:focus {
    color: #862200;
  }

  .xl\:focus\:text-red-dark:focus {
    color: #d23a07;
  }

  .xl\:focus\:text-red:focus {
    color: #ea5e2e;
  }

  .xl\:focus\:text-red-light:focus {
    color: #ff9884;
  }

  .xl\:focus\:text-red-lighter:focus {
    color: #ffb6a8;
  }

  .xl\:focus\:text-red-lightest:focus {
    color: #fff6f5;
  }

  .xl\:focus\:text-orange-darkest:focus {
    color: #57300a;
  }

  .xl\:focus\:text-orange-darker:focus {
    color: #7d4007;
  }

  .xl\:focus\:text-orange-dark:focus {
    color: #e07612;
  }

  .xl\:focus\:text-orange:focus {
    color: #f7ac15;
  }

  .xl\:focus\:text-orange-light:focus {
    color: #ffc349;
  }

  .xl\:focus\:text-orange-lighter:focus {
    color: #ffd784;
  }

  .xl\:focus\:text-orange-lightest:focus {
    color: #fff9ee;
  }

  .xl\:focus\:text-yellow-darkest:focus {
    color: #684800;
  }

  .xl\:focus\:text-yellow-darker:focus {
    color: #cf8e00;
  }

  .xl\:focus\:text-yellow-dark:focus {
    color: #f3cf13;
  }

  .xl\:focus\:text-yellow:focus {
    color: #ffe040;
  }

  .xl\:focus\:text-yellow-light:focus {
    color: #ffea81;
  }

  .xl\:focus\:text-yellow-lighter:focus {
    color: #fff0a4;
  }

  .xl\:focus\:text-yellow-lightest:focus {
    color: #fffbe9;
  }

  .xl\:focus\:text-green-darkest:focus {
    color: #3e5700;
  }

  .xl\:focus\:text-green-darker:focus {
    color: #709d00;
  }

  .xl\:focus\:text-green-dark:focus {
    color: #8fc112;
  }

  .xl\:focus\:text-green:focus {
    color: #a9d341;
  }

  .xl\:focus\:text-green-light:focus {
    color: #b9e154;
  }

  .xl\:focus\:text-green-lighter:focus {
    color: #cef372;
  }

  .xl\:focus\:text-green-lightest:focus {
    color: #f8ffe6;
  }

  .xl\:focus\:text-teal-darkest:focus {
    color: #006565;
  }

  .xl\:focus\:text-teal-darker:focus {
    color: #038787;
  }

  .xl\:focus\:text-teal-dark:focus {
    color: #1c9f9f;
  }

  .xl\:focus\:text-teal:focus {
    color: #38cccc;
  }

  .xl\:focus\:text-teal-light:focus {
    color: #7cdfdf;
  }

  .xl\:focus\:text-teal-lighter:focus {
    color: #a3e8e8;
  }

  .xl\:focus\:text-teal-lightest:focus {
    color: #ebffff;
  }

  .xl\:focus\:text-blue-darkest:focus {
    color: #103d57;
  }

  .xl\:focus\:text-blue-darker:focus {
    color: #085987;
  }

  .xl\:focus\:text-blue-dark:focus {
    color: #07689f;
  }

  .xl\:focus\:text-blue:focus {
    color: #078abc;
  }

  .xl\:focus\:text-blue-light:focus {
    color: #3ab3e2;
  }

  .xl\:focus\:text-blue-lighter:focus {
    color: #8dd8f5;
  }

  .xl\:focus\:text-blue-lightest:focus {
    color: #e6f6ff;
  }

  .xl\:focus\:text-indigo-darkest:focus {
    color: #191e38;
  }

  .xl\:focus\:text-indigo-darker:focus {
    color: #2f365f;
  }

  .xl\:focus\:text-indigo-dark:focus {
    color: #5661b3;
  }

  .xl\:focus\:text-indigo:focus {
    color: #6574cd;
  }

  .xl\:focus\:text-indigo-light:focus {
    color: #7886d7;
  }

  .xl\:focus\:text-indigo-lighter:focus {
    color: #b2b7ff;
  }

  .xl\:focus\:text-indigo-lightest:focus {
    color: #f0f1ff;
  }

  .xl\:focus\:text-purple-darkest:focus {
    color: #3b0773;
  }

  .xl\:focus\:text-purple-darker:focus {
    color: #7436b6;
  }

  .xl\:focus\:text-purple-dark:focus {
    color: #9a5ddb;
  }

  .xl\:focus\:text-purple:focus {
    color: #b47bef;
  }

  .xl\:focus\:text-purple-light:focus {
    color: #c28ef8;
  }

  .xl\:focus\:text-purple-lighter:focus {
    color: #d7b8f8;
  }

  .xl\:focus\:text-purple-lightest:focus {
    color: #f7efff;
  }

  .xl\:focus\:text-pink-darkest:focus {
    color: #7a0029;
  }

  .xl\:focus\:text-pink-darker:focus {
    color: #c32d5f;
  }

  .xl\:focus\:text-pink-dark:focus {
    color: #df5181;
  }

  .xl\:focus\:text-pink:focus {
    color: #f66d9b;
  }

  .xl\:focus\:text-pink-light:focus {
    color: #ff93b7;
  }

  .xl\:focus\:text-pink-lighter:focus {
    color: #ffbad1;
  }

  .xl\:focus\:text-pink-lightest:focus {
    color: #ffecf3;
  }

  .xl\:text-xs {
    font-size: .75rem;
  }

  .xl\:text-sm {
    font-size: .875rem;
  }

  .xl\:text-base {
    font-size: 1rem;
  }

  .xl\:text-lg {
    font-size: 1.125rem;
  }

  .xl\:text-xl {
    font-size: 1.25rem;
  }

  .xl\:text-2xl {
    font-size: 1.5rem;
  }

  .xl\:text-3xl {
    font-size: 1.75rem;
  }

  .xl\:text-4xl {
    font-size: 1.875rem;
  }

  .xl\:text-5xl {
    font-size: 2rem;
  }

  .xl\:text-6xl {
    font-size: 2.625rem;
  }

  .xl\:italic {
    font-style: italic;
  }

  .xl\:roman {
    font-style: normal;
  }

  .xl\:uppercase {
    text-transform: uppercase;
  }

  .xl\:lowercase {
    text-transform: lowercase;
  }

  .xl\:capitalize {
    text-transform: capitalize;
  }

  .xl\:normal-case {
    text-transform: none;
  }

  .xl\:underline {
    text-decoration: underline;
  }

  .xl\:line-through {
    text-decoration: line-through;
  }

  .xl\:no-underline {
    text-decoration: none;
  }

  .xl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:hover\:italic:hover {
    font-style: italic;
  }

  .xl\:hover\:roman:hover {
    font-style: normal;
  }

  .xl\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .xl\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .xl\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .xl\:hover\:normal-case:hover {
    text-transform: none;
  }

  .xl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xl\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:focus\:italic:focus {
    font-style: italic;
  }

  .xl\:focus\:roman:focus {
    font-style: normal;
  }

  .xl\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .xl\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .xl\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .xl\:focus\:normal-case:focus {
    text-transform: none;
  }

  .xl\:focus\:underline:focus {
    text-decoration: underline;
  }

  .xl\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .xl\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .xl\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:tracking-tight {
    letter-spacing: -.05em;
  }

  .xl\:tracking-normal {
    letter-spacing: 0;
  }

  .xl\:tracking-wide {
    letter-spacing: .05em;
  }

  .xl\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .xl\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .xl\:align-baseline {
    vertical-align: baseline;
  }

  .xl\:align-top {
    vertical-align: top;
  }

  .xl\:align-middle {
    vertical-align: middle;
  }

  .xl\:align-bottom {
    vertical-align: bottom;
  }

  .xl\:align-text-top {
    vertical-align: text-top;
  }

  .xl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xl\:visible {
    visibility: visible;
  }

  .xl\:invisible {
    visibility: hidden;
  }

  .xl\:whitespace-normal {
    white-space: normal;
  }

  .xl\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .xl\:whitespace-pre {
    white-space: pre;
  }

  .xl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xl\:break-words {
    word-wrap: break-word;
  }

  .xl\:break-normal {
    word-wrap: normal;
  }

  .xl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xl\:w-1 {
    width: .25rem;
  }

  .xl\:w-2 {
    width: .5rem;
  }

  .xl\:w-3 {
    width: .75rem;
  }

  .xl\:w-4 {
    width: 1rem;
  }

  .xl\:w-5 {
    width: 1.25rem;
  }

  .xl\:w-6 {
    width: 1.5rem;
  }

  .xl\:w-8 {
    width: 2rem;
  }

  .xl\:w-10 {
    width: 2.5rem;
  }

  .xl\:w-12 {
    width: 3rem;
  }

  .xl\:w-16 {
    width: 4rem;
  }

  .xl\:w-24 {
    width: 6rem;
  }

  .xl\:w-32 {
    width: 8rem;
  }

  .xl\:w-48 {
    width: 12rem;
  }

  .xl\:w-64 {
    width: 16rem;
  }

  .xl\:w-auto {
    width: auto;
  }

  .xl\:w-px {
    width: 1px;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.33333%;
  }

  .xl\:w-2\/3 {
    width: 66.66667%;
  }

  .xl\:w-1\/4 {
    width: 25%;
  }

  .xl\:w-3\/4 {
    width: 75%;
  }

  .xl\:w-1\/5 {
    width: 20%;
  }

  .xl\:w-2\/5 {
    width: 40%;
  }

  .xl\:w-3\/5 {
    width: 60%;
  }

  .xl\:w-4\/5 {
    width: 80%;
  }

  .xl\:w-1\/6 {
    width: 16.66667%;
  }

  .xl\:w-5\/6 {
    width: 83.33333%;
  }

  .xl\:w-full {
    width: 100%;
  }

  .xl\:w-screen {
    width: 100vw;
  }

  .xl\:z-0 {
    z-index: 0;
  }

  .xl\:z-10 {
    z-index: 10;
  }

  .xl\:z-20 {
    z-index: 20;
  }

  .xl\:z-30 {
    z-index: 30;
  }

  .xl\:z-40 {
    z-index: 40;
  }

  .xl\:z-50 {
    z-index: 50;
  }

  .xl\:z-60 {
    z-index: 60;
  }

  .xl\:z-70 {
    z-index: 70;
  }

  .xl\:z-80 {
    z-index: 80;
  }

  .xl\:z-90 {
    z-index: 90;
  }

  .xl\:z-100 {
    z-index: 100;
  }

  .xl\:z-999 {
    z-index: 999;
  }

  .xl\:z-auto {
    z-index: auto;
  }
}

@font-face {
  font-family: 'owl';
  src: url(../../assets/fonts/owl.f8ab467e.eot);
  src: url(../../assets/fonts/owl.f8ab467e.eot#iefix) format('embedded-opentype'), url(../../assets/fonts/owl.19f6af18.woff2) format('woff2'), url(../../assets/fonts/owl.a305314f.woff) format('woff'), url(../../assets/fonts/owl.7073a73d.ttf) format('truetype'), url(../../assets/img/owl.bb91506f.svg#owl) format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'owl';
    src: url('../font/owl.svg?96349092#owl') format('svg');
  }
}
*/

[class^="owl-"]:before,
[class*=" owl-"]:before {
  font-family: "owl";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; *//* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric *//* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size *//* font-size: 120%; *//* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect *//* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.owl-adjust:before {
  content: '\E800';
}

/* '' */

.owl-alert:before {
  content: '\E801';
}

/* '' */

.owl-arrow-down:before {
  content: '\E802';
}

/* '' */

.owl-arrow-h-switch:before {
  content: '\E803';
}

/* '' */

.owl-arrow-left:before {
  content: '\E804';
}

/* '' */

.owl-arrow-left2right:before {
  content: '\E805';
}

/* '' */

.owl-arrow-next:before {
  content: '\E806';
}

/* '' */

.owl-arrow-reload:before {
  content: '\E807';
}

/* '' */

.owl-arrow-return:before {
  content: '\E808';
}

/* '' */

.owl-arrow-right:before {
  content: '\E809';
}

/* '' */

.owl-arrow-top-right:before {
  content: '\E80A';
}

/* '' */

.owl-arrow-top:before {
  content: '\E80B';
}

/* '' */

.owl-arrow-top2down:before {
  content: '\E80C';
}

/* '' */

.owl-arrow-update:before {
  content: '\E80D';
}

/* '' */

.owl-arrow-v-switch:before {
  content: '\E80E';
}

/* '' */

.owl-audio:before {
  content: '\E80F';
}

/* '' */

.owl-briefcase:before {
  content: '\E810';
}

/* '' */

.owl-bullhorn:before {
  content: '\E811';
}

/* '' */

.owl-calendar:before {
  content: '\E812';
}

/* '' */

.owl-card-member:before {
  content: '\E813';
}

/* '' */

.owl-camera-slr:before {
  content: '\E814';
}

/* '' */

.owl-card:before {
  content: '\E815';
}

/* '' */

.owl-caret-bottom:before {
  content: '\E816';
}

/* '' */

.owl-caret-left:before {
  content: '\E817';
}

/* '' */

.owl-caret-left2right:before {
  content: '\E818';
}

/* '' */

.owl-caret-right:before {
  content: '\E819';
}

/* '' */

.owl-caret-top:before {
  content: '\E81A';
}

/* '' */

.owl-caret-top2down:before {
  content: '\E81B';
}

/* '' */

.owl-circle-clock-o:before {
  content: '\E81C';
}

/* '' */

.owl-code:before {
  content: '\E81D';
}

/* '' */

.owl-cloud:before {
  content: '\E81E';
}

/* '' */

.owl-compass:before {
  content: '\E81F';
}

/* '' */

.owl-copy:before {
  content: '\E820';
}

/* '' */

.owl-delete:before {
  content: '\E821';
}

/* '' */

.owl-direction-down-double:before {
  content: '\E822';
}

/* '' */

.owl-direction-down-:before {
  content: '\E823';
}

/* '' */

.owl-direction-first:before {
  content: '\E824';
}

/* '' */

.owl-direction-last:before {
  content: '\E825';
}

/* '' */

.owl-direction-left:before {
  content: '\E826';
}

/* '' */

.owl-direction-left2right:before {
  content: '\E827';
}

/* '' */

.owl-direction-right:before {
  content: '\E828';
}

/* '' */

.owl-direction-top-double:before {
  content: '\E829';
}

/* '' */

.owl-direction-top:before {
  content: '\E82A';
}

/* '' */

.owl-direction-top2down:before {
  content: '\E82B';
}

/* '' */

.owl-earth:before {
  content: '\E82C';
}

/* '' */

.owl-edit:before {
  content: '\E82D';
}

/* '' */

.owl-editor-attachment:before {
  content: '\E82E';
}

/* '' */

.owl-fire:before {
  content: '\E82F';
}

/* '' */

.owl-flag:before {
  content: '\E830';
}

/* '' */

.owl-fork:before {
  content: '\E831';
}

/* '' */

.owl-format-download:before {
  content: '\E832';
}

/* '' */

.owl-format-file:before {
  content: '\E833';
}

/* '' */

.owl-format-folder:before {
  content: '\E834';
}

/* '' */

.owl-format-gif:before {
  content: '\E835';
}

/* '' */

.owl-format-jpg:before {
  content: '\E836';
}

/* '' */

.owl-format-left:before {
  content: '\E837';
}

/* '' */

.owl-format-mail:before {
  content: '\E838';
}

/* '' */

.owl-format-pdf:before {
  content: '\E839';
}

/* '' */

.owl-format-right:before {
  content: '\E83A';
}

/* '' */

.owl-format-text:before {
  content: '\E83B';
}

/* '' */

.owl-format-upload:before {
  content: '\E83C';
}

/* '' */

.owl-gear-double:before {
  content: '\E83D';
}

/* '' */

.owl-gear:before {
  content: '\E83E';
}

/* '' */

.owl-gift:before {
  content: '\E83F';
}

/* '' */

.owl-grid-three-h:before {
  content: '\E840';
}

/* '' */

.owl-grid-three:before {
  content: '\E841';
}

/* '' */

.owl-hand-fucek:before {
  content: '\E842';
}

/* '' */

.owl-hand-like:before {
  content: '\E843';
}

/* '' */

.owl-hand-looser:before {
  content: '\E844';
}

/* '' */

.owl-home:before {
  content: '\E845';
}

/* '' */

.owl-inbox:before {
  content: '\E846';
}

/* '' */

.owl-key:before {
  content: '\E847';
}

/* '' */

.owl-layout:before {
  content: '\E848';
}

/* '' */

.owl-lightbulb:before {
  content: '\E849';
}

/* '' */

.owl-line-chart:before {
  content: '\E84A';
}

/* '' */

.owl-link-intact:before {
  content: '\E84B';
}

/* '' */

.owl-list-important:before {
  content: '\E84C';
}

/* '' */

.owl-list:before {
  content: '\E84D';
}

/* '' */

.owl-load:before {
  content: '\E84E';
}

/* '' */

.owl-location:before {
  content: '\E84F';
}

/* '' */

.owl-lock-open:before {
  content: '\E850';
}

/* '' */

.owl-lock:before {
  content: '\E851';
}

/* '' */

.owl-map:before {
  content: '\E852';
}

/* '' */

.owl-message-double:before {
  content: '\E853';
}

/* '' */

.owl-menu:before {
  content: '\E854';
}

/* '' */

.owl-message:before {
  content: '\E855';
}

/* '' */

.owl-mobile:before {
  content: '\E856';
}

/* '' */

.owl-monitor:before {
  content: '\E857';
}

/* '' */

.owl-more-h:before {
  content: '\E858';
}

/* '' */

.owl-more-v:before {
  content: '\E859';
}

/* '' */

.owl-panel:before {
  content: '\E85A';
}

/* '' */

.owl-phone:before {
  content: '\E85B';
}

/* '' */

.owl-pin:before {
  content: '\E85C';
}

/* '' */

.owl-rank-heart-half:before {
  content: '\E85D';
}

/* '' */

.owl-rank-heart:before {
  content: '\E85E';
}

/* '' */

.owl-rank-star-half:before {
  content: '\E85F';
}

/* '' */

.owl-rank-star:before {
  content: '\E860';
}

/* '' */

.owl-save-v:before {
  content: '\E861';
}

/* '' */

.owl-search:before {
  content: '\E862';
}

/* '' */

.owl-security:before {
  content: '\E863';
}

/* '' */

.owl-send:before {
  content: '\E864';
}

/* '' */

.owl-share:before {
  content: '\E865';
}

/* '' */

.owl-shopping-bag:before {
  content: '\E866';
}

/* '' */

.owl-shopping-cart:before {
  content: '\E867';
}

/* '' */

.owl-sign-lightning:before {
  content: '\E868';
}

/* '' */

.owl-sign-photo:before {
  content: '\E869';
}

/* '' */

.owl-sign-video:before {
  content: '\E86A';
}

/* '' */

.owl-social-android-square:before {
  content: '\E86B';
}

/* '' */

.owl-social-android:before {
  content: '\E86C';
}

/* '' */

.owl-social-apple-square:before {
  content: '\E86D';
}

/* '' */

.owl-social-apple:before {
  content: '\E86E';
}

/* '' */

.owl-social-fb-square:before {
  content: '\E86F';
}

/* '' */

.owl-social-fb:before {
  content: '\E870';
}

/* '' */

.owl-social-git-square:before {
  content: '\E871';
}

/* '' */

.owl-social-git:before {
  content: '\E872';
}

/* '' */

.owl-social-google-square:before {
  content: '\E873';
}

/* '' */

.owl-social-google:before {
  content: '\E874';
}

/* '' */

.owl-social-ig-square:before {
  content: '\E875';
}

/* '' */

.owl-social-ig:before {
  content: '\E876';
}

/* '' */

.owl-social-line-square:before {
  content: '\E877';
}

/* '' */

.owl-social-line:before {
  content: '\E878';
}

/* '' */

.owl-social-paypal-square:before {
  content: '\E879';
}

/* '' */

.owl-social-paypal:before {
  content: '\E87A';
}

/* '' */

.owl-social-twitter-square:before {
  content: '\E87B';
}

/* '' */

.owl-social-twitter:before {
  content: '\E87C';
}

/* '' */

.owl-social-youtube-square:before {
  content: '\E87D';
}

/* '' */

.owl-social-youtube:before {
  content: '\E87E';
}

/* '' */

.owl-sort-bottom2down:before {
  content: '\E87F';
}

/* '' */

.owl-sort-bottom2top:before {
  content: '\E880';
}

/* '' */

.owl-status-add:before {
  content: '\E881';
}

/* '' */

.owl-status-ban:before {
  content: '\E882';
}

/* '' */

.owl-status-check:before {
  content: '\E883';
}

/* '' */

.owl-status-circle-info:before {
  content: '\E884';
}

/* '' */

.owl-status-error:before {
  content: '\E885';
}

/* '' */

.owl-status-question-mark:before {
  content: '\E886';
}

/* '' */

.owl-status-remove:before {
  content: '\E887';
}

/* '' */

.owl-status-triangle-warning:before {
  content: '\E888';
}

/* '' */

.owl-status-warning:before {
  content: '\E889';
}

/* '' */

.owl-sup-add:before {
  content: '\E88A';
}

/* '' */

.owl-sup-arrow-down:before {
  content: '\E88B';
}

/* '' */

.owl-sup-arrow-left:before {
  content: '\E88C';
}

/* '' */

.owl-sup-arrow-right:before {
  content: '\E88D';
}

/* '' */

.owl-sup-arrow-top:before {
  content: '\E88E';
}

/* '' */

.owl-sup-caret-down:before {
  content: '\E88F';
}

/* '' */

.owl-sup-caret-left:before {
  content: '\E890';
}

/* '' */

.owl-sup-caret-right:before {
  content: '\E891';
}

/* '' */

.owl-sup-caret-top:before {
  content: '\E892';
}

/* '' */

.owl-sup-check:before {
  content: '\E893';
}

/* '' */

.owl-sup-error:before {
  content: '\E894';
}

/* '' */

.owl-sup-fire:before {
  content: '\E895';
}

/* '' */

.owl-sup-heart:before {
  content: '\E896';
}

/* '' */

.owl-sup-info:before {
  content: '\E897';
}

/* '' */

.owl-sup-lightning:before {
  content: '\E898';
}

/* '' */

.owl-sup-money:before {
  content: '\E899';
}

/* '' */

.owl-sup-more:before {
  content: '\E89A';
}

/* '' */

.owl-sup-question-mark:before {
  content: '\E89B';
}

/* '' */

.owl-sup-remove:before {
  content: '\E89C';
}

/* '' */

.owl-sup-star:before {
  content: '\E89D';
}

/* '' */

.owl-sup-warning:before {
  content: '\E89E';
}

/* '' */

.owl-symbol-money-eur:before {
  content: '\E89F';
}

/* '' */

.owl-symbol-money-jpy:before {
  content: '\E8A0';
}

/* '' */

.owl-symbol-money-square-eur:before {
  content: '\E8A1';
}

/* '' */

.owl-symbol-money-square-jpy:before {
  content: '\E8A2';
}

/* '' */

.owl-symbol-money-square-thb:before {
  content: '\E8A3';
}

/* '' */

.owl-symbol-money-square-usd:before {
  content: '\E8A4';
}

/* '' */

.owl-symbol-money-thb:before {
  content: '\E8A5';
}

/* '' */

.owl-symbol-money-usd:before {
  content: '\E8A6';
}

/* '' */

.owl-symbol-percent:before {
  content: '\E8A7';
}

/* '' */

.owl-table:before {
  content: '\E8A8';
}

/* '' */

.owl-tag:before {
  content: '\E8A9';
}

/* '' */

.owl-target:before {
  content: '\E8AA';
}

/* '' */

.owl-ticket:before {
  content: '\E8AB';
}

/* '' */

.owl-trash:before {
  content: '\E8AC';
}

/* '' */

.owl-user-group:before {
  content: '\E8AD';
}

/* '' */

.owl-user:before {
  content: '\E8AE';
}

/* '' */

.owl-video-microphone:before {
  content: '\E8AF';
}

/* '' */

.owl-video:before {
  content: '\E8B0';
}

/* '' */

/*
   Animation example, for spinners
*/

.animate-spin {
  -webkit-animation: spin 2s infinite linear;
     animation: spin 2s infinite linear;
  display: inline-block;
}

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

  100% {
    -webkit-transform: rotate(359deg);
       transform: rotate(359deg);
  }
}

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

  100% {
    -webkit-transform: rotate(359deg);
       transform: rotate(359deg);
  }
}

.nav-dropdown {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100%;
  list-style: none;
  padding: 0;
}

.nav-dropdown__display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.nav-dropdown__list {
  position: absolute;
  background-color: #fff;
  -webkit-box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
          box-shadow: 0 25px 40px -15px rgba(92, 101, 107, .2);
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
  display: none;
  overflow: hidden;
  z-index: 11;
  min-width: 133px;
  top: 100%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.nav-dropdown__list li {
  padding: 1rem;
  text-align: center;
  cursor: pointer;
}

.nav-dropdown__list li:hover {
  background-color: #f8fafc;
}

.nav-dropdown__list li.actived {
  background-color: #078abc;
  color: #fff;
}

.nav-dropdown:hover > .nav-dropdown__list {
  display: block;
}

.nav-dropdown:hover a {
  color: #3c4145;
  width: 100%;
  height: 100%;
}

.nav-dropdown:hover a li {
  width: 100%;
}

.multiselect__input:focus {
  background-color: transparent;
}

.multiselect__select:before {
  color: #ea5e2e;
  border-color: #000;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

.multiselect__tags {
  min-height: 36px;
  background-color: #f8fafc;
  border-style: none;
  border-radius: .375rem;
}

.multiselect__option {
  min-height: 36px;
}

.multiselect__placeholder {
  color: #686e74;
  margin-bottom: .5rem;
}

.multiselect__single {
  background-color: transparent;
}

.multiselect__content-wrapper {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
          box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
}

.multiselect__option--selected {
  background-color: #078abc;
  color: #fff;
}

.multiselect__option--highlight {
  background-color: #e9edef;
  color: #3c4145;
}

.multiselect__option--highlight.multiselect__option--selected {
  background-color: #078abc;
  color: #fff;
}

.popover-container label {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.popover-container input {
  background-color: transparent;
  width: 100%;
  font-size: 16px !important;
}

.popover-container i {
  color: #a3abb2;
}

.vue-numeric-input {
  width: 100% !important;
  margin-top: .25rem !important;
  margin-bottom: .25rem !important;
  height: 3rem !important;
}

.vue-numeric-input input.numeric-input {
  padding: .5rem !important;
  border-width: 0 !important;
  text-align: center !important;
  color: #3c4145 !important;
  background-color: #f8fafc !important;
  border-radius: .5rem !important;
  overflow: hidden !important;
  padding: 1.2rem 1.5rem !important;
  pointer-events: none;
}

.vue-numeric-input button.btn {
  background-color: #e9edef !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-width: 0 !important;
  cursor: pointer !important;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
  border-radius: 0;
  top: 0;
}

.vue-numeric-input button.btn-decrement {
  padding: 1.2rem 1.5rem !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  left: 0;
  border-width: 0;
}

.vue-numeric-input button.btn-decrement .btn-icon:before {
  background-size: 30% 30%;
}

.vue-numeric-input button.btn-increment {
  padding: 1.2rem 1.5rem !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  right: 0;
  border-width: 0;
}

.vue-numeric-input button.btn-increment .btn-icon:before {
  background-size: 30% 30%;
}

.vue-numeric-input button.btn .btn-icon {
  width: 50%;
  height: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.vue-numeric-input button.btn .btn-icon:before,
.vue-numeric-input button.btn .btn-icon:after {
  background-color: #686e74 !important;
}

.vue-numeric-input button.btn .btn-icon:before {
  width: 12px;
}

.vue-numeric-input button.btn .btn-icon:after {
  height: 12px;
}

.vue-numeric-input button.btn[disabled] {
  background-color: #f8fafc !important;
  -webkit-box-shadow: inset 0 0px 8px 0 rgba(64, 64, 64, .15) !important;
          box-shadow: inset 0 0px 8px 0 rgba(64, 64, 64, .15) !important;
}

.vue-numeric-input button.btn[disabled] .btn-icon:before,
.vue-numeric-input button.btn[disabled] .btn-icon:after {
  background-color: #686e74 !important;
}

.flex__aside-panel {
  width: auto;
}

@media (min-width: 992px) {
  .flex__aside-panel {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 400px;
  }
}

.flex__main-panel {
  width: 100%;
}

@media (min-width: 992px) {
  .flex__main-panel {
    max-width: calc(100% - 400px);
  }
}

.price--cross {
  position: relative;
  color: #686e74;
}

.price--cross:after {
  content: "";
  position: absolute;
  border-top-width: 2px;
  border-color: #e07612;
  width: 120%;
  top: 50%;
  left: -10%;
  -webkit-transform: rotate(-5deg) translateY(-50%);
          transform: rotate(-5deg) translateY(-50%);
}


/*# sourceMappingURL=app.e412297b.css.map*/