@charset "UTF-8";

/*!
 * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */

.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}

.fa,
.fas,
.fa-solid,
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin,
.fad,
.fa-duotone,
.fab,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

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

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

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

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

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

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

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

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

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

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

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.0833333337em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.0714285718em;
  vertical-align: 0.0535714295em;
}

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

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

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

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

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

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

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

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

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

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

.fa-fade {
  -webkit-animation-name: fa-fade;
          animation-name: fa-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0);
          animation-delay: var(--fa-animation-delay, 0);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
  -webkit-animation-name: fa-beat-fade;
          animation-name: fa-beat-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0);
          animation-delay: var(--fa-animation-delay, 0);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    -webkit-animation-delay: -1ms;
            animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
            animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}

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

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

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

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

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

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

  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }

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

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

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

  100% {
    transform: scale(1, 1) translateY(0);
  }
}

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

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

  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }

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

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

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

  100% {
    transform: scale(1, 1) translateY(0);
  }
}

@-webkit-keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}

@-webkit-keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }

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

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

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

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

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

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

  4% {
    transform: rotate(15deg);
  }

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

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

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

  20% {
    transform: rotate(22deg);
  }

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

  36% {
    transform: rotate(12deg);
  }

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

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

  4% {
    transform: rotate(15deg);
  }

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

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

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

  20% {
    transform: rotate(22deg);
  }

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

  36% {
    transform: rotate(12deg);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.fa-0::before {
  content: "0 ";
}

.fa-1::before {
  content: "1 ";
}

.fa-2::before {
  content: "2 ";
}

.fa-3::before {
  content: "3 ";
}

.fa-4::before {
  content: "4 ";
}

.fa-5::before {
  content: "5 ";
}

.fa-6::before {
  content: "6 ";
}

.fa-7::before {
  content: "7 ";
}

.fa-8::before {
  content: "8 ";
}

.fa-9::before {
  content: "9 ";
}

.fa-a::before {
  content: "A";
}

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

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

.fa-address-card::before {
  content: "\F2BB";
}

.fa-contact-card::before {
  content: "\F2BB";
}

.fa-vcard::before {
  content: "\F2BB";
}

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

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

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

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

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

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

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

.fa-anchor-circle-xmark::before {
  content: "\E4AC";
}

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

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

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

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

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

.fa-angles-down::before {
  content: "\F103";
}

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

.fa-angles-left::before {
  content: "\F100";
}

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

.fa-angles-right::before {
  content: "\F101";
}

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

.fa-angles-up::before {
  content: "\F102";
}

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

.fa-ankh::before {
  content: "\F644";
}

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

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

.fa-archway::before {
  content: "\F557";
}

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

.fa-arrow-down-1-9::before {
  content: "\F162";
}

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

.fa-sort-numeric-down::before {
  content: "\F162";
}

.fa-arrow-down-9-1::before {
  content: "\F886";
}

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

.fa-sort-numeric-down-alt::before {
  content: "\F886";
}

.fa-arrow-down-a-z::before {
  content: "\F15D";
}

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

.fa-sort-alpha-down::before {
  content: "\F15D";
}

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

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

.fa-arrow-down-short-wide::before {
  content: "\F884";
}

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

.fa-sort-amount-down-alt::before {
  content: "\F884";
}

.fa-arrow-down-up-across-line::before {
  content: "\E4AF";
}

.fa-arrow-down-up-lock::before {
  content: "\E4B0";
}

.fa-arrow-down-wide-short::before {
  content: "\F160";
}

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

.fa-sort-amount-down::before {
  content: "\F160";
}

.fa-arrow-down-z-a::before {
  content: "\F881";
}

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

.fa-sort-alpha-down-alt::before {
  content: "\F881";
}

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

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

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

.fa-arrow-pointer::before {
  content: "\F245";
}

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

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

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

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

.fa-arrow-right-from-bracket::before {
  content: "\F08B";
}

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

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

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

.fa-arrow-right-to-bracket::before {
  content: "\F090";
}

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

.fa-arrow-right-to-city::before {
  content: "\E4B3";
}

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

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

.fa-arrow-rotate-back::before {
  content: "\F0E2";
}

.fa-arrow-rotate-backward::before {
  content: "\F0E2";
}

.fa-undo::before {
  content: "\F0E2";
}

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

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

.fa-arrow-rotate-forward::before {
  content: "\F01E";
}

.fa-redo::before {
  content: "\F01E";
}

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

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

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

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

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

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

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

.fa-arrow-up-1-9::before {
  content: "\F163";
}

.fa-sort-numeric-up::before {
  content: "\F163";
}

.fa-arrow-up-9-1::before {
  content: "\F887";
}

.fa-sort-numeric-up-alt::before {
  content: "\F887";
}

.fa-arrow-up-a-z::before {
  content: "\F15E";
}

.fa-sort-alpha-up::before {
  content: "\F15E";
}

.fa-arrow-up-from-bracket::before {
  content: "\E09A";
}

.fa-arrow-up-from-ground-water::before {
  content: "\E4B5";
}

.fa-arrow-up-from-water-pump::before {
  content: "\E4B6";
}

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

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

.fa-arrow-up-right-dots::before {
  content: "\E4B7";
}

.fa-arrow-up-right-from-square::before {
  content: "\F08E";
}

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

.fa-arrow-up-short-wide::before {
  content: "\F885";
}

.fa-sort-amount-up-alt::before {
  content: "\F885";
}

.fa-arrow-up-wide-short::before {
  content: "\F161";
}

.fa-sort-amount-up::before {
  content: "\F161";
}

.fa-arrow-up-z-a::before {
  content: "\F882";
}

.fa-sort-alpha-up-alt::before {
  content: "\F882";
}

.fa-arrows-down-to-line::before {
  content: "\E4B8";
}

.fa-arrows-down-to-people::before {
  content: "\E4B9";
}

.fa-arrows-left-right::before {
  content: "\F07E";
}

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

.fa-arrows-left-right-to-line::before {
  content: "\E4BA";
}

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

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

.fa-sync::before {
  content: "\F021";
}

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

.fa-arrows-split-up-and-left::before {
  content: "\E4BC";
}

.fa-arrows-to-circle::before {
  content: "\E4BD";
}

.fa-arrows-to-dot::before {
  content: "\E4BE";
}

.fa-arrows-to-eye::before {
  content: "\E4BF";
}

.fa-arrows-turn-right::before {
  content: "\E4C0";
}

.fa-arrows-turn-to-dots::before {
  content: "\E4C1";
}

.fa-arrows-up-down::before {
  content: "\F07D";
}

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

.fa-arrows-up-down-left-right::before {
  content: "\F047";
}

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

.fa-arrows-up-to-line::before {
  content: "\E4C2";
}

.fa-asterisk::before {
  content: "*";
}

.fa-at::before {
  content: "@";
}

.fa-atom::before {
  content: "\F5D2";
}

.fa-audio-description::before {
  content: "\F29E";
}

.fa-austral-sign::before {
  content: "\E0A9";
}

.fa-award::before {
  content: "\F559";
}

.fa-b::before {
  content: "B";
}

.fa-baby::before {
  content: "\F77C";
}

.fa-baby-carriage::before {
  content: "\F77D";
}

.fa-carriage-baby::before {
  content: "\F77D";
}

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

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

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

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

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

.fa-bacon::before {
  content: "\F7E5";
}

.fa-bacteria::before {
  content: "\E059";
}

.fa-bacterium::before {
  content: "\E05A";
}

.fa-bag-shopping::before {
  content: "\F290";
}

.fa-shopping-bag::before {
  content: "\F290";
}

.fa-bahai::before {
  content: "\F666";
}

.fa-baht-sign::before {
  content: "\E0AC";
}

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

.fa-cancel::before {
  content: "\F05E";
}

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

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

.fa-bandage::before {
  content: "\F462";
}

.fa-band-aid::before {
  content: "\F462";
}

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

.fa-bars::before {
  content: "\F0C9";
}

.fa-navicon::before {
  content: "\F0C9";
}

.fa-bars-progress::before {
  content: "\F828";
}

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

.fa-bars-staggered::before {
  content: "\F550";
}

.fa-reorder::before {
  content: "\F550";
}

.fa-stream::before {
  content: "\F550";
}

.fa-baseball::before {
  content: "\F433";
}

.fa-baseball-ball::before {
  content: "\F433";
}

.fa-baseball-bat-ball::before {
  content: "\F432";
}

.fa-basket-shopping::before {
  content: "\F291";
}

.fa-shopping-basket::before {
  content: "\F291";
}

.fa-basketball::before {
  content: "\F434";
}

.fa-basketball-ball::before {
  content: "\F434";
}

.fa-bath::before {
  content: "\F2CD";
}

.fa-bathtub::before {
  content: "\F2CD";
}

.fa-battery-empty::before {
  content: "\F244";
}

.fa-battery-0::before {
  content: "\F244";
}

.fa-battery-full::before {
  content: "\F240";
}

.fa-battery::before {
  content: "\F240";
}

.fa-battery-5::before {
  content: "\F240";
}

.fa-battery-half::before {
  content: "\F242";
}

.fa-battery-3::before {
  content: "\F242";
}

.fa-battery-quarter::before {
  content: "\F243";
}

.fa-battery-2::before {
  content: "\F243";
}

.fa-battery-three-quarters::before {
  content: "\F241";
}

.fa-battery-4::before {
  content: "\F241";
}

.fa-bed::before {
  content: "\F236";
}

.fa-bed-pulse::before {
  content: "\F487";
}

.fa-procedures::before {
  content: "\F487";
}

.fa-beer-mug-empty::before {
  content: "\F0FC";
}

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

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

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

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

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

.fa-bezier-curve::before {
  content: "\F55B";
}

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

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

.fa-biohazard::before {
  content: "\F780";
}

.fa-bitcoin-sign::before {
  content: "\E0B4";
}

.fa-blender::before {
  content: "\F517";
}

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

.fa-blog::before {
  content: "\F781";
}

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

.fa-bolt::before {
  content: "\F0E7";
}

.fa-zap::before {
  content: "\F0E7";
}

.fa-bolt-lightning::before {
  content: "\E0B7";
}

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

.fa-bone::before {
  content: "\F5D7";
}

.fa-bong::before {
  content: "\F55C";
}

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

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

.fa-atlas::before {
  content: "\F558";
}

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

.fa-bible::before {
  content: "\F647";
}

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

.fa-book-journal-whills::before {
  content: "\F66A";
}

.fa-journal-whills::before {
  content: "\F66A";
}

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

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

.fa-book-open-reader::before {
  content: "\F5DA";
}

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

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

.fa-quran::before {
  content: "\F687";
}

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

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

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

.fa-border-all::before {
  content: "\F84C";
}

.fa-border-none::before {
  content: "\F850";
}

.fa-border-top-left::before {
  content: "\F853";
}

.fa-border-style::before {
  content: "\F853";
}

.fa-bore-hole::before {
  content: "\E4C3";
}

.fa-bottle-droplet::before {
  content: "\E4C4";
}

.fa-bottle-water::before {
  content: "\E4C5";
}

.fa-bowl-food::before {
  content: "\E4C6";
}

.fa-bowl-rice::before {
  content: "\E2EB";
}

.fa-bowling-ball::before {
  content: "\F436";
}

.fa-box::before {
  content: "\F466";
}

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

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

.fa-box-open::before {
  content: "\F49E";
}

.fa-box-tissue::before {
  content: "\E05B";
}

.fa-boxes-packing::before {
  content: "\E4C7";
}

.fa-boxes-stacked::before {
  content: "\F468";
}

.fa-boxes::before {
  content: "\F468";
}

.fa-boxes-alt::before {
  content: "\F468";
}

.fa-braille::before {
  content: "\F2A1";
}

.fa-brain::before {
  content: "\F5DC";
}

.fa-brazilian-real-sign::before {
  content: "\E46C";
}

.fa-bread-slice::before {
  content: "\F7EC";
}

.fa-bridge::before {
  content: "\E4C8";
}

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

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

.fa-bridge-circle-xmark::before {
  content: "\E4CB";
}

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

.fa-bridge-water::before {
  content: "\E4CE";
}

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

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

.fa-broom::before {
  content: "\F51A";
}

.fa-broom-ball::before {
  content: "\F458";
}

.fa-quidditch::before {
  content: "\F458";
}

.fa-quidditch-broom-ball::before {
  content: "\F458";
}

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

.fa-bucket::before {
  content: "\E4CF";
}

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

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

.fa-bugs::before {
  content: "\E4D0";
}

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

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

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

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

.fa-building-circle-xmark::before {
  content: "\E4D4";
}

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

.fa-bank::before {
  content: "\F19C";
}

.fa-institution::before {
  content: "\F19C";
}

.fa-museum::before {
  content: "\F19C";
}

.fa-university::before {
  content: "\F19C";
}

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

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

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

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

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

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

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

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

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

.fa-burger::before {
  content: "\F805";
}

.fa-hamburger::before {
  content: "\F805";
}

.fa-burst::before {
  content: "\E4DC";
}

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

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

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

.fa-business-time::before {
  content: "\F64A";
}

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

.fa-c::before {
  content: "C";
}

.fa-cake-candles::before {
  content: "\F1FD";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-campground::before {
  content: "\F6BB";
}

.fa-candy-cane::before {
  content: "\F786";
}

.fa-cannabis::before {
  content: "\F55F";
}

.fa-capsules::before {
  content: "\F46B";
}

.fa-car::before {
  content: "\F1B9";
}

.fa-automobile::before {
  content: "\F1B9";
}

.fa-car-battery::before {
  content: "\F5DF";
}

.fa-battery-car::before {
  content: "\F5DF";
}

.fa-car-burst::before {
  content: "\F5E1";
}

.fa-car-crash::before {
  content: "\F5E1";
}

.fa-car-on::before {
  content: "\E4DD";
}

.fa-car-rear::before {
  content: "\F5DE";
}

.fa-car-alt::before {
  content: "\F5DE";
}

.fa-car-side::before {
  content: "\F5E4";
}

.fa-car-tunnel::before {
  content: "\E4DE";
}

.fa-caravan::before {
  content: "\F8FF";
}

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

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

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

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

.fa-carrot::before {
  content: "\F787";
}

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

.fa-cart-flatbed::before {
  content: "\F474";
}

.fa-dolly-flatbed::before {
  content: "\F474";
}

.fa-cart-flatbed-suitcase::before {
  content: "\F59D";
}

.fa-luggage-cart::before {
  content: "\F59D";
}

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

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

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

.fa-cash-register::before {
  content: "\F788";
}

.fa-cat::before {
  content: "\F6BE";
}

.fa-cedi-sign::before {
  content: "\E0DF";
}

.fa-cent-sign::before {
  content: "\E3F5";
}

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

.fa-chair::before {
  content: "\F6C0";
}

.fa-chalkboard::before {
  content: "\F51B";
}

.fa-blackboard::before {
  content: "\F51B";
}

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

.fa-chalkboard-teacher::before {
  content: "\F51C";
}

.fa-champagne-glasses::before {
  content: "\F79F";
}

.fa-glass-cheers::before {
  content: "\F79F";
}

.fa-charging-station::before {
  content: "\F5E7";
}

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

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

.fa-chart-bar::before {
  content: "\F080";
}

.fa-bar-chart::before {
  content: "\F080";
}

.fa-chart-column::before {
  content: "\E0E3";
}

.fa-chart-gantt::before {
  content: "\E0E4";
}

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

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

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

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

.fa-chart-simple::before {
  content: "\E473";
}

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

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

.fa-check-to-slot::before {
  content: "\F772";
}

.fa-vote-yea::before {
  content: "\F772";
}

.fa-cheese::before {
  content: "\F7EF";
}

.fa-chess::before {
  content: "\F439";
}

.fa-chess-bishop::before {
  content: "\F43A";
}

.fa-chess-board::before {
  content: "\F43C";
}

.fa-chess-king::before {
  content: "\F43F";
}

.fa-chess-knight::before {
  content: "\F441";
}

.fa-chess-pawn::before {
  content: "\F443";
}

.fa-chess-queen::before {
  content: "\F445";
}

.fa-chess-rook::before {
  content: "\F447";
}

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

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

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

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

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

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

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

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

.fa-children::before {
  content: "\E4E1";
}

.fa-church::before {
  content: "\F51D";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-circle-dollar-to-slot::before {
  content: "\F4B9";
}

.fa-donate::before {
  content: "\F4B9";
}

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

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

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

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

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

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

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

.fa-hospital-symbol::before {
  content: "\F47E";
}

.fa-circle-half-stroke::before {
  content: "\F042";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-radiation-alt::before {
  content: "\F7BA";
}

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

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

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

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

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

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

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

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

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

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

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

.fa-city::before {
  content: "\F64F";
}

.fa-clapperboard::before {
  content: "\E131";
}

.fa-clipboard::before {
  content: "\F328";
}

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

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

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

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

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

.fa-clock-four::before {
  content: "\F017";
}

.fa-clock-rotate-left::before {
  content: "\F1DA";
}

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

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

.fa-closed-captioning::before {
  content: "\F20A";
}

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

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

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

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

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

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

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

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

.fa-thunderstorm::before {
  content: "\F76C";
}

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

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

.fa-cloud-moon-rain::before {
  content: "\F73C";
}

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

.fa-cloud-showers-heavy::before {
  content: "\F740";
}

.fa-cloud-showers-water::before {
  content: "\E4E4";
}

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

.fa-cloud-sun-rain::before {
  content: "\F743";
}

.fa-clover::before {
  content: "\E139";
}

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

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

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

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

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

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

.fa-code-pull-request::before {
  content: "\E13C";
}

.fa-coins::before {
  content: "\F51E";
}

.fa-colon-sign::before {
  content: "\E140";
}

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

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

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

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

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

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

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

.fa-sms::before {
  content: "\F7CD";
}

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

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

.fa-compact-disc::before {
  content: "\F51F";
}

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

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

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

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

.fa-computer::before {
  content: "\E4E5";
}

.fa-computer-mouse::before {
  content: "\F8CC";
}

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

.fa-cookie::before {
  content: "\F563";
}

.fa-cookie-bite::before {
  content: "\F564";
}

.fa-copy::before {
  content: "\F0C5";
}

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

.fa-couch::before {
  content: "\F4B8";
}

.fa-cow::before {
  content: "\F6C8";
}

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

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

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

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

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

.fa-cross::before {
  content: "\F654";
}

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

.fa-crow::before {
  content: "\F520";
}

.fa-crown::before {
  content: "\F521";
}

.fa-crutch::before {
  content: "\F7F7";
}

.fa-cruzeiro-sign::before {
  content: "\E152";
}

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

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

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

.fa-d::before {
  content: "D";
}

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

.fa-delete-left::before {
  content: "\F55A";
}

.fa-backspace::before {
  content: "\F55A";
}

.fa-democrat::before {
  content: "\F747";
}

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

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

.fa-dharmachakra::before {
  content: "\F655";
}

.fa-diagram-next::before {
  content: "\E476";
}

.fa-diagram-predecessor::before {
  content: "\E477";
}

.fa-diagram-project::before {
  content: "\F542";
}

.fa-project-diagram::before {
  content: "\F542";
}

.fa-diagram-successor::before {
  content: "\E47A";
}

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

.fa-diamond-turn-right::before {
  content: "\F5EB";
}

.fa-directions::before {
  content: "\F5EB";
}

.fa-dice::before {
  content: "\F522";
}

.fa-dice-d20::before {
  content: "\F6CF";
}

.fa-dice-d6::before {
  content: "\F6D1";
}

.fa-dice-five::before {
  content: "\F523";
}

.fa-dice-four::before {
  content: "\F524";
}

.fa-dice-one::before {
  content: "\F525";
}

.fa-dice-six::before {
  content: "\F526";
}

.fa-dice-three::before {
  content: "\F527";
}

.fa-dice-two::before {
  content: "\F528";
}

.fa-disease::before {
  content: "\F7FA";
}

.fa-display::before {
  content: "\E163";
}

.fa-divide::before {
  content: "\F529";
}

.fa-dna::before {
  content: "\F471";
}

.fa-dog::before {
  content: "\F6D3";
}

.fa-dollar-sign::before {
  content: "$";
}

.fa-dollar::before {
  content: "$";
}

.fa-usd::before {
  content: "$";
}

.fa-dolly::before {
  content: "\F472";
}

.fa-dolly-box::before {
  content: "\F472";
}

.fa-dong-sign::before {
  content: "\E169";
}

.fa-door-closed::before {
  content: "\F52A";
}

.fa-door-open::before {
  content: "\F52B";
}

.fa-dove::before {
  content: "\F4BA";
}

.fa-down-left-and-up-right-to-center::before {
  content: "\F422";
}

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

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

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

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

.fa-dragon::before {
  content: "\F6D5";
}

.fa-draw-polygon::before {
  content: "\F5EE";
}

.fa-droplet::before {
  content: "\F043";
}

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

.fa-droplet-slash::before {
  content: "\F5C7";
}

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

.fa-drum::before {
  content: "\F569";
}

.fa-drum-steelpan::before {
  content: "\F56A";
}

.fa-drumstick-bite::before {
  content: "\F6D7";
}

.fa-dumbbell::before {
  content: "\F44B";
}

.fa-dumpster::before {
  content: "\F793";
}

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

.fa-dungeon::before {
  content: "\F6D9";
}

.fa-e::before {
  content: "E";
}

.fa-ear-deaf::before {
  content: "\F2A4";
}

.fa-deaf::before {
  content: "\F2A4";
}

.fa-deafness::before {
  content: "\F2A4";
}

.fa-hard-of-hearing::before {
  content: "\F2A4";
}

.fa-ear-listen::before {
  content: "\F2A2";
}

.fa-assistive-listening-systems::before {
  content: "\F2A2";
}

.fa-earth-africa::before {
  content: "\F57C";
}

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

.fa-earth-americas::before {
  content: "\F57D";
}

.fa-earth::before {
  content: "\F57D";
}

.fa-earth-america::before {
  content: "\F57D";
}

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

.fa-earth-asia::before {
  content: "\F57E";
}

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

.fa-earth-europe::before {
  content: "\F7A2";
}

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

.fa-earth-oceania::before {
  content: "\E47B";
}

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

.fa-egg::before {
  content: "\F7FB";
}

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

.fa-elevator::before {
  content: "\E16D";
}

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

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

.fa-ellipsis-vertical::before {
  content: "\F142";
}

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

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

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

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

.fa-envelope-open-text::before {
  content: "\F658";
}

.fa-envelopes-bulk::before {
  content: "\F674";
}

.fa-mail-bulk::before {
  content: "\F674";
}

.fa-equals::before {
  content: "=";
}

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

.fa-ethernet::before {
  content: "\F796";
}

.fa-euro-sign::before {
  content: "\F153";
}

.fa-eur::before {
  content: "\F153";
}

.fa-euro::before {
  content: "\F153";
}

.fa-exclamation::before {
  content: "!";
}

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

.fa-explosion::before {
  content: "\E4E9";
}

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

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

.fa-eye-dropper-empty::before {
  content: "\F1FB";
}

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

.fa-eye-low-vision::before {
  content: "\F2A8";
}

.fa-low-vision::before {
  content: "\F2A8";
}

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

.fa-f::before {
  content: "F";
}

.fa-face-angry::before {
  content: "\F556";
}

.fa-angry::before {
  content: "\F556";
}

.fa-face-dizzy::before {
  content: "\F567";
}

.fa-dizzy::before {
  content: "\F567";
}

.fa-face-flushed::before {
  content: "\F579";
}

.fa-flushed::before {
  content: "\F579";
}

.fa-face-frown::before {
  content: "\F119";
}

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

.fa-face-frown-open::before {
  content: "\F57A";
}

.fa-frown-open::before {
  content: "\F57A";
}

.fa-face-grimace::before {
  content: "\F57F";
}

.fa-grimace::before {
  content: "\F57F";
}

.fa-face-grin::before {
  content: "\F580";
}

.fa-grin::before {
  content: "\F580";
}

.fa-face-grin-beam::before {
  content: "\F582";
}

.fa-grin-beam::before {
  content: "\F582";
}

.fa-face-grin-beam-sweat::before {
  content: "\F583";
}

.fa-grin-beam-sweat::before {
  content: "\F583";
}

.fa-face-grin-hearts::before {
  content: "\F584";
}

.fa-grin-hearts::before {
  content: "\F584";
}

.fa-face-grin-squint::before {
  content: "\F585";
}

.fa-grin-squint::before {
  content: "\F585";
}

.fa-face-grin-squint-tears::before {
  content: "\F586";
}

.fa-grin-squint-tears::before {
  content: "\F586";
}

.fa-face-grin-stars::before {
  content: "\F587";
}

.fa-grin-stars::before {
  content: "\F587";
}

.fa-face-grin-tears::before {
  content: "\F588";
}

.fa-grin-tears::before {
  content: "\F588";
}

.fa-face-grin-tongue::before {
  content: "\F589";
}

.fa-grin-tongue::before {
  content: "\F589";
}

.fa-face-grin-tongue-squint::before {
  content: "\F58A";
}

.fa-grin-tongue-squint::before {
  content: "\F58A";
}

.fa-face-grin-tongue-wink::before {
  content: "\F58B";
}

.fa-grin-tongue-wink::before {
  content: "\F58B";
}

.fa-face-grin-wide::before {
  content: "\F581";
}

.fa-grin-alt::before {
  content: "\F581";
}

.fa-face-grin-wink::before {
  content: "\F58C";
}

.fa-grin-wink::before {
  content: "\F58C";
}

.fa-face-kiss::before {
  content: "\F596";
}

.fa-kiss::before {
  content: "\F596";
}

.fa-face-kiss-beam::before {
  content: "\F597";
}

.fa-kiss-beam::before {
  content: "\F597";
}

.fa-face-kiss-wink-heart::before {
  content: "\F598";
}

.fa-kiss-wink-heart::before {
  content: "\F598";
}

.fa-face-laugh::before {
  content: "\F599";
}

.fa-laugh::before {
  content: "\F599";
}

.fa-face-laugh-beam::before {
  content: "\F59A";
}

.fa-laugh-beam::before {
  content: "\F59A";
}

.fa-face-laugh-squint::before {
  content: "\F59B";
}

.fa-laugh-squint::before {
  content: "\F59B";
}

.fa-face-laugh-wink::before {
  content: "\F59C";
}

.fa-laugh-wink::before {
  content: "\F59C";
}

.fa-face-meh::before {
  content: "\F11A";
}

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

.fa-face-meh-blank::before {
  content: "\F5A4";
}

.fa-meh-blank::before {
  content: "\F5A4";
}

.fa-face-rolling-eyes::before {
  content: "\F5A5";
}

.fa-meh-rolling-eyes::before {
  content: "\F5A5";
}

.fa-face-sad-cry::before {
  content: "\F5B3";
}

.fa-sad-cry::before {
  content: "\F5B3";
}

.fa-face-sad-tear::before {
  content: "\F5B4";
}

.fa-sad-tear::before {
  content: "\F5B4";
}

.fa-face-smile::before {
  content: "\F118";
}

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

.fa-face-smile-beam::before {
  content: "\F5B8";
}

.fa-smile-beam::before {
  content: "\F5B8";
}

.fa-face-smile-wink::before {
  content: "\F4DA";
}

.fa-smile-wink::before {
  content: "\F4DA";
}

.fa-face-surprise::before {
  content: "\F5C2";
}

.fa-surprise::before {
  content: "\F5C2";
}

.fa-face-tired::before {
  content: "\F5C8";
}

.fa-tired::before {
  content: "\F5C8";
}

.fa-fan::before {
  content: "\F863";
}

.fa-faucet::before {
  content: "\E005";
}

.fa-faucet-drip::before {
  content: "\E006";
}

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

.fa-feather::before {
  content: "\F52D";
}

.fa-feather-pointed::before {
  content: "\F56B";
}

.fa-feather-alt::before {
  content: "\F56B";
}

.fa-ferry::before {
  content: "\E4EA";
}

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

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

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

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

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

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

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

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

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

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

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

.fa-file-circle-xmark::before {
  content: "\E494";
}

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

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

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

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

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

.fa-arrow-right-from-file::before {
  content: "\F56E";
}

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

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

.fa-arrow-right-to-file::before {
  content: "\F56F";
}

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

.fa-file-invoice-dollar::before {
  content: "\F571";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-file-medical-alt::before {
  content: "\F478";
}

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

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

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

.fa-fill::before {
  content: "\F575";
}

.fa-fill-drip::before {
  content: "\F576";
}

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

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

.fa-filter-circle-dollar::before {
  content: "\F662";
}

.fa-funnel-dollar::before {
  content: "\F662";
}

.fa-filter-circle-xmark::before {
  content: "\E17B";
}

.fa-fingerprint::before {
  content: "\F577";
}

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

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

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

.fa-fire-flame-curved::before {
  content: "\F7E4";
}

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

.fa-fire-flame-simple::before {
  content: "\F46A";
}

.fa-burn::before {
  content: "\F46A";
}

.fa-fish::before {
  content: "\F578";
}

.fa-fish-fins::before {
  content: "\E4F2";
}

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

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

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

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

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

.fa-floppy-disk::before {
  content: "\F0C7";
}

.fa-save::before {
  content: "\F0C7";
}

.fa-florin-sign::before {
  content: "\E184";
}

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

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

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

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

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

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

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

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

.fa-football::before {
  content: "\F44E";
}

.fa-football-ball::before {
  content: "\F44E";
}

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

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

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

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

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

.fa-franc-sign::before {
  content: "\E18F";
}

.fa-frog::before {
  content: "\F52E";
}

.fa-futbol::before {
  content: "\F1E3";
}

.fa-futbol-ball::before {
  content: "\F1E3";
}

.fa-soccer-ball::before {
  content: "\F1E3";
}

.fa-g::before {
  content: "G";
}

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

.fa-gas-pump::before {
  content: "\F52F";
}

.fa-gauge::before {
  content: "\F624";
}

.fa-dashboard::before {
  content: "\F624";
}

.fa-gauge-med::before {
  content: "\F624";
}

.fa-tachometer-alt-average::before {
  content: "\F624";
}

.fa-gauge-high::before {
  content: "\F625";
}

.fa-tachometer-alt::before {
  content: "\F625";
}

.fa-tachometer-alt-fast::before {
  content: "\F625";
}

.fa-gauge-simple::before {
  content: "\F629";
}

.fa-gauge-simple-med::before {
  content: "\F629";
}

.fa-tachometer-average::before {
  content: "\F629";
}

.fa-gauge-simple-high::before {
  content: "\F62A";
}

.fa-tachometer::before {
  content: "\F62A";
}

.fa-tachometer-fast::before {
  content: "\F62A";
}

.fa-gavel::before {
  content: "\F0E3";
}

.fa-legal::before {
  content: "\F0E3";
}

.fa-gear::before {
  content: "\F013";
}

.fa-cog::before {
  content: "\F013";
}

.fa-gears::before {
  content: "\F085";
}

.fa-cogs::before {
  content: "\F085";
}

.fa-gem::before {
  content: "\F3A5";
}

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

.fa-ghost::before {
  content: "\F6E2";
}

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

.fa-gifts::before {
  content: "\F79C";
}

.fa-glass-water::before {
  content: "\E4F4";
}

.fa-glass-water-droplet::before {
  content: "\E4F5";
}

.fa-glasses::before {
  content: "\F530";
}

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

.fa-golf-ball-tee::before {
  content: "\F450";
}

.fa-golf-ball::before {
  content: "\F450";
}

.fa-gopuram::before {
  content: "\F664";
}

.fa-graduation-cap::before {
  content: "\F19D";
}

.fa-mortar-board::before {
  content: "\F19D";
}

.fa-greater-than::before {
  content: ">";
}

.fa-greater-than-equal::before {
  content: "\F532";
}

.fa-grip::before {
  content: "\F58D";
}

.fa-grip-horizontal::before {
  content: "\F58D";
}

.fa-grip-lines::before {
  content: "\F7A4";
}

.fa-grip-lines-vertical::before {
  content: "\F7A5";
}

.fa-grip-vertical::before {
  content: "\F58E";
}

.fa-group-arrows-rotate::before {
  content: "\E4F6";
}

.fa-guarani-sign::before {
  content: "\E19A";
}

.fa-guitar::before {
  content: "\F7A6";
}

.fa-gun::before {
  content: "\E19B";
}

.fa-h::before {
  content: "H";
}

.fa-hammer::before {
  content: "\F6E3";
}

.fa-hamsa::before {
  content: "\F665";
}

.fa-hand::before {
  content: "\F256";
}

.fa-hand-paper::before {
  content: "\F256";
}

.fa-hand-back-fist::before {
  content: "\F255";
}

.fa-hand-rock::before {
  content: "\F255";
}

.fa-hand-dots::before {
  content: "\F461";
}

.fa-allergies::before {
  content: "\F461";
}

.fa-hand-fist::before {
  content: "\F6DE";
}

.fa-fist-raised::before {
  content: "\F6DE";
}

.fa-hand-holding::before {
  content: "\F4BD";
}

.fa-hand-holding-dollar::before {
  content: "\F4C0";
}

.fa-hand-holding-usd::before {
  content: "\F4C0";
}

.fa-hand-holding-droplet::before {
  content: "\F4C1";
}

.fa-hand-holding-water::before {
  content: "\F4C1";
}

.fa-hand-holding-hand::before {
  content: "\E4F7";
}

.fa-hand-holding-heart::before {
  content: "\F4BE";
}

.fa-hand-holding-medical::before {
  content: "\E05C";
}

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

.fa-hand-middle-finger::before {
  content: "\F806";
}

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

.fa-hand-point-down::before {
  content: "\F0A7";
}

.fa-hand-point-left::before {
  content: "\F0A5";
}

.fa-hand-point-right::before {
  content: "\F0A4";
}

.fa-hand-point-up::before {
  content: "\F0A6";
}

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

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

.fa-hand-sparkles::before {
  content: "\E05D";
}

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

.fa-handcuffs::before {
  content: "\E4F8";
}

.fa-hands::before {
  content: "\F2A7";
}

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

.fa-signing::before {
  content: "\F2A7";
}

.fa-hands-asl-interpreting::before {
  content: "\F2A3";
}

.fa-american-sign-language-interpreting::before {
  content: "\F2A3";
}

.fa-asl-interpreting::before {
  content: "\F2A3";
}

.fa-hands-american-sign-language-interpreting::before {
  content: "\F2A3";
}

.fa-hands-bound::before {
  content: "\E4F9";
}

.fa-hands-bubbles::before {
  content: "\E05E";
}

.fa-hands-wash::before {
  content: "\E05E";
}

.fa-hands-clapping::before {
  content: "\E1A8";
}

.fa-hands-holding::before {
  content: "\F4C2";
}

.fa-hands-holding-child::before {
  content: "\E4FA";
}

.fa-hands-holding-circle::before {
  content: "\E4FB";
}

.fa-hands-praying::before {
  content: "\F684";
}

.fa-praying-hands::before {
  content: "\F684";
}

.fa-handshake::before {
  content: "\F2B5";
}

.fa-handshake-angle::before {
  content: "\F4C4";
}

.fa-hands-helping::before {
  content: "\F4C4";
}

.fa-handshake-simple::before {
  content: "\F4C6";
}

.fa-handshake-alt::before {
  content: "\F4C6";
}

.fa-handshake-simple-slash::before {
  content: "\E05F";
}

.fa-handshake-alt-slash::before {
  content: "\E05F";
}

.fa-handshake-slash::before {
  content: "\E060";
}

.fa-hanukiah::before {
  content: "\F6E6";
}

.fa-hard-drive::before {
  content: "\F0A0";
}

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

.fa-hashtag::before {
  content: "#";
}

.fa-hat-cowboy::before {
  content: "\F8C0";
}

.fa-hat-cowboy-side::before {
  content: "\F8C1";
}

.fa-hat-wizard::before {
  content: "\F6E8";
}

.fa-head-side-cough::before {
  content: "\E061";
}

.fa-head-side-cough-slash::before {
  content: "\E062";
}

.fa-head-side-mask::before {
  content: "\E063";
}

.fa-head-side-virus::before {
  content: "\E064";
}

.fa-heading::before {
  content: "\F1DC";
}

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

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

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

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

.fa-headset::before {
  content: "\F590";
}

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

.fa-heart-circle-bolt::before {
  content: "\E4FC";
}

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

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

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

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

.fa-heart-circle-xmark::before {
  content: "\E501";
}

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

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

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

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

.fa-helicopter::before {
  content: "\F533";
}

.fa-helicopter-symbol::before {
  content: "\E502";
}

.fa-helmet-safety::before {
  content: "\F807";
}

.fa-hard-hat::before {
  content: "\F807";
}

.fa-hat-hard::before {
  content: "\F807";
}

.fa-helmet-un::before {
  content: "\E503";
}

.fa-highlighter::before {
  content: "\F591";
}

.fa-hill-avalanche::before {
  content: "\E507";
}

.fa-hill-rockslide::before {
  content: "\E508";
}

.fa-hippo::before {
  content: "\F6ED";
}

.fa-hockey-puck::before {
  content: "\F453";
}

.fa-holly-berry::before {
  content: "\F7AA";
}

.fa-horse::before {
  content: "\F6F0";
}

.fa-horse-head::before {
  content: "\F7AB";
}

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

.fa-hospital-alt::before {
  content: "\F0F8";
}

.fa-hospital-wide::before {
  content: "\F0F8";
}

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

.fa-hot-tub-person::before {
  content: "\F593";
}

.fa-hot-tub::before {
  content: "\F593";
}

.fa-hotdog::before {
  content: "\F80F";
}

.fa-hotel::before {
  content: "\F594";
}

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

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

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

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

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

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

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

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

.fa-house::before {
  content: "\F015";
}

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

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

.fa-home-lg-alt::before {
  content: "\F015";
}

.fa-house-chimney::before {
  content: "\E3AF";
}

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

.fa-house-chimney-crack::before {
  content: "\F6F1";
}

.fa-house-damage::before {
  content: "\F6F1";
}

.fa-house-chimney-medical::before {
  content: "\F7F2";
}

.fa-clinic-medical::before {
  content: "\F7F2";
}

.fa-house-chimney-user::before {
  content: "\E065";
}

.fa-house-chimney-window::before {
  content: "\E00D";
}

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

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

.fa-house-circle-xmark::before {
  content: "\E50B";
}

.fa-house-crack::before {
  content: "\E3B1";
}

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

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

.fa-house-flood-water::before {
  content: "\E50E";
}

.fa-house-flood-water-circle-arrow-right::before {
  content: "\E50F";
}

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

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

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

.fa-house-medical::before {
  content: "\E3B2";
}

.fa-house-medical-circle-check::before {
  content: "\E511";
}

.fa-house-medical-circle-exclamation::before {
  content: "\E512";
}

.fa-house-medical-circle-xmark::before {
  content: "\E513";
}

.fa-house-medical-flag::before {
  content: "\E514";
}

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

.fa-house-tsunami::before {
  content: "\E515";
}

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

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

.fa-hryvnia-sign::before {
  content: "\F6F2";
}

.fa-hryvnia::before {
  content: "\F6F2";
}

.fa-hurricane::before {
  content: "\F751";
}

.fa-i::before {
  content: "I";
}

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

.fa-ice-cream::before {
  content: "\F810";
}

.fa-icicles::before {
  content: "\F7AD";
}

.fa-icons::before {
  content: "\F86D";
}

.fa-heart-music-camera-bolt::before {
  content: "\F86D";
}

.fa-id-badge::before {
  content: "\F2C1";
}

.fa-id-card::before {
  content: "\F2C2";
}

.fa-drivers-license::before {
  content: "\F2C2";
}

.fa-id-card-clip::before {
  content: "\F47F";
}

.fa-id-card-alt::before {
  content: "\F47F";
}

.fa-igloo::before {
  content: "\F7AE";
}

.fa-image::before {
  content: "\F03E";
}

.fa-image-portrait::before {
  content: "\F3E0";
}

.fa-portrait::before {
  content: "\F3E0";
}

.fa-images::before {
  content: "\F302";
}

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

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

.fa-indian-rupee-sign::before {
  content: "\E1BC";
}

.fa-indian-rupee::before {
  content: "\E1BC";
}

.fa-inr::before {
  content: "\E1BC";
}

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

.fa-infinity::before {
  content: "\F534";
}

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

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

.fa-j::before {
  content: "J";
}

.fa-jar::before {
  content: "\E516";
}

.fa-jar-wheat::before {
  content: "\E517";
}

.fa-jedi::before {
  content: "\F669";
}

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

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

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

.fa-joint::before {
  content: "\F595";
}

.fa-jug-detergent::before {
  content: "\E519";
}

.fa-k::before {
  content: "K";
}

.fa-kaaba::before {
  content: "\F66B";
}

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

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

.fa-khanda::before {
  content: "\F66D";
}

.fa-kip-sign::before {
  content: "\E1C4";
}

.fa-kit-medical::before {
  content: "\F479";
}

.fa-first-aid::before {
  content: "\F479";
}

.fa-kitchen-set::before {
  content: "\E51A";
}

.fa-kiwi-bird::before {
  content: "\F535";
}

.fa-l::before {
  content: "L";
}

.fa-land-mine-on::before {
  content: "\E51B";
}

.fa-landmark::before {
  content: "\F66F";
}

.fa-landmark-dome::before {
  content: "\F752";
}

.fa-landmark-alt::before {
  content: "\F752";
}

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

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

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

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

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

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

.fa-lari-sign::before {
  content: "\E1C8";
}

.fa-layer-group::before {
  content: "\F5FD";
}

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

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

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

.fa-left-right::before {
  content: "\F337";
}

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

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

.fa-less-than::before {
  content: "<";
}

.fa-less-than-equal::before {
  content: "\F537";
}

.fa-life-ring::before {
  content: "\F1CD";
}

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

.fa-lines-leaning::before {
  content: "\E51E";
}

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

.fa-chain::before {
  content: "\F0C1";
}

.fa-link-slash::before {
  content: "\F127";
}

.fa-chain-broken::before {
  content: "\F127";
}

.fa-chain-slash::before {
  content: "\F127";
}

.fa-unlink::before {
  content: "\F127";
}

.fa-lira-sign::before {
  content: "\F195";
}

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

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

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

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

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

.fa-list-1-2::before {
  content: "\F0CB";
}

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

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

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

.fa-litecoin-sign::before {
  content: "\E1D3";
}

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

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

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

.fa-location-dot::before {
  content: "\F3C5";
}

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

.fa-location-pin::before {
  content: "\F041";
}

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

.fa-location-pin-lock::before {
  content: "\E51F";
}

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

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

.fa-locust::before {
  content: "\E520";
}

.fa-lungs::before {
  content: "\F604";
}

.fa-lungs-virus::before {
  content: "\E067";
}

.fa-m::before {
  content: "M";
}

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

.fa-magnifying-glass::before {
  content: "\F002";
}

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

.fa-magnifying-glass-arrow-right::before {
  content: "\E521";
}

.fa-magnifying-glass-chart::before {
  content: "\E522";
}

.fa-magnifying-glass-dollar::before {
  content: "\F688";
}

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

.fa-magnifying-glass-location::before {
  content: "\F689";
}

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

.fa-magnifying-glass-minus::before {
  content: "\F010";
}

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

.fa-magnifying-glass-plus::before {
  content: "\F00E";
}

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

.fa-manat-sign::before {
  content: "\E1D5";
}

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

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

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

.fa-map-location-dot::before {
  content: "\F5A0";
}

.fa-map-marked-alt::before {
  content: "\F5A0";
}

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

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

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

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

.fa-mars-and-venus-burst::before {
  content: "\E523";
}

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

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

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

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

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

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

.fa-martini-glass::before {
  content: "\F57B";
}

.fa-glass-martini-alt::before {
  content: "\F57B";
}

.fa-martini-glass-citrus::before {
  content: "\F561";
}

.fa-cocktail::before {
  content: "\F561";
}

.fa-martini-glass-empty::before {
  content: "\F000";
}

.fa-glass-martini::before {
  content: "\F000";
}

.fa-mask::before {
  content: "\F6FA";
}

.fa-mask-face::before {
  content: "\E1D7";
}

.fa-mask-ventilator::before {
  content: "\E524";
}

.fa-masks-theater::before {
  content: "\F630";
}

.fa-theater-masks::before {
  content: "\F630";
}

.fa-mattress-pillow::before {
  content: "\E525";
}

.fa-maximize::before {
  content: "\F31E";
}

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

.fa-medal::before {
  content: "\F5A2";
}

.fa-memory::before {
  content: "\F538";
}

.fa-menorah::before {
  content: "\F676";
}

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

.fa-message::before {
  content: "\F27A";
}

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

.fa-meteor::before {
  content: "\F753";
}

.fa-microchip::before {
  content: "\F2DB";
}

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

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

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

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

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

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

.fa-microscope::before {
  content: "\F610";
}

.fa-mill-sign::before {
  content: "\E1ED";
}

.fa-minimize::before {
  content: "\F78C";
}

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

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

.fa-subtract::before {
  content: "\F068";
}

.fa-mitten::before {
  content: "\F7B5";
}

.fa-mobile::before {
  content: "\F3CE";
}

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

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

.fa-mobile-button::before {
  content: "\F10B";
}

.fa-mobile-retro::before {
  content: "\E527";
}

.fa-mobile-screen::before {
  content: "\F3CF";
}

.fa-mobile-android-alt::before {
  content: "\F3CF";
}

.fa-mobile-screen-button::before {
  content: "\F3CD";
}

.fa-mobile-alt::before {
  content: "\F3CD";
}

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

.fa-money-bill-1::before {
  content: "\F3D1";
}

.fa-money-bill-alt::before {
  content: "\F3D1";
}

.fa-money-bill-1-wave::before {
  content: "\F53B";
}

.fa-money-bill-wave-alt::before {
  content: "\F53B";
}

.fa-money-bill-transfer::before {
  content: "\E528";
}

.fa-money-bill-trend-up::before {
  content: "\E529";
}

.fa-money-bill-wave::before {
  content: "\F53A";
}

.fa-money-bill-wheat::before {
  content: "\E52A";
}

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

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

.fa-money-check-dollar::before {
  content: "\F53D";
}

.fa-money-check-alt::before {
  content: "\F53D";
}

.fa-monument::before {
  content: "\F5A6";
}

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

.fa-mortar-pestle::before {
  content: "\F5A7";
}

.fa-mosque::before {
  content: "\F678";
}

.fa-mosquito::before {
  content: "\E52B";
}

.fa-mosquito-net::before {
  content: "\E52C";
}

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

.fa-mound::before {
  content: "\E52D";
}

.fa-mountain::before {
  content: "\F6FC";
}

.fa-mountain-city::before {
  content: "\E52E";
}

.fa-mountain-sun::before {
  content: "\E52F";
}

.fa-mug-hot::before {
  content: "\F7B6";
}

.fa-mug-saucer::before {
  content: "\F0F4";
}

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

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

.fa-n::before {
  content: "N";
}

.fa-naira-sign::before {
  content: "\E1F6";
}

.fa-network-wired::before {
  content: "\F6FF";
}

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

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

.fa-not-equal::before {
  content: "\F53E";
}

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

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

.fa-notes-medical::before {
  content: "\F481";
}

.fa-o::before {
  content: "O";
}

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

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

.fa-oil-can::before {
  content: "\F613";
}

.fa-oil-well::before {
  content: "\E532";
}

.fa-om::before {
  content: "\F679";
}

.fa-otter::before {
  content: "\F700";
}

.fa-outdent::before {
  content: "\F03B";
}

.fa-dedent::before {
  content: "\F03B";
}

.fa-p::before {
  content: "P";
}

.fa-pager::before {
  content: "\F815";
}

.fa-paint-roller::before {
  content: "\F5AA";
}

.fa-paintbrush::before {
  content: "\F1FC";
}

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

.fa-palette::before {
  content: "\F53F";
}

.fa-pallet::before {
  content: "\F482";
}

.fa-panorama::before {
  content: "\E209";
}

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

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

.fa-parachute-box::before {
  content: "\F4CD";
}

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

.fa-passport::before {
  content: "\F5AB";
}

.fa-paste::before {
  content: "\F0EA";
}

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

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

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

.fa-peace::before {
  content: "\F67C";
}

.fa-pen::before {
  content: "\F304";
}

.fa-pen-clip::before {
  content: "\F305";
}

.fa-pen-alt::before {
  content: "\F305";
}

.fa-pen-fancy::before {
  content: "\F5AC";
}

.fa-pen-nib::before {
  content: "\F5AD";
}

.fa-pen-ruler::before {
  content: "\F5AE";
}

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

.fa-pen-to-square::before {
  content: "\F044";
}

.fa-edit::before {
  content: "\F044";
}

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

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

.fa-people-arrows-left-right::before {
  content: "\E068";
}

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

.fa-people-carry-box::before {
  content: "\F4CE";
}

.fa-people-carry::before {
  content: "\F4CE";
}

.fa-people-group::before {
  content: "\E533";
}

.fa-people-line::before {
  content: "\E534";
}

.fa-people-pulling::before {
  content: "\E535";
}

.fa-people-robbery::before {
  content: "\E536";
}

.fa-people-roof::before {
  content: "\E537";
}

.fa-pepper-hot::before {
  content: "\F816";
}

.fa-percent::before {
  content: "%";
}

.fa-percentage::before {
  content: "%";
}

.fa-person::before {
  content: "\F183";
}

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

.fa-person-arrow-down-to-line::before {
  content: "\E538";
}

.fa-person-arrow-up-from-line::before {
  content: "\E539";
}

.fa-person-biking::before {
  content: "\F84A";
}

.fa-biking::before {
  content: "\F84A";
}

.fa-person-booth::before {
  content: "\F756";
}

.fa-person-breastfeeding::before {
  content: "\E53A";
}

.fa-person-burst::before {
  content: "\E53B";
}

.fa-person-cane::before {
  content: "\E53C";
}

.fa-person-chalkboard::before {
  content: "\E53D";
}

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

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

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

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

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

.fa-person-circle-xmark::before {
  content: "\E543";
}

.fa-person-digging::before {
  content: "\F85E";
}

.fa-digging::before {
  content: "\F85E";
}

.fa-person-dots-from-line::before {
  content: "\F470";
}

.fa-diagnoses::before {
  content: "\F470";
}

.fa-person-dress::before {
  content: "\F182";
}

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

.fa-person-dress-burst::before {
  content: "\E544";
}

.fa-person-drowning::before {
  content: "\E545";
}

.fa-person-falling::before {
  content: "\E546";
}

.fa-person-falling-burst::before {
  content: "\E547";
}

.fa-person-half-dress::before {
  content: "\E548";
}

.fa-person-harassing::before {
  content: "\E549";
}

.fa-person-hiking::before {
  content: "\F6EC";
}

.fa-hiking::before {
  content: "\F6EC";
}

.fa-person-military-pointing::before {
  content: "\E54A";
}

.fa-person-military-rifle::before {
  content: "\E54B";
}

.fa-person-military-to-person::before {
  content: "\E54C";
}

.fa-person-praying::before {
  content: "\F683";
}

.fa-pray::before {
  content: "\F683";
}

.fa-person-pregnant::before {
  content: "\E31E";
}

.fa-person-rays::before {
  content: "\E54D";
}

.fa-person-rifle::before {
  content: "\E54E";
}

.fa-person-running::before {
  content: "\F70C";
}

.fa-running::before {
  content: "\F70C";
}

.fa-person-shelter::before {
  content: "\E54F";
}

.fa-person-skating::before {
  content: "\F7C5";
}

.fa-skating::before {
  content: "\F7C5";
}

.fa-person-skiing::before {
  content: "\F7C9";
}

.fa-skiing::before {
  content: "\F7C9";
}

.fa-person-skiing-nordic::before {
  content: "\F7CA";
}

.fa-skiing-nordic::before {
  content: "\F7CA";
}

.fa-person-snowboarding::before {
  content: "\F7CE";
}

.fa-snowboarding::before {
  content: "\F7CE";
}

.fa-person-swimming::before {
  content: "\F5C4";
}

.fa-swimmer::before {
  content: "\F5C4";
}

.fa-person-through-window::before {
  content: "\E433";
}

.fa-person-walking::before {
  content: "\F554";
}

.fa-walking::before {
  content: "\F554";
}

.fa-person-walking-arrow-loop-left::before {
  content: "\E551";
}

.fa-person-walking-arrow-right::before {
  content: "\E552";
}

.fa-person-walking-dashed-line-arrow-right::before {
  content: "\E553";
}

.fa-person-walking-luggage::before {
  content: "\E554";
}

.fa-person-walking-with-cane::before {
  content: "\F29D";
}

.fa-blind::before {
  content: "\F29D";
}

.fa-peseta-sign::before {
  content: "\E221";
}

.fa-peso-sign::before {
  content: "\E222";
}

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

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

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

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

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

.fa-volume-control-phone::before {
  content: "\F2A0";
}

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

.fa-photo-video::before {
  content: "\F87C";
}

.fa-piggy-bank::before {
  content: "\F4D3";
}

.fa-pills::before {
  content: "\F484";
}

.fa-pizza-slice::before {
  content: "\F818";
}

.fa-place-of-worship::before {
  content: "\F67F";
}

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

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

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

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

.fa-plane-circle-xmark::before {
  content: "\E557";
}

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

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

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

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

.fa-plant-wilt::before {
  content: "\E43B";
}

.fa-plate-wheat::before {
  content: "\E55A";
}

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

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

.fa-plug-circle-bolt::before {
  content: "\E55B";
}

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

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

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

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

.fa-plug-circle-xmark::before {
  content: "\E560";
}

.fa-plus::before {
  content: "+";
}

.fa-add::before {
  content: "+";
}

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

.fa-podcast::before {
  content: "\F2CE";
}

.fa-poo::before {
  content: "\F2FE";
}

.fa-poo-storm::before {
  content: "\F75A";
}

.fa-poo-bolt::before {
  content: "\F75A";
}

.fa-poop::before {
  content: "\F619";
}

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

.fa-prescription::before {
  content: "\F5B1";
}

.fa-prescription-bottle::before {
  content: "\F485";
}

.fa-prescription-bottle-medical::before {
  content: "\F486";
}

.fa-prescription-bottle-alt::before {
  content: "\F486";
}

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

.fa-pump-medical::before {
  content: "\E06A";
}

.fa-pump-soap::before {
  content: "\E06B";
}

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

.fa-q::before {
  content: "Q";
}

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

.fa-question::before {
  content: "?";
}

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

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

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

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

.fa-r::before {
  content: "R";
}

.fa-radiation::before {
  content: "\F7B9";
}

.fa-radio::before {
  content: "\F8D7";
}

.fa-rainbow::before {
  content: "\F75B";
}

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

.fa-receipt::before {
  content: "\F543";
}

.fa-record-vinyl::before {
  content: "\F8D9";
}

.fa-rectangle-ad::before {
  content: "\F641";
}

.fa-ad::before {
  content: "\F641";
}

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

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

.fa-rectangle-xmark::before {
  content: "\F410";
}

.fa-rectangle-times::before {
  content: "\F410";
}

.fa-times-rectangle::before {
  content: "\F410";
}

.fa-window-close::before {
  content: "\F410";
}

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

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

.fa-repeat::before {
  content: "\F363";
}

.fa-reply::before {
  content: "\F3E5";
}

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

.fa-reply-all::before {
  content: "\F122";
}

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

.fa-republican::before {
  content: "\F75E";
}

.fa-restroom::before {
  content: "\F7BD";
}

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

.fa-ribbon::before {
  content: "\F4D6";
}

.fa-right-from-bracket::before {
  content: "\F2F5";
}

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

.fa-right-left::before {
  content: "\F362";
}

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

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

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

.fa-right-to-bracket::before {
  content: "\F2F6";
}

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

.fa-ring::before {
  content: "\F70B";
}

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

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

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

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

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

.fa-road-circle-xmark::before {
  content: "\E566";
}

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

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

.fa-robot::before {
  content: "\F544";
}

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

.fa-rotate::before {
  content: "\F2F1";
}

.fa-sync-alt::before {
  content: "\F2F1";
}

.fa-rotate-left::before {
  content: "\F2EA";
}

.fa-rotate-back::before {
  content: "\F2EA";
}

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

.fa-undo-alt::before {
  content: "\F2EA";
}

.fa-rotate-right::before {
  content: "\F2F9";
}

.fa-redo-alt::before {
  content: "\F2F9";
}

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

.fa-route::before {
  content: "\F4D7";
}

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

.fa-feed::before {
  content: "\F09E";
}

.fa-ruble-sign::before {
  content: "\F158";
}

.fa-rouble::before {
  content: "\F158";
}

.fa-rub::before {
  content: "\F158";
}

.fa-ruble::before {
  content: "\F158";
}

.fa-rug::before {
  content: "\E569";
}

.fa-ruler::before {
  content: "\F545";
}

.fa-ruler-combined::before {
  content: "\F546";
}

.fa-ruler-horizontal::before {
  content: "\F547";
}

.fa-ruler-vertical::before {
  content: "\F548";
}

.fa-rupee-sign::before {
  content: "\F156";
}

.fa-rupee::before {
  content: "\F156";
}

.fa-rupiah-sign::before {
  content: "\E23D";
}

.fa-s::before {
  content: "S";
}

.fa-sack-dollar::before {
  content: "\F81D";
}

.fa-sack-xmark::before {
  content: "\E56A";
}

.fa-sailboat::before {
  content: "\E445";
}

.fa-satellite::before {
  content: "\F7BF";
}

.fa-satellite-dish::before {
  content: "\F7C0";
}

.fa-scale-balanced::before {
  content: "\F24E";
}

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

.fa-scale-unbalanced::before {
  content: "\F515";
}

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

.fa-scale-unbalanced-flip::before {
  content: "\F516";
}

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

.fa-school::before {
  content: "\F549";
}

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

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

.fa-school-circle-xmark::before {
  content: "\E56D";
}

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

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

.fa-scissors::before {
  content: "\F0C4";
}

.fa-cut::before {
  content: "\F0C4";
}

.fa-screwdriver::before {
  content: "\F54A";
}

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

.fa-tools::before {
  content: "\F7D9";
}

.fa-scroll::before {
  content: "\F70E";
}

.fa-scroll-torah::before {
  content: "\F6A0";
}

.fa-torah::before {
  content: "\F6A0";
}

.fa-sd-card::before {
  content: "\F7C2";
}

.fa-section::before {
  content: "\E447";
}

.fa-seedling::before {
  content: "\F4D8";
}

.fa-sprout::before {
  content: "\F4D8";
}

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

.fa-shapes::before {
  content: "\F61F";
}

.fa-triangle-circle-square::before {
  content: "\F61F";
}

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

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

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

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

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

.fa-share-nodes::before {
  content: "\F1E0";
}

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

.fa-sheet-plastic::before {
  content: "\E571";
}

.fa-shekel-sign::before {
  content: "\F20B";
}

.fa-ils::before {
  content: "\F20B";
}

.fa-shekel::before {
  content: "\F20B";
}

.fa-sheqel::before {
  content: "\F20B";
}

.fa-sheqel-sign::before {
  content: "\F20B";
}

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

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

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

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

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

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

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

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

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

.fa-shirt::before {
  content: "\F553";
}

.fa-t-shirt::before {
  content: "\F553";
}

.fa-tshirt::before {
  content: "\F553";
}

.fa-shoe-prints::before {
  content: "\F54B";
}

.fa-shop::before {
  content: "\F54F";
}

.fa-store-alt::before {
  content: "\F54F";
}

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

.fa-shop-slash::before {
  content: "\E070";
}

.fa-store-alt-slash::before {
  content: "\E070";
}

.fa-shower::before {
  content: "\F2CC";
}

.fa-shrimp::before {
  content: "\E448";
}

.fa-shuffle::before {
  content: "\F074";
}

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

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

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

.fa-sign-hanging::before {
  content: "\F4D9";
}

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

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

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

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

.fa-signature::before {
  content: "\F5B7";
}

.fa-signs-post::before {
  content: "\F277";
}

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

.fa-sim-card::before {
  content: "\F7C4";
}

.fa-sink::before {
  content: "\E06D";
}

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

.fa-skull::before {
  content: "\F54C";
}

.fa-skull-crossbones::before {
  content: "\F714";
}

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

.fa-sleigh::before {
  content: "\F7CC";
}

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

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

.fa-smog::before {
  content: "\F75F";
}

.fa-smoking::before {
  content: "\F48D";
}

.fa-snowflake::before {
  content: "\F2DC";
}

.fa-snowman::before {
  content: "\F7D0";
}

.fa-snowplow::before {
  content: "\F7D2";
}

.fa-soap::before {
  content: "\E06E";
}

.fa-socks::before {
  content: "\F696";
}

.fa-solar-panel::before {
  content: "\F5BA";
}

.fa-sort::before {
  content: "\F0DC";
}

.fa-unsorted::before {
  content: "\F0DC";
}

.fa-sort-down::before {
  content: "\F0DD";
}

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

.fa-sort-up::before {
  content: "\F0DE";
}

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

.fa-spa::before {
  content: "\F5BB";
}

.fa-spaghetti-monster-flying::before {
  content: "\F67B";
}

.fa-pastafarianism::before {
  content: "\F67B";
}

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

.fa-spider::before {
  content: "\F717";
}

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

.fa-splotch::before {
  content: "\F5BC";
}

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

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

.fa-spray-can::before {
  content: "\F5BD";
}

.fa-spray-can-sparkles::before {
  content: "\F5D0";
}

.fa-air-freshener::before {
  content: "\F5D0";
}

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

.fa-square-arrow-up-right::before {
  content: "\F14C";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-parking::before {
  content: "\F540";
}

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

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

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

.fa-square-person-confined::before {
  content: "\E577";
}

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

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

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

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

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

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

.fa-square-poll-horizontal::before {
  content: "\F682";
}

.fa-poll-h::before {
  content: "\F682";
}

.fa-square-poll-vertical::before {
  content: "\F681";
}

.fa-poll::before {
  content: "\F681";
}

.fa-square-root-variable::before {
  content: "\F698";
}

.fa-square-root-alt::before {
  content: "\F698";
}

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

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

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

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

.fa-square-up-right::before {
  content: "\F360";
}

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

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

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

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

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

.fa-staff-aesculapius::before {
  content: "\E579";
}

.fa-rod-asclepius::before {
  content: "\E579";
}

.fa-rod-snake::before {
  content: "\E579";
}

.fa-staff-snake::before {
  content: "\E579";
}

.fa-stairs::before {
  content: "\E289";
}

.fa-stamp::before {
  content: "\F5BF";
}

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

.fa-star-and-crescent::before {
  content: "\F699";
}

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

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

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

.fa-star-of-david::before {
  content: "\F69A";
}

.fa-star-of-life::before {
  content: "\F621";
}

.fa-sterling-sign::before {
  content: "\F154";
}

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

.fa-pound-sign::before {
  content: "\F154";
}

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

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

.fa-stopwatch::before {
  content: "\F2F2";
}

.fa-stopwatch-20::before {
  content: "\E06F";
}

.fa-store::before {
  content: "\F54E";
}

.fa-store-slash::before {
  content: "\E071";
}

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

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

.fa-stroopwafel::before {
  content: "\F551";
}

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

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

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

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

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

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

.fa-sun-plant-wilt::before {
  content: "\E57A";
}

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

.fa-swatchbook::before {
  content: "\F5C3";
}

.fa-synagogue::before {
  content: "\F69B";
}

.fa-syringe::before {
  content: "\F48E";
}

.fa-t::before {
  content: "T";
}

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

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

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

.fa-table-cells-large::before {
  content: "\F009";
}

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

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

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

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

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

.fa-table-tennis-paddle-ball::before {
  content: "\F45D";
}

.fa-ping-pong-paddle-ball::before {
  content: "\F45D";
}

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

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

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

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

.fa-tablet-screen-button::before {
  content: "\F3FA";
}

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

.fa-tablets::before {
  content: "\F490";
}

.fa-tachograph-digital::before {
  content: "\F566";
}

.fa-digital-tachograph::before {
  content: "\F566";
}

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

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

.fa-tape::before {
  content: "\F4DB";
}

.fa-tarp::before {
  content: "\E57B";
}

.fa-tarp-droplet::before {
  content: "\E57C";
}

.fa-taxi::before {
  content: "\F1BA";
}

.fa-cab::before {
  content: "\F1BA";
}

.fa-teeth::before {
  content: "\F62E";
}

.fa-teeth-open::before {
  content: "\F62F";
}

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

.fa-temperature-down::before {
  content: "\E03F";
}

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

.fa-temperature-up::before {
  content: "\E040";
}

.fa-temperature-empty::before {
  content: "\F2CB";
}

.fa-temperature-0::before {
  content: "\F2CB";
}

.fa-thermometer-0::before {
  content: "\F2CB";
}

.fa-thermometer-empty::before {
  content: "\F2CB";
}

.fa-temperature-full::before {
  content: "\F2C7";
}

.fa-temperature-4::before {
  content: "\F2C7";
}

.fa-thermometer-4::before {
  content: "\F2C7";
}

.fa-thermometer-full::before {
  content: "\F2C7";
}

.fa-temperature-half::before {
  content: "\F2C9";
}

.fa-temperature-2::before {
  content: "\F2C9";
}

.fa-thermometer-2::before {
  content: "\F2C9";
}

.fa-thermometer-half::before {
  content: "\F2C9";
}

.fa-temperature-high::before {
  content: "\F769";
}

.fa-temperature-low::before {
  content: "\F76B";
}

.fa-temperature-quarter::before {
  content: "\F2CA";
}

.fa-temperature-1::before {
  content: "\F2CA";
}

.fa-thermometer-1::before {
  content: "\F2CA";
}

.fa-thermometer-quarter::before {
  content: "\F2CA";
}

.fa-temperature-three-quarters::before {
  content: "\F2C8";
}

.fa-temperature-3::before {
  content: "\F2C8";
}

.fa-thermometer-3::before {
  content: "\F2C8";
}

.fa-thermometer-three-quarters::before {
  content: "\F2C8";
}

.fa-tenge-sign::before {
  content: "\F7D7";
}

.fa-tenge::before {
  content: "\F7D7";
}

.fa-tent::before {
  content: "\E57D";
}

.fa-tent-arrow-down-to-line::before {
  content: "\E57E";
}

.fa-tent-arrow-left-right::before {
  content: "\E57F";
}

.fa-tent-arrow-turn-left::before {
  content: "\E580";
}

.fa-tent-arrows-down::before {
  content: "\E581";
}

.fa-tents::before {
  content: "\E582";
}

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

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

.fa-text-slash::before {
  content: "\F87D";
}

.fa-remove-format::before {
  content: "\F87D";
}

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

.fa-thermometer::before {
  content: "\F491";
}

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

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

.fa-thumbtack::before {
  content: "\F08D";
}

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

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

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

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

.fa-timeline::before {
  content: "\E29C";
}

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

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

.fa-toilet::before {
  content: "\F7D8";
}

.fa-toilet-paper::before {
  content: "\F71E";
}

.fa-toilet-paper-slash::before {
  content: "\E072";
}

.fa-toilet-portable::before {
  content: "\E583";
}

.fa-toilets-portable::before {
  content: "\E584";
}

.fa-toolbox::before {
  content: "\F552";
}

.fa-tooth::before {
  content: "\F5C9";
}

.fa-torii-gate::before {
  content: "\F6A1";
}

.fa-tornado::before {
  content: "\F76F";
}

.fa-tower-broadcast::before {
  content: "\F519";
}

.fa-broadcast-tower::before {
  content: "\F519";
}

.fa-tower-cell::before {
  content: "\E585";
}

.fa-tower-observation::before {
  content: "\E586";
}

.fa-tractor::before {
  content: "\F722";
}

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

.fa-traffic-light::before {
  content: "\F637";
}

.fa-trailer::before {
  content: "\E041";
}

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

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

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

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

.fa-tram::before {
  content: "\F7DA";
}

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

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

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

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

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

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

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

.fa-trash-can-arrow-up::before {
  content: "\F82A";
}

.fa-trash-restore-alt::before {
  content: "\F82A";
}

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

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

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

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

.fa-warning::before {
  content: "\F071";
}

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

.fa-trowel::before {
  content: "\E589";
}

.fa-trowel-bricks::before {
  content: "\E58A";
}

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

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

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

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

.fa-shipping-fast::before {
  content: "\F48B";
}

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

.fa-truck-field-un::before {
  content: "\E58E";
}

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

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

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

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

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

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

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

.fa-truck-ramp-box::before {
  content: "\F4DE";
}

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

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

.fa-teletype::before {
  content: "\F1E4";
}

.fa-turkish-lira-sign::before {
  content: "\E2BB";
}

.fa-try::before {
  content: "\E2BB";
}

.fa-turkish-lira::before {
  content: "\E2BB";
}

.fa-turn-down::before {
  content: "\F3BE";
}

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

.fa-turn-up::before {
  content: "\F3BF";
}

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

.fa-tv::before {
  content: "\F26C";
}

.fa-television::before {
  content: "\F26C";
}

.fa-tv-alt::before {
  content: "\F26C";
}

.fa-u::before {
  content: "U";
}

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

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

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

.fa-universal-access::before {
  content: "\F29A";
}

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

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

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

.fa-up-down::before {
  content: "\F338";
}

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

.fa-up-down-left-right::before {
  content: "\F0B2";
}

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

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

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

.fa-up-right-and-down-left-from-center::before {
  content: "\F424";
}

.fa-expand-alt::before {
  content: "\F424";
}

.fa-up-right-from-square::before {
  content: "\F35D";
}

.fa-external-link-alt::before {
  content: "\F35D";
}

.fa-upload::before {
  content: "\F093";
}

.fa-user::before {
  content: "\F007";
}

.fa-user-astronaut::before {
  content: "\F4FB";
}

.fa-user-check::before {
  content: "\F4FC";
}

.fa-user-clock::before {
  content: "\F4FD";
}

.fa-user-doctor::before {
  content: "\F0F0";
}

.fa-user-md::before {
  content: "\F0F0";
}

.fa-user-gear::before {
  content: "\F4FE";
}

.fa-user-cog::before {
  content: "\F4FE";
}

.fa-user-graduate::before {
  content: "\F501";
}

.fa-user-group::before {
  content: "\F500";
}

.fa-user-friends::before {
  content: "\F500";
}

.fa-user-injured::before {
  content: "\F728";
}

.fa-user-large::before {
  content: "\F406";
}

.fa-user-alt::before {
  content: "\F406";
}

.fa-user-large-slash::before {
  content: "\F4FA";
}

.fa-user-alt-slash::before {
  content: "\F4FA";
}

.fa-user-lock::before {
  content: "\F502";
}

.fa-user-minus::before {
  content: "\F503";
}

.fa-user-ninja::before {
  content: "\F504";
}

.fa-user-nurse::before {
  content: "\F82F";
}

.fa-user-pen::before {
  content: "\F4FF";
}

.fa-user-edit::before {
  content: "\F4FF";
}

.fa-user-plus::before {
  content: "\F234";
}

.fa-user-secret::before {
  content: "\F21B";
}

.fa-user-shield::before {
  content: "\F505";
}

.fa-user-slash::before {
  content: "\F506";
}

.fa-user-tag::before {
  content: "\F507";
}

.fa-user-tie::before {
  content: "\F508";
}

.fa-user-xmark::before {
  content: "\F235";
}

.fa-user-times::before {
  content: "\F235";
}

.fa-users::before {
  content: "\F0C0";
}

.fa-users-between-lines::before {
  content: "\E591";
}

.fa-users-gear::before {
  content: "\F509";
}

.fa-users-cog::before {
  content: "\F509";
}

.fa-users-line::before {
  content: "\E592";
}

.fa-users-rays::before {
  content: "\E593";
}

.fa-users-rectangle::before {
  content: "\E594";
}

.fa-users-slash::before {
  content: "\E073";
}

.fa-users-viewfinder::before {
  content: "\E595";
}

.fa-utensils::before {
  content: "\F2E7";
}

.fa-cutlery::before {
  content: "\F2E7";
}

.fa-v::before {
  content: "V";
}

.fa-van-shuttle::before {
  content: "\F5B6";
}

.fa-shuttle-van::before {
  content: "\F5B6";
}

.fa-vault::before {
  content: "\E2C5";
}

.fa-vector-square::before {
  content: "\F5CB";
}

.fa-venus::before {
  content: "\F221";
}

.fa-venus-double::before {
  content: "\F226";
}

.fa-venus-mars::before {
  content: "\F228";
}

.fa-vest::before {
  content: "\E085";
}

.fa-vest-patches::before {
  content: "\E086";
}

.fa-vial::before {
  content: "\F492";
}

.fa-vial-circle-check::before {
  content: "\E596";
}

.fa-vial-virus::before {
  content: "\E597";
}

.fa-vials::before {
  content: "\F493";
}

.fa-video::before {
  content: "\F03D";
}

.fa-video-camera::before {
  content: "\F03D";
}

.fa-video-slash::before {
  content: "\F4E2";
}

.fa-vihara::before {
  content: "\F6A7";
}

.fa-virus::before {
  content: "\E074";
}

.fa-virus-covid::before {
  content: "\E4A8";
}

.fa-virus-covid-slash::before {
  content: "\E4A9";
}

.fa-virus-slash::before {
  content: "\E075";
}

.fa-viruses::before {
  content: "\E076";
}

.fa-voicemail::before {
  content: "\F897";
}

.fa-volcano::before {
  content: "\F770";
}

.fa-volleyball::before {
  content: "\F45F";
}

.fa-volleyball-ball::before {
  content: "\F45F";
}

.fa-volume-high::before {
  content: "\F028";
}

.fa-volume-up::before {
  content: "\F028";
}

.fa-volume-low::before {
  content: "\F027";
}

.fa-volume-down::before {
  content: "\F027";
}

.fa-volume-off::before {
  content: "\F026";
}

.fa-volume-xmark::before {
  content: "\F6A9";
}

.fa-volume-mute::before {
  content: "\F6A9";
}

.fa-volume-times::before {
  content: "\F6A9";
}

.fa-vr-cardboard::before {
  content: "\F729";
}

.fa-w::before {
  content: "W";
}

.fa-walkie-talkie::before {
  content: "\F8EF";
}

.fa-wallet::before {
  content: "\F555";
}

.fa-wand-magic::before {
  content: "\F0D0";
}

.fa-magic::before {
  content: "\F0D0";
}

.fa-wand-magic-sparkles::before {
  content: "\E2CA";
}

.fa-magic-wand-sparkles::before {
  content: "\E2CA";
}

.fa-wand-sparkles::before {
  content: "\F72B";
}

.fa-warehouse::before {
  content: "\F494";
}

.fa-water::before {
  content: "\F773";
}

.fa-water-ladder::before {
  content: "\F5C5";
}

.fa-ladder-water::before {
  content: "\F5C5";
}

.fa-swimming-pool::before {
  content: "\F5C5";
}

.fa-wave-square::before {
  content: "\F83E";
}

.fa-weight-hanging::before {
  content: "\F5CD";
}

.fa-weight-scale::before {
  content: "\F496";
}

.fa-weight::before {
  content: "\F496";
}

.fa-wheat-awn::before {
  content: "\E2CD";
}

.fa-wheat-alt::before {
  content: "\E2CD";
}

.fa-wheat-awn-circle-exclamation::before {
  content: "\E598";
}

.fa-wheelchair::before {
  content: "\F193";
}

.fa-wheelchair-move::before {
  content: "\E2CE";
}

.fa-wheelchair-alt::before {
  content: "\E2CE";
}

.fa-whiskey-glass::before {
  content: "\F7A0";
}

.fa-glass-whiskey::before {
  content: "\F7A0";
}

.fa-wifi::before {
  content: "\F1EB";
}

.fa-wifi-3::before {
  content: "\F1EB";
}

.fa-wifi-strong::before {
  content: "\F1EB";
}

.fa-wind::before {
  content: "\F72E";
}

.fa-window-maximize::before {
  content: "\F2D0";
}

.fa-window-minimize::before {
  content: "\F2D1";
}

.fa-window-restore::before {
  content: "\F2D2";
}

.fa-wine-bottle::before {
  content: "\F72F";
}

.fa-wine-glass::before {
  content: "\F4E3";
}

.fa-wine-glass-empty::before {
  content: "\F5CE";
}

.fa-wine-glass-alt::before {
  content: "\F5CE";
}

.fa-won-sign::before {
  content: "\F159";
}

.fa-krw::before {
  content: "\F159";
}

.fa-won::before {
  content: "\F159";
}

.fa-worm::before {
  content: "\E599";
}

.fa-wrench::before {
  content: "\F0AD";
}

.fa-x::before {
  content: "X";
}

.fa-x-ray::before {
  content: "\F497";
}

.fa-xmark::before {
  content: "\F00D";
}

.fa-close::before {
  content: "\F00D";
}

.fa-multiply::before {
  content: "\F00D";
}

.fa-remove::before {
  content: "\F00D";
}

.fa-times::before {
  content: "\F00D";
}

.fa-xmarks-lines::before {
  content: "\E59A";
}

.fa-y::before {
  content: "Y";
}

.fa-yen-sign::before {
  content: "\F157";
}

.fa-cny::before {
  content: "\F157";
}

.fa-jpy::before {
  content: "\F157";
}

.fa-rmb::before {
  content: "\F157";
}

.fa-yen::before {
  content: "\F157";
}

.fa-yin-yang::before {
  content: "\F6AD";
}

.fa-z::before {
  content: "Z";
}

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/*!
 * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */

:root,
:host {
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff2?e8a1ba418ee6d897d1339ef22e6d8e60) format("woff2"), url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.ttf?b1a1bebb63656b34a23982706f712f71) format("truetype");
}

.far,
.fa-regular {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}

/*!
 * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */

:root,
:host {
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2?55b416a8df21f9f987aa352f10d1343b) format("woff2"), url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.ttf?738201559a50502aacabdbdb02720910) format("truetype");
}

.fas,
.fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

/*!
 * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */

:root,
:host {
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff2?cd2b4095e9ce66cde642c3502a4022d9) format("woff2"), url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.ttf?a78ffbbed2d858c61e068e3b756c9988) format("truetype");
}

.fab,
.fa-brands {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}

.fa-42-group:before {
  content: "\E080";
}

.fa-innosoft:before {
  content: "\E080";
}

.fa-500px:before {
  content: "\F26E";
}

.fa-accessible-icon:before {
  content: "\F368";
}

.fa-accusoft:before {
  content: "\F369";
}

.fa-adn:before {
  content: "\F170";
}

.fa-adversal:before {
  content: "\F36A";
}

.fa-affiliatetheme:before {
  content: "\F36B";
}

.fa-airbnb:before {
  content: "\F834";
}

.fa-algolia:before {
  content: "\F36C";
}

.fa-alipay:before {
  content: "\F642";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-amazon-pay:before {
  content: "\F42C";
}

.fa-amilia:before {
  content: "\F36D";
}

.fa-android:before {
  content: "\F17B";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-angrycreative:before {
  content: "\F36E";
}

.fa-angular:before {
  content: "\F420";
}

.fa-app-store:before {
  content: "\F36F";
}

.fa-app-store-ios:before {
  content: "\F370";
}

.fa-apper:before {
  content: "\F371";
}

.fa-apple:before {
  content: "\F179";
}

.fa-apple-pay:before {
  content: "\F415";
}

.fa-artstation:before {
  content: "\F77A";
}

.fa-asymmetrik:before {
  content: "\F372";
}

.fa-atlassian:before {
  content: "\F77B";
}

.fa-audible:before {
  content: "\F373";
}

.fa-autoprefixer:before {
  content: "\F41C";
}

.fa-avianex:before {
  content: "\F374";
}

.fa-aviato:before {
  content: "\F421";
}

.fa-aws:before {
  content: "\F375";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-battle-net:before {
  content: "\F835";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-bilibili:before {
  content: "\E3D9";
}

.fa-bimobject:before {
  content: "\F378";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitcoin:before {
  content: "\F379";
}

.fa-bity:before {
  content: "\F37A";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-blackberry:before {
  content: "\F37B";
}

.fa-blogger:before {
  content: "\F37C";
}

.fa-blogger-b:before {
  content: "\F37D";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-bootstrap:before {
  content: "\F836";
}

.fa-bots:before {
  content: "\E340";
}

.fa-btc:before {
  content: "\F15A";
}

.fa-buffer:before {
  content: "\F837";
}

.fa-buromobelexperte:before {
  content: "\F37F";
}

.fa-buy-n-large:before {
  content: "\F8A6";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-canadian-maple-leaf:before {
  content: "\F785";
}

.fa-cc-amazon-pay:before {
  content: "\F42D";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-apple-pay:before {
  content: "\F416";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-centercode:before {
  content: "\F380";
}

.fa-centos:before {
  content: "\F789";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-chromecast:before {
  content: "\F838";
}

.fa-cloudflare:before {
  content: "\E07D";
}

.fa-cloudscale:before {
  content: "\F383";
}

.fa-cloudsmith:before {
  content: "\F384";
}

.fa-cloudversify:before {
  content: "\F385";
}

.fa-cmplid:before {
  content: "\E360";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-confluence:before {
  content: "\F78D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-cotton-bureau:before {
  content: "\F89E";
}

.fa-cpanel:before {
  content: "\F388";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-creative-commons-by:before {
  content: "\F4E7";
}

.fa-creative-commons-nc:before {
  content: "\F4E8";
}

.fa-creative-commons-nc-eu:before {
  content: "\F4E9";
}

.fa-creative-commons-nc-jp:before {
  content: "\F4EA";
}

.fa-creative-commons-nd:before {
  content: "\F4EB";
}

.fa-creative-commons-pd:before {
  content: "\F4EC";
}

.fa-creative-commons-pd-alt:before {
  content: "\F4ED";
}

.fa-creative-commons-remix:before {
  content: "\F4EE";
}

.fa-creative-commons-sa:before {
  content: "\F4EF";
}

.fa-creative-commons-sampling:before {
  content: "\F4F0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\F4F1";
}

.fa-creative-commons-share:before {
  content: "\F4F2";
}

.fa-creative-commons-zero:before {
  content: "\F4F3";
}

.fa-critical-role:before {
  content: "\F6C9";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-css3-alt:before {
  content: "\F38B";
}

.fa-cuttlefish:before {
  content: "\F38C";
}

.fa-d-and-d:before {
  content: "\F38D";
}

.fa-d-and-d-beyond:before {
  content: "\F6CA";
}

.fa-dailymotion:before {
  content: "\E052";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-deezer:before {
  content: "\E077";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-deploydog:before {
  content: "\F38E";
}

.fa-deskpro:before {
  content: "\F38F";
}

.fa-dev:before {
  content: "\F6CC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-dhl:before {
  content: "\F790";
}

.fa-diaspora:before {
  content: "\F791";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-digital-ocean:before {
  content: "\F391";
}

.fa-discord:before {
  content: "\F392";
}

.fa-discourse:before {
  content: "\F393";
}

.fa-dochub:before {
  content: "\F394";
}

.fa-docker:before {
  content: "\F395";
}

.fa-draft2digital:before {
  content: "\F396";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-dribbble-square:before {
  content: "\F397";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-dyalog:before {
  content: "\F399";
}

.fa-earlybirds:before {
  content: "\F39A";
}

.fa-ebay:before {
  content: "\F4F4";
}

.fa-edge:before {
  content: "\F282";
}

.fa-edge-legacy:before {
  content: "\E078";
}

.fa-elementor:before {
  content: "\F430";
}

.fa-ello:before {
  content: "\F5F1";
}

.fa-ember:before {
  content: "\F423";
}

.fa-empire:before {
  content: "\F1D1";
}

.fa-envira:before {
  content: "\F299";
}

.fa-erlang:before {
  content: "\F39D";
}

.fa-ethereum:before {
  content: "\F42E";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-evernote:before {
  content: "\F839";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-facebook:before {
  content: "\F09A";
}

.fa-facebook-f:before {
  content: "\F39E";
}

.fa-facebook-messenger:before {
  content: "\F39F";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-fantasy-flight-games:before {
  content: "\F6DC";
}

.fa-fedex:before {
  content: "\F797";
}

.fa-fedora:before {
  content: "\F798";
}

.fa-figma:before {
  content: "\F799";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-firefox-browser:before {
  content: "\E007";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-first-order-alt:before {
  content: "\F50A";
}

.fa-firstdraft:before {
  content: "\F3A1";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-flipboard:before {
  content: "\F44D";
}

.fa-fly:before {
  content: "\F417";
}

.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-font-awesome-flag:before {
  content: "\F2B4";
}

.fa-font-awesome-logo-full:before {
  content: "\F2B4";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-fonticons-fi:before {
  content: "\F3A2";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-fort-awesome-alt:before {
  content: "\F3A3";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-freebsd:before {
  content: "\F3A4";
}

.fa-fulcrum:before {
  content: "\F50B";
}

.fa-galactic-republic:before {
  content: "\F50C";
}

.fa-galactic-senate:before {
  content: "\F50D";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-git-alt:before {
  content: "\F841";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-github:before {
  content: "\F09B";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-gitkraken:before {
  content: "\F3A6";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-gitter:before {
  content: "\F426";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-gofore:before {
  content: "\F3A7";
}

.fa-golang:before {
  content: "\E40F";
}

.fa-goodreads:before {
  content: "\F3A8";
}

.fa-goodreads-g:before {
  content: "\F3A9";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-google-drive:before {
  content: "\F3AA";
}

.fa-google-pay:before {
  content: "\E079";
}

.fa-google-play:before {
  content: "\F3AB";
}

.fa-google-plus:before {
  content: "\F2B3";
}

.fa-google-plus-g:before {
  content: "\F0D5";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-gratipay:before {
  content: "\F184";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-gripfire:before {
  content: "\F3AC";
}

.fa-grunt:before {
  content: "\F3AD";
}

.fa-guilded:before {
  content: "\E07E";
}

.fa-gulp:before {
  content: "\F3AE";
}

.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-hacker-news-square:before {
  content: "\F3AF";
}

.fa-hackerrank:before {
  content: "\F5F7";
}

.fa-hashnode:before {
  content: "\E499";
}

.fa-hips:before {
  content: "\F452";
}

.fa-hire-a-helper:before {
  content: "\F3B0";
}

.fa-hive:before {
  content: "\E07F";
}

.fa-hooli:before {
  content: "\F427";
}

.fa-hornbill:before {
  content: "\F592";
}

.fa-hotjar:before {
  content: "\F3B1";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-hubspot:before {
  content: "\F3B2";
}

.fa-ideal:before {
  content: "\E013";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-instagram-square:before {
  content: "\E055";
}

.fa-instalod:before {
  content: "\E081";
}

.fa-intercom:before {
  content: "\F7AF";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-invision:before {
  content: "\F7B0";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-itch-io:before {
  content: "\F83A";
}

.fa-itunes:before {
  content: "\F3B4";
}

.fa-itunes-note:before {
  content: "\F3B5";
}

.fa-java:before {
  content: "\F4E4";
}

.fa-jedi-order:before {
  content: "\F50E";
}

.fa-jenkins:before {
  content: "\F3B6";
}

.fa-jira:before {
  content: "\F7B1";
}

.fa-joget:before {
  content: "\F3B7";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-js:before {
  content: "\F3B8";
}

.fa-js-square:before {
  content: "\F3B9";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-kaggle:before {
  content: "\F5FA";
}

.fa-keybase:before {
  content: "\F4F5";
}

.fa-keycdn:before {
  content: "\F3BA";
}

.fa-kickstarter:before {
  content: "\F3BB";
}

.fa-kickstarter-k:before {
  content: "\F3BC";
}

.fa-korvue:before {
  content: "\F42F";
}

.fa-laravel:before {
  content: "\F3BD";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-less:before {
  content: "\F41D";
}

.fa-line:before {
  content: "\F3C0";
}

.fa-linkedin:before {
  content: "\F08C";
}

.fa-linkedin-in:before {
  content: "\F0E1";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-lyft:before {
  content: "\F3C3";
}

.fa-magento:before {
  content: "\F3C4";
}

.fa-mailchimp:before {
  content: "\F59E";
}

.fa-mandalorian:before {
  content: "\F50F";
}

.fa-markdown:before {
  content: "\F60F";
}

.fa-mastodon:before {
  content: "\F4F6";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-mdb:before {
  content: "\F8CA";
}

.fa-medapps:before {
  content: "\F3C6";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-medium-m:before {
  content: "\F23A";
}

.fa-medrt:before {
  content: "\F3C8";
}

.fa-meetup:before {
  content: "\F2E0";
}

.fa-megaport:before {
  content: "\F5A3";
}

.fa-mendeley:before {
  content: "\F7B3";
}

.fa-microblog:before {
  content: "\E01A";
}

.fa-microsoft:before {
  content: "\F3CA";
}

.fa-mix:before {
  content: "\F3CB";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-mixer:before {
  content: "\E056";
}

.fa-mizuni:before {
  content: "\F3CC";
}

.fa-modx:before {
  content: "\F285";
}

.fa-monero:before {
  content: "\F3D0";
}

.fa-napster:before {
  content: "\F3D2";
}

.fa-neos:before {
  content: "\F612";
}

.fa-nfc-directional:before {
  content: "\E530";
}

.fa-nfc-symbol:before {
  content: "\E531";
}

.fa-nimblr:before {
  content: "\F5A8";
}

.fa-node:before {
  content: "\F419";
}

.fa-node-js:before {
  content: "\F3D3";
}

.fa-npm:before {
  content: "\F3D4";
}

.fa-ns8:before {
  content: "\F3D5";
}

.fa-nutritionix:before {
  content: "\F3D6";
}

.fa-octopus-deploy:before {
  content: "\E082";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-old-republic:before {
  content: "\F510";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-orcid:before {
  content: "\F8D2";
}

.fa-osi:before {
  content: "\F41A";
}

.fa-padlet:before {
  content: "\E4A0";
}

.fa-page4:before {
  content: "\F3D7";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-palfed:before {
  content: "\F3D8";
}

.fa-patreon:before {
  content: "\F3D9";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-perbyte:before {
  content: "\E083";
}

.fa-periscope:before {
  content: "\F3DA";
}

.fa-phabricator:before {
  content: "\F3DB";
}

.fa-phoenix-framework:before {
  content: "\F3DC";
}

.fa-phoenix-squadron:before {
  content: "\F511";
}

.fa-php:before {
  content: "\F457";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-pied-piper-hat:before {
  content: "\F4E5";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-pied-piper-square:before {
  content: "\E01E";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-pix:before {
  content: "\E43A";
}

.fa-playstation:before {
  content: "\F3DF";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-pushed:before {
  content: "\F3E1";
}

.fa-python:before {
  content: "\F3E2";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-quinscape:before {
  content: "\F459";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-r-project:before {
  content: "\F4F7";
}

.fa-raspberry-pi:before {
  content: "\F7BB";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-react:before {
  content: "\F41B";
}

.fa-reacteurope:before {
  content: "\F75D";
}

.fa-readme:before {
  content: "\F4D5";
}

.fa-rebel:before {
  content: "\F1D0";
}

.fa-red-river:before {
  content: "\F3E3";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-redhat:before {
  content: "\F7BC";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-replyd:before {
  content: "\F3E6";
}

.fa-researchgate:before {
  content: "\F4F8";
}

.fa-resolving:before {
  content: "\F3E7";
}

.fa-rev:before {
  content: "\F5B2";
}

.fa-rocketchat:before {
  content: "\F3E8";
}

.fa-rockrms:before {
  content: "\F3E9";
}

.fa-rust:before {
  content: "\E07A";
}

.fa-safari:before {
  content: "\F267";
}

.fa-salesforce:before {
  content: "\F83B";
}

.fa-sass:before {
  content: "\F41E";
}

.fa-schlix:before {
  content: "\F3EA";
}

.fa-screenpal:before {
  content: "\E570";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-searchengin:before {
  content: "\F3EB";
}

.fa-sellcast:before {
  content: "\F2DA";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-servicestack:before {
  content: "\F3EC";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-shopify:before {
  content: "\E057";
}

.fa-shopware:before {
  content: "\F5B5";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-sistrix:before {
  content: "\F3EE";
}

.fa-sith:before {
  content: "\F512";
}

.fa-sitrox:before {
  content: "\E44A";
}

.fa-sketch:before {
  content: "\F7C6";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-slack:before {
  content: "\F198";
}

.fa-slack-hash:before {
  content: "\F198";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AB";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-sourcetree:before {
  content: "\F7D3";
}

.fa-speakap:before {
  content: "\F3F3";
}

.fa-speaker-deck:before {
  content: "\F83C";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-square-font-awesome:before {
  content: "\F425";
}

.fa-square-font-awesome-stroke:before {
  content: "\F35C";
}

.fa-font-awesome-alt:before {
  content: "\F35C";
}

.fa-squarespace:before {
  content: "\F5BE";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-stackpath:before {
  content: "\F842";
}

.fa-staylinked:before {
  content: "\F3F5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-steam-symbol:before {
  content: "\F3F6";
}

.fa-sticker-mule:before {
  content: "\F3F7";
}

.fa-strava:before {
  content: "\F428";
}

.fa-stripe:before {
  content: "\F429";
}

.fa-stripe-s:before {
  content: "\F42A";
}

.fa-studiovinari:before {
  content: "\F3F8";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-supple:before {
  content: "\F3F9";
}

.fa-suse:before {
  content: "\F7D6";
}

.fa-swift:before {
  content: "\F8E1";
}

.fa-symfony:before {
  content: "\F83D";
}

.fa-teamspeak:before {
  content: "\F4F9";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-telegram-plane:before {
  content: "\F2C6";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-the-red-yeti:before {
  content: "\F69D";
}

.fa-themeco:before {
  content: "\F5C6";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-think-peaks:before {
  content: "\F731";
}

.fa-tiktok:before {
  content: "\E07B";
}

.fa-trade-federation:before {
  content: "\F513";
}

.fa-trello:before {
  content: "\F181";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-typo3:before {
  content: "\F42B";
}

.fa-uber:before {
  content: "\F402";
}

.fa-ubuntu:before {
  content: "\F7DF";
}

.fa-uikit:before {
  content: "\F403";
}

.fa-umbraco:before {
  content: "\F8E8";
}

.fa-uncharted:before {
  content: "\E084";
}

.fa-uniregistry:before {
  content: "\F404";
}

.fa-unity:before {
  content: "\E049";
}

.fa-unsplash:before {
  content: "\E07C";
}

.fa-untappd:before {
  content: "\F405";
}

.fa-ups:before {
  content: "\F7E0";
}

.fa-usb:before {
  content: "\F287";
}

.fa-usps:before {
  content: "\F7E1";
}

.fa-ussunnah:before {
  content: "\F407";
}

.fa-vaadin:before {
  content: "\F408";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-viber:before {
  content: "\F409";
}

.fa-vimeo:before {
  content: "\F40A";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-vimeo-v:before {
  content: "\F27D";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-vk:before {
  content: "\F189";
}

.fa-vnv:before {
  content: "\F40B";
}

.fa-vuejs:before {
  content: "\F41F";
}

.fa-watchman-monitoring:before {
  content: "\E087";
}

.fa-waze:before {
  content: "\F83F";
}

.fa-weebly:before {
  content: "\F5CC";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-weixin:before {
  content: "\F1D7";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-whatsapp-square:before {
  content: "\F40C";
}

.fa-whmcs:before {
  content: "\F40D";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-wirsindhandwerk:before {
  content: "\E2D0";
}

.fa-wsh:before {
  content: "\E2D0";
}

.fa-wix:before {
  content: "\F5CF";
}

.fa-wizards-of-the-coast:before {
  content: "\F730";
}

.fa-wodu:before {
  content: "\E088";
}

.fa-wolf-pack-battalion:before {
  content: "\F514";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-wordpress-simple:before {
  content: "\F411";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-wpressr:before {
  content: "\F3E4";
}

.fa-xbox:before {
  content: "\F412";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-y-combinator:before {
  content: "\F23B";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-yammer:before {
  content: "\F840";
}

.fa-yandex:before {
  content: "\F413";
}

.fa-yandex-international:before {
  content: "\F414";
}

.fa-yarn:before {
  content: "\F7E3";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-youtube-square:before {
  content: "\F431";
}

.fa-zhihu:before {
  content: "\F63F";
}

/*! bulma.io v0.7.5 | MIT License | github.com/jgthms/bulma */

@-webkit-keyframes spinAround {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(359deg);
  }
}

.switch,
.b-radio.radio,
.b-checkbox.checkbox,
.carousel-list,
.carousel,
.tabs,
.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis,
.breadcrumb,
.file,
.button,
.is-unselectable,
.modal-close,
.delete {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.navbar-link:not(.is-arrowless)::after,
.select:not(.is-multiple):not(.is-loading)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  width: 0.625em;
}

.tabs:not(:last-child),
.message:not(:last-child),
.list:not(:last-child),
.level:not(:last-child),
.breadcrumb:not(:last-child),
.highlight:not(:last-child),
.block:not(:last-child),
.title:not(:last-child),
.subtitle:not(:last-child),
.table-container:not(:last-child),
.table:not(:last-child),
.progress:not(:last-child),
.notification:not(:last-child),
.content:not(:last-child),
.box:not(:last-child) {
  margin-bottom: 1.5rem;
}

.modal-close,
.delete {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px;
}

.modal-close::before,
.delete::before,
.modal-close::after,
.delete::after {
  background-color: hsl(0deg, 0%, 100%);
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.modal-close::before,
.delete::before {
  height: 2px;
  width: 50%;
}

.modal-close::after,
.delete::after {
  height: 50%;
  width: 2px;
}

.modal-close:hover,
.delete:hover,
.modal-close:focus,
.delete:focus {
  background-color: rgba(10, 10, 10, 0.3);
}

.modal-close:active,
.delete:active {
  background-color: rgba(10, 10, 10, 0.4);
}

.is-small.modal-close,
.is-small.delete {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}

.is-medium.modal-close,
.is-medium.delete {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}

.is-large.modal-close,
.is-large.delete {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}

.control.is-loading::after,
.select.is-loading::after,
.loader,
.button.is-loading::after {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid hsl(0deg, 0%, 86%);
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.hero-video,
.modal-background,
.modal,
.image.is-square img,
.image.is-square .has-ratio,
.image.is-1by1 img,
.image.is-1by1 .has-ratio,
.image.is-5by4 img,
.image.is-5by4 .has-ratio,
.image.is-4by3 img,
.image.is-4by3 .has-ratio,
.image.is-3by2 img,
.image.is-3by2 .has-ratio,
.image.is-5by3 img,
.image.is-5by3 .has-ratio,
.image.is-16by9 img,
.image.is-16by9 .has-ratio,
.image.is-2by1 img,
.image.is-2by1 .has-ratio,
.image.is-3by1 img,
.image.is-3by1 .has-ratio,
.image.is-4by5 img,
.image.is-4by5 .has-ratio,
.image.is-3by4 img,
.image.is-3by4 .has-ratio,
.image.is-2by3 img,
.image.is-2by3 .has-ratio,
.image.is-3by5 img,
.image.is-3by5 .has-ratio,
.image.is-9by16 img,
.image.is-9by16 .has-ratio,
.image.is-1by2 img,
.image.is-1by2 .has-ratio,
.image.is-1by3 img,
.image.is-1by3 .has-ratio,
.is-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis,
.file-cta,
.file-name,
.select select,
.textarea,
.input,
.taginput .taginput-container.is-focusable,
.button {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
}

.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus,
.file-cta:focus,
.file-name:focus,
.select select:focus,
.textarea:focus,
.input:focus,
.taginput .taginput-container.is-focusable:focus,
.button:focus,
.is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis,
.is-focused.file-cta,
.is-focused.file-name,
.select select.is-focused,
.is-focused.textarea,
.is-focused.input,
.taginput .is-focused.taginput-container.is-focusable,
.is-focused.button,
.pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active,
.file-cta:active,
.file-name:active,
.select select:active,
.textarea:active,
.input:active,
.taginput .taginput-container.is-focusable:active,
.button:active,
.is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis,
.is-active.file-cta,
.is-active.file-name,
.select select.is-active,
.is-active.textarea,
.is-active.input,
.taginput .is-active.taginput-container.is-focusable,
.is-active.button {
  outline: none;
}

[disabled].pagination-previous,
[disabled].pagination-next,
[disabled].pagination-link,
[disabled].pagination-ellipsis,
[disabled].file-cta,
[disabled].file-name,
.select select[disabled],
[disabled].textarea,
[disabled].input,
.taginput [disabled].taginput-container.is-focusable,
[disabled].button,
fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-ellipsis,
fieldset[disabled] .file-cta,
fieldset[disabled] .file-name,
fieldset[disabled] .select select,
.select fieldset[disabled] select,
fieldset[disabled] .textarea,
fieldset[disabled] .input,
fieldset[disabled] .taginput .taginput-container.is-focusable,
.taginput fieldset[disabled] .taginput-container.is-focusable,
fieldset[disabled] .button {
  cursor: not-allowed;
}

/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */

html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

img,
embed,
iframe,
object,
video {
  height: auto;
  max-width: 100%;
}

audio {
  max-width: 100%;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

td:not([align]),
th:not([align]) {
  text-align: left;
}

html {
  background-color: hsl(0deg, 0%, 100%);
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block;
}

body,
button,
input,
select,
textarea {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace;
}

body {
  color: hsl(0deg, 0%, 29%);
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

a {
  color: hsl(217deg, 71%, 53%);
  cursor: pointer;
  text-decoration: none;
}

a strong {
  color: currentColor;
}

a:hover {
  color: hsl(0deg, 0%, 21%);
}

code {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(348deg, 100%, 61%);
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}

hr {
  background-color: hsl(0deg, 0%, 96%);
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0;
}

img {
  height: auto;
  max-width: 100%;
}

input[type=checkbox],
input[type=radio] {
  vertical-align: baseline;
}

small {
  font-size: 0.875em;
}

span {
  font-style: inherit;
  font-weight: inherit;
}

strong {
  color: hsl(0deg, 0%, 21%);
  font-weight: 700;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 29%);
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal;
}

pre code {
  background-color: transparent;
  color: currentColor;
  font-size: 1em;
  padding: 0;
}

table td,
table th {
  vertical-align: top;
}

table td:not([align]),
table th:not([align]) {
  text-align: left;
}

table th {
  color: hsl(0deg, 0%, 21%);
}

.is-clearfix::after {
  clear: both;
  content: " ";
  display: table;
}

.is-pulled-left {
  float: left !important;
}

.is-pulled-right {
  float: right !important;
}

.is-clipped {
  overflow: hidden !important;
}

.is-size-1 {
  font-size: 3rem !important;
}

.is-size-2 {
  font-size: 2.5rem !important;
}

.is-size-3 {
  font-size: 2rem !important;
}

.is-size-4 {
  font-size: 1.5rem !important;
}

.is-size-5 {
  font-size: 1.25rem !important;
}

.is-size-6 {
  font-size: 1rem !important;
}

.is-size-7 {
  font-size: 0.75rem !important;
}

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important;
  }

  .is-size-2-mobile {
    font-size: 2.5rem !important;
  }

  .is-size-3-mobile {
    font-size: 2rem !important;
  }

  .is-size-4-mobile {
    font-size: 1.5rem !important;
  }

  .is-size-5-mobile {
    font-size: 1.25rem !important;
  }

  .is-size-6-mobile {
    font-size: 1rem !important;
  }

  .is-size-7-mobile {
    font-size: 0.75rem !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important;
  }

  .is-size-2-tablet {
    font-size: 2.5rem !important;
  }

  .is-size-3-tablet {
    font-size: 2rem !important;
  }

  .is-size-4-tablet {
    font-size: 1.5rem !important;
  }

  .is-size-5-tablet {
    font-size: 1.25rem !important;
  }

  .is-size-6-tablet {
    font-size: 1rem !important;
  }

  .is-size-7-tablet {
    font-size: 0.75rem !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 3rem !important;
  }

  .is-size-2-touch {
    font-size: 2.5rem !important;
  }

  .is-size-3-touch {
    font-size: 2rem !important;
  }

  .is-size-4-touch {
    font-size: 1.5rem !important;
  }

  .is-size-5-touch {
    font-size: 1.25rem !important;
  }

  .is-size-6-touch {
    font-size: 1rem !important;
  }

  .is-size-7-touch {
    font-size: 0.75rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 3rem !important;
  }

  .is-size-2-desktop {
    font-size: 2.5rem !important;
  }

  .is-size-3-desktop {
    font-size: 2rem !important;
  }

  .is-size-4-desktop {
    font-size: 1.5rem !important;
  }

  .is-size-5-desktop {
    font-size: 1.25rem !important;
  }

  .is-size-6-desktop {
    font-size: 1rem !important;
  }

  .is-size-7-desktop {
    font-size: 0.75rem !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 3rem !important;
  }

  .is-size-2-widescreen {
    font-size: 2.5rem !important;
  }

  .is-size-3-widescreen {
    font-size: 2rem !important;
  }

  .is-size-4-widescreen {
    font-size: 1.5rem !important;
  }

  .is-size-5-widescreen {
    font-size: 1.25rem !important;
  }

  .is-size-6-widescreen {
    font-size: 1rem !important;
  }

  .is-size-7-widescreen {
    font-size: 0.75rem !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 3rem !important;
  }

  .is-size-2-fullhd {
    font-size: 2.5rem !important;
  }

  .is-size-3-fullhd {
    font-size: 2rem !important;
  }

  .is-size-4-fullhd {
    font-size: 1.5rem !important;
  }

  .is-size-5-fullhd {
    font-size: 1.25rem !important;
  }

  .is-size-6-fullhd {
    font-size: 1rem !important;
  }

  .is-size-7-fullhd {
    font-size: 0.75rem !important;
  }
}

.has-text-centered {
  text-align: center !important;
}

.has-text-justified {
  text-align: justify !important;
}

.has-text-left {
  text-align: left !important;
}

.has-text-right {
  text-align: right !important;
}

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}

@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}

@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}

@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important;
  }
}

@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important;
  }
}

@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}

@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important;
  }
}

@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}

@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}

@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}

@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important;
  }
}

@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important;
  }
}

@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}

@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}

@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}

@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important;
  }
}

@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important;
  }
}

.is-capitalized {
  text-transform: capitalize !important;
}

.is-lowercase {
  text-transform: lowercase !important;
}

.is-uppercase {
  text-transform: uppercase !important;
}

.is-italic {
  font-style: italic !important;
}

.has-text-white {
  color: hsl(0deg, 0%, 100%) !important;
}

a.has-text-white:hover,
a.has-text-white:focus {
  color: #e6e6e6 !important;
}

.has-background-white {
  background-color: hsl(0deg, 0%, 100%) !important;
}

.has-text-black {
  color: hsl(0deg, 0%, 4%) !important;
}

a.has-text-black:hover,
a.has-text-black:focus {
  color: black !important;
}

.has-background-black {
  background-color: hsl(0deg, 0%, 4%) !important;
}

.has-text-light {
  color: hsl(0deg, 0%, 96%) !important;
}

a.has-text-light:hover,
a.has-text-light:focus {
  color: #dbdbdb !important;
}

.has-background-light {
  background-color: hsl(0deg, 0%, 96%) !important;
}

.has-text-dark {
  color: hsl(0deg, 0%, 21%) !important;
}

a.has-text-dark:hover,
a.has-text-dark:focus {
  color: #1c1c1c !important;
}

.has-background-dark {
  background-color: hsl(0deg, 0%, 21%) !important;
}

.has-text-primary {
  color: hsl(171deg, 100%, 41%) !important;
}

a.has-text-primary:hover,
a.has-text-primary:focus {
  color: #009e86 !important;
}

.has-background-primary {
  background-color: hsl(171deg, 100%, 41%) !important;
}

.has-text-link {
  color: hsl(217deg, 71%, 53%) !important;
}

a.has-text-link:hover,
a.has-text-link:focus {
  color: #205bbc !important;
}

.has-background-link {
  background-color: hsl(217deg, 71%, 53%) !important;
}

.has-text-info {
  color: hsl(204deg, 86%, 53%) !important;
}

a.has-text-info:hover,
a.has-text-info:focus {
  color: #0f81cc !important;
}

.has-background-info {
  background-color: hsl(204deg, 86%, 53%) !important;
}

.has-text-success {
  color: hsl(141deg, 71%, 48%) !important;
}

a.has-text-success:hover,
a.has-text-success:focus {
  color: #1ca64c !important;
}

.has-background-success {
  background-color: hsl(141deg, 71%, 48%) !important;
}

.has-text-warning {
  color: hsl(48deg, 100%, 67%) !important;
}

a.has-text-warning:hover,
a.has-text-warning:focus {
  color: #ffd324 !important;
}

.has-background-warning {
  background-color: hsl(48deg, 100%, 67%) !important;
}

.has-text-danger {
  color: hsl(348deg, 100%, 61%) !important;
}

a.has-text-danger:hover,
a.has-text-danger:focus {
  color: #ff0537 !important;
}

.has-background-danger {
  background-color: hsl(348deg, 100%, 61%) !important;
}

.has-text-black-bis {
  color: hsl(0deg, 0%, 7%) !important;
}

.has-background-black-bis {
  background-color: hsl(0deg, 0%, 7%) !important;
}

.has-text-black-ter {
  color: hsl(0deg, 0%, 14%) !important;
}

.has-background-black-ter {
  background-color: hsl(0deg, 0%, 14%) !important;
}

.has-text-grey-darker {
  color: hsl(0deg, 0%, 21%) !important;
}

.has-background-grey-darker {
  background-color: hsl(0deg, 0%, 21%) !important;
}

.has-text-grey-dark {
  color: hsl(0deg, 0%, 29%) !important;
}

.has-background-grey-dark {
  background-color: hsl(0deg, 0%, 29%) !important;
}

.has-text-grey {
  color: hsl(0deg, 0%, 48%) !important;
}

.has-background-grey {
  background-color: hsl(0deg, 0%, 48%) !important;
}

.has-text-grey-light {
  color: hsl(0deg, 0%, 71%) !important;
}

.has-background-grey-light {
  background-color: hsl(0deg, 0%, 71%) !important;
}

.has-text-grey-lighter {
  color: hsl(0deg, 0%, 86%) !important;
}

.has-background-grey-lighter {
  background-color: hsl(0deg, 0%, 86%) !important;
}

.has-text-white-ter {
  color: hsl(0deg, 0%, 96%) !important;
}

.has-background-white-ter {
  background-color: hsl(0deg, 0%, 96%) !important;
}

.has-text-white-bis {
  color: hsl(0deg, 0%, 98%) !important;
}

.has-background-white-bis {
  background-color: hsl(0deg, 0%, 98%) !important;
}

.has-text-weight-light {
  font-weight: 300 !important;
}

.has-text-weight-normal {
  font-weight: 400 !important;
}

.has-text-weight-medium {
  font-weight: 500 !important;
}

.has-text-weight-semibold {
  font-weight: 600 !important;
}

.has-text-weight-bold {
  font-weight: 700 !important;
}

.is-family-primary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-secondary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-sans-serif {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-monospace {
  font-family: monospace !important;
}

.is-family-code {
  font-family: monospace !important;
}

.is-block {
  display: block !important;
}

@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-block-tablet-only {
    display: block !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-block-touch {
    display: block !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-block-desktop {
    display: block !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-block-desktop-only {
    display: block !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-block-widescreen {
    display: block !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-block-widescreen-only {
    display: block !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-block-fullhd {
    display: block !important;
  }
}

.is-flex {
  display: flex !important;
}

@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: flex !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: flex !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-flex-tablet-only {
    display: flex !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-flex-touch {
    display: flex !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-flex-desktop {
    display: flex !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-flex-desktop-only {
    display: flex !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-flex-widescreen {
    display: flex !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-flex-widescreen-only {
    display: flex !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-flex-fullhd {
    display: flex !important;
  }
}

.is-inline {
  display: inline !important;
}

@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-tablet-only {
    display: inline !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-inline-touch {
    display: inline !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-inline-desktop {
    display: inline !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-desktop-only {
    display: inline !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-inline-widescreen {
    display: inline !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-widescreen-only {
    display: inline !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-inline-fullhd {
    display: inline !important;
  }
}

.is-inline-block {
  display: inline-block !important;
}

@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-inline-block-touch {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-inline-block-fullhd {
    display: inline-block !important;
  }
}

.is-inline-flex {
  display: inline-flex !important;
}

@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-flex-tablet-only {
    display: inline-flex !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-inline-flex-touch {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-inline-flex-desktop {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-flex-desktop-only {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-inline-flex-widescreen {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-flex-widescreen-only {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-inline-flex-fullhd {
    display: inline-flex !important;
  }
}

.is-hidden {
  display: none !important;
}

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}

@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-hidden-widescreen-only {
    display: none !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-hidden-fullhd {
    display: none !important;
  }
}

.is-invisible {
  visibility: hidden !important;
}

@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-invisible-touch {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-invisible-fullhd {
    visibility: hidden !important;
  }
}

.is-marginless {
  margin: 0 !important;
}

.is-paddingless {
  padding: 0 !important;
}

.is-radiusless {
  border-radius: 0 !important;
}

.is-shadowless {
  box-shadow: none !important;
}

.is-relative {
  position: relative !important;
}

.box {
  background-color: hsl(0deg, 0%, 100%);
  border-radius: 6px;
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  color: hsl(0deg, 0%, 29%);
  display: block;
  padding: 1.25rem;
}

a.box:hover,
a.box:focus {
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px hsl(217deg, 71%, 53%);
}

a.box:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px hsl(217deg, 71%, 53%);
}

.button {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 86%);
  border-width: 1px;
  color: hsl(0deg, 0%, 21%);
  cursor: pointer;
  justify-content: center;
  padding-bottom: calc(0.375em - 1px);
  padding-left: 0.75em;
  padding-right: 0.75em;
  padding-top: calc(0.375em - 1px);
  text-align: center;
  white-space: nowrap;
}

.button strong {
  color: inherit;
}

.button .icon,
.button .icon.is-small,
.button .icon.is-medium,
.button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}

.button .icon:first-child:not(:last-child) {
  margin-left: calc(-0.375em - 1px);
  margin-right: 0.1875em;
}

.button .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: calc(-0.375em - 1px);
}

.button .icon:first-child:last-child {
  margin-left: calc(-0.375em - 1px);
  margin-right: calc(-0.375em - 1px);
}

.button:hover,
.button.is-hovered {
  border-color: hsl(0deg, 0%, 71%);
  color: hsl(0deg, 0%, 21%);
}

.button:focus,
.button.is-focused {
  border-color: hsl(217deg, 71%, 53%);
  color: hsl(0deg, 0%, 21%);
}

.button:focus:not(:active),
.button.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.button:active,
.button.is-active {
  border-color: hsl(0deg, 0%, 29%);
  color: hsl(0deg, 0%, 21%);
}

.button.is-text {
  background-color: transparent;
  border-color: transparent;
  color: hsl(0deg, 0%, 29%);
  text-decoration: underline;
}

.button.is-text:hover,
.button.is-text.is-hovered,
.button.is-text:focus,
.button.is-text.is-focused {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 21%);
}

.button.is-text:active,
.button.is-text.is-active {
  background-color: #e8e8e8;
  color: hsl(0deg, 0%, 21%);
}

.button.is-text[disabled],
fieldset[disabled] .button.is-text {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}

.button.is-white {
  background-color: hsl(0deg, 0%, 100%);
  border-color: transparent;
  color: hsl(0deg, 0%, 4%);
}

.button.is-white:hover,
.button.is-white.is-hovered {
  background-color: #f9f9f9;
  border-color: transparent;
  color: hsl(0deg, 0%, 4%);
}

.button.is-white:focus,
.button.is-white.is-focused {
  border-color: transparent;
  color: hsl(0deg, 0%, 4%);
}

.button.is-white:focus:not(:active),
.button.is-white.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}

.button.is-white:active,
.button.is-white.is-active {
  background-color: #f2f2f2;
  border-color: transparent;
  color: hsl(0deg, 0%, 4%);
}

.button.is-white[disabled],
fieldset[disabled] .button.is-white {
  background-color: hsl(0deg, 0%, 100%);
  border-color: transparent;
  box-shadow: none;
}

.button.is-white.is-inverted {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}

.button.is-white.is-inverted:hover,
.button.is-white.is-inverted.is-hovered {
  background-color: black;
}

.button.is-white.is-inverted[disabled],
fieldset[disabled] .button.is-white.is-inverted {
  background-color: hsl(0deg, 0%, 4%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0deg, 0%, 100%);
}

.button.is-white.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 4%) hsl(0deg, 0%, 4%) !important;
}

.button.is-white.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 100%);
}

.button.is-white.is-outlined:hover,
.button.is-white.is-outlined.is-hovered,
.button.is-white.is-outlined:focus,
.button.is-white.is-outlined.is-focused {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}

.button.is-white.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 100%) hsl(0deg, 0%, 100%) !important;
}

.button.is-white.is-outlined.is-loading:hover::after,
.button.is-white.is-outlined.is-loading.is-hovered::after,
.button.is-white.is-outlined.is-loading:focus::after,
.button.is-white.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0deg, 0%, 4%) hsl(0deg, 0%, 4%) !important;
}

.button.is-white.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 100%);
  box-shadow: none;
  color: hsl(0deg, 0%, 100%);
}

.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 4%);
}

.button.is-white.is-inverted.is-outlined:hover,
.button.is-white.is-inverted.is-outlined.is-hovered,
.button.is-white.is-inverted.is-outlined:focus,
.button.is-white.is-inverted.is-outlined.is-focused {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}

.button.is-white.is-inverted.is-outlined.is-loading:hover::after,
.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-white.is-inverted.is-outlined.is-loading:focus::after,
.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0deg, 0%, 100%) hsl(0deg, 0%, 100%) !important;
}

.button.is-white.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 4%);
  box-shadow: none;
  color: hsl(0deg, 0%, 4%);
}

.button.is-black {
  background-color: hsl(0deg, 0%, 4%);
  border-color: transparent;
  color: hsl(0deg, 0%, 100%);
}

.button.is-black:hover,
.button.is-black.is-hovered {
  background-color: #040404;
  border-color: transparent;
  color: hsl(0deg, 0%, 100%);
}

.button.is-black:focus,
.button.is-black.is-focused {
  border-color: transparent;
  color: hsl(0deg, 0%, 100%);
}

.button.is-black:focus:not(:active),
.button.is-black.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}

.button.is-black:active,
.button.is-black.is-active {
  background-color: black;
  border-color: transparent;
  color: hsl(0deg, 0%, 100%);
}

.button.is-black[disabled],
fieldset[disabled] .button.is-black {
  background-color: hsl(0deg, 0%, 4%);
  border-color: transparent;
  box-shadow: none;
}

.button.is-black.is-inverted {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}

.button.is-black.is-inverted:hover,
.button.is-black.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-black.is-inverted[disabled],
fieldset[disabled] .button.is-black.is-inverted {
  background-color: hsl(0deg, 0%, 100%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0deg, 0%, 4%);
}

.button.is-black.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 100%) hsl(0deg, 0%, 100%) !important;
}

.button.is-black.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 4%);
}

.button.is-black.is-outlined:hover,
.button.is-black.is-outlined.is-hovered,
.button.is-black.is-outlined:focus,
.button.is-black.is-outlined.is-focused {
  background-color: hsl(0deg, 0%, 4%);
  border-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}

.button.is-black.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 4%) hsl(0deg, 0%, 4%) !important;
}

.button.is-black.is-outlined.is-loading:hover::after,
.button.is-black.is-outlined.is-loading.is-hovered::after,
.button.is-black.is-outlined.is-loading:focus::after,
.button.is-black.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0deg, 0%, 100%) hsl(0deg, 0%, 100%) !important;
}

.button.is-black.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 4%);
  box-shadow: none;
  color: hsl(0deg, 0%, 4%);
}

.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 100%);
}

.button.is-black.is-inverted.is-outlined:hover,
.button.is-black.is-inverted.is-outlined.is-hovered,
.button.is-black.is-inverted.is-outlined:focus,
.button.is-black.is-inverted.is-outlined.is-focused {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}

.button.is-black.is-inverted.is-outlined.is-loading:hover::after,
.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-black.is-inverted.is-outlined.is-loading:focus::after,
.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0deg, 0%, 4%) hsl(0deg, 0%, 4%) !important;
}

.button.is-black.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 100%);
  box-shadow: none;
  color: hsl(0deg, 0%, 100%);
}

.button.is-light {
  background-color: hsl(0deg, 0%, 96%);
  border-color: transparent;
  color: hsl(0deg, 0%, 21%);
}

.button.is-light:hover,
.button.is-light.is-hovered {
  background-color: #eeeeee;
  border-color: transparent;
  color: hsl(0deg, 0%, 21%);
}

.button.is-light:focus,
.button.is-light.is-focused {
  border-color: transparent;
  color: hsl(0deg, 0%, 21%);
}

.button.is-light:focus:not(:active),
.button.is-light.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}

.button.is-light:active,
.button.is-light.is-active {
  background-color: #e8e8e8;
  border-color: transparent;
  color: hsl(0deg, 0%, 21%);
}

.button.is-light[disabled],
fieldset[disabled] .button.is-light {
  background-color: hsl(0deg, 0%, 96%);
  border-color: transparent;
  box-shadow: none;
}

.button.is-light.is-inverted {
  background-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 96%);
}

.button.is-light.is-inverted:hover,
.button.is-light.is-inverted.is-hovered {
  background-color: #292929;
}

.button.is-light.is-inverted[disabled],
fieldset[disabled] .button.is-light.is-inverted {
  background-color: hsl(0deg, 0%, 21%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0deg, 0%, 96%);
}

.button.is-light.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 21%) hsl(0deg, 0%, 21%) !important;
}

.button.is-light.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 96%);
}

.button.is-light.is-outlined:hover,
.button.is-light.is-outlined.is-hovered,
.button.is-light.is-outlined:focus,
.button.is-light.is-outlined.is-focused {
  background-color: hsl(0deg, 0%, 96%);
  border-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 21%);
}

.button.is-light.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 96%) hsl(0deg, 0%, 96%) !important;
}

.button.is-light.is-outlined.is-loading:hover::after,
.button.is-light.is-outlined.is-loading.is-hovered::after,
.button.is-light.is-outlined.is-loading:focus::after,
.button.is-light.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0deg, 0%, 21%) hsl(0deg, 0%, 21%) !important;
}

.button.is-light.is-outlined[disabled],
fieldset[disabled] .button.is-light.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 96%);
  box-shadow: none;
  color: hsl(0deg, 0%, 96%);
}

.button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 21%);
}

.button.is-light.is-inverted.is-outlined:hover,
.button.is-light.is-inverted.is-outlined.is-hovered,
.button.is-light.is-inverted.is-outlined:focus,
.button.is-light.is-inverted.is-outlined.is-focused {
  background-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 96%);
}

.button.is-light.is-inverted.is-outlined.is-loading:hover::after,
.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-light.is-inverted.is-outlined.is-loading:focus::after,
.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0deg, 0%, 96%) hsl(0deg, 0%, 96%) !important;
}

.button.is-light.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 21%);
  box-shadow: none;
  color: hsl(0deg, 0%, 21%);
}

.button.is-dark {
  background-color: hsl(0deg, 0%, 21%);
  border-color: transparent;
  color: hsl(0deg, 0%, 96%);
}

.button.is-dark:hover,
.button.is-dark.is-hovered {
  background-color: #2f2f2f;
  border-color: transparent;
  color: hsl(0deg, 0%, 96%);
}

.button.is-dark:focus,
.button.is-dark.is-focused {
  border-color: transparent;
  color: hsl(0deg, 0%, 96%);
}

.button.is-dark:focus:not(:active),
.button.is-dark.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

.button.is-dark:active,
.button.is-dark.is-active {
  background-color: #292929;
  border-color: transparent;
  color: hsl(0deg, 0%, 96%);
}

.button.is-dark[disabled],
fieldset[disabled] .button.is-dark {
  background-color: hsl(0deg, 0%, 21%);
  border-color: transparent;
  box-shadow: none;
}

.button.is-dark.is-inverted {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 21%);
}

.button.is-dark.is-inverted:hover,
.button.is-dark.is-inverted.is-hovered {
  background-color: #e8e8e8;
}

.button.is-dark.is-inverted[disabled],
fieldset[disabled] .button.is-dark.is-inverted {
  background-color: hsl(0deg, 0%, 96%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0deg, 0%, 21%);
}

.button.is-dark.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 96%) hsl(0deg, 0%, 96%) !important;
}

.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 21%);
}

.button.is-dark.is-outlined:hover,
.button.is-dark.is-outlined.is-hovered,
.button.is-dark.is-outlined:focus,
.button.is-dark.is-outlined.is-focused {
  background-color: hsl(0deg, 0%, 21%);
  border-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 96%);
}

.button.is-dark.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 21%) hsl(0deg, 0%, 21%) !important;
}

.button.is-dark.is-outlined.is-loading:hover::after,
.button.is-dark.is-outlined.is-loading.is-hovered::after,
.button.is-dark.is-outlined.is-loading:focus::after,
.button.is-dark.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0deg, 0%, 96%) hsl(0deg, 0%, 96%) !important;
}

.button.is-dark.is-outlined[disabled],
fieldset[disabled] .button.is-dark.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 21%);
  box-shadow: none;
  color: hsl(0deg, 0%, 21%);
}

.button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 96%);
}

.button.is-dark.is-inverted.is-outlined:hover,
.button.is-dark.is-inverted.is-outlined.is-hovered,
.button.is-dark.is-inverted.is-outlined:focus,
.button.is-dark.is-inverted.is-outlined.is-focused {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 21%);
}

.button.is-dark.is-inverted.is-outlined.is-loading:hover::after,
.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,
.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0deg, 0%, 21%) hsl(0deg, 0%, 21%) !important;
}

.button.is-dark.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 96%);
  box-shadow: none;
  color: hsl(0deg, 0%, 96%);
}

.button.is-primary {
  background-color: hsl(171deg, 100%, 41%);
  border-color: transparent;
  color: #fff;
}

.button.is-primary:hover,
.button.is-primary.is-hovered {
  background-color: #00c4a7;
  border-color: transparent;
  color: #fff;
}

.button.is-primary:focus,
.button.is-primary.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-primary:focus:not(:active),
.button.is-primary.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
}

.button.is-primary:active,
.button.is-primary.is-active {
  background-color: #00b89c;
  border-color: transparent;
  color: #fff;
}

.button.is-primary[disabled],
fieldset[disabled] .button.is-primary {
  background-color: hsl(171deg, 100%, 41%);
  border-color: transparent;
  box-shadow: none;
}

.button.is-primary.is-inverted {
  background-color: #fff;
  color: hsl(171deg, 100%, 41%);
}

.button.is-primary.is-inverted:hover,
.button.is-primary.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-primary.is-inverted[disabled],
fieldset[disabled] .button.is-primary.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(171deg, 100%, 41%);
}

.button.is-primary.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: hsl(171deg, 100%, 41%);
  color: hsl(171deg, 100%, 41%);
}

.button.is-primary.is-outlined:hover,
.button.is-primary.is-outlined.is-hovered,
.button.is-primary.is-outlined:focus,
.button.is-primary.is-outlined.is-focused {
  background-color: hsl(171deg, 100%, 41%);
  border-color: hsl(171deg, 100%, 41%);
  color: #fff;
}

.button.is-primary.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(171deg, 100%, 41%) hsl(171deg, 100%, 41%) !important;
}

.button.is-primary.is-outlined.is-loading:hover::after,
.button.is-primary.is-outlined.is-loading.is-hovered::after,
.button.is-primary.is-outlined.is-loading:focus::after,
.button.is-primary.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-primary.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-outlined {
  background-color: transparent;
  border-color: hsl(171deg, 100%, 41%);
  box-shadow: none;
  color: hsl(171deg, 100%, 41%);
}

.button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-primary.is-inverted.is-outlined:hover,
.button.is-primary.is-inverted.is-outlined.is-hovered,
.button.is-primary.is-inverted.is-outlined:focus,
.button.is-primary.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(171deg, 100%, 41%);
}

.button.is-primary.is-inverted.is-outlined.is-loading:hover::after,
.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,
.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(171deg, 100%, 41%) hsl(171deg, 100%, 41%) !important;
}

.button.is-primary.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-link {
  background-color: hsl(217deg, 71%, 53%);
  border-color: transparent;
  color: #fff;
}

.button.is-link:hover,
.button.is-link.is-hovered {
  background-color: #276cda;
  border-color: transparent;
  color: #fff;
}

.button.is-link:focus,
.button.is-link.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-link:focus:not(:active),
.button.is-link.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.button.is-link:active,
.button.is-link.is-active {
  background-color: #2366d1;
  border-color: transparent;
  color: #fff;
}

.button.is-link[disabled],
fieldset[disabled] .button.is-link {
  background-color: hsl(217deg, 71%, 53%);
  border-color: transparent;
  box-shadow: none;
}

.button.is-link.is-inverted {
  background-color: #fff;
  color: hsl(217deg, 71%, 53%);
}

.button.is-link.is-inverted:hover,
.button.is-link.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-link.is-inverted[disabled],
fieldset[disabled] .button.is-link.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(217deg, 71%, 53%);
}

.button.is-link.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-link.is-outlined {
  background-color: transparent;
  border-color: hsl(217deg, 71%, 53%);
  color: hsl(217deg, 71%, 53%);
}

.button.is-link.is-outlined:hover,
.button.is-link.is-outlined.is-hovered,
.button.is-link.is-outlined:focus,
.button.is-link.is-outlined.is-focused {
  background-color: hsl(217deg, 71%, 53%);
  border-color: hsl(217deg, 71%, 53%);
  color: #fff;
}

.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(217deg, 71%, 53%) hsl(217deg, 71%, 53%) !important;
}

.button.is-link.is-outlined.is-loading:hover::after,
.button.is-link.is-outlined.is-loading.is-hovered::after,
.button.is-link.is-outlined.is-loading:focus::after,
.button.is-link.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-link.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-outlined {
  background-color: transparent;
  border-color: hsl(217deg, 71%, 53%);
  box-shadow: none;
  color: hsl(217deg, 71%, 53%);
}

.button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-link.is-inverted.is-outlined:hover,
.button.is-link.is-inverted.is-outlined.is-hovered,
.button.is-link.is-inverted.is-outlined:focus,
.button.is-link.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(217deg, 71%, 53%);
}

.button.is-link.is-inverted.is-outlined.is-loading:hover::after,
.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-link.is-inverted.is-outlined.is-loading:focus::after,
.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(217deg, 71%, 53%) hsl(217deg, 71%, 53%) !important;
}

.button.is-link.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-info {
  background-color: hsl(204deg, 86%, 53%);
  border-color: transparent;
  color: #fff;
}

.button.is-info:hover,
.button.is-info.is-hovered {
  background-color: #1496ed;
  border-color: transparent;
  color: #fff;
}

.button.is-info:focus,
.button.is-info.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-info:focus:not(:active),
.button.is-info.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);
}

.button.is-info:active,
.button.is-info.is-active {
  background-color: #118fe4;
  border-color: transparent;
  color: #fff;
}

.button.is-info[disabled],
fieldset[disabled] .button.is-info {
  background-color: hsl(204deg, 86%, 53%);
  border-color: transparent;
  box-shadow: none;
}

.button.is-info.is-inverted {
  background-color: #fff;
  color: hsl(204deg, 86%, 53%);
}

.button.is-info.is-inverted:hover,
.button.is-info.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-info.is-inverted[disabled],
fieldset[disabled] .button.is-info.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(204deg, 86%, 53%);
}

.button.is-info.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-info.is-outlined {
  background-color: transparent;
  border-color: hsl(204deg, 86%, 53%);
  color: hsl(204deg, 86%, 53%);
}

.button.is-info.is-outlined:hover,
.button.is-info.is-outlined.is-hovered,
.button.is-info.is-outlined:focus,
.button.is-info.is-outlined.is-focused {
  background-color: hsl(204deg, 86%, 53%);
  border-color: hsl(204deg, 86%, 53%);
  color: #fff;
}

.button.is-info.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(204deg, 86%, 53%) hsl(204deg, 86%, 53%) !important;
}

.button.is-info.is-outlined.is-loading:hover::after,
.button.is-info.is-outlined.is-loading.is-hovered::after,
.button.is-info.is-outlined.is-loading:focus::after,
.button.is-info.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-info.is-outlined[disabled],
fieldset[disabled] .button.is-info.is-outlined {
  background-color: transparent;
  border-color: hsl(204deg, 86%, 53%);
  box-shadow: none;
  color: hsl(204deg, 86%, 53%);
}

.button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-info.is-inverted.is-outlined:hover,
.button.is-info.is-inverted.is-outlined.is-hovered,
.button.is-info.is-inverted.is-outlined:focus,
.button.is-info.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(204deg, 86%, 53%);
}

.button.is-info.is-inverted.is-outlined.is-loading:hover::after,
.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-info.is-inverted.is-outlined.is-loading:focus::after,
.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(204deg, 86%, 53%) hsl(204deg, 86%, 53%) !important;
}

.button.is-info.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-success {
  background-color: hsl(141deg, 71%, 48%);
  border-color: transparent;
  color: #fff;
}

.button.is-success:hover,
.button.is-success.is-hovered {
  background-color: #22c65b;
  border-color: transparent;
  color: #fff;
}

.button.is-success:focus,
.button.is-success.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-success:focus:not(:active),
.button.is-success.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25);
}

.button.is-success:active,
.button.is-success.is-active {
  background-color: #20bc56;
  border-color: transparent;
  color: #fff;
}

.button.is-success[disabled],
fieldset[disabled] .button.is-success {
  background-color: hsl(141deg, 71%, 48%);
  border-color: transparent;
  box-shadow: none;
}

.button.is-success.is-inverted {
  background-color: #fff;
  color: hsl(141deg, 71%, 48%);
}

.button.is-success.is-inverted:hover,
.button.is-success.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-success.is-inverted[disabled],
fieldset[disabled] .button.is-success.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(141deg, 71%, 48%);
}

.button.is-success.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-success.is-outlined {
  background-color: transparent;
  border-color: hsl(141deg, 71%, 48%);
  color: hsl(141deg, 71%, 48%);
}

.button.is-success.is-outlined:hover,
.button.is-success.is-outlined.is-hovered,
.button.is-success.is-outlined:focus,
.button.is-success.is-outlined.is-focused {
  background-color: hsl(141deg, 71%, 48%);
  border-color: hsl(141deg, 71%, 48%);
  color: #fff;
}

.button.is-success.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(141deg, 71%, 48%) hsl(141deg, 71%, 48%) !important;
}

.button.is-success.is-outlined.is-loading:hover::after,
.button.is-success.is-outlined.is-loading.is-hovered::after,
.button.is-success.is-outlined.is-loading:focus::after,
.button.is-success.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-success.is-outlined[disabled],
fieldset[disabled] .button.is-success.is-outlined {
  background-color: transparent;
  border-color: hsl(141deg, 71%, 48%);
  box-shadow: none;
  color: hsl(141deg, 71%, 48%);
}

.button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-success.is-inverted.is-outlined:hover,
.button.is-success.is-inverted.is-outlined.is-hovered,
.button.is-success.is-inverted.is-outlined:focus,
.button.is-success.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(141deg, 71%, 48%);
}

.button.is-success.is-inverted.is-outlined.is-loading:hover::after,
.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-success.is-inverted.is-outlined.is-loading:focus::after,
.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(141deg, 71%, 48%) hsl(141deg, 71%, 48%) !important;
}

.button.is-success.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-warning {
  background-color: hsl(48deg, 100%, 67%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning:hover,
.button.is-warning.is-hovered {
  background-color: #ffdb4a;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning:focus,
.button.is-warning.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning:focus:not(:active),
.button.is-warning.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
}

.button.is-warning:active,
.button.is-warning.is-active {
  background-color: #ffd83d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning[disabled],
fieldset[disabled] .button.is-warning {
  background-color: hsl(48deg, 100%, 67%);
  border-color: transparent;
  box-shadow: none;
}

.button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(48deg, 100%, 67%);
}

.button.is-warning.is-inverted:hover,
.button.is-warning.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}

.button.is-warning.is-inverted[disabled],
fieldset[disabled] .button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: hsl(48deg, 100%, 67%);
}

.button.is-warning.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}

.button.is-warning.is-outlined {
  background-color: transparent;
  border-color: hsl(48deg, 100%, 67%);
  color: hsl(48deg, 100%, 67%);
}

.button.is-warning.is-outlined:hover,
.button.is-warning.is-outlined.is-hovered,
.button.is-warning.is-outlined:focus,
.button.is-warning.is-outlined.is-focused {
  background-color: hsl(48deg, 100%, 67%);
  border-color: hsl(48deg, 100%, 67%);
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(48deg, 100%, 67%) hsl(48deg, 100%, 67%) !important;
}

.button.is-warning.is-outlined.is-loading:hover::after,
.button.is-warning.is-outlined.is-loading.is-hovered::after,
.button.is-warning.is-outlined.is-loading:focus::after,
.button.is-warning.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}

.button.is-warning.is-outlined[disabled],
fieldset[disabled] .button.is-warning.is-outlined {
  background-color: transparent;
  border-color: hsl(48deg, 100%, 67%);
  box-shadow: none;
  color: hsl(48deg, 100%, 67%);
}

.button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning.is-inverted.is-outlined:hover,
.button.is-warning.is-inverted.is-outlined.is-hovered,
.button.is-warning.is-inverted.is-outlined:focus,
.button.is-warning.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(48deg, 100%, 67%);
}

.button.is-warning.is-inverted.is-outlined.is-loading:hover::after,
.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,
.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(48deg, 100%, 67%) hsl(48deg, 100%, 67%) !important;
}

.button.is-warning.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-danger {
  background-color: hsl(348deg, 100%, 61%);
  border-color: transparent;
  color: #fff;
}

.button.is-danger:hover,
.button.is-danger.is-hovered {
  background-color: #ff2b56;
  border-color: transparent;
  color: #fff;
}

.button.is-danger:focus,
.button.is-danger.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-danger:focus:not(:active),
.button.is-danger.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
}

.button.is-danger:active,
.button.is-danger.is-active {
  background-color: #ff1f4b;
  border-color: transparent;
  color: #fff;
}

.button.is-danger[disabled],
fieldset[disabled] .button.is-danger {
  background-color: hsl(348deg, 100%, 61%);
  border-color: transparent;
  box-shadow: none;
}

.button.is-danger.is-inverted {
  background-color: #fff;
  color: hsl(348deg, 100%, 61%);
}

.button.is-danger.is-inverted:hover,
.button.is-danger.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-danger.is-inverted[disabled],
fieldset[disabled] .button.is-danger.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(348deg, 100%, 61%);
}

.button.is-danger.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: hsl(348deg, 100%, 61%);
  color: hsl(348deg, 100%, 61%);
}

.button.is-danger.is-outlined:hover,
.button.is-danger.is-outlined.is-hovered,
.button.is-danger.is-outlined:focus,
.button.is-danger.is-outlined.is-focused {
  background-color: hsl(348deg, 100%, 61%);
  border-color: hsl(348deg, 100%, 61%);
  color: #fff;
}

.button.is-danger.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(348deg, 100%, 61%) hsl(348deg, 100%, 61%) !important;
}

.button.is-danger.is-outlined.is-loading:hover::after,
.button.is-danger.is-outlined.is-loading.is-hovered::after,
.button.is-danger.is-outlined.is-loading:focus::after,
.button.is-danger.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-danger.is-outlined[disabled],
fieldset[disabled] .button.is-danger.is-outlined {
  background-color: transparent;
  border-color: hsl(348deg, 100%, 61%);
  box-shadow: none;
  color: hsl(348deg, 100%, 61%);
}

.button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-danger.is-inverted.is-outlined:hover,
.button.is-danger.is-inverted.is-outlined.is-hovered,
.button.is-danger.is-inverted.is-outlined:focus,
.button.is-danger.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(348deg, 100%, 61%);
}

.button.is-danger.is-inverted.is-outlined.is-loading:hover::after,
.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,
.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(348deg, 100%, 61%) hsl(348deg, 100%, 61%) !important;
}

.button.is-danger.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}

.button.is-normal {
  font-size: 1rem;
}

.button.is-medium {
  font-size: 1.25rem;
}

.button.is-large {
  font-size: 1.5rem;
}

.button[disabled],
fieldset[disabled] .button {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 86%);
  box-shadow: none;
  opacity: 0.5;
}

.button.is-fullwidth {
  display: flex;
  width: 100%;
}

.button.is-loading {
  color: transparent !important;
  pointer-events: none;
}

.button.is-loading::after {
  position: absolute;
  left: calc(50% - (1em / 2));
  top: calc(50% - (1em / 2));
  position: absolute !important;
}

.button.is-static {
  background-color: hsl(0deg, 0%, 96%);
  border-color: hsl(0deg, 0%, 86%);
  color: hsl(0deg, 0%, 48%);
  box-shadow: none;
  pointer-events: none;
}

.button.is-rounded {
  border-radius: 290486px;
  padding-left: 1em;
  padding-right: 1em;
}

.buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.buttons .button {
  margin-bottom: 0.5rem;
}

.buttons .button:not(:last-child):not(.is-fullwidth) {
  margin-right: 0.5rem;
}

.buttons:last-child {
  margin-bottom: -0.5rem;
}

.buttons:not(:last-child) {
  margin-bottom: 1rem;
}

.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
  border-radius: 2px;
  font-size: 0.75rem;
}

.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
  font-size: 1.25rem;
}

.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size: 1.5rem;
}

.buttons.has-addons .button:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.buttons.has-addons .button:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}

.buttons.has-addons .button:last-child {
  margin-right: 0;
}

.buttons.has-addons .button:hover,
.buttons.has-addons .button.is-hovered {
  z-index: 2;
}

.buttons.has-addons .button:focus,
.buttons.has-addons .button.is-focused,
.buttons.has-addons .button:active,
.buttons.has-addons .button.is-active,
.buttons.has-addons .button.is-selected {
  z-index: 3;
}

.buttons.has-addons .button:focus:hover,
.buttons.has-addons .button.is-focused:hover,
.buttons.has-addons .button:active:hover,
.buttons.has-addons .button.is-active:hover,
.buttons.has-addons .button.is-selected:hover {
  z-index: 4;
}

.buttons.has-addons .button.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.buttons.is-centered {
  justify-content: center;
}

.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.buttons.is-right {
  justify-content: flex-end;
}

.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}

@media screen and (min-width: 1024px) {
  .container {
    max-width: 960px;
  }

  .container.is-fluid {
    margin-left: 32px;
    margin-right: 32px;
    max-width: none;
  }
}

@media screen and (max-width: 1215px) {
  .container.is-widescreen {
    max-width: 1152px;
  }
}

@media screen and (max-width: 1407px) {
  .container.is-fullhd {
    max-width: 1344px;
  }
}

@media screen and (min-width: 1216px) {
  .container {
    max-width: 1152px;
  }
}

@media screen and (min-width: 1408px) {
  .container {
    max-width: 1344px;
  }
}

.content li + li {
  margin-top: 0.25em;
}

.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: hsl(0deg, 0%, 21%);
  font-weight: 600;
  line-height: 1.125;
}

.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

.content h1:not(:first-child) {
  margin-top: 1em;
}

.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}

.content h2:not(:first-child) {
  margin-top: 1.1428em;
}

.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}

.content h3:not(:first-child) {
  margin-top: 1.3333em;
}

.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}

.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}

.content h6 {
  font-size: 1em;
  margin-bottom: 1em;
}

.content blockquote {
  background-color: hsl(0deg, 0%, 96%);
  border-left: 5px solid hsl(0deg, 0%, 86%);
  padding: 1.25em 1.5em;
}

.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em;
}

.content ol:not([type]) {
  list-style-type: decimal;
}

.content ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}

.content ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}

.content ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}

.content ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}

.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em;
}

.content ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
}

.content ul ul ul {
  list-style-type: square;
}

.content dd {
  margin-left: 2em;
}

.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}

.content figure:not(:first-child) {
  margin-top: 2em;
}

.content figure:not(:last-child) {
  margin-bottom: 2em;
}

.content figure img {
  display: inline-block;
}

.content figure figcaption {
  font-style: italic;
}

.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal;
}

.content sup,
.content sub {
  font-size: 75%;
}

.content table {
  width: 100%;
}

.content table td,
.content table th {
  border: 1px solid hsl(0deg, 0%, 86%);
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}

.content table th {
  color: hsl(0deg, 0%, 21%);
}

.content table th:not([align]) {
  text-align: left;
}

.content table thead td,
.content table thead th {
  border-width: 0 0 2px;
  color: hsl(0deg, 0%, 21%);
}

.content table tfoot td,
.content table tfoot th {
  border-width: 2px 0 0;
  color: hsl(0deg, 0%, 21%);
}

.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
  border-bottom-width: 0;
}

.content .tabs li + li {
  margin-top: 0;
}

.content.is-small {
  font-size: 0.75rem;
}

.content.is-medium {
  font-size: 1.25rem;
}

.content.is-large {
  font-size: 1.5rem;
}

.icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem;
}

.icon.is-small {
  height: 1rem;
  width: 1rem;
}

.icon.is-medium {
  height: 2rem;
  width: 2rem;
}

.icon.is-large {
  height: 3rem;
  width: 3rem;
}

.image {
  display: block;
  position: relative;
}

.image img {
  display: block;
  height: auto;
  width: 100%;
}

.image img.is-rounded {
  border-radius: 290486px;
}

.image.is-square img,
.image.is-square .has-ratio,
.image.is-1by1 img,
.image.is-1by1 .has-ratio,
.image.is-5by4 img,
.image.is-5by4 .has-ratio,
.image.is-4by3 img,
.image.is-4by3 .has-ratio,
.image.is-3by2 img,
.image.is-3by2 .has-ratio,
.image.is-5by3 img,
.image.is-5by3 .has-ratio,
.image.is-16by9 img,
.image.is-16by9 .has-ratio,
.image.is-2by1 img,
.image.is-2by1 .has-ratio,
.image.is-3by1 img,
.image.is-3by1 .has-ratio,
.image.is-4by5 img,
.image.is-4by5 .has-ratio,
.image.is-3by4 img,
.image.is-3by4 .has-ratio,
.image.is-2by3 img,
.image.is-2by3 .has-ratio,
.image.is-3by5 img,
.image.is-3by5 .has-ratio,
.image.is-9by16 img,
.image.is-9by16 .has-ratio,
.image.is-1by2 img,
.image.is-1by2 .has-ratio,
.image.is-1by3 img,
.image.is-1by3 .has-ratio {
  height: 100%;
  width: 100%;
}

.image.is-square,
.image.is-1by1 {
  padding-top: 100%;
}

.image.is-5by4 {
  padding-top: 80%;
}

.image.is-4by3 {
  padding-top: 75%;
}

.image.is-3by2 {
  padding-top: 66.6666%;
}

.image.is-5by3 {
  padding-top: 60%;
}

.image.is-16by9 {
  padding-top: 56.25%;
}

.image.is-2by1 {
  padding-top: 50%;
}

.image.is-3by1 {
  padding-top: 33.3333%;
}

.image.is-4by5 {
  padding-top: 125%;
}

.image.is-3by4 {
  padding-top: 133.3333%;
}

.image.is-2by3 {
  padding-top: 150%;
}

.image.is-3by5 {
  padding-top: 166.6666%;
}

.image.is-9by16 {
  padding-top: 177.7777%;
}

.image.is-1by2 {
  padding-top: 200%;
}

.image.is-1by3 {
  padding-top: 300%;
}

.image.is-16x16 {
  height: 16px;
  width: 16px;
}

.image.is-24x24 {
  height: 24px;
  width: 24px;
}

.image.is-32x32 {
  height: 32px;
  width: 32px;
}

.image.is-48x48 {
  height: 48px;
  width: 48px;
}

.image.is-64x64 {
  height: 64px;
  width: 64px;
}

.image.is-96x96 {
  height: 96px;
  width: 96px;
}

.image.is-128x128 {
  height: 128px;
  width: 128px;
}

.notification {
  background-color: hsl(0deg, 0%, 96%);
  border-radius: 4px;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
  position: relative;
}

.notification a:not(.button):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}

.notification strong {
  color: currentColor;
}

.notification code,
.notification pre {
  background: hsl(0deg, 0%, 100%);
}

.notification pre code {
  background: transparent;
}

.notification > .delete {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
}

.notification .title,
.notification .subtitle,
.notification .content {
  color: currentColor;
}

.notification.is-white {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}

.notification.is-black {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}

.notification.is-light {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 21%);
}

.notification.is-dark {
  background-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 96%);
}

.notification.is-primary {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
}

.notification.is-link {
  background-color: hsl(217deg, 71%, 53%);
  color: #fff;
}

.notification.is-info {
  background-color: hsl(204deg, 86%, 53%);
  color: #fff;
}

.notification.is-success {
  background-color: hsl(141deg, 71%, 48%);
  color: #fff;
}

.notification.is-warning {
  background-color: hsl(48deg, 100%, 67%);
  color: rgba(0, 0, 0, 0.7);
}

.notification.is-danger {
  background-color: hsl(348deg, 100%, 61%);
  color: #fff;
}

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 290486px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.progress::-webkit-progress-bar {
  background-color: hsl(0deg, 0%, 86%);
}

.progress::-webkit-progress-value {
  background-color: hsl(0deg, 0%, 29%);
}

.progress::-moz-progress-bar {
  background-color: hsl(0deg, 0%, 29%);
}

.progress::-ms-fill {
  background-color: hsl(0deg, 0%, 29%);
  border: none;
}

.progress.is-white::-webkit-progress-value {
  background-color: hsl(0deg, 0%, 100%);
}

.progress.is-white::-moz-progress-bar {
  background-color: hsl(0deg, 0%, 100%);
}

.progress.is-white::-ms-fill {
  background-color: hsl(0deg, 0%, 100%);
}

.progress.is-white:indeterminate {
  background-image: linear-gradient(to right, hsl(0deg, 0%, 100%) 30%, hsl(0deg, 0%, 86%) 30%);
}

.progress.is-black::-webkit-progress-value {
  background-color: hsl(0deg, 0%, 4%);
}

.progress.is-black::-moz-progress-bar {
  background-color: hsl(0deg, 0%, 4%);
}

.progress.is-black::-ms-fill {
  background-color: hsl(0deg, 0%, 4%);
}

.progress.is-black:indeterminate {
  background-image: linear-gradient(to right, hsl(0deg, 0%, 4%) 30%, hsl(0deg, 0%, 86%) 30%);
}

.progress.is-light::-webkit-progress-value {
  background-color: hsl(0deg, 0%, 96%);
}

.progress.is-light::-moz-progress-bar {
  background-color: hsl(0deg, 0%, 96%);
}

.progress.is-light::-ms-fill {
  background-color: hsl(0deg, 0%, 96%);
}

.progress.is-light:indeterminate {
  background-image: linear-gradient(to right, hsl(0deg, 0%, 96%) 30%, hsl(0deg, 0%, 86%) 30%);
}

.progress.is-dark::-webkit-progress-value {
  background-color: hsl(0deg, 0%, 21%);
}

.progress.is-dark::-moz-progress-bar {
  background-color: hsl(0deg, 0%, 21%);
}

.progress.is-dark::-ms-fill {
  background-color: hsl(0deg, 0%, 21%);
}

.progress.is-dark:indeterminate {
  background-image: linear-gradient(to right, hsl(0deg, 0%, 21%) 30%, hsl(0deg, 0%, 86%) 30%);
}

.progress.is-primary::-webkit-progress-value {
  background-color: hsl(171deg, 100%, 41%);
}

.progress.is-primary::-moz-progress-bar {
  background-color: hsl(171deg, 100%, 41%);
}

.progress.is-primary::-ms-fill {
  background-color: hsl(171deg, 100%, 41%);
}

.progress.is-primary:indeterminate {
  background-image: linear-gradient(to right, hsl(171deg, 100%, 41%) 30%, hsl(0deg, 0%, 86%) 30%);
}

.progress.is-link::-webkit-progress-value {
  background-color: hsl(217deg, 71%, 53%);
}

.progress.is-link::-moz-progress-bar {
  background-color: hsl(217deg, 71%, 53%);
}

.progress.is-link::-ms-fill {
  background-color: hsl(217deg, 71%, 53%);
}

.progress.is-link:indeterminate {
  background-image: linear-gradient(to right, hsl(217deg, 71%, 53%) 30%, hsl(0deg, 0%, 86%) 30%);
}

.progress.is-info::-webkit-progress-value {
  background-color: hsl(204deg, 86%, 53%);
}

.progress.is-info::-moz-progress-bar {
  background-color: hsl(204deg, 86%, 53%);
}

.progress.is-info::-ms-fill {
  background-color: hsl(204deg, 86%, 53%);
}

.progress.is-info:indeterminate {
  background-image: linear-gradient(to right, hsl(204deg, 86%, 53%) 30%, hsl(0deg, 0%, 86%) 30%);
}

.progress.is-success::-webkit-progress-value {
  background-color: hsl(141deg, 71%, 48%);
}

.progress.is-success::-moz-progress-bar {
  background-color: hsl(141deg, 71%, 48%);
}

.progress.is-success::-ms-fill {
  background-color: hsl(141deg, 71%, 48%);
}

.progress.is-success:indeterminate {
  background-image: linear-gradient(to right, hsl(141deg, 71%, 48%) 30%, hsl(0deg, 0%, 86%) 30%);
}

.progress.is-warning::-webkit-progress-value {
  background-color: hsl(48deg, 100%, 67%);
}

.progress.is-warning::-moz-progress-bar {
  background-color: hsl(48deg, 100%, 67%);
}

.progress.is-warning::-ms-fill {
  background-color: hsl(48deg, 100%, 67%);
}

.progress.is-warning:indeterminate {
  background-image: linear-gradient(to right, hsl(48deg, 100%, 67%) 30%, hsl(0deg, 0%, 86%) 30%);
}

.progress.is-danger::-webkit-progress-value {
  background-color: hsl(348deg, 100%, 61%);
}

.progress.is-danger::-moz-progress-bar {
  background-color: hsl(348deg, 100%, 61%);
}

.progress.is-danger::-ms-fill {
  background-color: hsl(348deg, 100%, 61%);
}

.progress.is-danger:indeterminate {
  background-image: linear-gradient(to right, hsl(348deg, 100%, 61%) 30%, hsl(0deg, 0%, 86%) 30%);
}

.progress:indeterminate {
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: moveIndeterminate;
          animation-name: moveIndeterminate;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  background-color: hsl(0deg, 0%, 86%);
  background-image: linear-gradient(to right, hsl(0deg, 0%, 29%) 30%, hsl(0deg, 0%, 86%) 30%);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 150% 150%;
}

.progress:indeterminate::-webkit-progress-bar {
  background-color: transparent;
}

.progress:indeterminate::-moz-progress-bar {
  background-color: transparent;
}

.progress.is-small {
  height: 0.75rem;
}

.progress.is-medium {
  height: 1.25rem;
}

.progress.is-large {
  height: 1.5rem;
}

@-webkit-keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }

  to {
    background-position: -200% 0;
  }
}

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }

  to {
    background-position: -200% 0;
  }
}

.table {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 21%);
}

.table td,
.table th {
  border: 1px solid hsl(0deg, 0%, 86%);
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}

.table td.is-white,
.table th.is-white {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}

.table td.is-black,
.table th.is-black {
  background-color: hsl(0deg, 0%, 4%);
  border-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}

.table td.is-light,
.table th.is-light {
  background-color: hsl(0deg, 0%, 96%);
  border-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 21%);
}

.table td.is-dark,
.table th.is-dark {
  background-color: hsl(0deg, 0%, 21%);
  border-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 96%);
}

.table td.is-primary,
.table th.is-primary {
  background-color: hsl(171deg, 100%, 41%);
  border-color: hsl(171deg, 100%, 41%);
  color: #fff;
}

.table td.is-link,
.table th.is-link {
  background-color: hsl(217deg, 71%, 53%);
  border-color: hsl(217deg, 71%, 53%);
  color: #fff;
}

.table td.is-info,
.table th.is-info {
  background-color: hsl(204deg, 86%, 53%);
  border-color: hsl(204deg, 86%, 53%);
  color: #fff;
}

.table td.is-success,
.table th.is-success {
  background-color: hsl(141deg, 71%, 48%);
  border-color: hsl(141deg, 71%, 48%);
  color: #fff;
}

.table td.is-warning,
.table th.is-warning {
  background-color: hsl(48deg, 100%, 67%);
  border-color: hsl(48deg, 100%, 67%);
  color: rgba(0, 0, 0, 0.7);
}

.table td.is-danger,
.table th.is-danger {
  background-color: hsl(348deg, 100%, 61%);
  border-color: hsl(348deg, 100%, 61%);
  color: #fff;
}

.table td.is-narrow,
.table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}

.table td.is-selected,
.table th.is-selected {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
}

.table td.is-selected a,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected strong {
  color: currentColor;
}

.table th {
  color: hsl(0deg, 0%, 21%);
}

.table th:not([align]) {
  text-align: left;
}

.table tr.is-selected {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
}

.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}

.table tr.is-selected td,
.table tr.is-selected th {
  border-color: #fff;
  color: currentColor;
}

.table thead {
  background-color: transparent;
}

.table thead td,
.table thead th {
  border-width: 0 0 2px;
  color: hsl(0deg, 0%, 21%);
}

.table tfoot {
  background-color: transparent;
}

.table tfoot td,
.table tfoot th {
  border-width: 2px 0 0;
  color: hsl(0deg, 0%, 21%);
}

.table tbody {
  background-color: transparent;
}

.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 0;
}

.table.is-bordered td,
.table.is-bordered th {
  border-width: 1px;
}

.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}

.table.is-fullwidth {
  width: 100%;
}

.table.is-hoverable tbody tr:not(.is-selected):hover {
  background-color: hsl(0deg, 0%, 98%);
}

.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: hsl(0deg, 0%, 98%);
}

.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
  background-color: hsl(0deg, 0%, 96%);
}

.table.is-narrow td,
.table.is-narrow th {
  padding: 0.25em 0.5em;
}

.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
  background-color: hsl(0deg, 0%, 98%);
}

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%;
}

.tags {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.tags .tag {
  margin-bottom: 0.5rem;
}

.tags .tag:not(:last-child) {
  margin-right: 0.5rem;
}

.tags:last-child {
  margin-bottom: -0.5rem;
}

.tags:not(:last-child) {
  margin-bottom: 1rem;
}

.tags.are-medium .tag:not(.is-normal):not(.is-large) {
  font-size: 1rem;
}

.tags.are-large .tag:not(.is-normal):not(.is-medium) {
  font-size: 1.25rem;
}

.tags.is-centered {
  justify-content: center;
}

.tags.is-centered .tag {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.tags.is-right {
  justify-content: flex-end;
}

.tags.is-right .tag:not(:first-child) {
  margin-left: 0.5rem;
}

.tags.is-right .tag:not(:last-child) {
  margin-right: 0;
}

.tags.has-addons .tag {
  margin-right: 0;
}

.tags.has-addons .tag:not(:first-child) {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.tags.has-addons .tag:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.tag:not(body) {
  align-items: center;
  background-color: hsl(0deg, 0%, 96%);
  border-radius: 4px;
  color: hsl(0deg, 0%, 29%);
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}

.tag:not(body) .delete {
  margin-left: 0.25rem;
  margin-right: -0.375rem;
}

.tag:not(body).is-white {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}

.tag:not(body).is-black {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}

.tag:not(body).is-light {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 21%);
}

.tag:not(body).is-dark {
  background-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 96%);
}

.tag:not(body).is-primary {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
}

.tag:not(body).is-link {
  background-color: hsl(217deg, 71%, 53%);
  color: #fff;
}

.tag:not(body).is-info {
  background-color: hsl(204deg, 86%, 53%);
  color: #fff;
}

.tag:not(body).is-success {
  background-color: hsl(141deg, 71%, 48%);
  color: #fff;
}

.tag:not(body).is-warning {
  background-color: hsl(48deg, 100%, 67%);
  color: rgba(0, 0, 0, 0.7);
}

.tag:not(body).is-danger {
  background-color: hsl(348deg, 100%, 61%);
  color: #fff;
}

.tag:not(body).is-normal {
  font-size: 0.75rem;
}

.tag:not(body).is-medium {
  font-size: 1rem;
}

.tag:not(body).is-large {
  font-size: 1.25rem;
}

.tag:not(body) .icon:first-child:not(:last-child) {
  margin-left: -0.375em;
  margin-right: 0.1875em;
}

.tag:not(body) .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: -0.375em;
}

.tag:not(body) .icon:first-child:last-child {
  margin-left: -0.375em;
  margin-right: -0.375em;
}

.tag:not(body).is-delete {
  margin-left: 1px;
  padding: 0;
  position: relative;
  width: 2em;
}

.tag:not(body).is-delete::before,
.tag:not(body).is-delete::after {
  background-color: currentColor;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.tag:not(body).is-delete::before {
  height: 1px;
  width: 50%;
}

.tag:not(body).is-delete::after {
  height: 50%;
  width: 1px;
}

.tag:not(body).is-delete:hover,
.tag:not(body).is-delete:focus {
  background-color: #e8e8e8;
}

.tag:not(body).is-delete:active {
  background-color: #dbdbdb;
}

.tag:not(body).is-rounded {
  border-radius: 290486px;
}

a.tag:hover {
  text-decoration: underline;
}

.title,
.subtitle {
  word-break: break-word;
}

.title em,
.title span,
.subtitle em,
.subtitle span {
  font-weight: inherit;
}

.title sub,
.subtitle sub {
  font-size: 0.75em;
}

.title sup,
.subtitle sup {
  font-size: 0.75em;
}

.title .tag,
.subtitle .tag {
  vertical-align: middle;
}

.title {
  color: hsl(0deg, 0%, 21%);
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125;
}

.title strong {
  color: inherit;
  font-weight: inherit;
}

.title + .highlight {
  margin-top: -0.75rem;
}

.title:not(.is-spaced) + .subtitle {
  margin-top: -1.25rem;
}

.title.is-1 {
  font-size: 3rem;
}

.title.is-2 {
  font-size: 2.5rem;
}

.title.is-3 {
  font-size: 2rem;
}

.title.is-4 {
  font-size: 1.5rem;
}

.title.is-5 {
  font-size: 1.25rem;
}

.title.is-6 {
  font-size: 1rem;
}

.title.is-7 {
  font-size: 0.75rem;
}

.subtitle {
  color: hsl(0deg, 0%, 29%);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
}

.subtitle strong {
  color: hsl(0deg, 0%, 21%);
  font-weight: 600;
}

.subtitle:not(.is-spaced) + .title {
  margin-top: -1.25rem;
}

.subtitle.is-1 {
  font-size: 3rem;
}

.subtitle.is-2 {
  font-size: 2.5rem;
}

.subtitle.is-3 {
  font-size: 2rem;
}

.subtitle.is-4 {
  font-size: 1.5rem;
}

.subtitle.is-5 {
  font-size: 1.25rem;
}

.subtitle.is-6 {
  font-size: 1rem;
}

.subtitle.is-7 {
  font-size: 0.75rem;
}

.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.highlight {
  font-weight: 400;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
}

.highlight pre {
  overflow: auto;
  max-width: 100%;
}

.number {
  align-items: center;
  background-color: hsl(0deg, 0%, 96%);
  border-radius: 290486px;
  display: inline-flex;
  font-size: 1.25rem;
  height: 2em;
  justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top;
}

.select select,
.textarea,
.input,
.taginput .taginput-container.is-focusable {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 86%);
  border-radius: 4px;
  color: hsl(0deg, 0%, 21%);
}

.select select::-moz-placeholder,
.textarea::-moz-placeholder,
.input::-moz-placeholder,
.taginput .taginput-container.is-focusable::-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.select select::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder,
.input::-webkit-input-placeholder,
.taginput .taginput-container.is-focusable::-webkit-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.select select:-moz-placeholder,
.textarea:-moz-placeholder,
.input:-moz-placeholder,
.taginput .taginput-container.is-focusable:-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.select select:-ms-input-placeholder,
.textarea:-ms-input-placeholder,
.input:-ms-input-placeholder,
.taginput .taginput-container.is-focusable:-ms-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.select select:hover,
.textarea:hover,
.input:hover,
.taginput .taginput-container.is-focusable:hover,
.select select.is-hovered,
.is-hovered.textarea,
.is-hovered.input,
.taginput .is-hovered.taginput-container.is-focusable {
  border-color: hsl(0deg, 0%, 71%);
}

.select select:focus,
.textarea:focus,
.input:focus,
.taginput .taginput-container.is-focusable:focus,
.select select.is-focused,
.is-focused.textarea,
.is-focused.input,
.taginput .is-focused.taginput-container.is-focusable,
.select select:active,
.textarea:active,
.input:active,
.taginput .taginput-container.is-focusable:active,
.select select.is-active,
.is-active.textarea,
.is-active.input,
.taginput .is-active.taginput-container.is-focusable {
  border-color: hsl(217deg, 71%, 53%);
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.select select[disabled],
[disabled].textarea,
[disabled].input,
.taginput [disabled].taginput-container.is-focusable,
fieldset[disabled] .select select,
.select fieldset[disabled] select,
fieldset[disabled] .textarea,
fieldset[disabled] .input,
fieldset[disabled] .taginput .taginput-container.is-focusable,
.taginput fieldset[disabled] .taginput-container.is-focusable {
  background-color: hsl(0deg, 0%, 96%);
  border-color: hsl(0deg, 0%, 96%);
  box-shadow: none;
  color: hsl(0deg, 0%, 48%);
}

.select select[disabled]::-moz-placeholder,
[disabled].textarea::-moz-placeholder,
[disabled].input::-moz-placeholder,
.taginput [disabled].taginput-container.is-focusable::-moz-placeholder,
fieldset[disabled] .select select::-moz-placeholder,
.select fieldset[disabled] select::-moz-placeholder,
fieldset[disabled] .textarea::-moz-placeholder,
fieldset[disabled] .input::-moz-placeholder,
fieldset[disabled] .taginput .taginput-container.is-focusable::-moz-placeholder,
.taginput fieldset[disabled] .taginput-container.is-focusable::-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.select select[disabled]::-webkit-input-placeholder,
[disabled].textarea::-webkit-input-placeholder,
[disabled].input::-webkit-input-placeholder,
.taginput [disabled].taginput-container.is-focusable::-webkit-input-placeholder,
fieldset[disabled] .select select::-webkit-input-placeholder,
.select fieldset[disabled] select::-webkit-input-placeholder,
fieldset[disabled] .textarea::-webkit-input-placeholder,
fieldset[disabled] .input::-webkit-input-placeholder,
fieldset[disabled] .taginput .taginput-container.is-focusable::-webkit-input-placeholder,
.taginput fieldset[disabled] .taginput-container.is-focusable::-webkit-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.select select[disabled]:-moz-placeholder,
[disabled].textarea:-moz-placeholder,
[disabled].input:-moz-placeholder,
.taginput [disabled].taginput-container.is-focusable:-moz-placeholder,
fieldset[disabled] .select select:-moz-placeholder,
.select fieldset[disabled] select:-moz-placeholder,
fieldset[disabled] .textarea:-moz-placeholder,
fieldset[disabled] .input:-moz-placeholder,
fieldset[disabled] .taginput .taginput-container.is-focusable:-moz-placeholder,
.taginput fieldset[disabled] .taginput-container.is-focusable:-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.select select[disabled]:-ms-input-placeholder,
[disabled].textarea:-ms-input-placeholder,
[disabled].input:-ms-input-placeholder,
.taginput [disabled].taginput-container.is-focusable:-ms-input-placeholder,
fieldset[disabled] .select select:-ms-input-placeholder,
.select fieldset[disabled] select:-ms-input-placeholder,
fieldset[disabled] .textarea:-ms-input-placeholder,
fieldset[disabled] .input:-ms-input-placeholder,
fieldset[disabled] .taginput .taginput-container.is-focusable:-ms-input-placeholder,
.taginput fieldset[disabled] .taginput-container.is-focusable:-ms-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.textarea,
.input,
.taginput .taginput-container.is-focusable {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  max-width: 100%;
  width: 100%;
}

[readonly].textarea,
[readonly].input,
.taginput [readonly].taginput-container.is-focusable {
  box-shadow: none;
}

.is-white.textarea,
.is-white.input,
.taginput .is-white.taginput-container.is-focusable {
  border-color: hsl(0deg, 0%, 100%);
}

.is-white.textarea:focus,
.is-white.input:focus,
.taginput .is-white.taginput-container.is-focusable:focus,
.is-white.is-focused.textarea,
.is-white.is-focused.input,
.taginput .is-white.is-focused.taginput-container.is-focusable,
.is-white.textarea:active,
.is-white.input:active,
.taginput .is-white.taginput-container.is-focusable:active,
.is-white.is-active.textarea,
.is-white.is-active.input,
.taginput .is-white.is-active.taginput-container.is-focusable {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}

.is-black.textarea,
.is-black.input,
.taginput .is-black.taginput-container.is-focusable {
  border-color: hsl(0deg, 0%, 4%);
}

.is-black.textarea:focus,
.is-black.input:focus,
.taginput .is-black.taginput-container.is-focusable:focus,
.is-black.is-focused.textarea,
.is-black.is-focused.input,
.taginput .is-black.is-focused.taginput-container.is-focusable,
.is-black.textarea:active,
.is-black.input:active,
.taginput .is-black.taginput-container.is-focusable:active,
.is-black.is-active.textarea,
.is-black.is-active.input,
.taginput .is-black.is-active.taginput-container.is-focusable {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}

.is-light.textarea,
.is-light.input,
.taginput .is-light.taginput-container.is-focusable {
  border-color: hsl(0deg, 0%, 96%);
}

.is-light.textarea:focus,
.is-light.input:focus,
.taginput .is-light.taginput-container.is-focusable:focus,
.is-light.is-focused.textarea,
.is-light.is-focused.input,
.taginput .is-light.is-focused.taginput-container.is-focusable,
.is-light.textarea:active,
.is-light.input:active,
.taginput .is-light.taginput-container.is-focusable:active,
.is-light.is-active.textarea,
.is-light.is-active.input,
.taginput .is-light.is-active.taginput-container.is-focusable {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}

.is-dark.textarea,
.is-dark.input,
.taginput .is-dark.taginput-container.is-focusable {
  border-color: hsl(0deg, 0%, 21%);
}

.is-dark.textarea:focus,
.is-dark.input:focus,
.taginput .is-dark.taginput-container.is-focusable:focus,
.is-dark.is-focused.textarea,
.is-dark.is-focused.input,
.taginput .is-dark.is-focused.taginput-container.is-focusable,
.is-dark.textarea:active,
.is-dark.input:active,
.taginput .is-dark.taginput-container.is-focusable:active,
.is-dark.is-active.textarea,
.is-dark.is-active.input,
.taginput .is-dark.is-active.taginput-container.is-focusable {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

.is-primary.textarea,
.is-primary.input,
.taginput .is-primary.taginput-container.is-focusable {
  border-color: hsl(171deg, 100%, 41%);
}

.is-primary.textarea:focus,
.is-primary.input:focus,
.taginput .is-primary.taginput-container.is-focusable:focus,
.is-primary.is-focused.textarea,
.is-primary.is-focused.input,
.taginput .is-primary.is-focused.taginput-container.is-focusable,
.is-primary.textarea:active,
.is-primary.input:active,
.taginput .is-primary.taginput-container.is-focusable:active,
.is-primary.is-active.textarea,
.is-primary.is-active.input,
.taginput .is-primary.is-active.taginput-container.is-focusable {
  box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
}

.is-link.textarea,
.is-link.input,
.taginput .is-link.taginput-container.is-focusable {
  border-color: hsl(217deg, 71%, 53%);
}

.is-link.textarea:focus,
.is-link.input:focus,
.taginput .is-link.taginput-container.is-focusable:focus,
.is-link.is-focused.textarea,
.is-link.is-focused.input,
.taginput .is-link.is-focused.taginput-container.is-focusable,
.is-link.textarea:active,
.is-link.input:active,
.taginput .is-link.taginput-container.is-focusable:active,
.is-link.is-active.textarea,
.is-link.is-active.input,
.taginput .is-link.is-active.taginput-container.is-focusable {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.is-info.textarea,
.is-info.input,
.taginput .is-info.taginput-container.is-focusable {
  border-color: hsl(204deg, 86%, 53%);
}

.is-info.textarea:focus,
.is-info.input:focus,
.taginput .is-info.taginput-container.is-focusable:focus,
.is-info.is-focused.textarea,
.is-info.is-focused.input,
.taginput .is-info.is-focused.taginput-container.is-focusable,
.is-info.textarea:active,
.is-info.input:active,
.taginput .is-info.taginput-container.is-focusable:active,
.is-info.is-active.textarea,
.is-info.is-active.input,
.taginput .is-info.is-active.taginput-container.is-focusable {
  box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);
}

.is-success.textarea,
.is-success.input,
.taginput .is-success.taginput-container.is-focusable {
  border-color: hsl(141deg, 71%, 48%);
}

.is-success.textarea:focus,
.is-success.input:focus,
.taginput .is-success.taginput-container.is-focusable:focus,
.is-success.is-focused.textarea,
.is-success.is-focused.input,
.taginput .is-success.is-focused.taginput-container.is-focusable,
.is-success.textarea:active,
.is-success.input:active,
.taginput .is-success.taginput-container.is-focusable:active,
.is-success.is-active.textarea,
.is-success.is-active.input,
.taginput .is-success.is-active.taginput-container.is-focusable {
  box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25);
}

.is-warning.textarea,
.is-warning.input,
.taginput .is-warning.taginput-container.is-focusable {
  border-color: hsl(48deg, 100%, 67%);
}

.is-warning.textarea:focus,
.is-warning.input:focus,
.taginput .is-warning.taginput-container.is-focusable:focus,
.is-warning.is-focused.textarea,
.is-warning.is-focused.input,
.taginput .is-warning.is-focused.taginput-container.is-focusable,
.is-warning.textarea:active,
.is-warning.input:active,
.taginput .is-warning.taginput-container.is-focusable:active,
.is-warning.is-active.textarea,
.is-warning.is-active.input,
.taginput .is-warning.is-active.taginput-container.is-focusable {
  box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
}

.is-danger.textarea,
.is-danger.input,
.taginput .is-danger.taginput-container.is-focusable {
  border-color: hsl(348deg, 100%, 61%);
}

.is-danger.textarea:focus,
.is-danger.input:focus,
.taginput .is-danger.taginput-container.is-focusable:focus,
.is-danger.is-focused.textarea,
.is-danger.is-focused.input,
.taginput .is-danger.is-focused.taginput-container.is-focusable,
.is-danger.textarea:active,
.is-danger.input:active,
.taginput .is-danger.taginput-container.is-focusable:active,
.is-danger.is-active.textarea,
.is-danger.is-active.input,
.taginput .is-danger.is-active.taginput-container.is-focusable {
  box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
}

.is-small.textarea,
.is-small.input,
.taginput .is-small.taginput-container.is-focusable {
  border-radius: 2px;
  font-size: 0.75rem;
}

.is-medium.textarea,
.is-medium.input,
.taginput .is-medium.taginput-container.is-focusable {
  font-size: 1.25rem;
}

.is-large.textarea,
.is-large.input,
.taginput .is-large.taginput-container.is-focusable {
  font-size: 1.5rem;
}

.is-fullwidth.textarea,
.is-fullwidth.input,
.taginput .is-fullwidth.taginput-container.is-focusable {
  display: block;
  width: 100%;
}

.is-inline.textarea,
.is-inline.input,
.taginput .is-inline.taginput-container.is-focusable {
  display: inline;
  width: auto;
}

.input.is-rounded,
.taginput .is-rounded.taginput-container.is-focusable {
  border-radius: 290486px;
  padding-left: 1em;
  padding-right: 1em;
}

.input.is-static,
.taginput .is-static.taginput-container.is-focusable {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: 0.625em;
  resize: vertical;
}

.textarea:not([rows]) {
  max-height: 600px;
  min-height: 120px;
}

.textarea[rows] {
  height: initial;
}

.textarea.has-fixed-size {
  resize: none;
}

.radio,
.checkbox {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}

.radio input,
.checkbox input {
  cursor: pointer;
}

.radio:hover,
.checkbox:hover {
  color: hsl(0deg, 0%, 21%);
}

[disabled].radio,
[disabled].checkbox,
fieldset[disabled] .radio,
fieldset[disabled] .checkbox {
  color: hsl(0deg, 0%, 48%);
  cursor: not-allowed;
}

.radio + .radio {
  margin-left: 0.5em;
}

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}

.select:not(.is-multiple) {
  height: 2.25em;
}

.select:not(.is-multiple):not(.is-loading)::after {
  border-color: hsl(217deg, 71%, 53%);
  right: 1.125em;
  z-index: 4;
}

.select.is-rounded select {
  border-radius: 290486px;
  padding-left: 1em;
}

.select select {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}

.select select::-ms-expand {
  display: none;
}

.select select[disabled]:hover,
fieldset[disabled] .select select:hover {
  border-color: hsl(0deg, 0%, 96%);
}

.select select:not([multiple]) {
  padding-right: 2.5em;
}

.select select[multiple] {
  height: auto;
  padding: 0;
}

.select select[multiple] option {
  padding: 0.5em 1em;
}

.select:not(.is-multiple):not(.is-loading):hover::after {
  border-color: hsl(0deg, 0%, 21%);
}

.select.is-white:not(:hover)::after {
  border-color: hsl(0deg, 0%, 100%);
}

.select.is-white select {
  border-color: hsl(0deg, 0%, 100%);
}

.select.is-white select:hover,
.select.is-white select.is-hovered {
  border-color: #f2f2f2;
}

.select.is-white select:focus,
.select.is-white select.is-focused,
.select.is-white select:active,
.select.is-white select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}

.select.is-black:not(:hover)::after {
  border-color: hsl(0deg, 0%, 4%);
}

.select.is-black select {
  border-color: hsl(0deg, 0%, 4%);
}

.select.is-black select:hover,
.select.is-black select.is-hovered {
  border-color: black;
}

.select.is-black select:focus,
.select.is-black select.is-focused,
.select.is-black select:active,
.select.is-black select.is-active {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}

.select.is-light:not(:hover)::after {
  border-color: hsl(0deg, 0%, 96%);
}

.select.is-light select {
  border-color: hsl(0deg, 0%, 96%);
}

.select.is-light select:hover,
.select.is-light select.is-hovered {
  border-color: #e8e8e8;
}

.select.is-light select:focus,
.select.is-light select.is-focused,
.select.is-light select:active,
.select.is-light select.is-active {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}

.select.is-dark:not(:hover)::after {
  border-color: hsl(0deg, 0%, 21%);
}

.select.is-dark select {
  border-color: hsl(0deg, 0%, 21%);
}

.select.is-dark select:hover,
.select.is-dark select.is-hovered {
  border-color: #292929;
}

.select.is-dark select:focus,
.select.is-dark select.is-focused,
.select.is-dark select:active,
.select.is-dark select.is-active {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

.select.is-primary:not(:hover)::after {
  border-color: hsl(171deg, 100%, 41%);
}

.select.is-primary select {
  border-color: hsl(171deg, 100%, 41%);
}

.select.is-primary select:hover,
.select.is-primary select.is-hovered {
  border-color: #00b89c;
}

.select.is-primary select:focus,
.select.is-primary select.is-focused,
.select.is-primary select:active,
.select.is-primary select.is-active {
  box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
}

.select.is-link:not(:hover)::after {
  border-color: hsl(217deg, 71%, 53%);
}

.select.is-link select {
  border-color: hsl(217deg, 71%, 53%);
}

.select.is-link select:hover,
.select.is-link select.is-hovered {
  border-color: #2366d1;
}

.select.is-link select:focus,
.select.is-link select.is-focused,
.select.is-link select:active,
.select.is-link select.is-active {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.select.is-info:not(:hover)::after {
  border-color: hsl(204deg, 86%, 53%);
}

.select.is-info select {
  border-color: hsl(204deg, 86%, 53%);
}

.select.is-info select:hover,
.select.is-info select.is-hovered {
  border-color: #118fe4;
}

.select.is-info select:focus,
.select.is-info select.is-focused,
.select.is-info select:active,
.select.is-info select.is-active {
  box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);
}

.select.is-success:not(:hover)::after {
  border-color: hsl(141deg, 71%, 48%);
}

.select.is-success select {
  border-color: hsl(141deg, 71%, 48%);
}

.select.is-success select:hover,
.select.is-success select.is-hovered {
  border-color: #20bc56;
}

.select.is-success select:focus,
.select.is-success select.is-focused,
.select.is-success select:active,
.select.is-success select.is-active {
  box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25);
}

.select.is-warning:not(:hover)::after {
  border-color: hsl(48deg, 100%, 67%);
}

.select.is-warning select {
  border-color: hsl(48deg, 100%, 67%);
}

.select.is-warning select:hover,
.select.is-warning select.is-hovered {
  border-color: #ffd83d;
}

.select.is-warning select:focus,
.select.is-warning select.is-focused,
.select.is-warning select:active,
.select.is-warning select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
}

.select.is-danger:not(:hover)::after {
  border-color: hsl(348deg, 100%, 61%);
}

.select.is-danger select {
  border-color: hsl(348deg, 100%, 61%);
}

.select.is-danger select:hover,
.select.is-danger select.is-hovered {
  border-color: #ff1f4b;
}

.select.is-danger select:focus,
.select.is-danger select.is-focused,
.select.is-danger select:active,
.select.is-danger select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
}

.select.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}

.select.is-medium {
  font-size: 1.25rem;
}

.select.is-large {
  font-size: 1.5rem;
}

.select.is-disabled::after {
  border-color: hsl(0deg, 0%, 48%);
}

.select.is-fullwidth {
  width: 100%;
}

.select.is-fullwidth select {
  width: 100%;
}

.select.is-loading::after {
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
  transform: none;
}

.select.is-loading.is-small:after {
  font-size: 0.75rem;
}

.select.is-loading.is-medium:after {
  font-size: 1.25rem;
}

.select.is-loading.is-large:after {
  font-size: 1.5rem;
}

.file {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative;
}

.file.is-white .file-cta {
  background-color: hsl(0deg, 0%, 100%);
  border-color: transparent;
  color: hsl(0deg, 0%, 4%);
}

.file.is-white:hover .file-cta,
.file.is-white.is-hovered .file-cta {
  background-color: #f9f9f9;
  border-color: transparent;
  color: hsl(0deg, 0%, 4%);
}

.file.is-white:focus .file-cta,
.file.is-white.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
  color: hsl(0deg, 0%, 4%);
}

.file.is-white:active .file-cta,
.file.is-white.is-active .file-cta {
  background-color: #f2f2f2;
  border-color: transparent;
  color: hsl(0deg, 0%, 4%);
}

.file.is-black .file-cta {
  background-color: hsl(0deg, 0%, 4%);
  border-color: transparent;
  color: hsl(0deg, 0%, 100%);
}

.file.is-black:hover .file-cta,
.file.is-black.is-hovered .file-cta {
  background-color: #040404;
  border-color: transparent;
  color: hsl(0deg, 0%, 100%);
}

.file.is-black:focus .file-cta,
.file.is-black.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
  color: hsl(0deg, 0%, 100%);
}

.file.is-black:active .file-cta,
.file.is-black.is-active .file-cta {
  background-color: black;
  border-color: transparent;
  color: hsl(0deg, 0%, 100%);
}

.file.is-light .file-cta {
  background-color: hsl(0deg, 0%, 96%);
  border-color: transparent;
  color: hsl(0deg, 0%, 21%);
}

.file.is-light:hover .file-cta,
.file.is-light.is-hovered .file-cta {
  background-color: #eeeeee;
  border-color: transparent;
  color: hsl(0deg, 0%, 21%);
}

.file.is-light:focus .file-cta,
.file.is-light.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
  color: hsl(0deg, 0%, 21%);
}

.file.is-light:active .file-cta,
.file.is-light.is-active .file-cta {
  background-color: #e8e8e8;
  border-color: transparent;
  color: hsl(0deg, 0%, 21%);
}

.file.is-dark .file-cta {
  background-color: hsl(0deg, 0%, 21%);
  border-color: transparent;
  color: hsl(0deg, 0%, 96%);
}

.file.is-dark:hover .file-cta,
.file.is-dark.is-hovered .file-cta {
  background-color: #2f2f2f;
  border-color: transparent;
  color: hsl(0deg, 0%, 96%);
}

.file.is-dark:focus .file-cta,
.file.is-dark.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
  color: hsl(0deg, 0%, 96%);
}

.file.is-dark:active .file-cta,
.file.is-dark.is-active .file-cta {
  background-color: #292929;
  border-color: transparent;
  color: hsl(0deg, 0%, 96%);
}

.file.is-primary .file-cta {
  background-color: hsl(171deg, 100%, 41%);
  border-color: transparent;
  color: #fff;
}

.file.is-primary:hover .file-cta,
.file.is-primary.is-hovered .file-cta {
  background-color: #00c4a7;
  border-color: transparent;
  color: #fff;
}

.file.is-primary:focus .file-cta,
.file.is-primary.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.25);
  color: #fff;
}

.file.is-primary:active .file-cta,
.file.is-primary.is-active .file-cta {
  background-color: #00b89c;
  border-color: transparent;
  color: #fff;
}

.file.is-link .file-cta {
  background-color: hsl(217deg, 71%, 53%);
  border-color: transparent;
  color: #fff;
}

.file.is-link:hover .file-cta,
.file.is-link.is-hovered .file-cta {
  background-color: #276cda;
  border-color: transparent;
  color: #fff;
}

.file.is-link:focus .file-cta,
.file.is-link.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(50, 115, 220, 0.25);
  color: #fff;
}

.file.is-link:active .file-cta,
.file.is-link.is-active .file-cta {
  background-color: #2366d1;
  border-color: transparent;
  color: #fff;
}

.file.is-info .file-cta {
  background-color: hsl(204deg, 86%, 53%);
  border-color: transparent;
  color: #fff;
}

.file.is-info:hover .file-cta,
.file.is-info.is-hovered .file-cta {
  background-color: #1496ed;
  border-color: transparent;
  color: #fff;
}

.file.is-info:focus .file-cta,
.file.is-info.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(32, 156, 238, 0.25);
  color: #fff;
}

.file.is-info:active .file-cta,
.file.is-info.is-active .file-cta {
  background-color: #118fe4;
  border-color: transparent;
  color: #fff;
}

.file.is-success .file-cta {
  background-color: hsl(141deg, 71%, 48%);
  border-color: transparent;
  color: #fff;
}

.file.is-success:hover .file-cta,
.file.is-success.is-hovered .file-cta {
  background-color: #22c65b;
  border-color: transparent;
  color: #fff;
}

.file.is-success:focus .file-cta,
.file.is-success.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(35, 209, 96, 0.25);
  color: #fff;
}

.file.is-success:active .file-cta,
.file.is-success.is-active .file-cta {
  background-color: #20bc56;
  border-color: transparent;
  color: #fff;
}

.file.is-warning .file-cta {
  background-color: hsl(48deg, 100%, 67%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.file.is-warning:hover .file-cta,
.file.is-warning.is-hovered .file-cta {
  background-color: #ffdb4a;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.file.is-warning:focus .file-cta,
.file.is-warning.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25);
  color: rgba(0, 0, 0, 0.7);
}

.file.is-warning:active .file-cta,
.file.is-warning.is-active .file-cta {
  background-color: #ffd83d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.file.is-danger .file-cta {
  background-color: hsl(348deg, 100%, 61%);
  border-color: transparent;
  color: #fff;
}

.file.is-danger:hover .file-cta,
.file.is-danger.is-hovered .file-cta {
  background-color: #ff2b56;
  border-color: transparent;
  color: #fff;
}

.file.is-danger:focus .file-cta,
.file.is-danger.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.25);
  color: #fff;
}

.file.is-danger:active .file-cta,
.file.is-danger.is-active .file-cta {
  background-color: #ff1f4b;
  border-color: transparent;
  color: #fff;
}

.file.is-small {
  font-size: 0.75rem;
}

.file.is-medium {
  font-size: 1.25rem;
}

.file.is-medium .file-icon .fa {
  font-size: 21px;
}

.file.is-large {
  font-size: 1.5rem;
}

.file.is-large .file-icon .fa {
  font-size: 28px;
}

.file.has-name .file-cta {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.file.has-name .file-name {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.file.has-name.is-empty .file-cta {
  border-radius: 4px;
}

.file.has-name.is-empty .file-name {
  display: none;
}

.file.is-boxed .file-label {
  flex-direction: column;
}

.file.is-boxed .file-cta {
  flex-direction: column;
  height: auto;
  padding: 1em 3em;
}

.file.is-boxed .file-name {
  border-width: 0 1px 1px;
}

.file.is-boxed .file-icon {
  height: 1.5em;
  width: 1.5em;
}

.file.is-boxed .file-icon .fa {
  font-size: 21px;
}

.file.is-boxed.is-small .file-icon .fa {
  font-size: 14px;
}

.file.is-boxed.is-medium .file-icon .fa {
  font-size: 28px;
}

.file.is-boxed.is-large .file-icon .fa {
  font-size: 35px;
}

.file.is-boxed.has-name .file-cta {
  border-radius: 4px 4px 0 0;
}

.file.is-boxed.has-name .file-name {
  border-radius: 0 0 4px 4px;
  border-width: 0 1px 1px;
}

.file.is-centered {
  justify-content: center;
}

.file.is-fullwidth .file-label {
  width: 100%;
}

.file.is-fullwidth .file-name {
  flex-grow: 1;
  max-width: none;
}

.file.is-right {
  justify-content: flex-end;
}

.file.is-right .file-cta {
  border-radius: 0 4px 4px 0;
}

.file.is-right .file-name {
  border-radius: 4px 0 0 4px;
  border-width: 1px 0 1px 1px;
  order: -1;
}

.file-label {
  align-items: stretch;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
}

.file-label:hover .file-cta {
  background-color: #eeeeee;
  color: hsl(0deg, 0%, 21%);
}

.file-label:hover .file-name {
  border-color: #d5d5d5;
}

.file-label:active .file-cta {
  background-color: #e8e8e8;
  color: hsl(0deg, 0%, 21%);
}

.file-label:active .file-name {
  border-color: #cfcfcf;
}

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.file-cta,
.file-name {
  border-color: hsl(0deg, 0%, 86%);
  border-radius: 4px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

.file-cta {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 29%);
}

.file-name {
  border-color: hsl(0deg, 0%, 86%);
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
}

.file-icon {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em;
}

.file-icon .fa {
  font-size: 14px;
}

.label {
  color: hsl(0deg, 0%, 21%);
  display: block;
  font-size: 1rem;
  font-weight: 700;
}

.label:not(:last-child) {
  margin-bottom: 0.5em;
}

.label.is-small {
  font-size: 0.75rem;
}

.label.is-medium {
  font-size: 1.25rem;
}

.label.is-large {
  font-size: 1.5rem;
}

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}

.help.is-white {
  color: hsl(0deg, 0%, 100%);
}

.help.is-black {
  color: hsl(0deg, 0%, 4%);
}

.help.is-light {
  color: hsl(0deg, 0%, 96%);
}

.help.is-dark {
  color: hsl(0deg, 0%, 21%);
}

.help.is-primary {
  color: hsl(171deg, 100%, 41%);
}

.help.is-link {
  color: hsl(217deg, 71%, 53%);
}

.help.is-info {
  color: hsl(204deg, 86%, 53%);
}

.help.is-success {
  color: hsl(141deg, 71%, 48%);
}

.help.is-warning {
  color: hsl(48deg, 100%, 67%);
}

.help.is-danger {
  color: hsl(348deg, 100%, 61%);
}

.field:not(:last-child) {
  margin-bottom: 0.75rem;
}

.field.has-addons {
  display: flex;
  justify-content: flex-start;
}

.field.has-addons .control:not(:last-child) {
  margin-right: -1px;
}

.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .taginput .taginput-container.is-focusable,
.taginput .field.has-addons .control:not(:first-child):not(:last-child) .taginput-container.is-focusable,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}

.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .taginput .taginput-container.is-focusable,
.taginput .field.has-addons .control:first-child:not(:only-child) .taginput-container.is-focusable,
.field.has-addons .control:first-child:not(:only-child) .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .taginput .taginput-container.is-focusable,
.taginput .field.has-addons .control:last-child:not(:only-child) .taginput-container.is-focusable,
.field.has-addons .control:last-child:not(:only-child) .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.field.has-addons .control .button:not([disabled]):hover,
.field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .taginput .taginput-container.is-focusable:not([disabled]):hover,
.taginput .field.has-addons .control .taginput-container.is-focusable:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .taginput .taginput-container.is-focusable:not([disabled]).is-hovered,
.taginput .field.has-addons .control .taginput-container.is-focusable:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered {
  z-index: 2;
}

.field.has-addons .control .button:not([disabled]):focus,
.field.has-addons .control .button:not([disabled]).is-focused,
.field.has-addons .control .button:not([disabled]):active,
.field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .taginput .taginput-container.is-focusable:not([disabled]):focus,
.taginput .field.has-addons .control .taginput-container.is-focusable:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .taginput .taginput-container.is-focusable:not([disabled]).is-focused,
.taginput .field.has-addons .control .taginput-container.is-focusable:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .taginput .taginput-container.is-focusable:not([disabled]):active,
.taginput .field.has-addons .control .taginput-container.is-focusable:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .taginput .taginput-container.is-focusable:not([disabled]).is-active,
.taginput .field.has-addons .control .taginput-container.is-focusable:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active {
  z-index: 3;
}

.field.has-addons .control .button:not([disabled]):focus:hover,
.field.has-addons .control .button:not([disabled]).is-focused:hover,
.field.has-addons .control .button:not([disabled]):active:hover,
.field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .taginput .taginput-container.is-focusable:not([disabled]):focus:hover,
.taginput .field.has-addons .control .taginput-container.is-focusable:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .taginput .taginput-container.is-focusable:not([disabled]).is-focused:hover,
.taginput .field.has-addons .control .taginput-container.is-focusable:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .taginput .taginput-container.is-focusable:not([disabled]):active:hover,
.taginput .field.has-addons .control .taginput-container.is-focusable:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .taginput .taginput-container.is-focusable:not([disabled]).is-active:hover,
.taginput .field.has-addons .control .taginput-container.is-focusable:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover {
  z-index: 4;
}

.field.has-addons .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.field.has-addons.has-addons-centered {
  justify-content: center;
}

.field.has-addons.has-addons-right {
  justify-content: flex-end;
}

.field.has-addons.has-addons-fullwidth .control {
  flex-grow: 1;
  flex-shrink: 0;
}

.field.is-grouped {
  display: flex;
  justify-content: flex-start;
}

.field.is-grouped > .control {
  flex-shrink: 0;
}

.field.is-grouped > .control:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}

.field.is-grouped > .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.field.is-grouped.is-grouped-centered {
  justify-content: center;
}

.field.is-grouped.is-grouped-right {
  justify-content: flex-end;
}

.field.is-grouped.is-grouped-multiline {
  flex-wrap: wrap;
}

.field.is-grouped.is-grouped-multiline > .control:last-child,
.field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
  margin-bottom: 0.75rem;
}

.field.is-grouped.is-grouped-multiline:last-child {
  margin-bottom: -0.75rem;
}

.field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom: 0;
}

@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: flex;
  }
}

.field-label .label {
  font-size: inherit;
}

@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right;
  }

  .field-label.is-small {
    font-size: 0.75rem;
    padding-top: 0.375em;
  }

  .field-label.is-normal {
    padding-top: 0.375em;
  }

  .field-label.is-medium {
    font-size: 1.25rem;
    padding-top: 0.375em;
  }

  .field-label.is-large {
    font-size: 1.5rem;
    padding-top: 0.375em;
  }
}

.field-body .field .field {
  margin-bottom: 0;
}

@media screen and (min-width: 769px), print {
  .field-body {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1;
  }

  .field-body .field {
    margin-bottom: 0;
  }

  .field-body > .field {
    flex-shrink: 1;
  }

  .field-body > .field:not(.is-narrow) {
    flex-grow: 1;
  }

  .field-body > .field:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.control {
  box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: left;
}

.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .taginput .taginput-container.is-focusable:focus ~ .icon,
.taginput .control.has-icons-left .taginput-container.is-focusable:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon,
.control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .taginput .taginput-container.is-focusable:focus ~ .icon,
.taginput .control.has-icons-right .taginput-container.is-focusable:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: hsl(0deg, 0%, 48%);
}

.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-left .taginput .is-small.taginput-container.is-focusable ~ .icon,
.taginput .control.has-icons-left .is-small.taginput-container.is-focusable ~ .icon,
.control.has-icons-left .select.is-small ~ .icon,
.control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-right .taginput .is-small.taginput-container.is-focusable ~ .icon,
.taginput .control.has-icons-right .is-small.taginput-container.is-focusable ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
  font-size: 0.75rem;
}

.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .taginput .is-medium.taginput-container.is-focusable ~ .icon,
.taginput .control.has-icons-left .is-medium.taginput-container.is-focusable ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon,
.control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .taginput .is-medium.taginput-container.is-focusable ~ .icon,
.taginput .control.has-icons-right .is-medium.taginput-container.is-focusable ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: 1.25rem;
}

.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .taginput .is-large.taginput-container.is-focusable ~ .icon,
.taginput .control.has-icons-left .is-large.taginput-container.is-focusable ~ .icon,
.control.has-icons-left .select.is-large ~ .icon,
.control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .taginput .is-large.taginput-container.is-focusable ~ .icon,
.taginput .control.has-icons-right .is-large.taginput-container.is-focusable ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: 1.5rem;
}

.control.has-icons-left .icon,
.control.has-icons-right .icon {
  color: hsl(0deg, 0%, 86%);
  height: 2.25em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.25em;
  z-index: 4;
}

.control.has-icons-left .input,
.control.has-icons-left .taginput .taginput-container.is-focusable,
.taginput .control.has-icons-left .taginput-container.is-focusable,
.control.has-icons-left .select select {
  padding-left: 2.25em;
}

.control.has-icons-left .icon.is-left {
  left: 0;
}

.control.has-icons-right .input,
.control.has-icons-right .taginput .taginput-container.is-focusable,
.taginput .control.has-icons-right .taginput-container.is-focusable,
.control.has-icons-right .select select {
  padding-right: 2.25em;
}

.control.has-icons-right .icon.is-right {
  right: 0;
}

.control.is-loading::after {
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
  z-index: 4;
}

.control.is-loading.is-small:after {
  font-size: 0.75rem;
}

.control.is-loading.is-medium:after {
  font-size: 1.25rem;
}

.control.is-loading.is-large:after {
  font-size: 1.5rem;
}

.breadcrumb {
  font-size: 1rem;
  white-space: nowrap;
}

.breadcrumb a {
  align-items: center;
  color: hsl(217deg, 71%, 53%);
  display: flex;
  justify-content: center;
  padding: 0 0.75em;
}

.breadcrumb a:hover {
  color: hsl(0deg, 0%, 21%);
}

.breadcrumb li {
  align-items: center;
  display: flex;
}

.breadcrumb li:first-child a {
  padding-left: 0;
}

.breadcrumb li.is-active a {
  color: hsl(0deg, 0%, 21%);
  cursor: default;
  pointer-events: none;
}

.breadcrumb li + li::before {
  color: hsl(0deg, 0%, 71%);
  content: "/";
}

.breadcrumb ul,
.breadcrumb ol {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.breadcrumb .icon:first-child {
  margin-right: 0.5em;
}

.breadcrumb .icon:last-child {
  margin-left: 0.5em;
}

.breadcrumb.is-centered ol,
.breadcrumb.is-centered ul {
  justify-content: center;
}

.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
  justify-content: flex-end;
}

.breadcrumb.is-small {
  font-size: 0.75rem;
}

.breadcrumb.is-medium {
  font-size: 1.25rem;
}

.breadcrumb.is-large {
  font-size: 1.5rem;
}

.breadcrumb.has-arrow-separator li + li::before {
  content: "\2192";
}

.breadcrumb.has-bullet-separator li + li::before {
  content: "\2022";
}

.breadcrumb.has-dot-separator li + li::before {
  content: "\B7";
}

.breadcrumb.has-succeeds-separator li + li::before {
  content: "\227B";
}

.card {
  background-color: hsl(0deg, 0%, 100%);
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  color: hsl(0deg, 0%, 29%);
  max-width: 100%;
  position: relative;
}

.card-header {
  background-color: transparent;
  align-items: stretch;
  box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
  display: flex;
}

.card-header-title {
  align-items: center;
  color: hsl(0deg, 0%, 21%);
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem;
}

.card-header-title.is-centered {
  justify-content: center;
}

.card-header-icon {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 0.75rem;
}

.card-image {
  display: block;
  position: relative;
}

.card-content {
  background-color: transparent;
  padding: 1.5rem;
}

.card-footer {
  background-color: transparent;
  border-top: 1px solid hsl(0deg, 0%, 86%);
  align-items: stretch;
  display: flex;
}

.card-footer-item {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: 0.75rem;
}

.card-footer-item:not(:last-child) {
  border-right: 1px solid hsl(0deg, 0%, 86%);
}

.card .media:not(:last-child) {
  margin-bottom: 1.5rem;
}

.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top;
}

.dropdown.is-active .dropdown-menu,
.dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}

.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}

.dropdown.is-up .dropdown-menu {
  bottom: 100%;
  padding-bottom: 4px;
  padding-top: initial;
  top: auto;
}

.dropdown-menu {
  display: none;
  left: 0;
  min-width: 12rem;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20;
}

.dropdown-content {
  background-color: hsl(0deg, 0%, 100%);
  border-radius: 4px;
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.dropdown-item,
.dropdown .dropdown-menu .has-link a {
  color: hsl(0deg, 0%, 29%);
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative;
}

a.dropdown-item,
.dropdown .dropdown-menu .has-link a,
button.dropdown-item {
  padding-right: 3rem;
  text-align: left;
  white-space: nowrap;
  width: 100%;
}

a.dropdown-item:hover,
.dropdown .dropdown-menu .has-link a:hover,
button.dropdown-item:hover {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 4%);
}

a.dropdown-item.is-active,
.dropdown .dropdown-menu .has-link a.is-active,
button.dropdown-item.is-active {
  background-color: hsl(217deg, 71%, 53%);
  color: #fff;
}

.dropdown-divider {
  background-color: hsl(0deg, 0%, 86%);
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0;
}

.level {
  align-items: center;
  justify-content: space-between;
}

.level code {
  border-radius: 4px;
}

.level img {
  display: inline-block;
  vertical-align: top;
}

.level.is-mobile {
  display: flex;
}

.level.is-mobile .level-left,
.level.is-mobile .level-right {
  display: flex;
}

.level.is-mobile .level-left + .level-right {
  margin-top: 0;
}

.level.is-mobile .level-item:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}

.level.is-mobile .level-item:not(.is-narrow) {
  flex-grow: 1;
}

@media screen and (min-width: 769px), print {
  .level {
    display: flex;
  }

  .level > .level-item:not(.is-narrow) {
    flex-grow: 1;
  }
}

.level-item {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
}

.level-item .title,
.level-item .subtitle {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .level-item:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

.level-left,
.level-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.level-left .level-item.is-flexible,
.level-right .level-item.is-flexible {
  flex-grow: 1;
}

@media screen and (min-width: 769px), print {
  .level-left .level-item:not(:last-child),
  .level-right .level-item:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.level-left {
  align-items: center;
  justify-content: flex-start;
}

@media screen and (max-width: 768px) {
  .level-left + .level-right {
    margin-top: 1.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .level-left {
    display: flex;
  }
}

.level-right {
  align-items: center;
  justify-content: flex-end;
}

@media screen and (min-width: 769px), print {
  .level-right {
    display: flex;
  }
}

.list {
  background-color: hsl(0deg, 0%, 100%);
  border-radius: 4px;
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
}

.list-item {
  display: block;
  padding: 0.5em 1em;
}

.list-item:not(a) {
  color: hsl(0deg, 0%, 29%);
}

.list-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.list-item:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.list-item:not(:last-child) {
  border-bottom: 1px solid hsl(0deg, 0%, 86%);
}

.list-item.is-active {
  background-color: hsl(217deg, 71%, 53%);
  color: #fff;
}

a.list-item {
  background-color: hsl(0deg, 0%, 96%);
  cursor: pointer;
}

.media {
  align-items: flex-start;
  display: flex;
  text-align: left;
}

.media .content:not(:last-child) {
  margin-bottom: 0.75rem;
}

.media .media {
  border-top: 1px solid rgba(219, 219, 219, 0.5);
  display: flex;
  padding-top: 0.75rem;
}

.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
  margin-bottom: 0.5rem;
}

.media .media .media {
  padding-top: 0.5rem;
}

.media .media .media + .media {
  margin-top: 0.5rem;
}

.media + .media {
  border-top: 1px solid rgba(219, 219, 219, 0.5);
  margin-top: 1rem;
  padding-top: 1rem;
}

.media.is-large + .media {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}

.media-left,
.media-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.media-left {
  margin-right: 1rem;
}

.media-right {
  margin-left: 1rem;
}

.media-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .media-content {
    overflow-x: auto;
  }
}

.menu {
  font-size: 1rem;
}

.menu.is-small {
  font-size: 0.75rem;
}

.menu.is-medium {
  font-size: 1.25rem;
}

.menu.is-large {
  font-size: 1.5rem;
}

.menu-list {
  line-height: 1.25;
}

.menu-list a {
  border-radius: 2px;
  color: hsl(0deg, 0%, 29%);
  display: block;
  padding: 0.5em 0.75em;
}

.menu-list a:hover {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 21%);
}

.menu-list a.is-active {
  background-color: hsl(217deg, 71%, 53%);
  color: #fff;
}

.menu-list li ul {
  border-left: 1px solid hsl(0deg, 0%, 86%);
  margin: 0.75em;
  padding-left: 0.75em;
}

.menu-label {
  color: hsl(0deg, 0%, 48%);
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.menu-label:not(:first-child) {
  margin-top: 1em;
}

.menu-label:not(:last-child) {
  margin-bottom: 1em;
}

.message {
  background-color: hsl(0deg, 0%, 96%);
  border-radius: 4px;
  font-size: 1rem;
}

.message strong {
  color: currentColor;
}

.message a:not(.button):not(.tag):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}

.message.is-small {
  font-size: 0.75rem;
}

.message.is-medium {
  font-size: 1.25rem;
}

.message.is-large {
  font-size: 1.5rem;
}

.message.is-white {
  background-color: white;
}

.message.is-white .message-header {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}

.message.is-white .message-body {
  border-color: hsl(0deg, 0%, 100%);
  color: #4d4d4d;
}

.message.is-black {
  background-color: #fafafa;
}

.message.is-black .message-header {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}

.message.is-black .message-body {
  border-color: hsl(0deg, 0%, 4%);
  color: #0a0a0a;
}

.message.is-light {
  background-color: #fafafa;
}

.message.is-light .message-header {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 21%);
}

.message.is-light .message-body {
  border-color: hsl(0deg, 0%, 96%);
  color: #4f4f4f;
}

.message.is-dark {
  background-color: #fafafa;
}

.message.is-dark .message-header {
  background-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 96%);
}

.message.is-dark .message-body {
  border-color: hsl(0deg, 0%, 21%);
  color: #2a2a2a;
}

.message.is-primary {
  background-color: #f5fffd;
}

.message.is-primary .message-header {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
}

.message.is-primary .message-body {
  border-color: hsl(171deg, 100%, 41%);
  color: #021310;
}

.message.is-link {
  background-color: #f6f9fe;
}

.message.is-link .message-header {
  background-color: hsl(217deg, 71%, 53%);
  color: #fff;
}

.message.is-link .message-body {
  border-color: hsl(217deg, 71%, 53%);
  color: #22509a;
}

.message.is-info {
  background-color: #f6fbfe;
}

.message.is-info .message-header {
  background-color: hsl(204deg, 86%, 53%);
  color: #fff;
}

.message.is-info .message-body {
  border-color: hsl(204deg, 86%, 53%);
  color: #12537e;
}

.message.is-success {
  background-color: #f6fef9;
}

.message.is-success .message-header {
  background-color: hsl(141deg, 71%, 48%);
  color: #fff;
}

.message.is-success .message-body {
  border-color: hsl(141deg, 71%, 48%);
  color: #0e311a;
}

.message.is-warning {
  background-color: #fffdf5;
}

.message.is-warning .message-header {
  background-color: hsl(48deg, 100%, 67%);
  color: rgba(0, 0, 0, 0.7);
}

.message.is-warning .message-body {
  border-color: hsl(48deg, 100%, 67%);
  color: #3c3108;
}

.message.is-danger {
  background-color: #fff5f7;
}

.message.is-danger .message-header {
  background-color: hsl(348deg, 100%, 61%);
  color: #fff;
}

.message.is-danger .message-body {
  border-color: hsl(348deg, 100%, 61%);
  color: #cd0930;
}

.message-header {
  align-items: center;
  background-color: hsl(0deg, 0%, 29%);
  border-radius: 4px 4px 0 0;
  color: #fff;
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative;
}

.message-header .delete {
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 0.75em;
}

.message-header + .message-body {
  border-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.message-body {
  border-color: hsl(0deg, 0%, 86%);
  border-radius: 4px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: hsl(0deg, 0%, 29%);
  padding: 1.25em 1.5em;
}

.message-body code,
.message-body pre {
  background-color: hsl(0deg, 0%, 100%);
}

.message-body pre code {
  background-color: transparent;
}

.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40;
}

.modal.is-active {
  display: flex;
}

.modal-background {
  background-color: rgba(10, 10, 10, 0.86);
}

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 769px), print {
  .modal-content,
  .modal-card {
    margin: 0 auto;
    max-height: calc(100vh - 40px);
    width: 640px;
  }
}

.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px;
}

.modal-card {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible;
}

.modal-card-head,
.modal-card-foot {
  align-items: center;
  background-color: hsl(0deg, 0%, 96%);
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 20px;
  position: relative;
}

.modal-card-head {
  border-bottom: 1px solid hsl(0deg, 0%, 86%);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.modal-card-title {
  color: hsl(0deg, 0%, 21%);
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1;
}

.modal-card-foot {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 1px solid hsl(0deg, 0%, 86%);
}

.modal-card-foot .button:not(:last-child) {
  margin-right: 0.5em;
}

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0deg, 0%, 100%);
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px;
}

.navbar {
  background-color: hsl(0deg, 0%, 100%);
  min-height: 3.25rem;
  position: relative;
  z-index: 30;
}

.navbar.is-white {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}

.navbar.is-white .navbar-brand > .navbar-item,
.navbar.is-white .navbar-brand .navbar-link {
  color: hsl(0deg, 0%, 4%);
}

.navbar.is-white .navbar-brand > a.navbar-item:focus,
.navbar.is-white .navbar-brand > a.navbar-item:hover,
.navbar.is-white .navbar-brand > a.navbar-item.is-active,
.navbar.is-white .navbar-brand .navbar-link:focus,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand .navbar-link.is-active {
  background-color: #f2f2f2;
  color: hsl(0deg, 0%, 4%);
}

.navbar.is-white .navbar-brand .navbar-link::after {
  border-color: hsl(0deg, 0%, 4%);
}

.navbar.is-white .navbar-burger {
  color: hsl(0deg, 0%, 4%);
}

@media screen and (min-width: 1024px) {
  .navbar.is-white .navbar-start > .navbar-item,
  .navbar.is-white .navbar-start .navbar-link,
  .navbar.is-white .navbar-end > .navbar-item,
  .navbar.is-white .navbar-end .navbar-link {
    color: hsl(0deg, 0%, 4%);
  }

  .navbar.is-white .navbar-start > a.navbar-item:focus,
  .navbar.is-white .navbar-start > a.navbar-item:hover,
  .navbar.is-white .navbar-start > a.navbar-item.is-active,
  .navbar.is-white .navbar-start .navbar-link:focus,
  .navbar.is-white .navbar-start .navbar-link:hover,
  .navbar.is-white .navbar-start .navbar-link.is-active,
  .navbar.is-white .navbar-end > a.navbar-item:focus,
  .navbar.is-white .navbar-end > a.navbar-item:hover,
  .navbar.is-white .navbar-end > a.navbar-item.is-active,
  .navbar.is-white .navbar-end .navbar-link:focus,
  .navbar.is-white .navbar-end .navbar-link:hover,
  .navbar.is-white .navbar-end .navbar-link.is-active {
    background-color: #f2f2f2;
    color: hsl(0deg, 0%, 4%);
  }

  .navbar.is-white .navbar-start .navbar-link::after,
  .navbar.is-white .navbar-end .navbar-link::after {
    border-color: hsl(0deg, 0%, 4%);
  }

  .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #f2f2f2;
    color: hsl(0deg, 0%, 4%);
  }

  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0deg, 0%, 100%);
    color: hsl(0deg, 0%, 4%);
  }
}

.navbar.is-black {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}

.navbar.is-black .navbar-brand > .navbar-item,
.navbar.is-black .navbar-brand .navbar-link {
  color: hsl(0deg, 0%, 100%);
}

.navbar.is-black .navbar-brand > a.navbar-item:focus,
.navbar.is-black .navbar-brand > a.navbar-item:hover,
.navbar.is-black .navbar-brand > a.navbar-item.is-active,
.navbar.is-black .navbar-brand .navbar-link:focus,
.navbar.is-black .navbar-brand .navbar-link:hover,
.navbar.is-black .navbar-brand .navbar-link.is-active {
  background-color: black;
  color: hsl(0deg, 0%, 100%);
}

.navbar.is-black .navbar-brand .navbar-link::after {
  border-color: hsl(0deg, 0%, 100%);
}

.navbar.is-black .navbar-burger {
  color: hsl(0deg, 0%, 100%);
}

@media screen and (min-width: 1024px) {
  .navbar.is-black .navbar-start > .navbar-item,
  .navbar.is-black .navbar-start .navbar-link,
  .navbar.is-black .navbar-end > .navbar-item,
  .navbar.is-black .navbar-end .navbar-link {
    color: hsl(0deg, 0%, 100%);
  }

  .navbar.is-black .navbar-start > a.navbar-item:focus,
  .navbar.is-black .navbar-start > a.navbar-item:hover,
  .navbar.is-black .navbar-start > a.navbar-item.is-active,
  .navbar.is-black .navbar-start .navbar-link:focus,
  .navbar.is-black .navbar-start .navbar-link:hover,
  .navbar.is-black .navbar-start .navbar-link.is-active,
  .navbar.is-black .navbar-end > a.navbar-item:focus,
  .navbar.is-black .navbar-end > a.navbar-item:hover,
  .navbar.is-black .navbar-end > a.navbar-item.is-active,
  .navbar.is-black .navbar-end .navbar-link:focus,
  .navbar.is-black .navbar-end .navbar-link:hover,
  .navbar.is-black .navbar-end .navbar-link.is-active {
    background-color: black;
    color: hsl(0deg, 0%, 100%);
  }

  .navbar.is-black .navbar-start .navbar-link::after,
  .navbar.is-black .navbar-end .navbar-link::after {
    border-color: hsl(0deg, 0%, 100%);
  }

  .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: black;
    color: hsl(0deg, 0%, 100%);
  }

  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0deg, 0%, 4%);
    color: hsl(0deg, 0%, 100%);
  }
}

.navbar.is-light {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 21%);
}

.navbar.is-light .navbar-brand > .navbar-item,
.navbar.is-light .navbar-brand .navbar-link {
  color: hsl(0deg, 0%, 21%);
}

.navbar.is-light .navbar-brand > a.navbar-item:focus,
.navbar.is-light .navbar-brand > a.navbar-item:hover,
.navbar.is-light .navbar-brand > a.navbar-item.is-active,
.navbar.is-light .navbar-brand .navbar-link:focus,
.navbar.is-light .navbar-brand .navbar-link:hover,
.navbar.is-light .navbar-brand .navbar-link.is-active {
  background-color: #e8e8e8;
  color: hsl(0deg, 0%, 21%);
}

.navbar.is-light .navbar-brand .navbar-link::after {
  border-color: hsl(0deg, 0%, 21%);
}

.navbar.is-light .navbar-burger {
  color: hsl(0deg, 0%, 21%);
}

@media screen and (min-width: 1024px) {
  .navbar.is-light .navbar-start > .navbar-item,
  .navbar.is-light .navbar-start .navbar-link,
  .navbar.is-light .navbar-end > .navbar-item,
  .navbar.is-light .navbar-end .navbar-link {
    color: hsl(0deg, 0%, 21%);
  }

  .navbar.is-light .navbar-start > a.navbar-item:focus,
  .navbar.is-light .navbar-start > a.navbar-item:hover,
  .navbar.is-light .navbar-start > a.navbar-item.is-active,
  .navbar.is-light .navbar-start .navbar-link:focus,
  .navbar.is-light .navbar-start .navbar-link:hover,
  .navbar.is-light .navbar-start .navbar-link.is-active,
  .navbar.is-light .navbar-end > a.navbar-item:focus,
  .navbar.is-light .navbar-end > a.navbar-item:hover,
  .navbar.is-light .navbar-end > a.navbar-item.is-active,
  .navbar.is-light .navbar-end .navbar-link:focus,
  .navbar.is-light .navbar-end .navbar-link:hover,
  .navbar.is-light .navbar-end .navbar-link.is-active {
    background-color: #e8e8e8;
    color: hsl(0deg, 0%, 21%);
  }

  .navbar.is-light .navbar-start .navbar-link::after,
  .navbar.is-light .navbar-end .navbar-link::after {
    border-color: hsl(0deg, 0%, 21%);
  }

  .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #e8e8e8;
    color: hsl(0deg, 0%, 21%);
  }

  .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0deg, 0%, 96%);
    color: hsl(0deg, 0%, 21%);
  }
}

.navbar.is-dark {
  background-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 96%);
}

.navbar.is-dark .navbar-brand > .navbar-item,
.navbar.is-dark .navbar-brand .navbar-link {
  color: hsl(0deg, 0%, 96%);
}

.navbar.is-dark .navbar-brand > a.navbar-item:focus,
.navbar.is-dark .navbar-brand > a.navbar-item:hover,
.navbar.is-dark .navbar-brand > a.navbar-item.is-active,
.navbar.is-dark .navbar-brand .navbar-link:focus,
.navbar.is-dark .navbar-brand .navbar-link:hover,
.navbar.is-dark .navbar-brand .navbar-link.is-active {
  background-color: #292929;
  color: hsl(0deg, 0%, 96%);
}

.navbar.is-dark .navbar-brand .navbar-link::after {
  border-color: hsl(0deg, 0%, 96%);
}

.navbar.is-dark .navbar-burger {
  color: hsl(0deg, 0%, 96%);
}

@media screen and (min-width: 1024px) {
  .navbar.is-dark .navbar-start > .navbar-item,
  .navbar.is-dark .navbar-start .navbar-link,
  .navbar.is-dark .navbar-end > .navbar-item,
  .navbar.is-dark .navbar-end .navbar-link {
    color: hsl(0deg, 0%, 96%);
  }

  .navbar.is-dark .navbar-start > a.navbar-item:focus,
  .navbar.is-dark .navbar-start > a.navbar-item:hover,
  .navbar.is-dark .navbar-start > a.navbar-item.is-active,
  .navbar.is-dark .navbar-start .navbar-link:focus,
  .navbar.is-dark .navbar-start .navbar-link:hover,
  .navbar.is-dark .navbar-start .navbar-link.is-active,
  .navbar.is-dark .navbar-end > a.navbar-item:focus,
  .navbar.is-dark .navbar-end > a.navbar-item:hover,
  .navbar.is-dark .navbar-end > a.navbar-item.is-active,
  .navbar.is-dark .navbar-end .navbar-link:focus,
  .navbar.is-dark .navbar-end .navbar-link:hover,
  .navbar.is-dark .navbar-end .navbar-link.is-active {
    background-color: #292929;
    color: hsl(0deg, 0%, 96%);
  }

  .navbar.is-dark .navbar-start .navbar-link::after,
  .navbar.is-dark .navbar-end .navbar-link::after {
    border-color: hsl(0deg, 0%, 96%);
  }

  .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #292929;
    color: hsl(0deg, 0%, 96%);
  }

  .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0deg, 0%, 21%);
    color: hsl(0deg, 0%, 96%);
  }
}

.navbar.is-primary {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
}

.navbar.is-primary .navbar-brand > .navbar-item,
.navbar.is-primary .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-primary .navbar-brand > a.navbar-item:focus,
.navbar.is-primary .navbar-brand > a.navbar-item:hover,
.navbar.is-primary .navbar-brand > a.navbar-item.is-active,
.navbar.is-primary .navbar-brand .navbar-link:focus,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand .navbar-link.is-active {
  background-color: #00b89c;
  color: #fff;
}

.navbar.is-primary .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-primary .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1024px) {
  .navbar.is-primary .navbar-start > .navbar-item,
  .navbar.is-primary .navbar-start .navbar-link,
  .navbar.is-primary .navbar-end > .navbar-item,
  .navbar.is-primary .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-primary .navbar-start > a.navbar-item:focus,
  .navbar.is-primary .navbar-start > a.navbar-item:hover,
  .navbar.is-primary .navbar-start > a.navbar-item.is-active,
  .navbar.is-primary .navbar-start .navbar-link:focus,
  .navbar.is-primary .navbar-start .navbar-link:hover,
  .navbar.is-primary .navbar-start .navbar-link.is-active,
  .navbar.is-primary .navbar-end > a.navbar-item:focus,
  .navbar.is-primary .navbar-end > a.navbar-item:hover,
  .navbar.is-primary .navbar-end > a.navbar-item.is-active,
  .navbar.is-primary .navbar-end .navbar-link:focus,
  .navbar.is-primary .navbar-end .navbar-link:hover,
  .navbar.is-primary .navbar-end .navbar-link.is-active {
    background-color: #00b89c;
    color: #fff;
  }

  .navbar.is-primary .navbar-start .navbar-link::after,
  .navbar.is-primary .navbar-end .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #00b89c;
    color: #fff;
  }

  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(171deg, 100%, 41%);
    color: #fff;
  }
}

.navbar.is-link {
  background-color: hsl(217deg, 71%, 53%);
  color: #fff;
}

.navbar.is-link .navbar-brand > .navbar-item,
.navbar.is-link .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-link .navbar-brand > a.navbar-item:focus,
.navbar.is-link .navbar-brand > a.navbar-item:hover,
.navbar.is-link .navbar-brand > a.navbar-item.is-active,
.navbar.is-link .navbar-brand .navbar-link:focus,
.navbar.is-link .navbar-brand .navbar-link:hover,
.navbar.is-link .navbar-brand .navbar-link.is-active {
  background-color: #2366d1;
  color: #fff;
}

.navbar.is-link .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-link .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1024px) {
  .navbar.is-link .navbar-start > .navbar-item,
  .navbar.is-link .navbar-start .navbar-link,
  .navbar.is-link .navbar-end > .navbar-item,
  .navbar.is-link .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-link .navbar-start > a.navbar-item:focus,
  .navbar.is-link .navbar-start > a.navbar-item:hover,
  .navbar.is-link .navbar-start > a.navbar-item.is-active,
  .navbar.is-link .navbar-start .navbar-link:focus,
  .navbar.is-link .navbar-start .navbar-link:hover,
  .navbar.is-link .navbar-start .navbar-link.is-active,
  .navbar.is-link .navbar-end > a.navbar-item:focus,
  .navbar.is-link .navbar-end > a.navbar-item:hover,
  .navbar.is-link .navbar-end > a.navbar-item.is-active,
  .navbar.is-link .navbar-end .navbar-link:focus,
  .navbar.is-link .navbar-end .navbar-link:hover,
  .navbar.is-link .navbar-end .navbar-link.is-active {
    background-color: #2366d1;
    color: #fff;
  }

  .navbar.is-link .navbar-start .navbar-link::after,
  .navbar.is-link .navbar-end .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #2366d1;
    color: #fff;
  }

  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(217deg, 71%, 53%);
    color: #fff;
  }
}

.navbar.is-info {
  background-color: hsl(204deg, 86%, 53%);
  color: #fff;
}

.navbar.is-info .navbar-brand > .navbar-item,
.navbar.is-info .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-info .navbar-brand > a.navbar-item:focus,
.navbar.is-info .navbar-brand > a.navbar-item:hover,
.navbar.is-info .navbar-brand > a.navbar-item.is-active,
.navbar.is-info .navbar-brand .navbar-link:focus,
.navbar.is-info .navbar-brand .navbar-link:hover,
.navbar.is-info .navbar-brand .navbar-link.is-active {
  background-color: #118fe4;
  color: #fff;
}

.navbar.is-info .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-info .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1024px) {
  .navbar.is-info .navbar-start > .navbar-item,
  .navbar.is-info .navbar-start .navbar-link,
  .navbar.is-info .navbar-end > .navbar-item,
  .navbar.is-info .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-info .navbar-start > a.navbar-item:focus,
  .navbar.is-info .navbar-start > a.navbar-item:hover,
  .navbar.is-info .navbar-start > a.navbar-item.is-active,
  .navbar.is-info .navbar-start .navbar-link:focus,
  .navbar.is-info .navbar-start .navbar-link:hover,
  .navbar.is-info .navbar-start .navbar-link.is-active,
  .navbar.is-info .navbar-end > a.navbar-item:focus,
  .navbar.is-info .navbar-end > a.navbar-item:hover,
  .navbar.is-info .navbar-end > a.navbar-item.is-active,
  .navbar.is-info .navbar-end .navbar-link:focus,
  .navbar.is-info .navbar-end .navbar-link:hover,
  .navbar.is-info .navbar-end .navbar-link.is-active {
    background-color: #118fe4;
    color: #fff;
  }

  .navbar.is-info .navbar-start .navbar-link::after,
  .navbar.is-info .navbar-end .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #118fe4;
    color: #fff;
  }

  .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(204deg, 86%, 53%);
    color: #fff;
  }
}

.navbar.is-success {
  background-color: hsl(141deg, 71%, 48%);
  color: #fff;
}

.navbar.is-success .navbar-brand > .navbar-item,
.navbar.is-success .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-success .navbar-brand > a.navbar-item:focus,
.navbar.is-success .navbar-brand > a.navbar-item:hover,
.navbar.is-success .navbar-brand > a.navbar-item.is-active,
.navbar.is-success .navbar-brand .navbar-link:focus,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand .navbar-link.is-active {
  background-color: #20bc56;
  color: #fff;
}

.navbar.is-success .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-success .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1024px) {
  .navbar.is-success .navbar-start > .navbar-item,
  .navbar.is-success .navbar-start .navbar-link,
  .navbar.is-success .navbar-end > .navbar-item,
  .navbar.is-success .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-success .navbar-start > a.navbar-item:focus,
  .navbar.is-success .navbar-start > a.navbar-item:hover,
  .navbar.is-success .navbar-start > a.navbar-item.is-active,
  .navbar.is-success .navbar-start .navbar-link:focus,
  .navbar.is-success .navbar-start .navbar-link:hover,
  .navbar.is-success .navbar-start .navbar-link.is-active,
  .navbar.is-success .navbar-end > a.navbar-item:focus,
  .navbar.is-success .navbar-end > a.navbar-item:hover,
  .navbar.is-success .navbar-end > a.navbar-item.is-active,
  .navbar.is-success .navbar-end .navbar-link:focus,
  .navbar.is-success .navbar-end .navbar-link:hover,
  .navbar.is-success .navbar-end .navbar-link.is-active {
    background-color: #20bc56;
    color: #fff;
  }

  .navbar.is-success .navbar-start .navbar-link::after,
  .navbar.is-success .navbar-end .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #20bc56;
    color: #fff;
  }

  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(141deg, 71%, 48%);
    color: #fff;
  }
}

.navbar.is-warning {
  background-color: hsl(48deg, 100%, 67%);
  color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-brand > .navbar-item,
.navbar.is-warning .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-brand > a.navbar-item:focus,
.navbar.is-warning .navbar-brand > a.navbar-item:hover,
.navbar.is-warning .navbar-brand > a.navbar-item.is-active,
.navbar.is-warning .navbar-brand .navbar-link:focus,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand .navbar-link.is-active {
  background-color: #ffd83d;
  color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}

@media screen and (min-width: 1024px) {
  .navbar.is-warning .navbar-start > .navbar-item,
  .navbar.is-warning .navbar-start .navbar-link,
  .navbar.is-warning .navbar-end > .navbar-item,
  .navbar.is-warning .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }

  .navbar.is-warning .navbar-start > a.navbar-item:focus,
  .navbar.is-warning .navbar-start > a.navbar-item:hover,
  .navbar.is-warning .navbar-start > a.navbar-item.is-active,
  .navbar.is-warning .navbar-start .navbar-link:focus,
  .navbar.is-warning .navbar-start .navbar-link:hover,
  .navbar.is-warning .navbar-start .navbar-link.is-active,
  .navbar.is-warning .navbar-end > a.navbar-item:focus,
  .navbar.is-warning .navbar-end > a.navbar-item:hover,
  .navbar.is-warning .navbar-end > a.navbar-item.is-active,
  .navbar.is-warning .navbar-end .navbar-link:focus,
  .navbar.is-warning .navbar-end .navbar-link:hover,
  .navbar.is-warning .navbar-end .navbar-link.is-active {
    background-color: #ffd83d;
    color: rgba(0, 0, 0, 0.7);
  }

  .navbar.is-warning .navbar-start .navbar-link::after,
  .navbar.is-warning .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }

  .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #ffd83d;
    color: rgba(0, 0, 0, 0.7);
  }

  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(48deg, 100%, 67%);
    color: rgba(0, 0, 0, 0.7);
  }
}

.navbar.is-danger {
  background-color: hsl(348deg, 100%, 61%);
  color: #fff;
}

.navbar.is-danger .navbar-brand > .navbar-item,
.navbar.is-danger .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-danger .navbar-brand > a.navbar-item:focus,
.navbar.is-danger .navbar-brand > a.navbar-item:hover,
.navbar.is-danger .navbar-brand > a.navbar-item.is-active,
.navbar.is-danger .navbar-brand .navbar-link:focus,
.navbar.is-danger .navbar-brand .navbar-link:hover,
.navbar.is-danger .navbar-brand .navbar-link.is-active {
  background-color: #ff1f4b;
  color: #fff;
}

.navbar.is-danger .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-danger .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1024px) {
  .navbar.is-danger .navbar-start > .navbar-item,
  .navbar.is-danger .navbar-start .navbar-link,
  .navbar.is-danger .navbar-end > .navbar-item,
  .navbar.is-danger .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-danger .navbar-start > a.navbar-item:focus,
  .navbar.is-danger .navbar-start > a.navbar-item:hover,
  .navbar.is-danger .navbar-start > a.navbar-item.is-active,
  .navbar.is-danger .navbar-start .navbar-link:focus,
  .navbar.is-danger .navbar-start .navbar-link:hover,
  .navbar.is-danger .navbar-start .navbar-link.is-active,
  .navbar.is-danger .navbar-end > a.navbar-item:focus,
  .navbar.is-danger .navbar-end > a.navbar-item:hover,
  .navbar.is-danger .navbar-end > a.navbar-item.is-active,
  .navbar.is-danger .navbar-end .navbar-link:focus,
  .navbar.is-danger .navbar-end .navbar-link:hover,
  .navbar.is-danger .navbar-end .navbar-link.is-active {
    background-color: #ff1f4b;
    color: #fff;
  }

  .navbar.is-danger .navbar-start .navbar-link::after,
  .navbar.is-danger .navbar-end .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #ff1f4b;
    color: #fff;
  }

  .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(348deg, 100%, 61%);
    color: #fff;
  }
}

.navbar > .container {
  align-items: stretch;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}

.navbar.has-shadow {
  box-shadow: 0 2px 0 0 hsl(0deg, 0%, 96%);
}

.navbar.is-fixed-bottom,
.navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30;
}

.navbar.is-fixed-bottom {
  bottom: 0;
}

.navbar.is-fixed-bottom.has-shadow {
  box-shadow: 0 -2px 0 0 hsl(0deg, 0%, 96%);
}

.navbar.is-fixed-top {
  top: 0;
}

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem;
}

html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem;
}

.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: 3.25rem;
}

.navbar-brand a.navbar-item:focus,
.navbar-brand a.navbar-item:hover {
  background-color: transparent;
}

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-burger {
  color: hsl(0deg, 0%, 29%);
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto;
}

.navbar-burger span {
  background-color: currentColor;
  display: block;
  height: 1px;
  left: calc(50% - 8px);
  position: absolute;
  transform-origin: center;
  transition-duration: 86ms;
  transition-property: background-color, opacity, transform;
  transition-timing-function: ease-out;
  width: 16px;
}

.navbar-burger span:nth-child(1) {
  top: calc(50% - 6px);
}

.navbar-burger span:nth-child(2) {
  top: calc(50% - 1px);
}

.navbar-burger span:nth-child(3) {
  top: calc(50% + 4px);
}

.navbar-burger:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.navbar-burger.is-active span:nth-child(1) {
  transform: translateY(5px) rotate(45deg);
}

.navbar-burger.is-active span:nth-child(2) {
  opacity: 0;
}

.navbar-burger.is-active span:nth-child(3) {
  transform: translateY(-5px) rotate(-45deg);
}

.navbar-menu {
  display: none;
}

.navbar-item,
.navbar-link {
  color: hsl(0deg, 0%, 29%);
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative;
}

.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

a.navbar-item,
.navbar-link {
  cursor: pointer;
}

a.navbar-item:focus,
a.navbar-item:focus-within,
a.navbar-item:hover,
a.navbar-item.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
.navbar-link.is-active {
  background-color: hsl(0deg, 0%, 98%);
  color: hsl(217deg, 71%, 53%);
}

.navbar-item {
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
}

.navbar-item img {
  max-height: 1.75rem;
}

.navbar-item.has-dropdown {
  padding: 0;
}

.navbar-item.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: 3.25rem;
  padding-bottom: calc(0.5rem - 1px);
}

.navbar-item.is-tab:focus,
.navbar-item.is-tab:hover {
  background-color: transparent;
  border-bottom-color: hsl(217deg, 71%, 53%);
}

.navbar-item.is-tab.is-active {
  background-color: transparent;
  border-bottom-color: hsl(217deg, 71%, 53%);
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: hsl(217deg, 71%, 53%);
  padding-bottom: calc(0.5rem - 3px);
}

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em;
}

.navbar-link:not(.is-arrowless)::after {
  border-color: hsl(217deg, 71%, 53%);
  margin-top: -0.375em;
  right: 1.125em;
}

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar-divider {
  background-color: hsl(0deg, 0%, 96%);
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0;
}

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block;
  }

  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: flex;
  }

  .navbar-link::after {
    display: none;
  }

  .navbar-menu {
    background-color: hsl(0deg, 0%, 100%);
    box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0;
  }

  .navbar-menu.is-active {
    display: block;
  }

  .navbar.is-fixed-bottom-touch,
  .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }

  .navbar.is-fixed-bottom-touch {
    bottom: 0;
  }

  .navbar.is-fixed-bottom-touch.has-shadow {
    box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
  }

  .navbar.is-fixed-top-touch {
    top: 0;
  }

  .navbar.is-fixed-top .navbar-menu,
  .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto;
  }

  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem;
  }

  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem;
  }
}

@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    align-items: stretch;
    display: flex;
  }

  .navbar {
    min-height: 3.25rem;
  }

  .navbar.is-spaced {
    padding: 1rem 2rem;
  }

  .navbar.is-spaced .navbar-start,
  .navbar.is-spaced .navbar-end {
    align-items: center;
  }

  .navbar.is-spaced a.navbar-item,
  .navbar.is-spaced .navbar-link {
    border-radius: 4px;
  }

  .navbar.is-transparent a.navbar-item:focus,
  .navbar.is-transparent a.navbar-item:hover,
  .navbar.is-transparent a.navbar-item.is-active,
  .navbar.is-transparent .navbar-link:focus,
  .navbar.is-transparent .navbar-link:hover,
  .navbar.is-transparent .navbar-link.is-active {
    background-color: transparent !important;
  }

  .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,
  .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,
  .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,
  .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
    background-color: transparent !important;
  }

  .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,
  .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
    background-color: hsl(0deg, 0%, 96%);
    color: hsl(0deg, 0%, 4%);
  }

  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0deg, 0%, 96%);
    color: hsl(217deg, 71%, 53%);
  }

  .navbar-burger {
    display: none;
  }

  .navbar-item,
  .navbar-link {
    align-items: center;
    display: flex;
  }

  .navbar-item {
    display: flex;
  }

  .navbar-item.has-dropdown {
    align-items: stretch;
  }

  .navbar-item.has-dropdown-up .navbar-link::after {
    transform: rotate(135deg) translate(0.25em, -0.25em);
  }

  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid hsl(0deg, 0%, 86%);
    border-radius: 6px 6px 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
    top: auto;
  }

  .navbar-item.is-active .navbar-dropdown,
  .navbar-item.is-hoverable:focus .navbar-dropdown,
  .navbar-item.is-hoverable:focus-within .navbar-dropdown,
  .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }

  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown,
  .navbar-item.is-active .navbar-dropdown.is-boxed,
  .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,
  .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,
  .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,
  .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,
  .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,
  .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }

  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0;
  }

  .navbar-start {
    justify-content: flex-start;
    margin-right: auto;
  }

  .navbar-end {
    justify-content: flex-end;
    margin-left: auto;
  }

  .navbar-dropdown {
    background-color: hsl(0deg, 0%, 100%);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid hsl(0deg, 0%, 86%);
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20;
  }

  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap;
  }

  .navbar-dropdown a.navbar-item {
    padding-right: 3rem;
  }

  .navbar-dropdown a.navbar-item:focus,
  .navbar-dropdown a.navbar-item:hover {
    background-color: hsl(0deg, 0%, 96%);
    color: hsl(0deg, 0%, 4%);
  }

  .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0deg, 0%, 96%);
    color: hsl(217deg, 71%, 53%);
  }

  .navbar.is-spaced .navbar-dropdown,
  .navbar-dropdown.is-boxed {
    border-radius: 6px;
    border-top: none;
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (-4px));
    transform: translateY(-5px);
    transition-duration: 86ms;
    transition-property: opacity, transform;
  }

  .navbar-dropdown.is-right {
    left: auto;
    right: 0;
  }

  .navbar-divider {
    display: block;
  }

  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-left: -0.75rem;
  }

  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-right: -0.75rem;
  }

  .navbar.is-fixed-bottom-desktop,
  .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }

  .navbar.is-fixed-bottom-desktop {
    bottom: 0;
  }

  .navbar.is-fixed-bottom-desktop.has-shadow {
    box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
  }

  .navbar.is-fixed-top-desktop {
    top: 0;
  }

  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem;
  }

  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem;
  }

  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem;
  }

  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem;
  }

  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: hsl(0deg, 0%, 4%);
  }

  a.navbar-item.is-active:not(:focus):not(:hover),
  .navbar-link.is-active:not(:focus):not(:hover) {
    background-color: transparent;
  }

  .navbar-item.has-dropdown:focus .navbar-link,
  .navbar-item.has-dropdown:hover .navbar-link,
  .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(0deg, 0%, 98%);
  }
}

.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem);
}

.pagination {
  font-size: 1rem;
  margin: -0.25rem;
}

.pagination.is-small {
  font-size: 0.75rem;
}

.pagination.is-medium {
  font-size: 1.25rem;
}

.pagination.is-large {
  font-size: 1.5rem;
}

.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next {
  padding-left: 1em;
  padding-right: 1em;
  border-radius: 290486px;
}

.pagination.is-rounded .pagination-link {
  border-radius: 290486px;
}

.pagination,
.pagination-list {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  justify-content: center;
  margin: 0.25rem;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: hsl(0deg, 0%, 86%);
  color: hsl(0deg, 0%, 21%);
  min-width: 2.25em;
}

.pagination-previous:hover,
.pagination-next:hover,
.pagination-link:hover {
  border-color: hsl(0deg, 0%, 71%);
  color: hsl(0deg, 0%, 21%);
}

.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus {
  border-color: hsl(217deg, 71%, 53%);
}

.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
}

.pagination-previous[disabled],
.pagination-next[disabled],
.pagination-link[disabled] {
  background-color: hsl(0deg, 0%, 86%);
  border-color: hsl(0deg, 0%, 86%);
  box-shadow: none;
  color: hsl(0deg, 0%, 48%);
  opacity: 0.5;
}

.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}

.pagination-link.is-current {
  background-color: hsl(217deg, 71%, 53%);
  border-color: hsl(217deg, 71%, 53%);
  color: #fff;
}

.pagination-ellipsis {
  color: hsl(0deg, 0%, 71%);
  pointer-events: none;
}

.pagination-list {
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .pagination {
    flex-wrap: wrap;
  }

  .pagination-previous,
  .pagination-next {
    flex-grow: 1;
    flex-shrink: 1;
  }

  .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1;
  }
}

@media screen and (min-width: 769px), print {
  .pagination-list {
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    order: 1;
  }

  .pagination-previous {
    order: 2;
  }

  .pagination-next {
    order: 3;
  }

  .pagination {
    justify-content: space-between;
  }

  .pagination.is-centered .pagination-previous {
    order: 1;
  }

  .pagination.is-centered .pagination-list {
    justify-content: center;
    order: 2;
  }

  .pagination.is-centered .pagination-next {
    order: 3;
  }

  .pagination.is-right .pagination-previous {
    order: 1;
  }

  .pagination.is-right .pagination-next {
    order: 2;
  }

  .pagination.is-right .pagination-list {
    justify-content: flex-end;
    order: 3;
  }
}

.panel {
  font-size: 1rem;
}

.panel:not(:last-child) {
  margin-bottom: 1.5rem;
}

.panel-heading,
.panel-tabs,
.panel-block {
  border-bottom: 1px solid hsl(0deg, 0%, 86%);
  border-left: 1px solid hsl(0deg, 0%, 86%);
  border-right: 1px solid hsl(0deg, 0%, 86%);
}

.panel-heading:first-child,
.panel-tabs:first-child,
.panel-block:first-child {
  border-top: 1px solid hsl(0deg, 0%, 86%);
}

.panel-heading {
  background-color: hsl(0deg, 0%, 96%);
  border-radius: 4px 4px 0 0;
  color: hsl(0deg, 0%, 21%);
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.25;
  padding: 0.5em 0.75em;
}

.panel-tabs {
  align-items: flex-end;
  display: flex;
  font-size: 0.875em;
  justify-content: center;
}

.panel-tabs a {
  border-bottom: 1px solid hsl(0deg, 0%, 86%);
  margin-bottom: -1px;
  padding: 0.5em;
}

.panel-tabs a.is-active {
  border-bottom-color: hsl(0deg, 0%, 29%);
  color: hsl(0deg, 0%, 21%);
}

.panel-list a {
  color: hsl(0deg, 0%, 29%);
}

.panel-list a:hover {
  color: hsl(217deg, 71%, 53%);
}

.panel-block {
  align-items: center;
  color: hsl(0deg, 0%, 21%);
  display: flex;
  justify-content: flex-start;
  padding: 0.5em 0.75em;
}

.panel-block input[type=checkbox] {
  margin-right: 0.75em;
}

.panel-block > .control {
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}

.panel-block.is-wrapped {
  flex-wrap: wrap;
}

.panel-block.is-active {
  border-left-color: hsl(217deg, 71%, 53%);
  color: hsl(0deg, 0%, 21%);
}

.panel-block.is-active .panel-icon {
  color: hsl(217deg, 71%, 53%);
}

a.panel-block,
label.panel-block {
  cursor: pointer;
}

a.panel-block:hover,
label.panel-block:hover {
  background-color: hsl(0deg, 0%, 96%);
}

.panel-icon {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: hsl(0deg, 0%, 48%);
  margin-right: 0.75em;
}

.panel-icon .fa {
  font-size: inherit;
  line-height: inherit;
}

.tabs {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}

.tabs a {
  align-items: center;
  border-bottom-color: hsl(0deg, 0%, 86%);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: hsl(0deg, 0%, 29%);
  display: flex;
  justify-content: center;
  margin-bottom: -1px;
  padding: 0.5em 1em;
  vertical-align: top;
}

.tabs a:hover {
  border-bottom-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 21%);
}

.tabs li {
  display: block;
}

.tabs li.is-active a {
  border-bottom-color: hsl(217deg, 71%, 53%);
  color: hsl(217deg, 71%, 53%);
}

.tabs ul {
  align-items: center;
  border-bottom-color: hsl(0deg, 0%, 86%);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
}

.tabs ul.is-left {
  padding-right: 0.75em;
}

.tabs ul.is-center {
  flex: none;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}

.tabs ul.is-right {
  justify-content: flex-end;
  padding-left: 0.75em;
}

.tabs .icon:first-child {
  margin-right: 0.5em;
}

.tabs .icon:last-child {
  margin-left: 0.5em;
}

.tabs.is-centered ul {
  justify-content: center;
}

.tabs.is-right ul {
  justify-content: flex-end;
}

.tabs.is-boxed a {
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.tabs.is-boxed a:hover {
  background-color: hsl(0deg, 0%, 96%);
  border-bottom-color: hsl(0deg, 0%, 86%);
}

.tabs.is-boxed li.is-active a {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 86%);
  border-bottom-color: transparent !important;
}

.tabs.is-fullwidth li {
  flex-grow: 1;
  flex-shrink: 0;
}

.tabs.is-toggle a {
  border-color: hsl(0deg, 0%, 86%);
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0;
  position: relative;
}

.tabs.is-toggle a:hover {
  background-color: hsl(0deg, 0%, 96%);
  border-color: hsl(0deg, 0%, 71%);
  z-index: 2;
}

.tabs.is-toggle li + li {
  margin-left: -1px;
}

.tabs.is-toggle li:first-child a {
  border-radius: 4px 0 0 4px;
}

.tabs.is-toggle li:last-child a {
  border-radius: 0 4px 4px 0;
}

.tabs.is-toggle li.is-active a {
  background-color: hsl(217deg, 71%, 53%);
  border-color: hsl(217deg, 71%, 53%);
  color: #fff;
  z-index: 1;
}

.tabs.is-toggle ul {
  border-bottom: none;
}

.tabs.is-toggle.is-toggle-rounded li:first-child a {
  border-bottom-left-radius: 290486px;
  border-top-left-radius: 290486px;
  padding-left: 1.25em;
}

.tabs.is-toggle.is-toggle-rounded li:last-child a {
  border-bottom-right-radius: 290486px;
  border-top-right-radius: 290486px;
  padding-right: 1.25em;
}

.tabs.is-small {
  font-size: 0.75rem;
}

.tabs.is-medium {
  font-size: 1.25rem;
}

.tabs.is-large {
  font-size: 1.5rem;
}

.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}

.columns.is-mobile > .column.is-narrow {
  flex: none;
}

.columns.is-mobile > .column.is-full {
  flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-three-quarters {
  flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}

.columns.is-mobile > .column.is-half {
  flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-one-third {
  flex: none;
  width: 33.3333%;
}

.columns.is-mobile > .column.is-one-quarter {
  flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-one-fifth {
  flex: none;
  width: 20%;
}

.columns.is-mobile > .column.is-two-fifths {
  flex: none;
  width: 40%;
}

.columns.is-mobile > .column.is-three-fifths {
  flex: none;
  width: 60%;
}

.columns.is-mobile > .column.is-four-fifths {
  flex: none;
  width: 80%;
}

.columns.is-mobile > .column.is-offset-three-quarters {
  margin-left: 75%;
}

.columns.is-mobile > .column.is-offset-two-thirds {
  margin-left: 66.6666%;
}

.columns.is-mobile > .column.is-offset-half {
  margin-left: 50%;
}

.columns.is-mobile > .column.is-offset-one-third {
  margin-left: 33.3333%;
}

.columns.is-mobile > .column.is-offset-one-quarter {
  margin-left: 25%;
}

.columns.is-mobile > .column.is-offset-one-fifth {
  margin-left: 20%;
}

.columns.is-mobile > .column.is-offset-two-fifths {
  margin-left: 40%;
}

.columns.is-mobile > .column.is-offset-three-fifths {
  margin-left: 60%;
}

.columns.is-mobile > .column.is-offset-four-fifths {
  margin-left: 80%;
}

.columns.is-mobile > .column.is-0 {
  flex: none;
  width: 0%;
}

.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%;
}

.columns.is-mobile > .column.is-1 {
  flex: none;
  width: 8.3333333333%;
}

.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.3333333333%;
}

.columns.is-mobile > .column.is-2 {
  flex: none;
  width: 16.6666666667%;
}

.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.6666666667%;
}

.columns.is-mobile > .column.is-3 {
  flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%;
}

.columns.is-mobile > .column.is-4 {
  flex: none;
  width: 33.3333333333%;
}

.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.3333333333%;
}

.columns.is-mobile > .column.is-5 {
  flex: none;
  width: 41.6666666667%;
}

.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.6666666667%;
}

.columns.is-mobile > .column.is-6 {
  flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%;
}

.columns.is-mobile > .column.is-7 {
  flex: none;
  width: 58.3333333333%;
}

.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.3333333333%;
}

.columns.is-mobile > .column.is-8 {
  flex: none;
  width: 66.6666666667%;
}

.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.6666666667%;
}

.columns.is-mobile > .column.is-9 {
  flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%;
}

.columns.is-mobile > .column.is-10 {
  flex: none;
  width: 83.3333333333%;
}

.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.3333333333%;
}

.columns.is-mobile > .column.is-11 {
  flex: none;
  width: 91.6666666667%;
}

.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.6666666667%;
}

.columns.is-mobile > .column.is-12 {
  flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%;
}

@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    flex: none;
  }

  .column.is-full-mobile {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%;
  }

  .column.is-one-fifth-mobile {
    flex: none;
    width: 20%;
  }

  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%;
  }

  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%;
  }

  .column.is-four-fifths-mobile {
    flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-mobile {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-mobile {
    margin-left: 50%;
  }

  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-mobile {
    margin-left: 25%;
  }

  .column.is-offset-one-fifth-mobile {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-mobile {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-mobile {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-mobile {
    margin-left: 80%;
  }

  .column.is-0-mobile {
    flex: none;
    width: 0%;
  }

  .column.is-offset-0-mobile {
    margin-left: 0%;
  }

  .column.is-1-mobile {
    flex: none;
    width: 8.3333333333%;
  }

  .column.is-offset-1-mobile {
    margin-left: 8.3333333333%;
  }

  .column.is-2-mobile {
    flex: none;
    width: 16.6666666667%;
  }

  .column.is-offset-2-mobile {
    margin-left: 16.6666666667%;
  }

  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-mobile {
    margin-left: 25%;
  }

  .column.is-4-mobile {
    flex: none;
    width: 33.3333333333%;
  }

  .column.is-offset-4-mobile {
    margin-left: 33.3333333333%;
  }

  .column.is-5-mobile {
    flex: none;
    width: 41.6666666667%;
  }

  .column.is-offset-5-mobile {
    margin-left: 41.6666666667%;
  }

  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-mobile {
    margin-left: 50%;
  }

  .column.is-7-mobile {
    flex: none;
    width: 58.3333333333%;
  }

  .column.is-offset-7-mobile {
    margin-left: 58.3333333333%;
  }

  .column.is-8-mobile {
    flex: none;
    width: 66.6666666667%;
  }

  .column.is-offset-8-mobile {
    margin-left: 66.6666666667%;
  }

  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-mobile {
    margin-left: 75%;
  }

  .column.is-10-mobile {
    flex: none;
    width: 83.3333333333%;
  }

  .column.is-offset-10-mobile {
    margin-left: 83.3333333333%;
  }

  .column.is-11-mobile {
    flex: none;
    width: 91.6666666667%;
  }

  .column.is-offset-11-mobile {
    margin-left: 91.6666666667%;
  }

  .column.is-12-mobile {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-mobile {
    margin-left: 100%;
  }
}

@media screen and (min-width: 769px), print {
  .column.is-narrow,
  .column.is-narrow-tablet {
    flex: none;
  }

  .column.is-full,
  .column.is-full-tablet {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters,
  .column.is-three-quarters-tablet {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds,
  .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half,
  .column.is-half-tablet {
    flex: none;
    width: 50%;
  }

  .column.is-one-third,
  .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter,
  .column.is-one-quarter-tablet {
    flex: none;
    width: 25%;
  }

  .column.is-one-fifth,
  .column.is-one-fifth-tablet {
    flex: none;
    width: 20%;
  }

  .column.is-two-fifths,
  .column.is-two-fifths-tablet {
    flex: none;
    width: 40%;
  }

  .column.is-three-fifths,
  .column.is-three-fifths-tablet {
    flex: none;
    width: 60%;
  }

  .column.is-four-fifths,
  .column.is-four-fifths-tablet {
    flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters,
  .column.is-offset-three-quarters-tablet {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds,
  .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%;
  }

  .column.is-offset-half,
  .column.is-offset-half-tablet {
    margin-left: 50%;
  }

  .column.is-offset-one-third,
  .column.is-offset-one-third-tablet {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter,
  .column.is-offset-one-quarter-tablet {
    margin-left: 25%;
  }

  .column.is-offset-one-fifth,
  .column.is-offset-one-fifth-tablet {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths,
  .column.is-offset-two-fifths-tablet {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths,
  .column.is-offset-three-fifths-tablet {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths,
  .column.is-offset-four-fifths-tablet {
    margin-left: 80%;
  }

  .column.is-0,
  .column.is-0-tablet {
    flex: none;
    width: 0%;
  }

  .column.is-offset-0,
  .column.is-offset-0-tablet {
    margin-left: 0%;
  }

  .column.is-1,
  .column.is-1-tablet {
    flex: none;
    width: 8.3333333333%;
  }

  .column.is-offset-1,
  .column.is-offset-1-tablet {
    margin-left: 8.3333333333%;
  }

  .column.is-2,
  .column.is-2-tablet {
    flex: none;
    width: 16.6666666667%;
  }

  .column.is-offset-2,
  .column.is-offset-2-tablet {
    margin-left: 16.6666666667%;
  }

  .column.is-3,
  .column.is-3-tablet {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3,
  .column.is-offset-3-tablet {
    margin-left: 25%;
  }

  .column.is-4,
  .column.is-4-tablet {
    flex: none;
    width: 33.3333333333%;
  }

  .column.is-offset-4,
  .column.is-offset-4-tablet {
    margin-left: 33.3333333333%;
  }

  .column.is-5,
  .column.is-5-tablet {
    flex: none;
    width: 41.6666666667%;
  }

  .column.is-offset-5,
  .column.is-offset-5-tablet {
    margin-left: 41.6666666667%;
  }

  .column.is-6,
  .column.is-6-tablet {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6,
  .column.is-offset-6-tablet {
    margin-left: 50%;
  }

  .column.is-7,
  .column.is-7-tablet {
    flex: none;
    width: 58.3333333333%;
  }

  .column.is-offset-7,
  .column.is-offset-7-tablet {
    margin-left: 58.3333333333%;
  }

  .column.is-8,
  .column.is-8-tablet {
    flex: none;
    width: 66.6666666667%;
  }

  .column.is-offset-8,
  .column.is-offset-8-tablet {
    margin-left: 66.6666666667%;
  }

  .column.is-9,
  .column.is-9-tablet {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9,
  .column.is-offset-9-tablet {
    margin-left: 75%;
  }

  .column.is-10,
  .column.is-10-tablet {
    flex: none;
    width: 83.3333333333%;
  }

  .column.is-offset-10,
  .column.is-offset-10-tablet {
    margin-left: 83.3333333333%;
  }

  .column.is-11,
  .column.is-11-tablet {
    flex: none;
    width: 91.6666666667%;
  }

  .column.is-offset-11,
  .column.is-offset-11-tablet {
    margin-left: 91.6666666667%;
  }

  .column.is-12,
  .column.is-12-tablet {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12,
  .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}

@media screen and (max-width: 1023px) {
  .column.is-narrow-touch {
    flex: none;
  }

  .column.is-full-touch {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-touch {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-touch {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-touch {
    flex: none;
    width: 25%;
  }

  .column.is-one-fifth-touch {
    flex: none;
    width: 20%;
  }

  .column.is-two-fifths-touch {
    flex: none;
    width: 40%;
  }

  .column.is-three-fifths-touch {
    flex: none;
    width: 60%;
  }

  .column.is-four-fifths-touch {
    flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-touch {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-touch {
    margin-left: 50%;
  }

  .column.is-offset-one-third-touch {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-touch {
    margin-left: 25%;
  }

  .column.is-offset-one-fifth-touch {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-touch {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-touch {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-touch {
    margin-left: 80%;
  }

  .column.is-0-touch {
    flex: none;
    width: 0%;
  }

  .column.is-offset-0-touch {
    margin-left: 0%;
  }

  .column.is-1-touch {
    flex: none;
    width: 8.3333333333%;
  }

  .column.is-offset-1-touch {
    margin-left: 8.3333333333%;
  }

  .column.is-2-touch {
    flex: none;
    width: 16.6666666667%;
  }

  .column.is-offset-2-touch {
    margin-left: 16.6666666667%;
  }

  .column.is-3-touch {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-touch {
    margin-left: 25%;
  }

  .column.is-4-touch {
    flex: none;
    width: 33.3333333333%;
  }

  .column.is-offset-4-touch {
    margin-left: 33.3333333333%;
  }

  .column.is-5-touch {
    flex: none;
    width: 41.6666666667%;
  }

  .column.is-offset-5-touch {
    margin-left: 41.6666666667%;
  }

  .column.is-6-touch {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-touch {
    margin-left: 50%;
  }

  .column.is-7-touch {
    flex: none;
    width: 58.3333333333%;
  }

  .column.is-offset-7-touch {
    margin-left: 58.3333333333%;
  }

  .column.is-8-touch {
    flex: none;
    width: 66.6666666667%;
  }

  .column.is-offset-8-touch {
    margin-left: 66.6666666667%;
  }

  .column.is-9-touch {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-touch {
    margin-left: 75%;
  }

  .column.is-10-touch {
    flex: none;
    width: 83.3333333333%;
  }

  .column.is-offset-10-touch {
    margin-left: 83.3333333333%;
  }

  .column.is-11-touch {
    flex: none;
    width: 91.6666666667%;
  }

  .column.is-offset-11-touch {
    margin-left: 91.6666666667%;
  }

  .column.is-12-touch {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    flex: none;
  }

  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%;
  }

  .column.is-one-fifth-desktop {
    flex: none;
    width: 20%;
  }

  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%;
  }

  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%;
  }

  .column.is-four-fifths-desktop {
    flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-desktop {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-desktop {
    margin-left: 50%;
  }

  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-desktop {
    margin-left: 25%;
  }

  .column.is-offset-one-fifth-desktop {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-desktop {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-desktop {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-desktop {
    margin-left: 80%;
  }

  .column.is-0-desktop {
    flex: none;
    width: 0%;
  }

  .column.is-offset-0-desktop {
    margin-left: 0%;
  }

  .column.is-1-desktop {
    flex: none;
    width: 8.3333333333%;
  }

  .column.is-offset-1-desktop {
    margin-left: 8.3333333333%;
  }

  .column.is-2-desktop {
    flex: none;
    width: 16.6666666667%;
  }

  .column.is-offset-2-desktop {
    margin-left: 16.6666666667%;
  }

  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-desktop {
    margin-left: 25%;
  }

  .column.is-4-desktop {
    flex: none;
    width: 33.3333333333%;
  }

  .column.is-offset-4-desktop {
    margin-left: 33.3333333333%;
  }

  .column.is-5-desktop {
    flex: none;
    width: 41.6666666667%;
  }

  .column.is-offset-5-desktop {
    margin-left: 41.6666666667%;
  }

  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-desktop {
    margin-left: 50%;
  }

  .column.is-7-desktop {
    flex: none;
    width: 58.3333333333%;
  }

  .column.is-offset-7-desktop {
    margin-left: 58.3333333333%;
  }

  .column.is-8-desktop {
    flex: none;
    width: 66.6666666667%;
  }

  .column.is-offset-8-desktop {
    margin-left: 66.6666666667%;
  }

  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-desktop {
    margin-left: 75%;
  }

  .column.is-10-desktop {
    flex: none;
    width: 83.3333333333%;
  }

  .column.is-offset-10-desktop {
    margin-left: 83.3333333333%;
  }

  .column.is-11-desktop {
    flex: none;
    width: 91.6666666667%;
  }

  .column.is-offset-11-desktop {
    margin-left: 91.6666666667%;
  }

  .column.is-12-desktop {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    flex: none;
  }

  .column.is-full-widescreen {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-widescreen {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%;
  }

  .column.is-one-fifth-widescreen {
    flex: none;
    width: 20%;
  }

  .column.is-two-fifths-widescreen {
    flex: none;
    width: 40%;
  }

  .column.is-three-fifths-widescreen {
    flex: none;
    width: 60%;
  }

  .column.is-four-fifths-widescreen {
    flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-widescreen {
    margin-left: 50%;
  }

  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%;
  }

  .column.is-offset-one-fifth-widescreen {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%;
  }

  .column.is-0-widescreen {
    flex: none;
    width: 0%;
  }

  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }

  .column.is-1-widescreen {
    flex: none;
    width: 8.3333333333%;
  }

  .column.is-offset-1-widescreen {
    margin-left: 8.3333333333%;
  }

  .column.is-2-widescreen {
    flex: none;
    width: 16.6666666667%;
  }

  .column.is-offset-2-widescreen {
    margin-left: 16.6666666667%;
  }

  .column.is-3-widescreen {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }

  .column.is-4-widescreen {
    flex: none;
    width: 33.3333333333%;
  }

  .column.is-offset-4-widescreen {
    margin-left: 33.3333333333%;
  }

  .column.is-5-widescreen {
    flex: none;
    width: 41.6666666667%;
  }

  .column.is-offset-5-widescreen {
    margin-left: 41.6666666667%;
  }

  .column.is-6-widescreen {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }

  .column.is-7-widescreen {
    flex: none;
    width: 58.3333333333%;
  }

  .column.is-offset-7-widescreen {
    margin-left: 58.3333333333%;
  }

  .column.is-8-widescreen {
    flex: none;
    width: 66.6666666667%;
  }

  .column.is-offset-8-widescreen {
    margin-left: 66.6666666667%;
  }

  .column.is-9-widescreen {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }

  .column.is-10-widescreen {
    flex: none;
    width: 83.3333333333%;
  }

  .column.is-offset-10-widescreen {
    margin-left: 83.3333333333%;
  }

  .column.is-11-widescreen {
    flex: none;
    width: 91.6666666667%;
  }

  .column.is-offset-11-widescreen {
    margin-left: 91.6666666667%;
  }

  .column.is-12-widescreen {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd {
    flex: none;
  }

  .column.is-full-fullhd {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-fullhd {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-fullhd {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-fullhd {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-fullhd {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-fullhd {
    flex: none;
    width: 25%;
  }

  .column.is-one-fifth-fullhd {
    flex: none;
    width: 20%;
  }

  .column.is-two-fifths-fullhd {
    flex: none;
    width: 40%;
  }

  .column.is-three-fifths-fullhd {
    flex: none;
    width: 60%;
  }

  .column.is-four-fifths-fullhd {
    flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-fullhd {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-fullhd {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-fullhd {
    margin-left: 50%;
  }

  .column.is-offset-one-third-fullhd {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-fullhd {
    margin-left: 25%;
  }

  .column.is-offset-one-fifth-fullhd {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-fullhd {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-fullhd {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-fullhd {
    margin-left: 80%;
  }

  .column.is-0-fullhd {
    flex: none;
    width: 0%;
  }

  .column.is-offset-0-fullhd {
    margin-left: 0%;
  }

  .column.is-1-fullhd {
    flex: none;
    width: 8.3333333333%;
  }

  .column.is-offset-1-fullhd {
    margin-left: 8.3333333333%;
  }

  .column.is-2-fullhd {
    flex: none;
    width: 16.6666666667%;
  }

  .column.is-offset-2-fullhd {
    margin-left: 16.6666666667%;
  }

  .column.is-3-fullhd {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }

  .column.is-4-fullhd {
    flex: none;
    width: 33.3333333333%;
  }

  .column.is-offset-4-fullhd {
    margin-left: 33.3333333333%;
  }

  .column.is-5-fullhd {
    flex: none;
    width: 41.6666666667%;
  }

  .column.is-offset-5-fullhd {
    margin-left: 41.6666666667%;
  }

  .column.is-6-fullhd {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }

  .column.is-7-fullhd {
    flex: none;
    width: 58.3333333333%;
  }

  .column.is-offset-7-fullhd {
    margin-left: 58.3333333333%;
  }

  .column.is-8-fullhd {
    flex: none;
    width: 66.6666666667%;
  }

  .column.is-offset-8-fullhd {
    margin-left: 66.6666666667%;
  }

  .column.is-9-fullhd {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }

  .column.is-10-fullhd {
    flex: none;
    width: 83.3333333333%;
  }

  .column.is-offset-10-fullhd {
    margin-left: 83.3333333333%;
  }

  .column.is-11-fullhd {
    flex: none;
    width: 91.6666666667%;
  }

  .column.is-offset-11-fullhd {
    margin-left: 91.6666666667%;
  }

  .column.is-12-fullhd {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-fullhd {
    margin-left: 100%;
  }
}

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}

.columns:last-child {
  margin-bottom: -0.75rem;
}

.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}

.columns.is-centered {
  justify-content: center;
}

.columns.is-gapless {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}

.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}

.columns.is-gapless:last-child {
  margin-bottom: 0;
}

.columns.is-mobile {
  display: flex;
}

.columns.is-multiline {
  flex-wrap: wrap;
}

.columns.is-vcentered {
  align-items: center;
}

@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop) {
    display: flex;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-desktop {
    display: flex;
  }
}

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}

.columns.is-variable .column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}

.columns.is-variable.is-0 {
  --columnGap: 0rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-0-mobile {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-0-tablet {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-0-widescreen-only {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-0-fullhd {
    --columnGap: 0rem;
  }
}

.columns.is-variable.is-1 {
  --columnGap: 0.25rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-1-tablet {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: 0.25rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-1-touch {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-1-fullhd {
    --columnGap: 0.25rem;
  }
}

.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-2-tablet {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: 0.5rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-2-touch {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-2-fullhd {
    --columnGap: 0.5rem;
  }
}

.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-3-tablet {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: 0.75rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-3-touch {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-3-fullhd {
    --columnGap: 0.75rem;
  }
}

.columns.is-variable.is-4 {
  --columnGap: 1rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-4-mobile {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-4-tablet {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-4-widescreen-only {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-4-fullhd {
    --columnGap: 1rem;
  }
}

.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-5-mobile {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-5-tablet {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-5-widescreen-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-5-fullhd {
    --columnGap: 1.25rem;
  }
}

.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-6-mobile {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-6-tablet {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-6-widescreen-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-6-fullhd {
    --columnGap: 1.5rem;
  }
}

.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-7-mobile {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-7-tablet {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-7-widescreen-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-7-fullhd {
    --columnGap: 1.75rem;
  }
}

.columns.is-variable.is-8 {
  --columnGap: 2rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-8-mobile {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-8-tablet {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-8-widescreen-only {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-8-fullhd {
    --columnGap: 2rem;
  }
}

.tile {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
}

.tile.is-ancestor {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}

.tile.is-ancestor:last-child {
  margin-bottom: -0.75rem;
}

.tile.is-ancestor:not(:last-child) {
  margin-bottom: 0.75rem;
}

.tile.is-child {
  margin: 0 !important;
}

.tile.is-parent {
  padding: 0.75rem;
}

.tile.is-vertical {
  flex-direction: column;
}

.tile.is-vertical > .tile.is-child:not(:last-child) {
  margin-bottom: 1.5rem !important;
}

@media screen and (min-width: 769px), print {
  .tile:not(.is-child) {
    display: flex;
  }

  .tile.is-1 {
    flex: none;
    width: 8.3333333333%;
  }

  .tile.is-2 {
    flex: none;
    width: 16.6666666667%;
  }

  .tile.is-3 {
    flex: none;
    width: 25%;
  }

  .tile.is-4 {
    flex: none;
    width: 33.3333333333%;
  }

  .tile.is-5 {
    flex: none;
    width: 41.6666666667%;
  }

  .tile.is-6 {
    flex: none;
    width: 50%;
  }

  .tile.is-7 {
    flex: none;
    width: 58.3333333333%;
  }

  .tile.is-8 {
    flex: none;
    width: 66.6666666667%;
  }

  .tile.is-9 {
    flex: none;
    width: 75%;
  }

  .tile.is-10 {
    flex: none;
    width: 83.3333333333%;
  }

  .tile.is-11 {
    flex: none;
    width: 91.6666666667%;
  }

  .tile.is-12 {
    flex: none;
    width: 100%;
  }
}

.hero {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.hero .navbar {
  background: none;
}

.hero .tabs ul {
  border-bottom: none;
}

.hero.is-white {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}

.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-white strong {
  color: inherit;
}

.hero.is-white .title {
  color: hsl(0deg, 0%, 4%);
}

.hero.is-white .subtitle {
  color: rgba(10, 10, 10, 0.9);
}

.hero.is-white .subtitle a:not(.button),
.hero.is-white .subtitle strong {
  color: hsl(0deg, 0%, 4%);
}

@media screen and (max-width: 1023px) {
  .hero.is-white .navbar-menu {
    background-color: hsl(0deg, 0%, 100%);
  }
}

.hero.is-white .navbar-item,
.hero.is-white .navbar-link {
  color: rgba(10, 10, 10, 0.7);
}

.hero.is-white a.navbar-item:hover,
.hero.is-white a.navbar-item.is-active,
.hero.is-white .navbar-link:hover,
.hero.is-white .navbar-link.is-active {
  background-color: #f2f2f2;
  color: hsl(0deg, 0%, 4%);
}

.hero.is-white .tabs a {
  color: hsl(0deg, 0%, 4%);
  opacity: 0.9;
}

.hero.is-white .tabs a:hover {
  opacity: 1;
}

.hero.is-white .tabs li.is-active a {
  opacity: 1;
}

.hero.is-white .tabs.is-boxed a,
.hero.is-white .tabs.is-toggle a {
  color: hsl(0deg, 0%, 4%);
}

.hero.is-white .tabs.is-boxed a:hover,
.hero.is-white .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-white .tabs.is-boxed li.is-active a,
.hero.is-white .tabs.is-boxed li.is-active a:hover,
.hero.is-white .tabs.is-toggle li.is-active a,
.hero.is-white .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0deg, 0%, 4%);
  border-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}

.hero.is-white.is-bold {
  background-image: linear-gradient(141deg, #e8e3e4 0%, hsl(0deg, 0%, 100%) 71%, white 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #e8e3e4 0%, hsl(0deg, 0%, 100%) 71%, white 100%);
  }
}

.hero.is-black {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}

.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-black strong {
  color: inherit;
}

.hero.is-black .title {
  color: hsl(0deg, 0%, 100%);
}

.hero.is-black .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-black .subtitle a:not(.button),
.hero.is-black .subtitle strong {
  color: hsl(0deg, 0%, 100%);
}

@media screen and (max-width: 1023px) {
  .hero.is-black .navbar-menu {
    background-color: hsl(0deg, 0%, 4%);
  }
}

.hero.is-black .navbar-item,
.hero.is-black .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-black a.navbar-item:hover,
.hero.is-black a.navbar-item.is-active,
.hero.is-black .navbar-link:hover,
.hero.is-black .navbar-link.is-active {
  background-color: black;
  color: hsl(0deg, 0%, 100%);
}

.hero.is-black .tabs a {
  color: hsl(0deg, 0%, 100%);
  opacity: 0.9;
}

.hero.is-black .tabs a:hover {
  opacity: 1;
}

.hero.is-black .tabs li.is-active a {
  opacity: 1;
}

.hero.is-black .tabs.is-boxed a,
.hero.is-black .tabs.is-toggle a {
  color: hsl(0deg, 0%, 100%);
}

.hero.is-black .tabs.is-boxed a:hover,
.hero.is-black .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-black .tabs.is-boxed li.is-active a,
.hero.is-black .tabs.is-boxed li.is-active a:hover,
.hero.is-black .tabs.is-toggle li.is-active a,
.hero.is-black .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}

.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, black 0%, hsl(0deg, 0%, 4%) 71%, #181616 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, black 0%, hsl(0deg, 0%, 4%) 71%, #181616 100%);
  }
}

.hero.is-light {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 21%);
}

.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-light strong {
  color: inherit;
}

.hero.is-light .title {
  color: hsl(0deg, 0%, 21%);
}

.hero.is-light .subtitle {
  color: rgba(54, 54, 54, 0.9);
}

.hero.is-light .subtitle a:not(.button),
.hero.is-light .subtitle strong {
  color: hsl(0deg, 0%, 21%);
}

@media screen and (max-width: 1023px) {
  .hero.is-light .navbar-menu {
    background-color: hsl(0deg, 0%, 96%);
  }
}

.hero.is-light .navbar-item,
.hero.is-light .navbar-link {
  color: rgba(54, 54, 54, 0.7);
}

.hero.is-light a.navbar-item:hover,
.hero.is-light a.navbar-item.is-active,
.hero.is-light .navbar-link:hover,
.hero.is-light .navbar-link.is-active {
  background-color: #e8e8e8;
  color: hsl(0deg, 0%, 21%);
}

.hero.is-light .tabs a {
  color: hsl(0deg, 0%, 21%);
  opacity: 0.9;
}

.hero.is-light .tabs a:hover {
  opacity: 1;
}

.hero.is-light .tabs li.is-active a {
  opacity: 1;
}

.hero.is-light .tabs.is-boxed a,
.hero.is-light .tabs.is-toggle a {
  color: hsl(0deg, 0%, 21%);
}

.hero.is-light .tabs.is-boxed a:hover,
.hero.is-light .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-light .tabs.is-boxed li.is-active a,
.hero.is-light .tabs.is-boxed li.is-active a:hover,
.hero.is-light .tabs.is-toggle li.is-active a,
.hero.is-light .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0deg, 0%, 21%);
  border-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 96%);
}

.hero.is-light.is-bold {
  background-image: linear-gradient(141deg, #dfd8d9 0%, hsl(0deg, 0%, 96%) 71%, white 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #dfd8d9 0%, hsl(0deg, 0%, 96%) 71%, white 100%);
  }
}

.hero.is-dark {
  background-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 96%);
}

.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-dark strong {
  color: inherit;
}

.hero.is-dark .title {
  color: hsl(0deg, 0%, 96%);
}

.hero.is-dark .subtitle {
  color: rgba(245, 245, 245, 0.9);
}

.hero.is-dark .subtitle a:not(.button),
.hero.is-dark .subtitle strong {
  color: hsl(0deg, 0%, 96%);
}

@media screen and (max-width: 1023px) {
  .hero.is-dark .navbar-menu {
    background-color: hsl(0deg, 0%, 21%);
  }
}

.hero.is-dark .navbar-item,
.hero.is-dark .navbar-link {
  color: rgba(245, 245, 245, 0.7);
}

.hero.is-dark a.navbar-item:hover,
.hero.is-dark a.navbar-item.is-active,
.hero.is-dark .navbar-link:hover,
.hero.is-dark .navbar-link.is-active {
  background-color: #292929;
  color: hsl(0deg, 0%, 96%);
}

.hero.is-dark .tabs a {
  color: hsl(0deg, 0%, 96%);
  opacity: 0.9;
}

.hero.is-dark .tabs a:hover {
  opacity: 1;
}

.hero.is-dark .tabs li.is-active a {
  opacity: 1;
}

.hero.is-dark .tabs.is-boxed a,
.hero.is-dark .tabs.is-toggle a {
  color: hsl(0deg, 0%, 96%);
}

.hero.is-dark .tabs.is-boxed a:hover,
.hero.is-dark .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-dark .tabs.is-boxed li.is-active a,
.hero.is-dark .tabs.is-boxed li.is-active a:hover,
.hero.is-dark .tabs.is-toggle li.is-active a,
.hero.is-dark .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0deg, 0%, 96%);
  border-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 21%);
}

.hero.is-dark.is-bold {
  background-image: linear-gradient(141deg, #1f191a 0%, hsl(0deg, 0%, 21%) 71%, #46403f 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-dark.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #1f191a 0%, hsl(0deg, 0%, 21%) 71%, #46403f 100%);
  }
}

.hero.is-primary {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
}

.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-primary strong {
  color: inherit;
}

.hero.is-primary .title {
  color: #fff;
}

.hero.is-primary .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-primary .subtitle a:not(.button),
.hero.is-primary .subtitle strong {
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .hero.is-primary .navbar-menu {
    background-color: hsl(171deg, 100%, 41%);
  }
}

.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-primary a.navbar-item:hover,
.hero.is-primary a.navbar-item.is-active,
.hero.is-primary .navbar-link:hover,
.hero.is-primary .navbar-link.is-active {
  background-color: #00b89c;
  color: #fff;
}

.hero.is-primary .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-primary .tabs a:hover {
  opacity: 1;
}

.hero.is-primary .tabs li.is-active a {
  opacity: 1;
}

.hero.is-primary .tabs.is-boxed a,
.hero.is-primary .tabs.is-toggle a {
  color: #fff;
}

.hero.is-primary .tabs.is-boxed a:hover,
.hero.is-primary .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-primary .tabs.is-boxed li.is-active a,
.hero.is-primary .tabs.is-boxed li.is-active a:hover,
.hero.is-primary .tabs.is-toggle li.is-active a,
.hero.is-primary .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(171deg, 100%, 41%);
}

.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, #009e6c 0%, hsl(171deg, 100%, 41%) 71%, #00e7eb 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #009e6c 0%, hsl(171deg, 100%, 41%) 71%, #00e7eb 100%);
  }
}

.hero.is-link {
  background-color: hsl(217deg, 71%, 53%);
  color: #fff;
}

.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-link strong {
  color: inherit;
}

.hero.is-link .title {
  color: #fff;
}

.hero.is-link .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-link .subtitle a:not(.button),
.hero.is-link .subtitle strong {
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .hero.is-link .navbar-menu {
    background-color: hsl(217deg, 71%, 53%);
  }
}

.hero.is-link .navbar-item,
.hero.is-link .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-link a.navbar-item:hover,
.hero.is-link a.navbar-item.is-active,
.hero.is-link .navbar-link:hover,
.hero.is-link .navbar-link.is-active {
  background-color: #2366d1;
  color: #fff;
}

.hero.is-link .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-link .tabs a:hover {
  opacity: 1;
}

.hero.is-link .tabs li.is-active a {
  opacity: 1;
}

.hero.is-link .tabs.is-boxed a,
.hero.is-link .tabs.is-toggle a {
  color: #fff;
}

.hero.is-link .tabs.is-boxed a:hover,
.hero.is-link .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-link .tabs.is-boxed li.is-active a,
.hero.is-link .tabs.is-boxed li.is-active a:hover,
.hero.is-link .tabs.is-toggle li.is-active a,
.hero.is-link .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(217deg, 71%, 53%);
}

.hero.is-link.is-bold {
  background-image: linear-gradient(141deg, #1577c6 0%, hsl(217deg, 71%, 53%) 71%, #4366e5 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #1577c6 0%, hsl(217deg, 71%, 53%) 71%, #4366e5 100%);
  }
}

.hero.is-info {
  background-color: hsl(204deg, 86%, 53%);
  color: #fff;
}

.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-info strong {
  color: inherit;
}

.hero.is-info .title {
  color: #fff;
}

.hero.is-info .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-info .subtitle a:not(.button),
.hero.is-info .subtitle strong {
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .hero.is-info .navbar-menu {
    background-color: hsl(204deg, 86%, 53%);
  }
}

.hero.is-info .navbar-item,
.hero.is-info .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-info a.navbar-item:hover,
.hero.is-info a.navbar-item.is-active,
.hero.is-info .navbar-link:hover,
.hero.is-info .navbar-link.is-active {
  background-color: #118fe4;
  color: #fff;
}

.hero.is-info .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-info .tabs a:hover {
  opacity: 1;
}

.hero.is-info .tabs li.is-active a {
  opacity: 1;
}

.hero.is-info .tabs.is-boxed a,
.hero.is-info .tabs.is-toggle a {
  color: #fff;
}

.hero.is-info .tabs.is-boxed a:hover,
.hero.is-info .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-info .tabs.is-boxed li.is-active a,
.hero.is-info .tabs.is-boxed li.is-active a:hover,
.hero.is-info .tabs.is-toggle li.is-active a,
.hero.is-info .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(204deg, 86%, 53%);
}

.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, #04a6d7 0%, hsl(204deg, 86%, 53%) 71%, #3287f5 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #04a6d7 0%, hsl(204deg, 86%, 53%) 71%, #3287f5 100%);
  }
}

.hero.is-success {
  background-color: hsl(141deg, 71%, 48%);
  color: #fff;
}

.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-success strong {
  color: inherit;
}

.hero.is-success .title {
  color: #fff;
}

.hero.is-success .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-success .subtitle a:not(.button),
.hero.is-success .subtitle strong {
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .hero.is-success .navbar-menu {
    background-color: hsl(141deg, 71%, 48%);
  }
}

.hero.is-success .navbar-item,
.hero.is-success .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-success a.navbar-item:hover,
.hero.is-success a.navbar-item.is-active,
.hero.is-success .navbar-link:hover,
.hero.is-success .navbar-link.is-active {
  background-color: #20bc56;
  color: #fff;
}

.hero.is-success .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-success .tabs a:hover {
  opacity: 1;
}

.hero.is-success .tabs li.is-active a {
  opacity: 1;
}

.hero.is-success .tabs.is-boxed a,
.hero.is-success .tabs.is-toggle a {
  color: #fff;
}

.hero.is-success .tabs.is-boxed a:hover,
.hero.is-success .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-success .tabs.is-boxed li.is-active a,
.hero.is-success .tabs.is-boxed li.is-active a:hover,
.hero.is-success .tabs.is-toggle li.is-active a,
.hero.is-success .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(141deg, 71%, 48%);
}

.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, #12af2f 0%, hsl(141deg, 71%, 48%) 71%, #2ce28a 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #12af2f 0%, hsl(141deg, 71%, 48%) 71%, #2ce28a 100%);
  }
}

.hero.is-warning {
  background-color: hsl(48deg, 100%, 67%);
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-warning strong {
  color: inherit;
}

.hero.is-warning .title {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning .subtitle {
  color: rgba(0, 0, 0, 0.9);
}

.hero.is-warning .subtitle a:not(.button),
.hero.is-warning .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 1023px) {
  .hero.is-warning .navbar-menu {
    background-color: hsl(48deg, 100%, 67%);
  }
}

.hero.is-warning .navbar-item,
.hero.is-warning .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning a.navbar-item:hover,
.hero.is-warning a.navbar-item.is-active,
.hero.is-warning .navbar-link:hover,
.hero.is-warning .navbar-link.is-active {
  background-color: #ffd83d;
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}

.hero.is-warning .tabs a:hover {
  opacity: 1;
}

.hero.is-warning .tabs li.is-active a {
  opacity: 1;
}

.hero.is-warning .tabs.is-boxed a,
.hero.is-warning .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning .tabs.is-boxed a:hover,
.hero.is-warning .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-warning .tabs.is-boxed li.is-active a,
.hero.is-warning .tabs.is-boxed li.is-active a:hover,
.hero.is-warning .tabs.is-toggle li.is-active a,
.hero.is-warning .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: hsl(48deg, 100%, 67%);
}

.hero.is-warning.is-bold {
  background-image: linear-gradient(141deg, #ffaf24 0%, hsl(48deg, 100%, 67%) 71%, #fffa70 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #ffaf24 0%, hsl(48deg, 100%, 67%) 71%, #fffa70 100%);
  }
}

.hero.is-danger {
  background-color: hsl(348deg, 100%, 61%);
  color: #fff;
}

.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-danger strong {
  color: inherit;
}

.hero.is-danger .title {
  color: #fff;
}

.hero.is-danger .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-danger .subtitle a:not(.button),
.hero.is-danger .subtitle strong {
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .hero.is-danger .navbar-menu {
    background-color: hsl(348deg, 100%, 61%);
  }
}

.hero.is-danger .navbar-item,
.hero.is-danger .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-danger a.navbar-item:hover,
.hero.is-danger a.navbar-item.is-active,
.hero.is-danger .navbar-link:hover,
.hero.is-danger .navbar-link.is-active {
  background-color: #ff1f4b;
  color: #fff;
}

.hero.is-danger .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-danger .tabs a:hover {
  opacity: 1;
}

.hero.is-danger .tabs li.is-active a {
  opacity: 1;
}

.hero.is-danger .tabs.is-boxed a,
.hero.is-danger .tabs.is-toggle a {
  color: #fff;
}

.hero.is-danger .tabs.is-boxed a:hover,
.hero.is-danger .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-danger .tabs.is-boxed li.is-active a,
.hero.is-danger .tabs.is-boxed li.is-active a:hover,
.hero.is-danger .tabs.is-toggle li.is-active a,
.hero.is-danger .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(348deg, 100%, 61%);
}

.hero.is-danger.is-bold {
  background-image: linear-gradient(141deg, #ff0561 0%, hsl(348deg, 100%, 61%) 71%, #ff5257 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #ff0561 0%, hsl(348deg, 100%, 61%) 71%, #ff5257 100%);
  }
}

.hero.is-small .hero-body {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

@media screen and (min-width: 769px), print {
  .hero.is-medium .hero-body {
    padding-bottom: 9rem;
    padding-top: 9rem;
  }
}

@media screen and (min-width: 769px), print {
  .hero.is-large .hero-body {
    padding-bottom: 18rem;
    padding-top: 18rem;
  }
}

.hero.is-halfheight .hero-body,
.hero.is-fullheight .hero-body,
.hero.is-fullheight-with-navbar .hero-body {
  align-items: center;
  display: flex;
}

.hero.is-halfheight .hero-body > .container,
.hero.is-fullheight .hero-body > .container,
.hero.is-fullheight-with-navbar .hero-body > .container {
  flex-grow: 1;
  flex-shrink: 1;
}

.hero.is-halfheight {
  min-height: 50vh;
}

.hero.is-fullheight {
  min-height: 100vh;
}

.hero-video {
  overflow: hidden;
}

.hero-video video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.hero-video.is-transparent {
  opacity: 0.3;
}

@media screen and (max-width: 768px) {
  .hero-video {
    display: none;
  }
}

.hero-buttons {
  margin-top: 1.5rem;
}

@media screen and (max-width: 768px) {
  .hero-buttons .button {
    display: flex;
  }

  .hero-buttons .button:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

@media screen and (min-width: 769px), print {
  .hero-buttons {
    display: flex;
    justify-content: center;
  }

  .hero-buttons .button:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.hero-head,
.hero-foot {
  flex-grow: 0;
  flex-shrink: 0;
}

.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 3rem 1.5rem;
}

.section {
  padding: 3rem 1.5rem;
}

@media screen and (min-width: 1024px) {
  .section.is-medium {
    padding: 9rem 1.5rem;
  }

  .section.is-large {
    padding: 18rem 1.5rem;
  }
}

.footer {
  background-color: hsl(0deg, 0%, 98%);
  padding: 3rem 1.5rem 6rem;
}

.is-noscroll {
  position: fixed;
  overflow-y: hidden;
  width: 100%;
  bottom: 0;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
          animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

/**
 * Vue Transitions
 */

.fade-enter-active,
.fade-leave-active {
  transition: opacity 150ms ease-out;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}

.zoom-in-enter-active,
.zoom-in-leave-active {
  transition: opacity 150ms ease-out;
}

.zoom-in-enter-active .animation-content,
.zoom-in-enter-active .animation-content,
.zoom-in-leave-active .animation-content,
.zoom-in-leave-active .animation-content {
  transition: transform 150ms ease-out;
}

.zoom-in-enter,
.zoom-in-leave-active {
  opacity: 0;
}

.zoom-in-enter .animation-content,
.zoom-in-enter .animation-content,
.zoom-in-leave-active .animation-content,
.zoom-in-leave-active .animation-content {
  transform: scale(0.95);
}

.zoom-out-enter-active,
.zoom-out-leave-active {
  transition: opacity 150ms ease-out;
}

.zoom-out-enter-active .animation-content,
.zoom-out-enter-active .animation-content,
.zoom-out-leave-active .animation-content,
.zoom-out-leave-active .animation-content {
  transition: transform 150ms ease-out;
}

.zoom-out-enter,
.zoom-out-leave-active {
  opacity: 0;
}

.zoom-out-enter .animation-content,
.zoom-out-enter .animation-content,
.zoom-out-leave-active .animation-content,
.zoom-out-leave-active .animation-content {
  transform: scale(1.05);
}

.slide-next-enter-active,
.slide-next-leave-active,
.slide-prev-enter-active,
.slide-prev-leave-active {
  transition: transform 250ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.slide-prev-leave-to,
.slide-next-enter {
  transform: translate3d(-100%, 0, 0);
  position: absolute;
  width: 100%;
}

.slide-prev-enter,
.slide-next-leave-to {
  transform: translate3d(100%, 0, 0);
  position: absolute;
  width: 100%;
}

.slide-down-enter-active,
.slide-down-leave-active,
.slide-up-enter-active,
.slide-up-leave-active {
  transition: transform 250ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.slide-up-leave-to,
.slide-down-enter {
  transform: translate3d(0, -100%, 0);
  position: absolute;
  height: 100%;
}

.slide-up-enter,
.slide-down-leave-to {
  transform: translate3d(0, 100%, 0);
  position: absolute;
  height: 100%;
}

.slide-enter-active {
  transition: 150ms ease-out;
}

.slide-leave-active {
  transition: 150ms ease-out;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

.slide-enter-to,
.slide-leave {
  max-height: 100px;
  overflow: hidden;
}

.slide-enter,
.slide-leave-to {
  overflow: hidden;
  max-height: 0;
}

.autocomplete {
  position: relative;
}

.autocomplete .dropdown-menu {
  display: block;
  min-width: 100%;
  max-width: 100%;
}

.autocomplete .dropdown-menu.is-opened-top {
  top: auto;
  bottom: 100%;
}

.autocomplete .dropdown-content {
  overflow: auto;
  max-height: 200px;
}

.autocomplete .dropdown-item,
.autocomplete .dropdown .dropdown-menu .has-link a,
.dropdown .dropdown-menu .has-link .autocomplete a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.autocomplete .dropdown-item.is-hovered,
.autocomplete .dropdown .dropdown-menu .has-link a.is-hovered,
.dropdown .dropdown-menu .has-link .autocomplete a.is-hovered {
  background: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 4%);
}

.autocomplete .dropdown-item.is-disabled,
.autocomplete .dropdown .dropdown-menu .has-link a.is-disabled,
.dropdown .dropdown-menu .has-link .autocomplete a.is-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.autocomplete.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}

.autocomplete.is-medium {
  font-size: 1.25rem;
}

.autocomplete.is-large {
  font-size: 1.5rem;
}

.carousel {
  min-height: 120px;
  position: relative;
}

.carousel.is-overlay {
  background-color: rgba(10, 10, 10, 0.86);
  align-items: center;
  flex-direction: column;
  justify-content: center;
  display: flex;
  max-height: 100vh;
  position: fixed;
  z-index: 40;
}

.carousel.is-overlay .carousel-item img {
  cursor: default;
}

.carousel.is-overlay .carousel-indicator.has-background {
  background: transparent;
}

.carousel .progress {
  border-radius: 2px;
  height: 0.25rem;
  margin-bottom: 0;
}

.carousel .carousel-items {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
}

@media screen and (min-width: 769px), print {
  .carousel .carousel-items:hover .carousel-arrow.is-hovered {
    opacity: 1;
  }
}

.carousel .carousel-items .carousel-item {
  flex-shrink: 0;
  width: 100%;
}

.carousel .carousel-pause {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0.15rem;
  z-index: 1;
}

.carousel .carousel-indicator {
  width: 100%;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.carousel .carousel-indicator.has-background {
  background: rgba(10, 10, 10, 0.5);
}

.carousel .carousel-indicator.has-custom {
  flex-wrap: nowrap;
  justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-x: auto;
}

.carousel .carousel-indicator.has-custom.is-small .indicator-item {
  flex: 1 0 10%;
}

.carousel .carousel-indicator.has-custom.is-medium .indicator-item {
  flex: 1 0 16.66667%;
}

.carousel .carousel-indicator.is-inside {
  position: absolute;
}

.carousel .carousel-indicator.is-inside.is-bottom {
  bottom: 0;
}

.carousel .carousel-indicator.is-inside.is-top {
  top: 0;
}

.carousel .carousel-indicator .indicator-item:not(:last-child) {
  margin-right: 0.5rem;
}

.carousel .carousel-indicator .indicator-item.is-active .indicator-style,
.carousel .carousel-indicator .indicator-item .indicator-style:hover {
  background: hsl(171deg, 100%, 41%);
  border: 1px solid hsl(0deg, 0%, 100%);
}

.carousel .carousel-indicator .indicator-item .indicator-style {
  display: block;
  border: 1px solid hsl(171deg, 100%, 41%);
  background: hsl(0deg, 0%, 100%);
  outline: none;
  transition: 150ms ease-out;
}

.carousel .carousel-indicator .indicator-item .indicator-style.is-boxes {
  height: 10px;
  width: 10px;
}

.carousel .carousel-indicator .indicator-item .indicator-style.is-dots {
  border-radius: 10px;
  height: 10px;
  width: 10px;
}

.carousel .carousel-indicator .indicator-item .indicator-style.is-lines {
  height: 5px;
  width: 25px;
}

.carousel-list {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-list.has-shadow {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

@media screen and (min-width: 769px), print {
  .carousel-list:hover .carousel-arrow.is-hovered {
    opacity: 1;
  }
}

.carousel-list .carousel-slides {
  position: relative;
  display: flex;
  width: 100%;
}

.carousel-list .carousel-slides:not(.is-dragging) {
  transition: all 250ms ease-out 0s;
}

.carousel-list .carousel-slides.has-grayscale .carousel-slide img {
  filter: grayscale(100%);
}

.carousel-list .carousel-slides.has-grayscale .carousel-slide.is-active img {
  filter: grayscale(0%);
}

.carousel-list .carousel-slides.has-opacity .carousel-slide img {
  opacity: 0.25;
}

.carousel-list .carousel-slides.has-opacity .carousel-slide.is-active img {
  opacity: 1;
}

.carousel-list .carousel-slides .carousel-slide {
  border: 2px solid transparent;
  flex-shrink: 0;
}

.carousel-arrow {
  transition: 150ms ease-out;
}

.carousel-arrow.is-hovered {
  opacity: 0;
}

.carousel-arrow .icon {
  background: hsl(0deg, 0%, 100%);
  color: hsl(171deg, 100%, 41%);
  cursor: pointer;
  border: 1px solid hsl(0deg, 0%, 100%);
  border-radius: 290486px;
  outline: 0;
}

.carousel-arrow .icon:hover {
  border: 1px solid hsl(171deg, 100%, 41%);
  opacity: 1;
}

.carousel-arrow .icon.has-icons-left,
.carousel-arrow .icon.has-icons-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.carousel-arrow .icon.has-icons-left {
  left: 1.5rem;
}

.carousel-arrow .icon.has-icons-right {
  right: 1.5rem;
}

.b-checkbox.checkbox {
  outline: none;
  display: inline-flex;
  align-items: center;
}

.b-checkbox.checkbox:not(.button) {
  margin-right: 0.5em;
}

.b-checkbox.checkbox:not(.button) + .checkbox:last-child {
  margin-right: 0;
}

.b-checkbox.checkbox input[type=checkbox] {
  position: absolute;
  left: 0;
  opacity: 0;
  outline: none;
  z-index: -1;
}

.b-checkbox.checkbox input[type=checkbox] + .check {
  width: 1.25em;
  height: 1.25em;
  flex-shrink: 0;
  border-radius: 4px;
  border: 2px solid hsl(0deg, 0%, 48%);
  transition: background 150ms ease-out;
  background: transparent;
}

.b-checkbox.checkbox input[type=checkbox]:checked + .check {
  background: hsl(171deg, 100%, 41%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(171deg, 100%, 41%);
}

.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-white {
  background: hsl(0deg, 0%, 100%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0deg, 0%25, 4%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(0deg, 0%, 100%);
}

.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-black {
  background: hsl(0deg, 0%, 4%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0deg, 0%25, 100%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(0deg, 0%, 4%);
}

.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-light {
  background: hsl(0deg, 0%, 96%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0deg, 0%25, 21%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(0deg, 0%, 96%);
}

.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-dark {
  background: hsl(0deg, 0%, 21%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0deg, 0%25, 96%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(0deg, 0%, 21%);
}

.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-primary {
  background: hsl(171deg, 100%, 41%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(171deg, 100%, 41%);
}

.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-link {
  background: hsl(217deg, 71%, 53%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(217deg, 71%, 53%);
}

.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-info {
  background: hsl(204deg, 86%, 53%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(204deg, 86%, 53%);
}

.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-success {
  background: hsl(141deg, 71%, 48%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(141deg, 71%, 48%);
}

.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-warning {
  background: hsl(48deg, 100%, 67%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:rgba(0, 0, 0, 0.7)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(48deg, 100%, 67%);
}

.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-danger {
  background: hsl(348deg, 100%, 61%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(348deg, 100%, 61%);
}

.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check {
  background: hsl(171deg, 100%, 41%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(171deg, 100%, 41%);
}

.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-white {
  background: hsl(0deg, 0%, 100%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0deg, 0%25, 4%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(0deg, 0%, 100%);
}

.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-black {
  background: hsl(0deg, 0%, 4%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0deg, 0%25, 100%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(0deg, 0%, 4%);
}

.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-light {
  background: hsl(0deg, 0%, 96%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0deg, 0%25, 21%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(0deg, 0%, 96%);
}

.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-dark {
  background: hsl(0deg, 0%, 21%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0deg, 0%25, 96%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(0deg, 0%, 21%);
}

.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-primary {
  background: hsl(171deg, 100%, 41%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(171deg, 100%, 41%);
}

.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-link {
  background: hsl(217deg, 71%, 53%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(217deg, 71%, 53%);
}

.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-info {
  background: hsl(204deg, 86%, 53%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(204deg, 86%, 53%);
}

.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-success {
  background: hsl(141deg, 71%, 48%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(141deg, 71%, 48%);
}

.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-warning {
  background: hsl(48deg, 100%, 67%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:rgba(0, 0, 0, 0.7)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(48deg, 100%, 67%);
}

.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-danger {
  background: hsl(348deg, 100%, 61%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(348deg, 100%, 61%);
}

.b-checkbox.checkbox input[type=checkbox]:focus + .check {
  box-shadow: 0 0 0.5em rgba(122, 122, 122, 0.8);
}

.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check {
  box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.8);
}

.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-white {
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.8);
}

.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-black {
  box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.8);
}

.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-light {
  box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.8);
}

.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-dark {
  box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.8);
}

.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-primary {
  box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.8);
}

.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-link {
  box-shadow: 0 0 0.5em rgba(50, 115, 220, 0.8);
}

.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-info {
  box-shadow: 0 0 0.5em rgba(32, 156, 238, 0.8);
}

.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-success {
  box-shadow: 0 0 0.5em rgba(35, 209, 96, 0.8);
}

.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-warning {
  box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.8);
}

.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-danger {
  box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.8);
}

.b-checkbox.checkbox .control-label {
  padding-left: 0.5em;
}

.b-checkbox.checkbox.button {
  display: flex;
}

.b-checkbox.checkbox[disabled] {
  opacity: 0.5;
}

.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check {
  border-color: hsl(171deg, 100%, 41%);
}

.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-white {
  border-color: hsl(0deg, 0%, 100%);
}

.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-black {
  border-color: hsl(0deg, 0%, 4%);
}

.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-light {
  border-color: hsl(0deg, 0%, 96%);
}

.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-dark {
  border-color: hsl(0deg, 0%, 21%);
}

.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-primary {
  border-color: hsl(171deg, 100%, 41%);
}

.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-link {
  border-color: hsl(217deg, 71%, 53%);
}

.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-info {
  border-color: hsl(204deg, 86%, 53%);
}

.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-success {
  border-color: hsl(141deg, 71%, 48%);
}

.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-warning {
  border-color: hsl(48deg, 100%, 67%);
}

.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-danger {
  border-color: hsl(348deg, 100%, 61%);
}

.b-checkbox.checkbox.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}

.b-checkbox.checkbox.is-medium {
  font-size: 1.25rem;
}

.b-checkbox.checkbox.is-large {
  font-size: 1.5rem;
}

.b-clockpicker .card-header {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
}

.b-clockpicker .b-clockpicker-face:after {
  background-color: hsl(171deg, 100%, 41%);
}

.b-clockpicker .b-clockpicker-face-hand {
  background-color: hsl(171deg, 100%, 41%);
  border-color: hsl(171deg, 100%, 41%);
}

.b-clockpicker .b-clockpicker-face-number.active {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
}

.b-clockpicker.is-white .card-header {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}

.b-clockpicker.is-white .b-clockpicker-face:after {
  background-color: hsl(0deg, 0%, 100%);
}

.b-clockpicker.is-white .b-clockpicker-face-hand {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 100%);
}

.b-clockpicker.is-white .b-clockpicker-face-number.active {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}

.b-clockpicker.is-black .card-header {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}

.b-clockpicker.is-black .b-clockpicker-face:after {
  background-color: hsl(0deg, 0%, 4%);
}

.b-clockpicker.is-black .b-clockpicker-face-hand {
  background-color: hsl(0deg, 0%, 4%);
  border-color: hsl(0deg, 0%, 4%);
}

.b-clockpicker.is-black .b-clockpicker-face-number.active {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}

.b-clockpicker.is-light .card-header {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 21%);
}

.b-clockpicker.is-light .b-clockpicker-face:after {
  background-color: hsl(0deg, 0%, 96%);
}

.b-clockpicker.is-light .b-clockpicker-face-hand {
  background-color: hsl(0deg, 0%, 96%);
  border-color: hsl(0deg, 0%, 96%);
}

.b-clockpicker.is-light .b-clockpicker-face-number.active {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 21%);
}

.b-clockpicker.is-dark .card-header {
  background-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 96%);
}

.b-clockpicker.is-dark .b-clockpicker-face:after {
  background-color: hsl(0deg, 0%, 21%);
}

.b-clockpicker.is-dark .b-clockpicker-face-hand {
  background-color: hsl(0deg, 0%, 21%);
  border-color: hsl(0deg, 0%, 21%);
}

.b-clockpicker.is-dark .b-clockpicker-face-number.active {
  background-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 96%);
}

.b-clockpicker.is-primary .card-header {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
}

.b-clockpicker.is-primary .b-clockpicker-face:after {
  background-color: hsl(171deg, 100%, 41%);
}

.b-clockpicker.is-primary .b-clockpicker-face-hand {
  background-color: hsl(171deg, 100%, 41%);
  border-color: hsl(171deg, 100%, 41%);
}

.b-clockpicker.is-primary .b-clockpicker-face-number.active {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
}

.b-clockpicker.is-link .card-header {
  background-color: hsl(217deg, 71%, 53%);
  color: #fff;
}

.b-clockpicker.is-link .b-clockpicker-face:after {
  background-color: hsl(217deg, 71%, 53%);
}

.b-clockpicker.is-link .b-clockpicker-face-hand {
  background-color: hsl(217deg, 71%, 53%);
  border-color: hsl(217deg, 71%, 53%);
}

.b-clockpicker.is-link .b-clockpicker-face-number.active {
  background-color: hsl(217deg, 71%, 53%);
  color: #fff;
}

.b-clockpicker.is-info .card-header {
  background-color: hsl(204deg, 86%, 53%);
  color: #fff;
}

.b-clockpicker.is-info .b-clockpicker-face:after {
  background-color: hsl(204deg, 86%, 53%);
}

.b-clockpicker.is-info .b-clockpicker-face-hand {
  background-color: hsl(204deg, 86%, 53%);
  border-color: hsl(204deg, 86%, 53%);
}

.b-clockpicker.is-info .b-clockpicker-face-number.active {
  background-color: hsl(204deg, 86%, 53%);
  color: #fff;
}

.b-clockpicker.is-success .card-header {
  background-color: hsl(141deg, 71%, 48%);
  color: #fff;
}

.b-clockpicker.is-success .b-clockpicker-face:after {
  background-color: hsl(141deg, 71%, 48%);
}

.b-clockpicker.is-success .b-clockpicker-face-hand {
  background-color: hsl(141deg, 71%, 48%);
  border-color: hsl(141deg, 71%, 48%);
}

.b-clockpicker.is-success .b-clockpicker-face-number.active {
  background-color: hsl(141deg, 71%, 48%);
  color: #fff;
}

.b-clockpicker.is-warning .card-header {
  background-color: hsl(48deg, 100%, 67%);
  color: rgba(0, 0, 0, 0.7);
}

.b-clockpicker.is-warning .b-clockpicker-face:after {
  background-color: hsl(48deg, 100%, 67%);
}

.b-clockpicker.is-warning .b-clockpicker-face-hand {
  background-color: hsl(48deg, 100%, 67%);
  border-color: hsl(48deg, 100%, 67%);
}

.b-clockpicker.is-warning .b-clockpicker-face-number.active {
  background-color: hsl(48deg, 100%, 67%);
  color: rgba(0, 0, 0, 0.7);
}

.b-clockpicker.is-danger .card-header {
  background-color: hsl(348deg, 100%, 61%);
  color: #fff;
}

.b-clockpicker.is-danger .b-clockpicker-face:after {
  background-color: hsl(348deg, 100%, 61%);
}

.b-clockpicker.is-danger .b-clockpicker-face-hand {
  background-color: hsl(348deg, 100%, 61%);
  border-color: hsl(348deg, 100%, 61%);
}

.b-clockpicker.is-danger .b-clockpicker-face-number.active {
  background-color: hsl(348deg, 100%, 61%);
  color: #fff;
}

.b-clockpicker .dropdown-menu {
  min-width: 0;
}

.b-clockpicker .dropdown,
.b-clockpicker .dropdown-trigger {
  width: 100%;
}

.b-clockpicker .dropdown .input[readonly],
.b-clockpicker .dropdown .taginput [readonly].taginput-container.is-focusable,
.taginput .b-clockpicker .dropdown [readonly].taginput-container.is-focusable,
.b-clockpicker .dropdown-trigger .input[readonly],
.b-clockpicker .dropdown-trigger .taginput [readonly].taginput-container.is-focusable,
.taginput .b-clockpicker .dropdown-trigger [readonly].taginput-container.is-focusable {
  cursor: pointer;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}

.b-clockpicker .dropdown .input[readonly]:focus,
.b-clockpicker .dropdown .taginput [readonly].taginput-container.is-focusable:focus,
.taginput .b-clockpicker .dropdown [readonly].taginput-container.is-focusable:focus,
.b-clockpicker .dropdown .input[readonly].is-focused,
.b-clockpicker .dropdown .taginput [readonly].is-focused.taginput-container.is-focusable,
.taginput .b-clockpicker .dropdown [readonly].is-focused.taginput-container.is-focusable,
.b-clockpicker .dropdown .input[readonly]:active,
.b-clockpicker .dropdown .taginput [readonly].taginput-container.is-focusable:active,
.taginput .b-clockpicker .dropdown [readonly].taginput-container.is-focusable:active,
.b-clockpicker .dropdown .input[readonly].is-active,
.b-clockpicker .dropdown .taginput [readonly].is-active.taginput-container.is-focusable,
.taginput .b-clockpicker .dropdown [readonly].is-active.taginput-container.is-focusable,
.b-clockpicker .dropdown-trigger .input[readonly]:focus,
.b-clockpicker .dropdown-trigger .taginput [readonly].taginput-container.is-focusable:focus,
.taginput .b-clockpicker .dropdown-trigger [readonly].taginput-container.is-focusable:focus,
.b-clockpicker .dropdown-trigger .input[readonly].is-focused,
.b-clockpicker .dropdown-trigger .taginput [readonly].is-focused.taginput-container.is-focusable,
.taginput .b-clockpicker .dropdown-trigger [readonly].is-focused.taginput-container.is-focusable,
.b-clockpicker .dropdown-trigger .input[readonly]:active,
.b-clockpicker .dropdown-trigger .taginput [readonly].taginput-container.is-focusable:active,
.taginput .b-clockpicker .dropdown-trigger [readonly].taginput-container.is-focusable:active,
.b-clockpicker .dropdown-trigger .input[readonly].is-active,
.b-clockpicker .dropdown-trigger .taginput [readonly].is-active.taginput-container.is-focusable,
.taginput .b-clockpicker .dropdown-trigger [readonly].is-active.taginput-container.is-focusable {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.b-clockpicker .dropdown-item,
.b-clockpicker .dropdown .dropdown-menu .has-link a,
.dropdown .dropdown-menu .has-link .b-clockpicker a {
  font-size: inherit;
  padding: 0;
}

.b-clockpicker .dropdown-content {
  padding-top: 0;
  padding-bottom: 0;
}

.b-clockpicker .card {
  border-radius: 4px;
}

.b-clockpicker .card-header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.b-clockpicker .card-content {
  padding: 12px;
}

.b-clockpicker-btn {
  cursor: pointer;
  opacity: 0.6;
}

.b-clockpicker-btn:hover,
.b-clockpicker-btn.active {
  opacity: 1;
}

.b-clockpicker-period .b-clockpicker-btn {
  font-size: 16px;
  text-transform: uppercase;
}

.b-clockpicker-time span {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}

.b-clockpicker-header {
  display: flex;
  line-height: 1;
  justify-content: flex-end;
  color: inherit;
}

.b-clockpicker-header .b-clockpicker-time {
  white-space: nowrap;
}

.b-clockpicker-header .b-clockpicker-time span {
  height: 60px;
  font-size: 60px;
}

.b-clockpicker-header .b-clockpicker-period {
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  margin: 8px 0 6px 8px;
}

.b-clockpicker-body {
  transition: 0.9s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.b-clockpicker-body .b-clockpicker-btn {
  padding: 0 8px;
  border-radius: 290486px;
  margin-bottom: 2px;
}

.b-clockpicker-body .b-clockpicker-btn:hover,
.b-clockpicker-body .b-clockpicker-btn.active {
  background-color: hsl(171deg, 100%, 41%);
  color: white;
}

.b-clockpicker-body .b-clockpicker-period {
  position: absolute;
  top: 5px;
  right: 5px;
}

.b-clockpicker-body .b-clockpicker-time {
  position: absolute;
  top: 5px;
  left: 5px;
  font-size: 16px;
}

.b-clockpicker-body .b-clockpicker-face {
  border-radius: 50%;
  position: relative;
  background-color: hsl(0deg, 0%, 86%);
  width: 100%;
  height: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}

.b-clockpicker-body .b-clockpicker-face:after {
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  z-index: 10;
}

.b-clockpicker-body .b-clockpicker-face-outer-ring {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: calc(100% - 50px);
  width: calc(100% - 50px);
  position: relative;
  border-radius: 50%;
}

.b-clockpicker-body .b-clockpicker-face-number {
  align-items: center;
  border-radius: 100%;
  cursor: default;
  display: flex;
  font-size: 18px;
  text-align: center;
  justify-content: center;
  position: absolute;
  width: 40px;
  height: 40px;
  left: calc(50% - 40px / 2);
  top: calc(50% - 40px / 2);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.b-clockpicker-body .b-clockpicker-face-number > span {
  z-index: 1;
}

.b-clockpicker-body .b-clockpicker-face-number:before,
.b-clockpicker-body .b-clockpicker-face-number:after {
  content: "";
  height: 40px;
  width: 40px;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.b-clockpicker-body .b-clockpicker-face-number.active {
  cursor: default;
  z-index: 2;
}

.b-clockpicker-body .b-clockpicker-face-number.disabled {
  pointer-events: none;
  opacity: 0.25;
}

.b-clockpicker-body .b-clockpicker-face-hand {
  height: calc(50% - 6px);
  width: 2px;
  bottom: 50%;
  left: calc(50% - 1px);
  transform-origin: center bottom;
  position: absolute;
  will-change: transform;
  z-index: 1;
}

.b-clockpicker-body .b-clockpicker-face-hand:before {
  background: transparent;
  border-width: 2px;
  border-style: solid;
  border-color: inherit;
  border-radius: 100%;
  width: 12px;
  height: 12px;
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translate(-50%, -50%);
}

.b-clockpicker-footer {
  display: block;
  padding: 12px;
}

.b-clockpicker.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}

.b-clockpicker.is-medium {
  font-size: 1.25rem;
}

.b-clockpicker.is-large {
  font-size: 1.5rem;
}

.collapse .collapse-trigger {
  display: inline;
  cursor: pointer;
}

.collapse .collapse-content {
  display: inherit;
}

.datepicker {
  font-size: 0.875rem;
}

.datepicker .dropdown,
.datepicker .dropdown-trigger {
  width: 100%;
}

.datepicker .dropdown .input[readonly],
.datepicker .dropdown .taginput [readonly].taginput-container.is-focusable,
.taginput .datepicker .dropdown [readonly].taginput-container.is-focusable,
.datepicker .dropdown-trigger .input[readonly],
.datepicker .dropdown-trigger .taginput [readonly].taginput-container.is-focusable,
.taginput .datepicker .dropdown-trigger [readonly].taginput-container.is-focusable {
  cursor: pointer;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}

.datepicker .dropdown .input[readonly]:focus,
.datepicker .dropdown .taginput [readonly].taginput-container.is-focusable:focus,
.taginput .datepicker .dropdown [readonly].taginput-container.is-focusable:focus,
.datepicker .dropdown .input[readonly].is-focused,
.datepicker .dropdown .taginput [readonly].is-focused.taginput-container.is-focusable,
.taginput .datepicker .dropdown [readonly].is-focused.taginput-container.is-focusable,
.datepicker .dropdown .input[readonly]:active,
.datepicker .dropdown .taginput [readonly].taginput-container.is-focusable:active,
.taginput .datepicker .dropdown [readonly].taginput-container.is-focusable:active,
.datepicker .dropdown .input[readonly].is-active,
.datepicker .dropdown .taginput [readonly].is-active.taginput-container.is-focusable,
.taginput .datepicker .dropdown [readonly].is-active.taginput-container.is-focusable,
.datepicker .dropdown-trigger .input[readonly]:focus,
.datepicker .dropdown-trigger .taginput [readonly].taginput-container.is-focusable:focus,
.taginput .datepicker .dropdown-trigger [readonly].taginput-container.is-focusable:focus,
.datepicker .dropdown-trigger .input[readonly].is-focused,
.datepicker .dropdown-trigger .taginput [readonly].is-focused.taginput-container.is-focusable,
.taginput .datepicker .dropdown-trigger [readonly].is-focused.taginput-container.is-focusable,
.datepicker .dropdown-trigger .input[readonly]:active,
.datepicker .dropdown-trigger .taginput [readonly].taginput-container.is-focusable:active,
.taginput .datepicker .dropdown-trigger [readonly].taginput-container.is-focusable:active,
.datepicker .dropdown-trigger .input[readonly].is-active,
.datepicker .dropdown-trigger .taginput [readonly].is-active.taginput-container.is-focusable,
.taginput .datepicker .dropdown-trigger [readonly].is-active.taginput-container.is-focusable {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.datepicker .dropdown.is-disabled {
  opacity: 1;
}

.datepicker .dropdown-content {
  background-color: hsl(0deg, 0%, 100%);
  border-radius: 4px;
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
}

.datepicker .dropdown-item,
.datepicker .dropdown .dropdown-menu .has-link a,
.dropdown .dropdown-menu .has-link .datepicker a {
  font-size: inherit;
}

.datepicker .datepicker-header {
  padding-bottom: 0.875rem;
  margin-bottom: 0.875rem;
  border-bottom: 1px solid hsl(0deg, 0%, 86%);
}

.datepicker .datepicker-footer {
  margin-top: 0.875rem;
  padding-top: 0.875rem;
  border-top: 1px solid hsl(0deg, 0%, 86%);
}

.datepicker .datepicker-table {
  display: table;
  margin: 0 auto 0 auto;
}

.datepicker .datepicker-table .datepicker-cell {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  border-radius: 4px;
  padding: 0.5rem 0.75rem;
}

.datepicker .datepicker-table .datepicker-header {
  display: table-header-group;
}

.datepicker .datepicker-table .datepicker-header .datepicker-cell {
  color: hsl(0deg, 0%, 48%);
  font-weight: 600;
}

.datepicker .datepicker-table .datepicker-body {
  display: table-row-group;
}

.datepicker .datepicker-table .datepicker-body .datepicker-row {
  display: table-row;
}

.datepicker .datepicker-table .datepicker-body .datepicker-months {
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 17rem;
}

.datepicker .datepicker-table .datepicker-body .datepicker-months .datepicker-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 33.33%;
  height: 2.5rem;
}

.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-unselectable {
  color: hsl(0deg, 0%, 71%);
}

.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-today {
  border: solid 1px rgba(0, 209, 178, 0.5);
}

.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable {
  color: hsl(0deg, 0%, 29%);
}

.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:hover:not(.is-selected),
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:focus:not(.is-selected) {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 4%);
  cursor: pointer;
}

.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-first-hovered {
  background-color: hsl(0deg, 0%, 48%);
  color: hsl(0deg, 0%, 86%);
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-within-hovered {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 4%);
  border-radius: 0;
}

.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-last-hovered {
  background-color: hsl(0deg, 0%, 48%);
  color: hsl(0deg, 0%, 86%);
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
}

.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-first-selected {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-within-selected {
  background-color: rgba(0, 209, 178, 0.5);
  border-radius: 0;
}

.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-last-selected {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-nearby:not(.is-selected) {
  color: hsl(0deg, 0%, 71%);
}

.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-week-number {
  cursor: default;
}

.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell {
  padding: 0.3rem 0.75rem 0.75rem;
}

.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event {
  position: relative;
}

.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events {
  bottom: 0.425rem;
  display: flex;
  justify-content: center;
  left: 0;
  padding: 0 0.35rem;
  position: absolute;
  width: 100%;
}

.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-white {
  background-color: hsl(0deg, 0%, 100%);
}

.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-black {
  background-color: hsl(0deg, 0%, 4%);
}

.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-light {
  background-color: hsl(0deg, 0%, 96%);
}

.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-dark {
  background-color: hsl(0deg, 0%, 21%);
}

.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-primary {
  background-color: hsl(171deg, 100%, 41%);
}

.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-link {
  background-color: hsl(217deg, 71%, 53%);
}

.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-info {
  background-color: hsl(204deg, 86%, 53%);
}

.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-success {
  background-color: hsl(141deg, 71%, 48%);
}

.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-warning {
  background-color: hsl(48deg, 100%, 67%);
}

.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-danger {
  background-color: hsl(348deg, 100%, 61%);
}

.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.dots .event {
  border-radius: 50%;
  height: 0.35em;
  margin: 0 0.1em;
  width: 0.35em;
}

.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.bars .event {
  height: 0.25em;
  width: 100%;
}

.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected {
  overflow: hidden;
}

.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected .events .event.is-primary {
  background-color: #1fffdd;
}

.datepicker.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}

.datepicker.is-medium {
  font-size: 1.25rem;
}

.datepicker.is-large {
  font-size: 1.5rem;
}

@media screen and (min-width: 1024px) {
  .datepicker .footer-horizontal-timepicker {
    border: none;
    padding-left: 10px;
    margin-left: 5px;
    display: flex;
  }

  .datepicker .dropdown-horizonal-timepicker {
    display: flex;
  }

  .datepicker .content-horizonal-timepicker {
    border-right: 1px solid #dbdbdb;
  }
}

.dialog .modal-card {
  max-width: 460px;
  width: auto;
}

.dialog .modal-card .modal-card-head {
  font-size: 1.25rem;
  font-weight: 600;
}

.dialog .modal-card .modal-card-body .field {
  margin-top: 16px;
}

.dialog .modal-card .modal-card-body.is-titleless {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.dialog .modal-card .modal-card-foot {
  justify-content: flex-end;
}

.dialog .modal-card .modal-card-foot .button {
  display: inline;
  min-width: 5em;
  font-weight: 600;
}

@media screen and (min-width: 769px), print {
  .dialog .modal-card {
    min-width: 320px;
  }
}

.dialog.is-small .modal-card,
.dialog.is-small .input,
.dialog.is-small .taginput .taginput-container.is-focusable,
.taginput .dialog.is-small .taginput-container.is-focusable,
.dialog.is-small .button {
  border-radius: 2px;
  font-size: 0.75rem;
}

.dialog.is-medium .modal-card,
.dialog.is-medium .input,
.dialog.is-medium .taginput .taginput-container.is-focusable,
.taginput .dialog.is-medium .taginput-container.is-focusable,
.dialog.is-medium .button {
  font-size: 1.25rem;
}

.dialog.is-large .modal-card,
.dialog.is-large .input,
.dialog.is-large .taginput .taginput-container.is-focusable,
.taginput .dialog.is-large .taginput-container.is-focusable,
.dialog.is-large .button {
  font-size: 1.5rem;
}

.dialog.has-custom-container {
  position: absolute;
}

.dropdown + .dropdown {
  margin-left: 0.5em;
}

.dropdown .background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  position: fixed;
  background-color: rgba(10, 10, 10, 0.86);
  z-index: 40;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  .dropdown .background {
    display: none;
  }
}

.dropdown.dropdown-menu-animation .dropdown-menu {
  display: block;
}

.dropdown .dropdown-menu .dropdown-item.is-disabled,
.dropdown .dropdown-menu .has-link a.is-disabled {
  cursor: not-allowed;
}

.dropdown .dropdown-menu .dropdown-item.is-disabled:hover,
.dropdown .dropdown-menu .has-link a.is-disabled:hover {
  background: inherit;
  color: inherit;
}

.dropdown .dropdown-menu .has-link a {
  padding-right: 3rem;
  white-space: nowrap;
}

.dropdown.is-hoverable:not(.is-active) .dropdown-menu {
  display: none;
}

.dropdown.is-hoverable:hover .dropdown-menu {
  display: inherit;
}

.dropdown.is-expanded {
  width: 100%;
}

.dropdown.is-expanded .dropdown-trigger {
  width: 100%;
}

.dropdown.is-expanded .dropdown-menu {
  width: 100%;
}

.dropdown.is-expanded.is-mobile-modal .dropdown-menu {
  max-width: 100%;
}

.dropdown:not(.is-disabled) .dropdown-menu .dropdown-item.is-disabled,
.dropdown:not(.is-disabled) .dropdown-menu .has-link a.is-disabled {
  opacity: 0.5;
}

.dropdown .navbar-item {
  height: 100%;
}

.dropdown.is-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.dropdown.is-disabled .dropdown-trigger {
  pointer-events: none;
}

.dropdown.is-inline .dropdown-menu {
  position: static;
  display: inline-block;
  padding: 0;
}

.dropdown.is-top-right .dropdown-menu {
  top: auto;
  bottom: 100%;
}

.dropdown.is-top-left .dropdown-menu {
  top: auto;
  bottom: 100%;
  right: 0;
  left: auto;
}

.dropdown.is-bottom-left .dropdown-menu {
  right: 0;
  left: auto;
}

@media screen and (max-width: 1023px) {
  .dropdown.is-mobile-modal > .dropdown-menu {
    position: fixed !important;
    width: calc(100vw - 40px);
    max-width: 460px;
    max-height: calc(100vh - 120px);
    top: 25% !important;
    left: 50% !important;
    bottom: auto !important;
    right: auto !important;
    transform: translate3d(-50%, -25%, 0);
    white-space: normal;
    overflow-y: auto;
    z-index: 50 !important;
  }

  .dropdown.is-mobile-modal > .dropdown-menu > .dropdown-content > .dropdown-item,
  .dropdown .dropdown-menu .has-link .dropdown.is-mobile-modal > .dropdown-menu > .dropdown-content > a,
  .dropdown.is-mobile-modal > .dropdown-menu > .dropdown-content > .has-link a {
    padding: 1rem 1.5rem;
  }
}

.field.is-grouped .field {
  flex-shrink: 0;
}

.field.is-grouped .field:not(:last-child) {
  margin-right: 0.75rem;
}

.field.is-grouped .field.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.field.has-addons .control:first-child .control .button,
.field.has-addons .control:first-child .control .input,
.field.has-addons .control:first-child .control .taginput .taginput-container.is-focusable,
.taginput .field.has-addons .control:first-child .control .taginput-container.is-focusable,
.field.has-addons .control:first-child .control .select select {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.field.has-addons .control:last-child .control .button,
.field.has-addons .control:last-child .control .input,
.field.has-addons .control:last-child .control .taginput .taginput-container.is-focusable,
.taginput .field.has-addons .control:last-child .control .taginput-container.is-focusable,
.field.has-addons .control:last-child .control .select select {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.field.has-addons .control .control .button,
.field.has-addons .control .control .input,
.field.has-addons .control .control .taginput .taginput-container.is-focusable,
.taginput .field.has-addons .control .control .taginput-container.is-focusable,
.field.has-addons .control .control .select select {
  border-radius: 0;
}

.field.has-addons .b-numberinput:not(:first-child) .control:first-child .button,
.field.has-addons .b-numberinput:not(:first-child) .control:first-child .input,
.field.has-addons .b-numberinput:not(:first-child) .control:first-child .taginput .taginput-container.is-focusable,
.taginput .field.has-addons .b-numberinput:not(:first-child) .control:first-child .taginput-container.is-focusable,
.field.has-addons .b-numberinput:not(:first-child) .control:first-child .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.field.has-addons .b-numberinput:not(:last-child) .control:last-child .button,
.field.has-addons .b-numberinput:not(:last-child) .control:last-child .input,
.field.has-addons .b-numberinput:not(:last-child) .control:last-child .taginput .taginput-container.is-focusable,
.taginput .field.has-addons .b-numberinput:not(:last-child) .control:last-child .taginput-container.is-focusable,
.field.has-addons .b-numberinput:not(:last-child) .control:last-child .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.field.is-floating-label,
.field.is-floating-in-label {
  position: relative;
}

.field.is-floating-label .label,
.field.is-floating-in-label .label {
  position: absolute;
  left: 1em;
  font-size: calc(1rem * 3 / 4);
  background-color: transparent;
  z-index: 5;
}

.field.is-floating-label .label.is-small,
.field.is-floating-in-label .label.is-small {
  font-size: calc(0.75rem * 3 / 4);
}

.field.is-floating-label .label.is-medium,
.field.is-floating-in-label .label.is-medium {
  font-size: calc(1.25rem * 3 / 4);
}

.field.is-floating-label .label.is-large,
.field.is-floating-in-label .label.is-large {
  font-size: calc(1.5rem * 3 / 4);
}

.field.is-floating-label .taginput .counter,
.field.is-floating-in-label .taginput .counter {
  float: none;
  text-align: right;
}

.field.is-floating-label.has-addons > .label + .control .button,
.field.is-floating-label.has-addons > .label + .control .input,
.field.is-floating-label.has-addons > .label + .control .taginput .taginput-container.is-focusable,
.taginput .field.is-floating-label.has-addons > .label + .control .taginput-container.is-focusable,
.field.is-floating-label.has-addons > .label + .control .select select,
.field.is-floating-in-label.has-addons > .label + .control .button,
.field.is-floating-in-label.has-addons > .label + .control .input,
.field.is-floating-in-label.has-addons > .label + .control .taginput .taginput-container.is-focusable,
.taginput .field.is-floating-in-label.has-addons > .label + .control .taginput-container.is-focusable,
.field.is-floating-in-label.has-addons > .label + .control .select select {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.field.is-floating-label .label {
  top: -0.775em;
  padding-left: 0.125em;
  padding-right: 0.125em;
}

.field.is-floating-label .label:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.775em;
  left: 0;
  right: 0;
  height: 0.375em;
  background-color: hsl(0deg, 0%, 100%);
  z-index: -1;
}

.field.is-floating-label .input:focus,
.field.is-floating-label .taginput .taginput-container.is-focusable:focus,
.taginput .field.is-floating-label .taginput-container.is-focusable:focus,
.field.is-floating-label .textarea:focus,
.field.is-floating-label .select select:focus {
  box-shadow: none;
}

.field.is-floating-label .taginput .taginput-container {
  padding-top: 0.475em;
}

.field.is-floating-label .taginput .taginput-container.is-focused {
  box-shadow: none;
}

.field.is-floating-in-label .label {
  top: 0.25em;
}

.field.is-floating-in-label > .datepicker .input,
.field.is-floating-in-label > .datepicker .taginput .taginput-container.is-focusable,
.taginput .field.is-floating-in-label > .datepicker .taginput-container.is-focusable,
.field.is-floating-in-label > .timepicker .input,
.field.is-floating-in-label > .timepicker .taginput .taginput-container.is-focusable,
.taginput .field.is-floating-in-label > .timepicker .taginput-container.is-focusable {
  padding-top: calc(3.25em / 2 - (1.5rem * 3 / 4) / 2);
  padding-bottom: 1px;
  height: 3.25em;
}

.field.is-floating-in-label > :not(.datepicker):not(.timepicker):not(.taginput) .input,
.field.is-floating-in-label > :not(.datepicker):not(.timepicker):not(.taginput) .taginput .taginput-container.is-focusable,
.taginput .field.is-floating-in-label > :not(.datepicker):not(.timepicker):not(.taginput) .taginput-container.is-focusable,
.field.is-floating-in-label > :not(.datepicker):not(.timepicker):not(.taginput) .textarea,
.field.is-floating-in-label > :not(.datepicker):not(.timepicker):not(.taginput) select {
  padding-top: calc(3.25em / 2 - (1.5rem * 3 / 4) / 2);
  padding-bottom: 1px;
  height: 3.25em;
}

.field.is-floating-in-label > :not(.datepicker):not(.timepicker):not(.taginput) .select:not(multiple) {
  height: 3.25em;
}

.field.is-floating-in-label > :not(.datepicker):not(.timepicker):not(.taginput) .select:not(multiple).is-loading::after {
  margin-top: calc(3.25em / 2 - (1.5rem * 3 / 4) / 2);
}

.field.is-floating-in-label > :not(.datepicker):not(.timepicker):not(.taginput) .select:not(multiple)::after {
  margin-top: 1px;
}

.field.is-floating-in-label > :not(.taginput) .is-left.icon,
.field.is-floating-in-label > :not(.taginput) .is-right.icon {
  height: 3.25em;
}

.field.is-floating-in-label > :not(.taginput) .is-left.icon {
  padding-top: calc(3.25em / 2 - (1.5rem * 3 / 4) / 2);
}

.field.is-floating-in-label .control.is-loading::after {
  margin-top: calc(3.25em / 2 - (1.5rem * 3 / 4) / 2);
}

.field.is-floating-in-label .taginput .taginput-container {
  padding-top: calc(3.25em / 2 - (1.5rem * 3 / 4) / 2 + (0.275em - 1px));
}

.field.is-floating-in-label.has-numberinput .b-numberinput .control .button {
  height: 3.25em;
}

.field.is-floating-in-label.has-addons .control .button,
.field.is-floating-in-label.has-addons .control .input,
.field.is-floating-in-label.has-addons .control .taginput .taginput-container.is-focusable,
.taginput .field.is-floating-in-label.has-addons .control .taginput-container.is-focusable,
.field.is-floating-in-label.has-addons .control .select select,
.field.is-floating-in-label.is-grouped .control .button,
.field.is-floating-in-label.is-grouped .control .input,
.field.is-floating-in-label.is-grouped .control .taginput .taginput-container.is-focusable,
.taginput .field.is-floating-in-label.is-grouped .control .taginput-container.is-focusable,
.field.is-floating-in-label.is-grouped .control .select select {
  height: 3.25em;
}

.field.is-floating-label.has-numberinput .label,
.field.is-floating-in-label.has-numberinput .label {
  margin-left: calc(1rem * 3);
}

.field.is-floating-label.has-numberinput.has-numberinput-is-small .label,
.field.is-floating-in-label.has-numberinput.has-numberinput-is-small .label {
  margin-left: calc(0.75rem * 3);
}

.field.is-floating-label.has-numberinput.has-numberinput-is-medium .label,
.field.is-floating-in-label.has-numberinput.has-numberinput-is-medium .label {
  margin-left: calc(1.25rem * 3);
}

.field.is-floating-label.has-numberinput.has-numberinput-is-large .label,
.field.is-floating-in-label.has-numberinput.has-numberinput-is-large .label {
  margin-left: calc(1.5rem * 3);
}

.field.is-floating-label.has-numberinput-compact .label,
.field.is-floating-in-label.has-numberinput-compact .label {
  margin-left: calc(1rem * 2.25);
}

.field.is-floating-label.has-numberinput-compact.has-numberinput-is-small .label,
.field.is-floating-in-label.has-numberinput-compact.has-numberinput-is-small .label {
  margin-left: calc(0.75rem * 2.25);
}

.field.is-floating-label.has-numberinput-compact.has-numberinput-is-medium .label,
.field.is-floating-in-label.has-numberinput-compact.has-numberinput-is-medium .label {
  margin-left: calc(1.25rem * 2.25);
}

.field.is-floating-label.has-numberinput-compact.has-numberinput-is-large .label,
.field.is-floating-in-label.has-numberinput-compact.has-numberinput-is-large .label {
  margin-left: calc(1.5rem * 2.25);
}

.field.is-grouped-right.is-floating-in-label .label,
.field.has-addons-right.is-floating-in-label .label {
  position: relative;
  left: 5.25em;
}

.field.is-grouped-right.is-floating-label .label,
.field.has-addons-right.is-floating-label .label {
  position: relative;
  left: 5.25em;
}

.control .help.counter {
  float: right;
  margin-left: 0.5em;
}

.control .icon.is-clickable {
  pointer-events: auto;
  cursor: pointer;
}

.icon {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: inherit;
}

.icon svg {
  background-color: transparent;
  fill: currentColor;
  stroke-width: 0;
  stroke: currentColor;
  pointer-events: none;
  width: 1.5rem;
  height: 1.5rem;
}

.loading-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
  display: none;
  justify-content: center;
  overflow: hidden;
  z-index: 999;
}

.loading-overlay.is-active {
  display: flex;
}

.loading-overlay.is-full-page {
  position: fixed;
}

.loading-overlay.is-full-page .loading-icon:after {
  top: calc(50% - 2.5em);
  left: calc(50% - 2.5em);
  width: 5em;
  height: 5em;
}

.loading-overlay .loading-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: #7f7f7f;
  background: rgba(255, 255, 255, 0.5);
}

.loading-overlay .loading-icon {
  position: relative;
}

.loading-overlay .loading-icon:after {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid hsl(0deg, 0%, 86%);
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  position: absolute;
  top: calc(50% - 1.5em);
  left: calc(50% - 1.5em);
  width: 3em;
  height: 3em;
  border-width: 0.25em;
}

.menu .menu-list li > a.is-disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}

.message .media,
.notification .media {
  padding-top: 0;
  border: 0;
}

.modal.is-full-screen > .animation-content,
.modal.is-full-screen > .animation-content > .modal-card {
  width: 100%;
  height: 100%;
  max-height: 100vh;
  margin: 0;
  background-color: hsl(0deg, 0%, 96%);
}

.modal .animation-content {
  margin: 0 20px;
}

.modal .animation-content .modal-card {
  margin: 0;
}

@media screen and (max-width: 768px) {
  .modal .animation-content {
    width: 100%;
  }
}

.modal .modal-content {
  width: 100%;
}

.notices {
  position: fixed;
  display: flex;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2em;
  overflow: hidden;
  z-index: 1000;
  pointer-events: none;
}

.notices .toast {
  display: inline-flex;
  -webkit-animation-duration: 150ms;
          animation-duration: 150ms;
  margin: 0.5em 0;
  text-align: center;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
  border-radius: 2em;
  padding: 0.75em 1.5em;
  pointer-events: auto;
  opacity: 0.92;
}

.notices .toast.is-white {
  color: hsl(0deg, 0%, 4%);
  background: hsl(0deg, 0%, 100%);
}

.notices .toast.is-black {
  color: hsl(0deg, 0%, 100%);
  background: hsl(0deg, 0%, 4%);
}

.notices .toast.is-light {
  color: hsl(0deg, 0%, 21%);
  background: hsl(0deg, 0%, 96%);
}

.notices .toast.is-dark {
  color: hsl(0deg, 0%, 96%);
  background: hsl(0deg, 0%, 21%);
}

.notices .toast.is-primary {
  color: #fff;
  background: hsl(171deg, 100%, 41%);
}

.notices .toast.is-link {
  color: #fff;
  background: hsl(217deg, 71%, 53%);
}

.notices .toast.is-info {
  color: #fff;
  background: hsl(204deg, 86%, 53%);
}

.notices .toast.is-success {
  color: #fff;
  background: hsl(141deg, 71%, 48%);
}

.notices .toast.is-warning {
  color: rgba(0, 0, 0, 0.7);
  background: hsl(48deg, 100%, 67%);
}

.notices .toast.is-danger {
  color: #fff;
  background: hsl(348deg, 100%, 61%);
}

.notices .snackbar {
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  -webkit-animation-duration: 150ms;
          animation-duration: 150ms;
  margin: 0.5em 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
  border-radius: 4px;
  pointer-events: auto;
  background: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 96%);
  min-height: 3em;
}

.notices .snackbar .text {
  padding: 0.5em 1em;
}

.notices .snackbar .action {
  margin-left: auto;
  padding: 0.5em;
  padding-left: 0;
}

.notices .snackbar .action .button {
  font-weight: 600;
  text-transform: uppercase;
  background: hsl(0deg, 0%, 21%);
  border: transparent;
}

.notices .snackbar .action .button:hover {
  background: #292929;
}

.notices .snackbar .action .button:active {
  background: #292929;
}

.notices .snackbar .action.is-white .button {
  color: hsl(0deg, 0%, 100%);
}

.notices .snackbar .action.is-black .button {
  color: hsl(0deg, 0%, 4%);
}

.notices .snackbar .action.is-light .button {
  color: hsl(0deg, 0%, 96%);
}

.notices .snackbar .action.is-dark .button {
  color: hsl(0deg, 0%, 21%);
}

.notices .snackbar .action.is-primary .button {
  color: hsl(171deg, 100%, 41%);
}

.notices .snackbar .action.is-link .button {
  color: hsl(217deg, 71%, 53%);
}

.notices .snackbar .action.is-info .button {
  color: hsl(204deg, 86%, 53%);
}

.notices .snackbar .action.is-success .button {
  color: hsl(141deg, 71%, 48%);
}

.notices .snackbar .action.is-warning .button {
  color: hsl(48deg, 100%, 67%);
}

.notices .snackbar .action.is-danger .button {
  color: hsl(348deg, 100%, 61%);
}

@media screen and (max-width: 768px) {
  .notices .snackbar {
    width: 100%;
    margin: 0;
    border-radius: 0;
  }
}

@media screen and (min-width: 769px), print {
  .notices .snackbar {
    min-width: 350px;
    max-width: 600px;
    overflow: hidden;
  }
}

.notices .notification {
  max-width: 600px;
}

.notices .toast.is-top,
.notices .toast.is-bottom,
.notices .snackbar.is-top,
.notices .snackbar.is-bottom,
.notices .notification.is-top,
.notices .notification.is-bottom {
  align-self: center;
}

.notices .toast.is-top-right,
.notices .toast.is-bottom-right,
.notices .snackbar.is-top-right,
.notices .snackbar.is-bottom-right,
.notices .notification.is-top-right,
.notices .notification.is-bottom-right {
  align-self: flex-end;
}

.notices .toast.is-top-left,
.notices .toast.is-bottom-left,
.notices .snackbar.is-top-left,
.notices .snackbar.is-bottom-left,
.notices .notification.is-top-left,
.notices .notification.is-bottom-left {
  align-self: flex-start;
}

.notices .toast.is-toast,
.notices .snackbar.is-toast,
.notices .notification.is-toast {
  opacity: 0.92;
}

.notices.is-top {
  flex-direction: column;
}

.notices.is-bottom {
  flex-direction: column-reverse;
}

.notices.is-bottom .notification {
  margin-bottom: 0;
}

.notices.is-bottom .notification:not(:first-child) {
  margin-bottom: 1.5rem;
}

.notices.has-custom-container {
  position: absolute;
}

@media screen and (max-width: 768px) {
  .notices {
    padding: 0;
    position: fixed !important;
  }
}

.b-numberinput.field {
  margin-bottom: 0;
}

.b-numberinput.field.is-grouped div.control {
  flex-grow: 1;
  flex-shrink: 1;
}

.b-numberinput.field.has-addons.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.b-numberinput input[type=number]::-webkit-inner-spin-button,
.b-numberinput input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.b-numberinput input[type=number] {
  -moz-appearance: textfield;
}

.b-numberinput input[type=number] {
  text-align: center;
}

.b-numberinput .button.is-rounded {
  padding-left: 0.75em;
  padding-right: 0.75em;
}

.pagination .pagination-next,
.pagination .pagination-previous {
  padding-left: 0.25em;
  padding-right: 0.25em;
}

.pagination .pagination-next.is-disabled,
.pagination .pagination-previous.is-disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}

.pagination.is-simple {
  justify-content: normal;
}

.pagination.is-simple.is-centered {
  justify-content: center;
}

.pagination.is-simple.is-right {
  justify-content: flex-end;
}

.pagination .is-current {
  pointer-events: none;
  cursor: not-allowed;
}

.progress-wrapper {
  position: relative;
  overflow: hidden;
}

.progress-wrapper:not(:last-child) {
  margin-bottom: 1.5rem;
}

.progress-wrapper .progress-value {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: calc(1rem / 1.5);
  line-height: 1rem;
  font-weight: bold;
  color: hsl(0deg, 0%, 100%);
  white-space: nowrap;
}

.progress-wrapper .progress {
  margin-bottom: 0;
}

.progress-wrapper .progress.is-small + .progress-value {
  font-size: calc(0.75rem / 1.5);
  line-height: 0.75rem;
}

.progress-wrapper .progress.is-medium + .progress-value {
  font-size: calc(1.25rem / 1.5);
  line-height: 1.25rem;
}

.progress-wrapper .progress.is-large + .progress-value {
  font-size: calc(1.5rem / 1.5);
  line-height: 1.5rem;
}

.progress-wrapper .progress:indeterminate::-ms-fill {
  animation-name: none;
}

.progress-wrapper .progress::-webkit-progress-value {
  -webkit-transition: width 0.5s ease;
  transition: width 0.5s ease;
}

.b-radio.radio {
  outline: none;
  display: inline-flex;
  align-items: center;
}

.b-radio.radio:not(.button) {
  margin-right: 0.5em;
}

.b-radio.radio:not(.button) + .radio:last-child {
  margin-right: 0;
}

.b-radio.radio + .radio {
  margin-left: 0;
}

.b-radio.radio input[type=radio] {
  position: absolute;
  left: 0;
  opacity: 0;
  outline: none;
  z-index: -1;
}

.b-radio.radio input[type=radio] + .check {
  display: flex;
  flex-shrink: 0;
  position: relative;
  cursor: pointer;
  width: 1.25em;
  height: 1.25em;
  transition: background 150ms ease-out;
  border-radius: 50%;
  border: 2px solid hsl(0deg, 0%, 48%);
}

.b-radio.radio input[type=radio] + .check:before {
  content: "";
  display: flex;
  position: absolute;
  left: 50%;
  margin-left: calc(-1.25em/2);
  bottom: 50%;
  margin-bottom: calc(-1.25em/2);
  width: 1.25em;
  height: 1.25em;
  transition: transform 150ms ease-out;
  border-radius: 50%;
  transform: scale(0);
  background-color: hsl(171deg, 100%, 41%);
}

.b-radio.radio input[type=radio] + .check.is-white:before {
  background: hsl(0deg, 0%, 100%);
}

.b-radio.radio input[type=radio] + .check.is-black:before {
  background: hsl(0deg, 0%, 4%);
}

.b-radio.radio input[type=radio] + .check.is-light:before {
  background: hsl(0deg, 0%, 96%);
}

.b-radio.radio input[type=radio] + .check.is-dark:before {
  background: hsl(0deg, 0%, 21%);
}

.b-radio.radio input[type=radio] + .check.is-primary:before {
  background: hsl(171deg, 100%, 41%);
}

.b-radio.radio input[type=radio] + .check.is-link:before {
  background: hsl(217deg, 71%, 53%);
}

.b-radio.radio input[type=radio] + .check.is-info:before {
  background: hsl(204deg, 86%, 53%);
}

.b-radio.radio input[type=radio] + .check.is-success:before {
  background: hsl(141deg, 71%, 48%);
}

.b-radio.radio input[type=radio] + .check.is-warning:before {
  background: hsl(48deg, 100%, 67%);
}

.b-radio.radio input[type=radio] + .check.is-danger:before {
  background: hsl(348deg, 100%, 61%);
}

.b-radio.radio input[type=radio]:checked + .check {
  border-color: hsl(171deg, 100%, 41%);
}

.b-radio.radio input[type=radio]:checked + .check.is-white {
  border-color: hsl(0deg, 0%, 100%);
}

.b-radio.radio input[type=radio]:checked + .check.is-black {
  border-color: hsl(0deg, 0%, 4%);
}

.b-radio.radio input[type=radio]:checked + .check.is-light {
  border-color: hsl(0deg, 0%, 96%);
}

.b-radio.radio input[type=radio]:checked + .check.is-dark {
  border-color: hsl(0deg, 0%, 21%);
}

.b-radio.radio input[type=radio]:checked + .check.is-primary {
  border-color: hsl(171deg, 100%, 41%);
}

.b-radio.radio input[type=radio]:checked + .check.is-link {
  border-color: hsl(217deg, 71%, 53%);
}

.b-radio.radio input[type=radio]:checked + .check.is-info {
  border-color: hsl(204deg, 86%, 53%);
}

.b-radio.radio input[type=radio]:checked + .check.is-success {
  border-color: hsl(141deg, 71%, 48%);
}

.b-radio.radio input[type=radio]:checked + .check.is-warning {
  border-color: hsl(48deg, 100%, 67%);
}

.b-radio.radio input[type=radio]:checked + .check.is-danger {
  border-color: hsl(348deg, 100%, 61%);
}

.b-radio.radio input[type=radio]:checked + .check:before {
  transform: scale(0.5);
}

.b-radio.radio input[type=radio]:focus + .check {
  box-shadow: 0 0 0.5em rgba(122, 122, 122, 0.8);
}

.b-radio.radio input[type=radio]:focus:checked + .check {
  box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.8);
}

.b-radio.radio input[type=radio]:focus:checked + .check.is-white {
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.8);
}

.b-radio.radio input[type=radio]:focus:checked + .check.is-black {
  box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.8);
}

.b-radio.radio input[type=radio]:focus:checked + .check.is-light {
  box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.8);
}

.b-radio.radio input[type=radio]:focus:checked + .check.is-dark {
  box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.8);
}

.b-radio.radio input[type=radio]:focus:checked + .check.is-primary {
  box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.8);
}

.b-radio.radio input[type=radio]:focus:checked + .check.is-link {
  box-shadow: 0 0 0.5em rgba(50, 115, 220, 0.8);
}

.b-radio.radio input[type=radio]:focus:checked + .check.is-info {
  box-shadow: 0 0 0.5em rgba(32, 156, 238, 0.8);
}

.b-radio.radio input[type=radio]:focus:checked + .check.is-success {
  box-shadow: 0 0 0.5em rgba(35, 209, 96, 0.8);
}

.b-radio.radio input[type=radio]:focus:checked + .check.is-warning {
  box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.8);
}

.b-radio.radio input[type=radio]:focus:checked + .check.is-danger {
  box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.8);
}

.b-radio.radio .control-label {
  padding-left: 0.5em;
}

.b-radio.radio.button {
  display: flex;
}

.b-radio.radio[disabled] {
  opacity: 0.5;
}

.b-radio.radio:hover input[type=radio]:not(:disabled) + .check {
  border-color: hsl(171deg, 100%, 41%);
}

.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-white {
  border-color: hsl(0deg, 0%, 100%);
}

.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-black {
  border-color: hsl(0deg, 0%, 4%);
}

.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-light {
  border-color: hsl(0deg, 0%, 96%);
}

.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-dark {
  border-color: hsl(0deg, 0%, 21%);
}

.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-primary {
  border-color: hsl(171deg, 100%, 41%);
}

.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-link {
  border-color: hsl(217deg, 71%, 53%);
}

.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-info {
  border-color: hsl(204deg, 86%, 53%);
}

.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-success {
  border-color: hsl(141deg, 71%, 48%);
}

.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-warning {
  border-color: hsl(48deg, 100%, 67%);
}

.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-danger {
  border-color: hsl(348deg, 100%, 61%);
}

.b-radio.radio.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}

.b-radio.radio.is-medium {
  font-size: 1.25rem;
}

.b-radio.radio.is-large {
  font-size: 1.5rem;
}

.rate {
  align-items: center;
  display: flex;
}

.rate:not(:last-child) {
  margin-bottom: 0.75rem;
}

.rate.is-spaced .rate-item:not(:last-child) {
  margin-right: 0.25rem;
}

.rate.is-disabled .rate-item {
  cursor: initial;
}

.rate.is-disabled .rate-item:hover {
  transform: none;
}

.rate.is-rtl .rate-item {
  order: 1;
}

.rate.is-rtl .rate-text {
  margin-left: 0;
  margin-right: 0.35rem;
}

.rate .rate-item {
  cursor: pointer;
  display: inline-flex;
  position: relative;
  transition: all 0.3s;
}

.rate .rate-item:hover {
  transform: scale(1.1);
}

.rate .rate-item.set-on .icon,
.rate .rate-item.set-half .is-half {
  color: #ffd83d;
}

.rate .rate-item.set-half .is-half {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}

.rate .icon {
  color: hsl(0deg, 0%, 86%);
  line-height: 1;
  pointer-events: none;
  width: inherit;
}

.rate .is-half > i {
  position: absolute;
  left: 0;
}

.rate .rate-text {
  font-size: calc(1rem / 1.25);
  margin-left: 0.35rem;
}

.rate .rate-text.is-small {
  font-size: calc(0.75rem / 1.25);
}

.rate .rate-text.is-medium {
  font-size: calc(1.25rem / 1.25);
}

.rate .rate-text.is-large {
  font-size: calc(1.5rem / 1.25);
}

.select select {
  text-rendering: auto !important;
  padding-right: 2.5em;
}

.select select option {
  color: hsl(0deg, 0%, 29%);
  padding: 0.25em 0.5em;
}

.select select option:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.select select optgroup {
  color: hsl(0deg, 0%, 71%);
  font-weight: 400;
  font-style: normal;
  padding: 0.25em 0;
}

.select.is-empty select {
  color: rgba(122, 122, 122, 0.7);
}

.b-skeleton {
  width: 100%;
}

.b-skeleton > .b-skeleton-item {
  background: linear-gradient(90deg, hsl(0deg, 0%, 86%) 25%, rgba(219, 219, 219, 0.5) 50%, hsl(0deg, 0%, 86%) 75%);
  background-size: 400% 100%;
  width: 100%;
}

.b-skeleton > .b-skeleton-item.is-rounded {
  border-radius: 4px;
}

.b-skeleton > .b-skeleton-item::after {
  content: "\A0";
}

.b-skeleton > .b-skeleton-item + .b-skeleton-item {
  margin-top: 0.5rem;
}

.b-skeleton.is-animated > .b-skeleton-item {
  -webkit-animation: skeleton-loading 1.5s infinite;
          animation: skeleton-loading 1.5s infinite;
}

.b-skeleton + .b-skeleton {
  margin-top: 0.5rem;
}

.b-skeleton > .b-skeleton-item {
  line-height: 1rem;
}

.b-skeleton.is-small > .b-skeleton-item {
  line-height: 0.75rem;
}

.b-skeleton.is-medium > .b-skeleton-item {
  line-height: 1.25rem;
}

.b-skeleton.is-large > .b-skeleton-item {
  line-height: 1.5rem;
}

@-webkit-keyframes skeleton-loading {
  0% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0 50%;
  }
}

@keyframes skeleton-loading {
  0% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0 50%;
  }
}

.b-sidebar .sidebar-content {
  background-color: hsl(0deg, 0%, 96%);
  box-shadow: 5px 0px 13px 3px rgba(10, 10, 10, 0.1);
  width: 260px;
  z-index: 41;
}

.b-sidebar .sidebar-content.is-white {
  background-color: hsl(0deg, 0%, 100%);
}

.b-sidebar .sidebar-content.is-black {
  background-color: hsl(0deg, 0%, 4%);
}

.b-sidebar .sidebar-content.is-light {
  background-color: hsl(0deg, 0%, 96%);
}

.b-sidebar .sidebar-content.is-dark {
  background-color: hsl(0deg, 0%, 21%);
}

.b-sidebar .sidebar-content.is-primary {
  background-color: hsl(171deg, 100%, 41%);
}

.b-sidebar .sidebar-content.is-link {
  background-color: hsl(217deg, 71%, 53%);
}

.b-sidebar .sidebar-content.is-info {
  background-color: hsl(204deg, 86%, 53%);
}

.b-sidebar .sidebar-content.is-success {
  background-color: hsl(141deg, 71%, 48%);
}

.b-sidebar .sidebar-content.is-warning {
  background-color: hsl(48deg, 100%, 67%);
}

.b-sidebar .sidebar-content.is-danger {
  background-color: hsl(348deg, 100%, 61%);
}

.b-sidebar .sidebar-content.is-fixed {
  position: fixed;
  left: 0;
  top: 0;
}

.b-sidebar .sidebar-content.is-fixed.is-right {
  left: auto;
  right: 0;
}

.b-sidebar .sidebar-content.is-absolute {
  position: absolute;
  left: 0;
  top: 0;
}

.b-sidebar .sidebar-content.is-absolute.is-right {
  left: auto;
  right: 0;
}

.b-sidebar .sidebar-content.is-mini {
  width: 80px;
}

.b-sidebar .sidebar-content.is-mini.is-mini-expand:hover {
  transition: width 150ms ease-out;
}

.b-sidebar .sidebar-content.is-mini.is-mini-expand:hover:not(.is-fullwidth) {
  width: 260px;
}

.b-sidebar .sidebar-content.is-mini.is-mini-expand:hover:not(.is-fullwidth).is-mini-expand-fixed {
  position: fixed;
}

.b-sidebar .sidebar-content.is-static {
  position: static;
}

.b-sidebar .sidebar-content.is-absolute,
.b-sidebar .sidebar-content.is-static {
  transition: width 150ms ease-out;
}

.b-sidebar .sidebar-content.is-fullwidth {
  width: 100%;
  max-width: 100%;
}

.b-sidebar .sidebar-content.is-fullheight {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-content: stretch;
}

@media screen and (max-width: 1023px) {
  .b-sidebar .sidebar-content.is-mini-mobile {
    width: 80px;
  }

  .b-sidebar .sidebar-content.is-mini-mobile.is-mini-expand:hover:not(.is-fullwidth-mobile) {
    width: 260px;
  }

  .b-sidebar .sidebar-content.is-mini-mobile.is-mini-expand:hover:not(.is-fullwidth-mobile).is-mini-expand-fixed {
    position: fixed;
  }

  .b-sidebar .sidebar-content.is-hidden-mobile {
    width: 0;
    height: 0;
    overflow: hidden;
  }

  .b-sidebar .sidebar-content.is-fullwidth-mobile {
    width: 100%;
    max-width: 100%;
  }
}

.b-sidebar .sidebar-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: rgba(10, 10, 10, 0.86);
  position: fixed;
  z-index: 40;
}

.b-slider {
  margin: 1em 0;
  background: transparent;
  width: 100%;
}

.b-slider .b-slider-track {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  background: hsl(0deg, 0%, 86%);
  border-radius: 4px;
}

.b-slider .b-slider-fill {
  position: absolute;
  height: 100%;
  box-shadow: 0px 0px 0px hsl(0deg, 0%, 48%);
  background: hsl(0deg, 0%, 86%);
  border-radius: 4px;
  border: 0px solid hsl(0deg, 0%, 48%);
  top: 50%;
  transform: translateY(-50%);
}

.b-slider .b-slider-thumb-wrapper {
  display: inline-flex;
  align-items: center;
  position: absolute;
  cursor: -webkit-grab;
  cursor: grab;
  transform: translate(-50%, -50%);
  top: 50%;
  flex-direction: column;
}

.b-slider .b-slider-thumb-wrapper .b-slider-thumb {
  box-shadow: none;
  border: 1px solid hsl(0deg, 0%, 71%);
  border-radius: 4px;
  background: hsl(0deg, 0%, 100%);
}

.b-slider .b-slider-thumb-wrapper .b-slider-thumb:focus {
  transform: scale(1.25);
}

.b-slider .b-slider-thumb-wrapper.is-dragging {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.b-slider .b-slider-thumb-wrapper.is-dragging .b-slider-thumb {
  transform: scale(1.25);
}

.b-slider.slider-focus {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -20px;
  margin-bottom: -20px;
  cursor: pointer;
}

.b-slider.is-rounded .b-slider-thumb {
  border-radius: 290486px;
}

.b-slider.is-disabled .b-slider-track {
  cursor: not-allowed;
  opacity: 0.5;
}

.b-slider.is-disabled .b-slider-thumb-wrapper {
  cursor: not-allowed;
}

.b-slider.is-disabled .b-slider-thumb-wrapper .b-slider-thumb {
  transform: scale(1);
}

.b-slider .b-slider-track {
  height: 0.5rem;
}

.b-slider .b-slider-thumb {
  height: 1rem;
  width: 1rem;
}

.b-slider .b-slider-tick {
  height: 0.25rem;
}

.b-slider .b-slider-tick-label {
  font-size: 0.75rem;
  position: absolute;
  top: calc(0.5rem / 2 + 2px);
  left: 50%;
  transform: translateX(-50%);
}

.b-slider.is-small .b-slider-track {
  height: 0.375rem;
}

.b-slider.is-small .b-slider-thumb {
  height: 0.75rem;
  width: 0.75rem;
}

.b-slider.is-small .b-slider-tick {
  height: 0.1875rem;
}

.b-slider.is-small .b-slider-tick-label {
  font-size: 0.75rem;
  position: absolute;
  top: calc(0.375rem / 2 + 2px);
  left: 50%;
  transform: translateX(-50%);
}

.b-slider.is-medium .b-slider-track {
  height: 0.625rem;
}

.b-slider.is-medium .b-slider-thumb {
  height: 1.25rem;
  width: 1.25rem;
}

.b-slider.is-medium .b-slider-tick {
  height: 0.3125rem;
}

.b-slider.is-medium .b-slider-tick-label {
  font-size: 0.75rem;
  position: absolute;
  top: calc(0.625rem / 2 + 2px);
  left: 50%;
  transform: translateX(-50%);
}

.b-slider.is-large .b-slider-track {
  height: 0.75rem;
}

.b-slider.is-large .b-slider-thumb {
  height: 1.5rem;
  width: 1.5rem;
}

.b-slider.is-large .b-slider-tick {
  height: 0.375rem;
}

.b-slider.is-large .b-slider-tick-label {
  font-size: 0.75rem;
  position: absolute;
  top: calc(0.75rem / 2 + 2px);
  left: 50%;
  transform: translateX(-50%);
}

.b-slider.is-white .b-slider-fill {
  background: hsl(0deg, 0%, 100%) !important;
}

.b-slider.is-black .b-slider-fill {
  background: hsl(0deg, 0%, 4%) !important;
}

.b-slider.is-light .b-slider-fill {
  background: hsl(0deg, 0%, 96%) !important;
}

.b-slider.is-dark .b-slider-fill {
  background: hsl(0deg, 0%, 21%) !important;
}

.b-slider.is-primary .b-slider-fill {
  background: hsl(171deg, 100%, 41%) !important;
}

.b-slider.is-link .b-slider-fill {
  background: hsl(217deg, 71%, 53%) !important;
}

.b-slider.is-info .b-slider-fill {
  background: hsl(204deg, 86%, 53%) !important;
}

.b-slider.is-success .b-slider-fill {
  background: hsl(141deg, 71%, 48%) !important;
}

.b-slider.is-warning .b-slider-fill {
  background: hsl(48deg, 100%, 67%) !important;
}

.b-slider.is-danger .b-slider-fill {
  background: hsl(348deg, 100%, 61%) !important;
}

.b-slider .b-slider-tick {
  position: absolute;
  width: 3px;
  transform: translate(-50%, -50%);
  top: 50%;
  background: hsl(0deg, 0%, 71%);
  border-radius: 4px;
}

.b-slider .b-slider-tick.is-tick-hidden {
  background: transparent;
}

/*
This project is based on
"bulma-steps" (https://github.com/Wikiki/bulma-steps) by
Wikiki (https://github.com/Wikiki) licensed under
MIT (https://github.com/Wikiki/bulma-steps/blob/master/LICENSE)
*/

.b-steps .steps .step-items {
  display: flex;
  flex-wrap: wrap;
}

.b-steps .steps .step-items .step-item {
  margin-top: 0;
  position: relative;
  flex-grow: 1;
  flex-basis: 1em;
}

.b-steps .steps .step-items .step-item .step-link {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: hsl(0deg, 0%, 29%);
}

.b-steps .steps .step-items .step-item .step-link:not(.is-clickable) {
  cursor: not-allowed;
}

.b-steps .steps .step-items .step-item .step-marker {
  align-items: center;
  display: flex;
  border-radius: 4px;
  font-weight: 700;
  justify-content: center;
  background: hsl(0deg, 0%, 71%);
  color: hsl(0deg, 0%, 100%);
  border: 0.2em solid #fff;
  z-index: 1;
  overflow: hidden;
}

.b-steps .steps .step-items .step-item.is-white::before,
.b-steps .steps .step-items .step-item.is-white::after {
  background: linear-gradient(to left, hsl(0deg, 0%, 86%) 50%, hsl(0deg, 0%, 100%) 50%);
  background-size: 200% 100%;
  background-position: right bottom;
}

.b-steps .steps .step-items .step-item.is-white.is-active .step-marker {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 100%);
}

.b-steps .steps .step-items .step-item.is-white.is-active::before,
.b-steps .steps .step-items .step-item.is-white.is-active::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-white.is-previous .step-marker {
  color: hsl(0deg, 0%, 4%);
  background-color: hsl(0deg, 0%, 100%);
}

.b-steps .steps .step-items .step-item.is-white.is-previous::before,
.b-steps .steps .step-items .step-item.is-white.is-previous::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-black::before,
.b-steps .steps .step-items .step-item.is-black::after {
  background: linear-gradient(to left, hsl(0deg, 0%, 86%) 50%, hsl(0deg, 0%, 4%) 50%);
  background-size: 200% 100%;
  background-position: right bottom;
}

.b-steps .steps .step-items .step-item.is-black.is-active .step-marker {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 4%);
}

.b-steps .steps .step-items .step-item.is-black.is-active::before,
.b-steps .steps .step-items .step-item.is-black.is-active::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-black.is-previous .step-marker {
  color: hsl(0deg, 0%, 100%);
  background-color: hsl(0deg, 0%, 4%);
}

.b-steps .steps .step-items .step-item.is-black.is-previous::before,
.b-steps .steps .step-items .step-item.is-black.is-previous::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-light::before,
.b-steps .steps .step-items .step-item.is-light::after {
  background: linear-gradient(to left, hsl(0deg, 0%, 86%) 50%, hsl(0deg, 0%, 96%) 50%);
  background-size: 200% 100%;
  background-position: right bottom;
}

.b-steps .steps .step-items .step-item.is-light.is-active .step-marker {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 96%);
}

.b-steps .steps .step-items .step-item.is-light.is-active::before,
.b-steps .steps .step-items .step-item.is-light.is-active::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-light.is-previous .step-marker {
  color: hsl(0deg, 0%, 21%);
  background-color: hsl(0deg, 0%, 96%);
}

.b-steps .steps .step-items .step-item.is-light.is-previous::before,
.b-steps .steps .step-items .step-item.is-light.is-previous::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-dark::before,
.b-steps .steps .step-items .step-item.is-dark::after {
  background: linear-gradient(to left, hsl(0deg, 0%, 86%) 50%, hsl(0deg, 0%, 21%) 50%);
  background-size: 200% 100%;
  background-position: right bottom;
}

.b-steps .steps .step-items .step-item.is-dark.is-active .step-marker {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 21%);
}

.b-steps .steps .step-items .step-item.is-dark.is-active::before,
.b-steps .steps .step-items .step-item.is-dark.is-active::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-dark.is-previous .step-marker {
  color: hsl(0deg, 0%, 96%);
  background-color: hsl(0deg, 0%, 21%);
}

.b-steps .steps .step-items .step-item.is-dark.is-previous::before,
.b-steps .steps .step-items .step-item.is-dark.is-previous::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-primary::before,
.b-steps .steps .step-items .step-item.is-primary::after {
  background: linear-gradient(to left, hsl(0deg, 0%, 86%) 50%, hsl(171deg, 100%, 41%) 50%);
  background-size: 200% 100%;
  background-position: right bottom;
}

.b-steps .steps .step-items .step-item.is-primary.is-active .step-marker {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(171deg, 100%, 41%);
  color: hsl(171deg, 100%, 41%);
}

.b-steps .steps .step-items .step-item.is-primary.is-active::before,
.b-steps .steps .step-items .step-item.is-primary.is-active::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-primary.is-previous .step-marker {
  color: #fff;
  background-color: hsl(171deg, 100%, 41%);
}

.b-steps .steps .step-items .step-item.is-primary.is-previous::before,
.b-steps .steps .step-items .step-item.is-primary.is-previous::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-link::before,
.b-steps .steps .step-items .step-item.is-link::after {
  background: linear-gradient(to left, hsl(0deg, 0%, 86%) 50%, hsl(217deg, 71%, 53%) 50%);
  background-size: 200% 100%;
  background-position: right bottom;
}

.b-steps .steps .step-items .step-item.is-link.is-active .step-marker {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(217deg, 71%, 53%);
  color: hsl(217deg, 71%, 53%);
}

.b-steps .steps .step-items .step-item.is-link.is-active::before,
.b-steps .steps .step-items .step-item.is-link.is-active::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-link.is-previous .step-marker {
  color: #fff;
  background-color: hsl(217deg, 71%, 53%);
}

.b-steps .steps .step-items .step-item.is-link.is-previous::before,
.b-steps .steps .step-items .step-item.is-link.is-previous::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-info::before,
.b-steps .steps .step-items .step-item.is-info::after {
  background: linear-gradient(to left, hsl(0deg, 0%, 86%) 50%, hsl(204deg, 86%, 53%) 50%);
  background-size: 200% 100%;
  background-position: right bottom;
}

.b-steps .steps .step-items .step-item.is-info.is-active .step-marker {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(204deg, 86%, 53%);
  color: hsl(204deg, 86%, 53%);
}

.b-steps .steps .step-items .step-item.is-info.is-active::before,
.b-steps .steps .step-items .step-item.is-info.is-active::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-info.is-previous .step-marker {
  color: #fff;
  background-color: hsl(204deg, 86%, 53%);
}

.b-steps .steps .step-items .step-item.is-info.is-previous::before,
.b-steps .steps .step-items .step-item.is-info.is-previous::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-success::before,
.b-steps .steps .step-items .step-item.is-success::after {
  background: linear-gradient(to left, hsl(0deg, 0%, 86%) 50%, hsl(141deg, 71%, 48%) 50%);
  background-size: 200% 100%;
  background-position: right bottom;
}

.b-steps .steps .step-items .step-item.is-success.is-active .step-marker {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(141deg, 71%, 48%);
  color: hsl(141deg, 71%, 48%);
}

.b-steps .steps .step-items .step-item.is-success.is-active::before,
.b-steps .steps .step-items .step-item.is-success.is-active::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-success.is-previous .step-marker {
  color: #fff;
  background-color: hsl(141deg, 71%, 48%);
}

.b-steps .steps .step-items .step-item.is-success.is-previous::before,
.b-steps .steps .step-items .step-item.is-success.is-previous::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-warning::before,
.b-steps .steps .step-items .step-item.is-warning::after {
  background: linear-gradient(to left, hsl(0deg, 0%, 86%) 50%, hsl(48deg, 100%, 67%) 50%);
  background-size: 200% 100%;
  background-position: right bottom;
}

.b-steps .steps .step-items .step-item.is-warning.is-active .step-marker {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(48deg, 100%, 67%);
  color: hsl(48deg, 100%, 67%);
}

.b-steps .steps .step-items .step-item.is-warning.is-active::before,
.b-steps .steps .step-items .step-item.is-warning.is-active::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-warning.is-previous .step-marker {
  color: rgba(0, 0, 0, 0.7);
  background-color: hsl(48deg, 100%, 67%);
}

.b-steps .steps .step-items .step-item.is-warning.is-previous::before,
.b-steps .steps .step-items .step-item.is-warning.is-previous::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-danger::before,
.b-steps .steps .step-items .step-item.is-danger::after {
  background: linear-gradient(to left, hsl(0deg, 0%, 86%) 50%, hsl(348deg, 100%, 61%) 50%);
  background-size: 200% 100%;
  background-position: right bottom;
}

.b-steps .steps .step-items .step-item.is-danger.is-active .step-marker {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(348deg, 100%, 61%);
  color: hsl(348deg, 100%, 61%);
}

.b-steps .steps .step-items .step-item.is-danger.is-active::before,
.b-steps .steps .step-items .step-item.is-danger.is-active::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-danger.is-previous .step-marker {
  color: #fff;
  background-color: hsl(348deg, 100%, 61%);
}

.b-steps .steps .step-items .step-item.is-danger.is-previous::before,
.b-steps .steps .step-items .step-item.is-danger.is-previous::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item .step-marker {
  color: hsl(0deg, 0%, 100%);
}

.b-steps .steps .step-items .step-item .step-details {
  text-align: center;
  z-index: 1;
}

.b-steps .steps .step-items .step-item:not(:first-child),
.b-steps .steps .step-items .step-item:only-child {
  flex-shrink: 1;
}

.b-steps .steps .step-items .step-item:not(:first-child)::before,
.b-steps .steps .step-items .step-item:only-child::before {
  content: " ";
  display: block;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: -50%;
}

.b-steps .steps .step-items .step-item:only-child::after {
  content: " ";
  display: block;
  position: absolute;
  height: 0.2em;
  bottom: 0;
}

.b-steps .steps .step-items .step-item:only-child::before,
.b-steps .steps .step-items .step-item:only-child::after {
  width: 25%;
  left: 50%;
}

.b-steps .steps .step-items .step-item:only-child::before {
  right: 50%;
  left: auto;
}

.b-steps .steps .step-items .step-item::before,
.b-steps .steps .step-items .step-item::after {
  background: linear-gradient(to left, hsl(0deg, 0%, 86%) 50%, hsl(171deg, 100%, 41%) 50%);
  background-size: 200% 100%;
  background-position: right bottom;
}

.b-steps .steps .step-items .step-item.is-active .step-link {
  cursor: default;
}

.b-steps .steps .step-items .step-item.is-active .step-marker {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(171deg, 100%, 41%);
  color: hsl(171deg, 100%, 41%);
}

.b-steps .steps .step-items .step-item.is-active::before,
.b-steps .steps .step-items .step-item.is-active::after {
  background-position: left bottom;
}

.b-steps .steps .step-items .step-item.is-previous .step-marker {
  color: hsl(0deg, 0%, 100%);
  background-color: hsl(171deg, 100%, 41%);
}

.b-steps .steps .step-items .step-item.is-previous::before,
.b-steps .steps .step-items .step-item.is-previous::after {
  background-position: left bottom;
}

.b-steps .steps + .step-content {
  position: relative;
  overflow: visible;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}

.b-steps .steps + .step-content .step-item {
  flex-shrink: 0;
  flex-basis: auto;
}

.b-steps .steps + .step-content.is-transitioning {
  overflow: hidden;
}

.b-steps .steps.is-rounded .step-item .step-marker {
  border-radius: 290486px;
}

.b-steps .steps.is-animated .step-item:not(:first-child)::before,
.b-steps .steps.is-animated .step-item:only-child::before {
  transition: background 150ms ease-out;
}

.b-steps .steps.has-label-right .step-items .step-item .step-link,
.b-steps .steps.has-label-left .step-items .step-item .step-link {
  flex-direction: row;
}

.b-steps .steps.has-label-right .step-items .step-item .step-link > .step-details,
.b-steps .steps.has-label-left .step-items .step-item .step-link > .step-details {
  background-color: hsl(0deg, 0%, 100%);
  padding: 0.2em;
}

.b-steps .steps.has-label-left .step-items .step-item .step-link {
  flex-direction: row-reverse;
}

.b-steps .steps {
  font-size: 1rem;
  min-height: 2rem;
}

.b-steps .steps .step-items .step-item .step-marker {
  height: 2rem;
  width: 2rem;
}

.b-steps .steps .step-items .step-item .step-marker .icon *,
.b-steps .steps .step-items .step-item .step-marker .icon *:before {
  font-size: 1rem;
}

.b-steps .steps .step-items .step-item .step-details .step-title {
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1rem;
}

.b-steps .steps .step-items .step-item:not(:first-child)::before,
.b-steps .steps .step-items .step-item:only-child::before {
  height: 0.2em;
  top: 1rem;
}

.b-steps .steps .step-items .step-item:only-child::after {
  top: 1rem;
}

@media screen and (max-width: 768px) {
  .b-steps .steps .step-items .step-item::before,
  .b-steps .steps .step-items .step-item::after,
  .b-steps .steps .step-items .step-item:not(:first-child)::before {
    top: 1rem;
  }
}

.b-steps.is-vertical > .steps.has-label-right .step-items .step-item:not(:first-child)::before,
.b-steps.is-vertical > .steps.has-label-right .step-items .step-item:not(:first-child)::after,
.b-steps.is-vertical > .steps.has-label-right .step-items .step-item:only-child::before,
.b-steps.is-vertical > .steps.has-label-right .step-items .step-item:only-child::after {
  left: calc(1rem - 0.1em);
}

.b-steps.is-vertical > .steps.has-label-left .step-items .step-item:not(:first-child)::before,
.b-steps.is-vertical > .steps.has-label-left .step-items .step-item:not(:first-child)::after,
.b-steps.is-vertical > .steps.has-label-left .step-items .step-item:only-child::before,
.b-steps.is-vertical > .steps.has-label-left .step-items .step-item:only-child::after {
  left: auto;
  right: calc(1rem - 0.1em);
}

.b-steps.is-vertical.is-right > .steps.has-label-right .step-items .step-item:not(:first-child)::before,
.b-steps.is-vertical.is-right > .steps.has-label-right .step-items .step-item:not(:first-child)::after,
.b-steps.is-vertical.is-right > .steps.has-label-right .step-items .step-item:only-child::before,
.b-steps.is-vertical.is-right > .steps.has-label-right .step-items .step-item:only-child::after {
  left: calc(1rem - 0.1em);
}

.b-steps.is-vertical.is-right > .steps.has-label-left .step-items .step-item:not(:first-child)::before,
.b-steps.is-vertical.is-right > .steps.has-label-left .step-items .step-item:not(:first-child)::after,
.b-steps.is-vertical.is-right > .steps.has-label-left .step-items .step-item:only-child::before,
.b-steps.is-vertical.is-right > .steps.has-label-left .step-items .step-item:only-child::after {
  left: auto;
  right: calc(1rem - 0.1em);
}

.b-steps.is-small .steps {
  font-size: 0.75rem;
  min-height: 1.5rem;
}

.b-steps.is-small .steps .step-items .step-item .step-marker {
  height: 1.5rem;
  width: 1.5rem;
}

.b-steps.is-small .steps .step-items .step-item .step-marker .icon *,
.b-steps.is-small .steps .step-items .step-item .step-marker .icon *:before {
  font-size: 0.75rem;
}

.b-steps.is-small .steps .step-items .step-item .step-details .step-title {
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 0.75rem;
}

.b-steps.is-small .steps .step-items .step-item:not(:first-child)::before,
.b-steps.is-small .steps .step-items .step-item:only-child::before {
  height: 0.2em;
  top: 0.75rem;
}

.b-steps.is-small .steps .step-items .step-item:only-child::after {
  top: 0.75rem;
}

@media screen and (max-width: 768px) {
  .b-steps.is-small .steps .step-items .step-item::before,
  .b-steps.is-small .steps .step-items .step-item::after,
  .b-steps.is-small .steps .step-items .step-item:not(:first-child)::before {
    top: 0.75rem;
  }
}

.b-steps.is-small.is-vertical > .steps.has-label-right .step-items .step-item:not(:first-child)::before,
.b-steps.is-small.is-vertical > .steps.has-label-right .step-items .step-item:not(:first-child)::after,
.b-steps.is-small.is-vertical > .steps.has-label-right .step-items .step-item:only-child::before,
.b-steps.is-small.is-vertical > .steps.has-label-right .step-items .step-item:only-child::after {
  left: calc(0.75rem - 0.1em);
}

.b-steps.is-small.is-vertical > .steps.has-label-left .step-items .step-item:not(:first-child)::before,
.b-steps.is-small.is-vertical > .steps.has-label-left .step-items .step-item:not(:first-child)::after,
.b-steps.is-small.is-vertical > .steps.has-label-left .step-items .step-item:only-child::before,
.b-steps.is-small.is-vertical > .steps.has-label-left .step-items .step-item:only-child::after {
  left: auto;
  right: calc(0.75rem - 0.1em);
}

.b-steps.is-small.is-vertical.is-right > .steps.has-label-right .step-items .step-item:not(:first-child)::before,
.b-steps.is-small.is-vertical.is-right > .steps.has-label-right .step-items .step-item:not(:first-child)::after,
.b-steps.is-small.is-vertical.is-right > .steps.has-label-right .step-items .step-item:only-child::before,
.b-steps.is-small.is-vertical.is-right > .steps.has-label-right .step-items .step-item:only-child::after {
  left: calc(0.75rem - 0.1em);
}

.b-steps.is-small.is-vertical.is-right > .steps.has-label-left .step-items .step-item:not(:first-child)::before,
.b-steps.is-small.is-vertical.is-right > .steps.has-label-left .step-items .step-item:not(:first-child)::after,
.b-steps.is-small.is-vertical.is-right > .steps.has-label-left .step-items .step-item:only-child::before,
.b-steps.is-small.is-vertical.is-right > .steps.has-label-left .step-items .step-item:only-child::after {
  left: auto;
  right: calc(0.75rem - 0.1em);
}

.b-steps.is-medium .steps {
  font-size: 1.25rem;
  min-height: 2.5rem;
}

.b-steps.is-medium .steps .step-items .step-item .step-marker {
  height: 2.5rem;
  width: 2.5rem;
}

.b-steps.is-medium .steps .step-items .step-item .step-marker .icon *,
.b-steps.is-medium .steps .step-items .step-item .step-marker .icon *:before {
  font-size: 1.25rem;
}

.b-steps.is-medium .steps .step-items .step-item .step-details .step-title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.b-steps.is-medium .steps .step-items .step-item:not(:first-child)::before,
.b-steps.is-medium .steps .step-items .step-item:only-child::before {
  height: 0.2em;
  top: 1.25rem;
}

.b-steps.is-medium .steps .step-items .step-item:only-child::after {
  top: 1.25rem;
}

@media screen and (max-width: 768px) {
  .b-steps.is-medium .steps .step-items .step-item::before,
  .b-steps.is-medium .steps .step-items .step-item::after,
  .b-steps.is-medium .steps .step-items .step-item:not(:first-child)::before {
    top: 1.25rem;
  }
}

.b-steps.is-medium.is-vertical > .steps.has-label-right .step-items .step-item:not(:first-child)::before,
.b-steps.is-medium.is-vertical > .steps.has-label-right .step-items .step-item:not(:first-child)::after,
.b-steps.is-medium.is-vertical > .steps.has-label-right .step-items .step-item:only-child::before,
.b-steps.is-medium.is-vertical > .steps.has-label-right .step-items .step-item:only-child::after {
  left: calc(1.25rem - 0.1em);
}

.b-steps.is-medium.is-vertical > .steps.has-label-left .step-items .step-item:not(:first-child)::before,
.b-steps.is-medium.is-vertical > .steps.has-label-left .step-items .step-item:not(:first-child)::after,
.b-steps.is-medium.is-vertical > .steps.has-label-left .step-items .step-item:only-child::before,
.b-steps.is-medium.is-vertical > .steps.has-label-left .step-items .step-item:only-child::after {
  left: auto;
  right: calc(1.25rem - 0.1em);
}

.b-steps.is-medium.is-vertical.is-right > .steps.has-label-right .step-items .step-item:not(:first-child)::before,
.b-steps.is-medium.is-vertical.is-right > .steps.has-label-right .step-items .step-item:not(:first-child)::after,
.b-steps.is-medium.is-vertical.is-right > .steps.has-label-right .step-items .step-item:only-child::before,
.b-steps.is-medium.is-vertical.is-right > .steps.has-label-right .step-items .step-item:only-child::after {
  left: calc(1.25rem - 0.1em);
}

.b-steps.is-medium.is-vertical.is-right > .steps.has-label-left .step-items .step-item:not(:first-child)::before,
.b-steps.is-medium.is-vertical.is-right > .steps.has-label-left .step-items .step-item:not(:first-child)::after,
.b-steps.is-medium.is-vertical.is-right > .steps.has-label-left .step-items .step-item:only-child::before,
.b-steps.is-medium.is-vertical.is-right > .steps.has-label-left .step-items .step-item:only-child::after {
  left: auto;
  right: calc(1.25rem - 0.1em);
}

.b-steps.is-large .steps {
  font-size: 1.5rem;
  min-height: 3rem;
}

.b-steps.is-large .steps .step-items .step-item .step-marker {
  height: 3rem;
  width: 3rem;
}

.b-steps.is-large .steps .step-items .step-item .step-marker .icon *,
.b-steps.is-large .steps .step-items .step-item .step-marker .icon *:before {
  font-size: 1.5rem;
}

.b-steps.is-large .steps .step-items .step-item .step-details .step-title {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.b-steps.is-large .steps .step-items .step-item:not(:first-child)::before,
.b-steps.is-large .steps .step-items .step-item:only-child::before {
  height: 0.2em;
  top: 1.5rem;
}

.b-steps.is-large .steps .step-items .step-item:only-child::after {
  top: 1.5rem;
}

@media screen and (max-width: 768px) {
  .b-steps.is-large .steps .step-items .step-item::before,
  .b-steps.is-large .steps .step-items .step-item::after,
  .b-steps.is-large .steps .step-items .step-item:not(:first-child)::before {
    top: 1.5rem;
  }
}

.b-steps.is-large.is-vertical > .steps.has-label-right .step-items .step-item:not(:first-child)::before,
.b-steps.is-large.is-vertical > .steps.has-label-right .step-items .step-item:not(:first-child)::after,
.b-steps.is-large.is-vertical > .steps.has-label-right .step-items .step-item:only-child::before,
.b-steps.is-large.is-vertical > .steps.has-label-right .step-items .step-item:only-child::after {
  left: calc(1.5rem - 0.1em);
}

.b-steps.is-large.is-vertical > .steps.has-label-left .step-items .step-item:not(:first-child)::before,
.b-steps.is-large.is-vertical > .steps.has-label-left .step-items .step-item:not(:first-child)::after,
.b-steps.is-large.is-vertical > .steps.has-label-left .step-items .step-item:only-child::before,
.b-steps.is-large.is-vertical > .steps.has-label-left .step-items .step-item:only-child::after {
  left: auto;
  right: calc(1.5rem - 0.1em);
}

.b-steps.is-large.is-vertical.is-right > .steps.has-label-right .step-items .step-item:not(:first-child)::before,
.b-steps.is-large.is-vertical.is-right > .steps.has-label-right .step-items .step-item:not(:first-child)::after,
.b-steps.is-large.is-vertical.is-right > .steps.has-label-right .step-items .step-item:only-child::before,
.b-steps.is-large.is-vertical.is-right > .steps.has-label-right .step-items .step-item:only-child::after {
  left: calc(1.5rem - 0.1em);
}

.b-steps.is-large.is-vertical.is-right > .steps.has-label-left .step-items .step-item:not(:first-child)::before,
.b-steps.is-large.is-vertical.is-right > .steps.has-label-left .step-items .step-item:not(:first-child)::after,
.b-steps.is-large.is-vertical.is-right > .steps.has-label-left .step-items .step-item:only-child::before,
.b-steps.is-large.is-vertical.is-right > .steps.has-label-left .step-items .step-item:only-child::after {
  left: auto;
  right: calc(1.5rem - 0.1em);
}

.b-steps.is-vertical {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.b-steps.is-vertical > .steps .step-items {
  height: 100%;
  flex-direction: column;
  border-bottom-color: transparent;
}

.b-steps.is-vertical > .steps .step-items .step-item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1em 0;
}

.b-steps.is-vertical > .steps .step-items .step-item::before,
.b-steps.is-vertical > .steps .step-items .step-item::after {
  background: linear-gradient(to top, hsl(0deg, 0%, 86%) 50%, hsl(171deg, 100%, 41%) 50%);
  background-size: 100% 200%;
  background-position: left bottom;
}

.b-steps.is-vertical > .steps .step-items .step-item.is-white::before,
.b-steps.is-vertical > .steps .step-items .step-item.is-white::after {
  background: linear-gradient(to top, hsl(0deg, 0%, 86%) 50%, hsl(0deg, 0%, 100%) 50%);
  background-size: 100% 200%;
  background-position: left bottom;
}

.b-steps.is-vertical > .steps .step-items .step-item.is-black::before,
.b-steps.is-vertical > .steps .step-items .step-item.is-black::after {
  background: linear-gradient(to top, hsl(0deg, 0%, 86%) 50%, hsl(0deg, 0%, 4%) 50%);
  background-size: 100% 200%;
  background-position: left bottom;
}

.b-steps.is-vertical > .steps .step-items .step-item.is-light::before,
.b-steps.is-vertical > .steps .step-items .step-item.is-light::after {
  background: linear-gradient(to top, hsl(0deg, 0%, 86%) 50%, hsl(0deg, 0%, 96%) 50%);
  background-size: 100% 200%;
  background-position: left bottom;
}

.b-steps.is-vertical > .steps .step-items .step-item.is-dark::before,
.b-steps.is-vertical > .steps .step-items .step-item.is-dark::after {
  background: linear-gradient(to top, hsl(0deg, 0%, 86%) 50%, hsl(0deg, 0%, 21%) 50%);
  background-size: 100% 200%;
  background-position: left bottom;
}

.b-steps.is-vertical > .steps .step-items .step-item.is-primary::before,
.b-steps.is-vertical > .steps .step-items .step-item.is-primary::after {
  background: linear-gradient(to top, hsl(0deg, 0%, 86%) 50%, hsl(171deg, 100%, 41%) 50%);
  background-size: 100% 200%;
  background-position: left bottom;
}

.b-steps.is-vertical > .steps .step-items .step-item.is-link::before,
.b-steps.is-vertical > .steps .step-items .step-item.is-link::after {
  background: linear-gradient(to top, hsl(0deg, 0%, 86%) 50%, hsl(217deg, 71%, 53%) 50%);
  background-size: 100% 200%;
  background-position: left bottom;
}

.b-steps.is-vertical > .steps .step-items .step-item.is-info::before,
.b-steps.is-vertical > .steps .step-items .step-item.is-info::after {
  background: linear-gradient(to top, hsl(0deg, 0%, 86%) 50%, hsl(204deg, 86%, 53%) 50%);
  background-size: 100% 200%;
  background-position: left bottom;
}

.b-steps.is-vertical > .steps .step-items .step-item.is-success::before,
.b-steps.is-vertical > .steps .step-items .step-item.is-success::after {
  background: linear-gradient(to top, hsl(0deg, 0%, 86%) 50%, hsl(141deg, 71%, 48%) 50%);
  background-size: 100% 200%;
  background-position: left bottom;
}

.b-steps.is-vertical > .steps .step-items .step-item.is-warning::before,
.b-steps.is-vertical > .steps .step-items .step-item.is-warning::after {
  background: linear-gradient(to top, hsl(0deg, 0%, 86%) 50%, hsl(48deg, 100%, 67%) 50%);
  background-size: 100% 200%;
  background-position: left bottom;
}

.b-steps.is-vertical > .steps .step-items .step-item.is-danger::before,
.b-steps.is-vertical > .steps .step-items .step-item.is-danger::after {
  background: linear-gradient(to top, hsl(0deg, 0%, 86%) 50%, hsl(348deg, 100%, 61%) 50%);
  background-size: 100% 200%;
  background-position: left bottom;
}

.b-steps.is-vertical > .steps .step-items .step-item:not(:first-child)::before,
.b-steps.is-vertical > .steps .step-items .step-item:only-child::before {
  height: 100%;
  width: 0.2em;
  top: -50%;
  left: calc(50% - 0.1em);
}

.b-steps.is-vertical > .steps .step-items .step-item.is-active::before,
.b-steps.is-vertical > .steps .step-items .step-item.is-active::after,
.b-steps.is-vertical > .steps .step-items .step-item.is-previous::before,
.b-steps.is-vertical > .steps .step-items .step-item.is-previous::after {
  background-position: right top;
}

.b-steps.is-vertical > .steps .step-items .step-item:only-child::before {
  top: 50%;
}

.b-steps.is-vertical > .steps .step-items .step-item:only-child::after {
  width: 0.2em;
  top: auto;
  bottom: 50%;
}

.b-steps.is-vertical > .steps .step-items .step-item:only-child::before,
.b-steps.is-vertical > .steps .step-items .step-item:only-child::after {
  height: 25%;
}

.b-steps.is-vertical > .steps.has-label-right .step-items .step-item {
  justify-content: flex-start;
}

.b-steps.is-vertical > .steps.has-label-left .step-items .step-item {
  justify-content: flex-end;
}

.b-steps.is-vertical > .steps:not(.has-label-right):not(.has-label-left) .step-items .step-item .step-link > .step-details {
  background-color: hsl(0deg, 0%, 100%);
}

.b-steps.is-vertical > .step-content {
  flex-grow: 1;
}

.b-steps.is-vertical > .step-navigation {
  flex-basis: 100%;
}

.b-steps.is-vertical.is-right {
  flex-direction: row-reverse;
}

@media screen and (max-width: 768px) {
  .b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item:not(.is-active) {
    display: none;
  }

  .b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item::before,
  .b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item::after,
  .b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item:not(:first-child)::before {
    content: " ";
    display: block;
    position: absolute;
    height: 0.2em;
    width: 25%;
    bottom: 0;
    left: 50%;
  }

  .b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item::before,
  .b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item:not(:first-child)::before {
    right: 50%;
    left: auto;
  }

  .b-steps:not(.is-vertical) .steps.mobile-compact .step-items .step-item:not(.is-active) .step-details {
    display: none;
  }
}

.switch {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  position: relative;
  margin-right: 0.5em;
}

.switch + .switch:last-child {
  margin-right: 0;
}

.switch input[type=checkbox] {
  position: absolute;
  left: 0;
  opacity: 0;
  outline: none;
  z-index: -1;
}

.switch input[type=checkbox] + .check {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: 2.75em;
  height: 1.575em;
  padding: 0.2em;
  background: hsl(0deg, 0%, 71%);
  border-radius: 4px;
  transition: background 150ms ease-out, box-shadow 150ms ease-out;
}

.switch input[type=checkbox] + .check.is-white-passive,
.switch input[type=checkbox] + .check:hover {
  background: hsl(0deg, 0%, 100%);
}

.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check,
.switch .taginput input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check,
.taginput .switch input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check {
  background: "pink";
}

.switch input[type=checkbox] + .check.is-black-passive,
.switch input[type=checkbox] + .check:hover {
  background: hsl(0deg, 0%, 4%);
}

.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check,
.switch .taginput input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check,
.taginput .switch input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check {
  background: "pink";
}

.switch input[type=checkbox] + .check.is-light-passive,
.switch input[type=checkbox] + .check:hover {
  background: hsl(0deg, 0%, 96%);
}

.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check,
.switch .taginput input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check,
.taginput .switch input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check {
  background: "pink";
}

.switch input[type=checkbox] + .check.is-dark-passive,
.switch input[type=checkbox] + .check:hover {
  background: hsl(0deg, 0%, 21%);
}

.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check,
.switch .taginput input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check,
.taginput .switch input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check {
  background: "pink";
}

.switch input[type=checkbox] + .check.is-primary-passive,
.switch input[type=checkbox] + .check:hover {
  background: hsl(171deg, 100%, 41%);
}

.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check,
.switch .taginput input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check,
.taginput .switch input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check {
  background: "pink";
}

.switch input[type=checkbox] + .check.is-link-passive,
.switch input[type=checkbox] + .check:hover {
  background: hsl(217deg, 71%, 53%);
}

.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check,
.switch .taginput input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check,
.taginput .switch input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check {
  background: "pink";
}

.switch input[type=checkbox] + .check.is-info-passive,
.switch input[type=checkbox] + .check:hover {
  background: hsl(204deg, 86%, 53%);
}

.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check,
.switch .taginput input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check,
.taginput .switch input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check {
  background: "pink";
}

.switch input[type=checkbox] + .check.is-success-passive,
.switch input[type=checkbox] + .check:hover {
  background: hsl(141deg, 71%, 48%);
}

.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check,
.switch .taginput input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check,
.taginput .switch input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check {
  background: "pink";
}

.switch input[type=checkbox] + .check.is-warning-passive,
.switch input[type=checkbox] + .check:hover {
  background: hsl(48deg, 100%, 67%);
}

.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check,
.switch .taginput input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check,
.taginput .switch input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check {
  background: "pink";
}

.switch input[type=checkbox] + .check.is-danger-passive,
.switch input[type=checkbox] + .check:hover {
  background: hsl(348deg, 100%, 61%);
}

.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check,
.switch .taginput input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check,
.taginput .switch input[type=checkbox] + .check[type=checkbox].taginput-container.is-focusable + .switch input[type=checkbox] + .check.check {
  background: "pink";
}

.switch input[type=checkbox] + .check:before {
  content: "";
  display: block;
  border-radius: 4px;
  width: 1.175em;
  height: 1.175em;
  background: hsl(0deg, 0%, 96%);
  box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 3px 0 rgba(0, 0, 0, 0.05);
  transition: transform 150ms ease-out;
  will-change: transform;
  transform-origin: left;
}

.switch input[type=checkbox] + .check.is-elastic:before {
  transform: scaleX(1.5);
  border-radius: 4px;
}

.switch input[type=checkbox]:checked + .check {
  background: hsl(171deg, 100%, 41%);
}

.switch input[type=checkbox]:checked + .check.is-white {
  background: hsl(0deg, 0%, 100%);
}

.switch input[type=checkbox]:checked + .check.is-black {
  background: hsl(0deg, 0%, 4%);
}

.switch input[type=checkbox]:checked + .check.is-light {
  background: hsl(0deg, 0%, 96%);
}

.switch input[type=checkbox]:checked + .check.is-dark {
  background: hsl(0deg, 0%, 21%);
}

.switch input[type=checkbox]:checked + .check.is-primary {
  background: hsl(171deg, 100%, 41%);
}

.switch input[type=checkbox]:checked + .check.is-link {
  background: hsl(217deg, 71%, 53%);
}

.switch input[type=checkbox]:checked + .check.is-info {
  background: hsl(204deg, 86%, 53%);
}

.switch input[type=checkbox]:checked + .check.is-success {
  background: hsl(141deg, 71%, 48%);
}

.switch input[type=checkbox]:checked + .check.is-warning {
  background: hsl(48deg, 100%, 67%);
}

.switch input[type=checkbox]:checked + .check.is-danger {
  background: hsl(348deg, 100%, 61%);
}

.switch input[type=checkbox]:checked + .check:before {
  transform: translate3d(100%, 0, 0);
}

.switch input[type=checkbox]:checked + .check.is-elastic:before {
  transform: translate3d(50%, 0, 0) scaleX(1.5);
}

.switch input[type=checkbox]:focus,
.switch input[type=checkbox]:active {
  outline: none;
}

.switch input[type=checkbox]:focus + .check,
.switch input[type=checkbox]:active + .check {
  box-shadow: 0 0 0.5em rgba(122, 122, 122, 0.6);
}

.switch input[type=checkbox]:focus + .check.is-white-passive,
.switch input[type=checkbox]:active + .check.is-white-passive {
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.8);
}

.switch input[type=checkbox]:focus + .check.is-black-passive,
.switch input[type=checkbox]:active + .check.is-black-passive {
  box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.8);
}

.switch input[type=checkbox]:focus + .check.is-light-passive,
.switch input[type=checkbox]:active + .check.is-light-passive {
  box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.8);
}

.switch input[type=checkbox]:focus + .check.is-dark-passive,
.switch input[type=checkbox]:active + .check.is-dark-passive {
  box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.8);
}

.switch input[type=checkbox]:focus + .check.is-primary-passive,
.switch input[type=checkbox]:active + .check.is-primary-passive {
  box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.8);
}

.switch input[type=checkbox]:focus + .check.is-link-passive,
.switch input[type=checkbox]:active + .check.is-link-passive {
  box-shadow: 0 0 0.5em rgba(50, 115, 220, 0.8);
}

.switch input[type=checkbox]:focus + .check.is-info-passive,
.switch input[type=checkbox]:active + .check.is-info-passive {
  box-shadow: 0 0 0.5em rgba(32, 156, 238, 0.8);
}

.switch input[type=checkbox]:focus + .check.is-success-passive,
.switch input[type=checkbox]:active + .check.is-success-passive {
  box-shadow: 0 0 0.5em rgba(35, 209, 96, 0.8);
}

.switch input[type=checkbox]:focus + .check.is-warning-passive,
.switch input[type=checkbox]:active + .check.is-warning-passive {
  box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.8);
}

.switch input[type=checkbox]:focus + .check.is-danger-passive,
.switch input[type=checkbox]:active + .check.is-danger-passive {
  box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.8);
}

.switch input[type=checkbox]:focus:checked + .check,
.switch input[type=checkbox]:active:checked + .check {
  box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.8);
}

.switch input[type=checkbox]:focus:checked + .check.is-white,
.switch input[type=checkbox]:active:checked + .check.is-white {
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.8);
}

.switch input[type=checkbox]:focus:checked + .check.is-black,
.switch input[type=checkbox]:active:checked + .check.is-black {
  box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.8);
}

.switch input[type=checkbox]:focus:checked + .check.is-light,
.switch input[type=checkbox]:active:checked + .check.is-light {
  box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.8);
}

.switch input[type=checkbox]:focus:checked + .check.is-dark,
.switch input[type=checkbox]:active:checked + .check.is-dark {
  box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.8);
}

.switch input[type=checkbox]:focus:checked + .check.is-primary,
.switch input[type=checkbox]:active:checked + .check.is-primary {
  box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.8);
}

.switch input[type=checkbox]:focus:checked + .check.is-link,
.switch input[type=checkbox]:active:checked + .check.is-link {
  box-shadow: 0 0 0.5em rgba(50, 115, 220, 0.8);
}

.switch input[type=checkbox]:focus:checked + .check.is-info,
.switch input[type=checkbox]:active:checked + .check.is-info {
  box-shadow: 0 0 0.5em rgba(32, 156, 238, 0.8);
}

.switch input[type=checkbox]:focus:checked + .check.is-success,
.switch input[type=checkbox]:active:checked + .check.is-success {
  box-shadow: 0 0 0.5em rgba(35, 209, 96, 0.8);
}

.switch input[type=checkbox]:focus:checked + .check.is-warning,
.switch input[type=checkbox]:active:checked + .check.is-warning {
  box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.8);
}

.switch input[type=checkbox]:focus:checked + .check.is-danger,
.switch input[type=checkbox]:active:checked + .check.is-danger {
  box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.8);
}

.switch .control-label {
  padding-left: 0.5em;
}

.switch:hover input[type=checkbox] + .check {
  background: rgba(181, 181, 181, 0.9);
}

.switch:hover input[type=checkbox] + .check.is-white-passive {
  background: rgba(255, 255, 255, 0.9);
}

.switch:hover input[type=checkbox] + .check.is-black-passive {
  background: rgba(10, 10, 10, 0.9);
}

.switch:hover input[type=checkbox] + .check.is-light-passive {
  background: rgba(245, 245, 245, 0.9);
}

.switch:hover input[type=checkbox] + .check.is-dark-passive {
  background: rgba(54, 54, 54, 0.9);
}

.switch:hover input[type=checkbox] + .check.is-primary-passive {
  background: rgba(0, 209, 178, 0.9);
}

.switch:hover input[type=checkbox] + .check.is-link-passive {
  background: rgba(50, 115, 220, 0.9);
}

.switch:hover input[type=checkbox] + .check.is-info-passive {
  background: rgba(32, 156, 238, 0.9);
}

.switch:hover input[type=checkbox] + .check.is-success-passive {
  background: rgba(35, 209, 96, 0.9);
}

.switch:hover input[type=checkbox] + .check.is-warning-passive {
  background: rgba(255, 221, 87, 0.9);
}

.switch:hover input[type=checkbox] + .check.is-danger-passive {
  background: rgba(255, 56, 96, 0.9);
}

.switch:hover input[type=checkbox]:checked + .check {
  background: rgba(0, 209, 178, 0.9);
}

.switch:hover input[type=checkbox]:checked + .check.is-white {
  background: rgba(255, 255, 255, 0.9);
}

.switch:hover input[type=checkbox]:checked + .check.is-black {
  background: rgba(10, 10, 10, 0.9);
}

.switch:hover input[type=checkbox]:checked + .check.is-light {
  background: rgba(245, 245, 245, 0.9);
}

.switch:hover input[type=checkbox]:checked + .check.is-dark {
  background: rgba(54, 54, 54, 0.9);
}

.switch:hover input[type=checkbox]:checked + .check.is-primary {
  background: rgba(0, 209, 178, 0.9);
}

.switch:hover input[type=checkbox]:checked + .check.is-link {
  background: rgba(50, 115, 220, 0.9);
}

.switch:hover input[type=checkbox]:checked + .check.is-info {
  background: rgba(32, 156, 238, 0.9);
}

.switch:hover input[type=checkbox]:checked + .check.is-success {
  background: rgba(35, 209, 96, 0.9);
}

.switch:hover input[type=checkbox]:checked + .check.is-warning {
  background: rgba(255, 221, 87, 0.9);
}

.switch:hover input[type=checkbox]:checked + .check.is-danger {
  background: rgba(255, 56, 96, 0.9);
}

.switch.is-rounded input[type=checkbox] + .check {
  border-radius: 290486px;
}

.switch.is-rounded input[type=checkbox] + .check:before {
  border-radius: 290486px;
}

.switch.is-rounded input[type=checkbox].is-elastic:before {
  transform: scaleX(1.5);
  border-radius: 290486px;
}

.switch.is-outlined input[type=checkbox] + .check {
  background: transparent;
  border: 0.1rem solid hsl(0deg, 0%, 71%);
}

.switch.is-outlined input[type=checkbox] + .check.is-white-passive {
  border: 0.1rem solid rgba(255, 255, 255, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-white-passive:before {
  background: hsl(0deg, 0%, 100%);
}

.switch.is-outlined input[type=checkbox] + .check.is-white-passive:hover {
  border-color: rgba(255, 255, 255, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-black-passive {
  border: 0.1rem solid rgba(10, 10, 10, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-black-passive:before {
  background: hsl(0deg, 0%, 4%);
}

.switch.is-outlined input[type=checkbox] + .check.is-black-passive:hover {
  border-color: rgba(10, 10, 10, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-light-passive {
  border: 0.1rem solid rgba(245, 245, 245, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-light-passive:before {
  background: hsl(0deg, 0%, 96%);
}

.switch.is-outlined input[type=checkbox] + .check.is-light-passive:hover {
  border-color: rgba(245, 245, 245, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-dark-passive {
  border: 0.1rem solid rgba(54, 54, 54, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-dark-passive:before {
  background: hsl(0deg, 0%, 21%);
}

.switch.is-outlined input[type=checkbox] + .check.is-dark-passive:hover {
  border-color: rgba(54, 54, 54, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-primary-passive {
  border: 0.1rem solid rgba(0, 209, 178, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-primary-passive:before {
  background: hsl(171deg, 100%, 41%);
}

.switch.is-outlined input[type=checkbox] + .check.is-primary-passive:hover {
  border-color: rgba(0, 209, 178, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-link-passive {
  border: 0.1rem solid rgba(50, 115, 220, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-link-passive:before {
  background: hsl(217deg, 71%, 53%);
}

.switch.is-outlined input[type=checkbox] + .check.is-link-passive:hover {
  border-color: rgba(50, 115, 220, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-info-passive {
  border: 0.1rem solid rgba(32, 156, 238, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-info-passive:before {
  background: hsl(204deg, 86%, 53%);
}

.switch.is-outlined input[type=checkbox] + .check.is-info-passive:hover {
  border-color: rgba(32, 156, 238, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-success-passive {
  border: 0.1rem solid rgba(35, 209, 96, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-success-passive:before {
  background: hsl(141deg, 71%, 48%);
}

.switch.is-outlined input[type=checkbox] + .check.is-success-passive:hover {
  border-color: rgba(35, 209, 96, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-warning-passive {
  border: 0.1rem solid rgba(255, 221, 87, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-warning-passive:before {
  background: hsl(48deg, 100%, 67%);
}

.switch.is-outlined input[type=checkbox] + .check.is-warning-passive:hover {
  border-color: rgba(255, 221, 87, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-danger-passive {
  border: 0.1rem solid rgba(255, 56, 96, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check.is-danger-passive:before {
  background: hsl(348deg, 100%, 61%);
}

.switch.is-outlined input[type=checkbox] + .check.is-danger-passive:hover {
  border-color: rgba(255, 56, 96, 0.9);
}

.switch.is-outlined input[type=checkbox] + .check:before {
  background: hsl(0deg, 0%, 71%);
}

.switch.is-outlined input[type=checkbox]:checked + .check {
  border-color: hsl(171deg, 100%, 41%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-white {
  background: transparent;
  border-color: hsl(0deg, 0%, 100%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-white:before {
  background: hsl(0deg, 0%, 100%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-black {
  background: transparent;
  border-color: hsl(0deg, 0%, 4%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-black:before {
  background: hsl(0deg, 0%, 4%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-light {
  background: transparent;
  border-color: hsl(0deg, 0%, 96%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-light:before {
  background: hsl(0deg, 0%, 96%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-dark {
  background: transparent;
  border-color: hsl(0deg, 0%, 21%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-dark:before {
  background: hsl(0deg, 0%, 21%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-primary {
  background: transparent;
  border-color: hsl(171deg, 100%, 41%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-primary:before {
  background: hsl(171deg, 100%, 41%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-link {
  background: transparent;
  border-color: hsl(217deg, 71%, 53%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-link:before {
  background: hsl(217deg, 71%, 53%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-info {
  background: transparent;
  border-color: hsl(204deg, 86%, 53%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-info:before {
  background: hsl(204deg, 86%, 53%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-success {
  background: transparent;
  border-color: hsl(141deg, 71%, 48%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-success:before {
  background: hsl(141deg, 71%, 48%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-warning {
  background: transparent;
  border-color: hsl(48deg, 100%, 67%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-warning:before {
  background: hsl(48deg, 100%, 67%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-danger {
  background: transparent;
  border-color: hsl(348deg, 100%, 61%);
}

.switch.is-outlined input[type=checkbox]:checked + .check.is-danger:before {
  background: hsl(348deg, 100%, 61%);
}

.switch.is-outlined input[type=checkbox]:checked + .check:before {
  background: hsl(171deg, 100%, 41%);
}

.switch.is-outlined:hover input[type=checkbox] + .check {
  background: transparent;
  border-color: rgba(181, 181, 181, 0.9);
}

.switch.is-outlined:hover input[type=checkbox]:checked + .check {
  background: transparent;
  border-color: rgba(0, 209, 178, 0.9);
}

.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-white {
  border-color: rgba(255, 255, 255, 0.9);
}

.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-black {
  border-color: rgba(10, 10, 10, 0.9);
}

.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-light {
  border-color: rgba(245, 245, 245, 0.9);
}

.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-dark {
  border-color: rgba(54, 54, 54, 0.9);
}

.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-primary {
  border-color: rgba(0, 209, 178, 0.9);
}

.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-link {
  border-color: rgba(50, 115, 220, 0.9);
}

.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-info {
  border-color: rgba(32, 156, 238, 0.9);
}

.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-success {
  border-color: rgba(35, 209, 96, 0.9);
}

.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-warning {
  border-color: rgba(255, 221, 87, 0.9);
}

.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-danger {
  border-color: rgba(255, 56, 96, 0.9);
}

.switch.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}

.switch.is-medium {
  font-size: 1.25rem;
}

.switch.is-large {
  font-size: 1.5rem;
}

.switch[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
  color: hsl(0deg, 0%, 48%);
}

.table-wrapper .table {
  margin-bottom: 0;
}

.table-wrapper:not(:last-child) {
  margin-bottom: 1.5rem;
}

@media screen and (max-width: 1023px) {
  .table-wrapper {
    overflow-x: auto;
  }
}

.b-table {
  transition: opacity 86ms ease-out;
}

@media screen and (min-width: 769px), print {
  .b-table .table-mobile-sort {
    display: none;
  }
}

.b-table .icon {
  transition: transform 150ms ease-out, opacity 86ms ease-out;
}

.b-table .icon.is-desc {
  transform: rotate(180deg);
}

.b-table .icon.is-expanded {
  transform: rotate(90deg);
}

.b-table .table {
  width: 100%;
  border: 1px solid transparent;
  border-radius: 4px;
  border-collapse: separate;
}

.b-table .table th {
  font-weight: 600;
}

.b-table .table th .th-wrap {
  display: flex;
  align-items: center;
}

.b-table .table th .th-wrap .icon {
  margin-left: 0.5rem;
  margin-right: 0;
  font-size: 1rem;
}

.b-table .table th .th-wrap.is-numeric {
  flex-direction: row-reverse;
  text-align: right;
}

.b-table .table th .th-wrap.is-numeric .icon {
  margin-left: 0;
  margin-right: 0.5rem;
}

.b-table .table th .th-wrap.is-centered {
  justify-content: center;
  text-align: center;
}

.b-table .table th.is-current-sort {
  border-color: hsl(0deg, 0%, 48%);
  font-weight: 700;
}

.b-table .table th.is-sortable:hover {
  border-color: hsl(0deg, 0%, 48%);
}

.b-table .table th.is-sortable,
.b-table .table th.is-sortable .th-wrap {
  cursor: pointer;
}

.b-table .table th .multi-sort-cancel-icon {
  margin-left: 10px;
}

.b-table .table th.is-sticky {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 3 !important;
  background: hsl(0deg, 0%, 100%);
}

.b-table .table tr.is-selected .checkbox input:checked + .check {
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(171deg, 100%25, 41%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
}

.b-table .table tr.is-selected .checkbox input + .check {
  border-color: #fff;
}

.b-table .table tr.is-empty:hover {
  background-color: transparent;
}

.b-table .table .chevron-cell {
  vertical-align: middle;
}

.b-table .table .checkbox-cell {
  width: 40px;
}

.b-table .table .checkbox-cell .checkbox {
  vertical-align: middle;
}

.b-table .table .checkbox-cell .checkbox .check {
  transition: none;
}

.b-table .table tr.detail {
  box-shadow: inset 0 1px 3px hsl(0deg, 0%, 86%);
  background: hsl(0deg, 0%, 98%);
}

.b-table .table tr.detail .detail-container {
  padding: 1rem;
}

.b-table .table:focus {
  border-color: hsl(217deg, 71%, 53%);
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.b-table .table.is-bordered th.is-current-sort,
.b-table .table.is-bordered th.is-sortable:hover {
  border-color: hsl(0deg, 0%, 86%);
  background: hsl(0deg, 0%, 96%);
}

.b-table .table td.is-sticky {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 1;
  background: hsl(0deg, 0%, 100%);
}

.b-table .level:not(.top) {
  padding-bottom: 1.5rem;
}

.b-table .table-wrapper.has-sticky-header {
  height: 300px;
  overflow-y: auto;
}

@media screen and (max-width: 768px) {
  .b-table .table-wrapper.has-sticky-header.has-mobile-cards {
    height: initial !important;
    overflow-y: initial !important;
  }
}

.b-table .table-wrapper.has-sticky-header tr:first-child th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
  background: hsl(0deg, 0%, 100%);
}

@media screen and (max-width: 768px) {
  .b-table .table-wrapper.has-mobile-cards thead {
    display: none;
  }

  .b-table .table-wrapper.has-mobile-cards tfoot th {
    border: 0;
    display: inherit;
  }

  .b-table .table-wrapper.has-mobile-cards tr {
    box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
    max-width: 100%;
    position: relative;
    display: block;
  }

  .b-table .table-wrapper.has-mobile-cards tr td {
    border: 0;
    display: inherit;
  }

  .b-table .table-wrapper.has-mobile-cards tr td:last-child {
    border-bottom: 0;
  }

  .b-table .table-wrapper.has-mobile-cards tr:not(:last-child) {
    margin-bottom: 1rem;
  }

  .b-table .table-wrapper.has-mobile-cards tr:not([class*=is-]) {
    background: inherit;
  }

  .b-table .table-wrapper.has-mobile-cards tr:not([class*=is-]):hover {
    background-color: inherit;
  }

  .b-table .table-wrapper.has-mobile-cards tr.detail {
    margin-top: -1rem;
  }

  .b-table .table-wrapper.has-mobile-cards tr:not(.detail):not(.is-empty):not(.table-footer) td {
    display: flex;
    width: auto;
    justify-content: space-between;
    text-align: right;
    border-bottom: 1px solid hsl(0deg, 0%, 96%);
  }

  .b-table .table-wrapper.has-mobile-cards tr:not(.detail):not(.is-empty):not(.table-footer) td:before {
    content: attr(data-label);
    font-weight: 600;
    padding-right: 0.5em;
    text-align: left;
  }
}

.b-table .table-wrapper.is-card-list thead {
  display: none;
}

.b-table .table-wrapper.is-card-list tfoot th {
  border: 0;
  display: inherit;
}

.b-table .table-wrapper.is-card-list tr {
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  max-width: 100%;
  position: relative;
  display: block;
}

.b-table .table-wrapper.is-card-list tr td {
  border: 0;
  display: inherit;
}

.b-table .table-wrapper.is-card-list tr td:last-child {
  border-bottom: 0;
}

.b-table .table-wrapper.is-card-list tr:not(:last-child) {
  margin-bottom: 1rem;
}

.b-table .table-wrapper.is-card-list tr:not([class*=is-]) {
  background: inherit;
}

.b-table .table-wrapper.is-card-list tr:not([class*=is-]):hover {
  background-color: inherit;
}

.b-table .table-wrapper.is-card-list tr.detail {
  margin-top: -1rem;
}

.b-table .table-wrapper.is-card-list tr:not(.detail):not(.is-empty):not(.table-footer) td {
  display: flex;
  width: auto;
  justify-content: space-between;
  text-align: right;
  border-bottom: 1px solid hsl(0deg, 0%, 96%);
}

.b-table .table-wrapper.is-card-list tr:not(.detail):not(.is-empty):not(.table-footer) td:before {
  content: attr(data-label);
  font-weight: 600;
  padding-right: 0.5em;
  text-align: left;
}

.b-table.is-loading {
  position: relative;
  pointer-events: none;
  opacity: 0.5;
}

.b-table.is-loading:after {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid hsl(0deg, 0%, 86%);
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  position: absolute;
  top: 4em;
  left: calc(50% - 2.5em);
  width: 5em;
  height: 5em;
  border-width: 0.25em;
}

.b-tabs .tabs {
  margin-bottom: 0;
  flex-shrink: 0;
}

.b-tabs .tabs li.is-disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}

.b-tabs .tab-content {
  position: relative;
  overflow: visible;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}

.b-tabs .tab-content .tab-item {
  flex-shrink: 0;
  flex-basis: auto;
}

.b-tabs .tab-content.is-transitioning {
  overflow: hidden;
}

.b-tabs:not(:last-child) {
  margin-bottom: 1.5rem;
}

.b-tabs.is-fullwidth {
  width: 100%;
}

.b-tabs.is-vertical {
  display: flex;
  flex-direction: row;
}

.b-tabs.is-vertical > .tabs ul {
  flex-direction: column;
  border-bottom-color: transparent;
}

.b-tabs.is-vertical > .tabs ul li {
  width: 100%;
}

.b-tabs.is-vertical > .tabs ul li a {
  justify-content: left;
}

.b-tabs.is-vertical > .tabs.is-boxed li a {
  border-bottom-color: transparent !important;
  border-right-color: hsl(0deg, 0%, 86%) !important;
  border-radius: 4px 0 0 4px;
}

.b-tabs.is-vertical > .tabs.is-boxed li.is-active a {
  border-bottom-color: hsl(0deg, 0%, 86%) !important;
  border-right-color: transparent !important;
}

.b-tabs.is-vertical > .tabs.is-toggle li + li {
  margin-left: 0;
}

.b-tabs.is-vertical > .tabs.is-toggle li:first-child a {
  border-radius: 4px 4px 0 0;
}

.b-tabs.is-vertical > .tabs.is-toggle li:last-child a {
  border-radius: 0 0 4px 4px;
}

.b-tabs.is-vertical > .tabs.is-fullwidth li a {
  height: 100%;
}

.b-tabs.is-vertical > .tab-content {
  flex-grow: 1;
}

.b-tabs.is-vertical.is-right {
  flex-direction: row-reverse;
}

.b-tabs.is-vertical.is-right > .tabs ul a {
  flex-direction: row-reverse;
}

.b-tabs.is-vertical.is-right > .tabs ul a .icon:first-child {
  margin-right: 0;
  margin-left: 0.5em;
}

.b-tabs.is-vertical.is-right > .tabs.is-boxed li a {
  border-bottom-color: transparent !important;
  border-right-color: transparent !important;
  border-left-color: hsl(0deg, 0%, 86%) !important;
  border-radius: 0 4px 4px 0;
}

.b-tabs.is-vertical.is-right > .tabs.is-boxed li.is-active a {
  border-bottom-color: hsl(0deg, 0%, 86%) !important;
  border-right-color: hsl(0deg, 0%, 86%) !important;
  border-left-color: transparent !important;
}

.b-tabs.is-multiline > .tabs ul {
  flex-wrap: wrap;
  flex-shrink: 1;
}

.tag .has-ellipsis {
  max-width: 10em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.tag .delete.is-white,
.tag.is-delete.is-white {
  background: hsl(0deg, 0%, 100%);
}

.tag .delete.is-white:hover,
.tag.is-delete.is-white:hover {
  background-color: #e6e6e6;
}

.tag .delete.is-black,
.tag.is-delete.is-black {
  background: hsl(0deg, 0%, 4%);
}

.tag .delete.is-black:hover,
.tag.is-delete.is-black:hover {
  background-color: black;
}

.tag .delete.is-light,
.tag.is-delete.is-light {
  background: hsl(0deg, 0%, 96%);
}

.tag .delete.is-light:hover,
.tag.is-delete.is-light:hover {
  background-color: #dbdbdb;
}

.tag .delete.is-dark,
.tag.is-delete.is-dark {
  background: hsl(0deg, 0%, 21%);
}

.tag .delete.is-dark:hover,
.tag.is-delete.is-dark:hover {
  background-color: #1c1c1c;
}

.tag .delete.is-primary,
.tag.is-delete.is-primary {
  background: hsl(171deg, 100%, 41%);
}

.tag .delete.is-primary:hover,
.tag.is-delete.is-primary:hover {
  background-color: #009e86;
}

.tag .delete.is-link,
.tag.is-delete.is-link {
  background: hsl(217deg, 71%, 53%);
}

.tag .delete.is-link:hover,
.tag.is-delete.is-link:hover {
  background-color: #205bbc;
}

.tag .delete.is-info,
.tag.is-delete.is-info {
  background: hsl(204deg, 86%, 53%);
}

.tag .delete.is-info:hover,
.tag.is-delete.is-info:hover {
  background-color: #0f81cc;
}

.tag .delete.is-success,
.tag.is-delete.is-success {
  background: hsl(141deg, 71%, 48%);
}

.tag .delete.is-success:hover,
.tag.is-delete.is-success:hover {
  background-color: #1ca64c;
}

.tag .delete.is-warning,
.tag.is-delete.is-warning {
  background: hsl(48deg, 100%, 67%);
}

.tag .delete.is-warning:hover,
.tag.is-delete.is-warning:hover {
  background-color: #ffd324;
}

.tag .delete.is-danger,
.tag.is-delete.is-danger {
  background: hsl(348deg, 100%, 61%);
}

.tag .delete.is-danger:hover,
.tag.is-delete.is-danger:hover {
  background-color: #ff0537;
}

.taginput .taginput-container {
  display: flex;
}

.taginput .taginput-container.is-focusable {
  padding-bottom: 0;
  padding-top: calc(0.275em - 1px);
  padding-left: 0;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  height: auto;
  cursor: text;
}

.taginput .taginput-container:not(.is-focusable) {
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  height: auto;
}

.taginput .taginput-container:not(.is-focusable).is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}

.taginput .taginput-container:not(.is-focusable).is-medium {
  font-size: 1.25rem;
}

.taginput .taginput-container:not(.is-focusable).is-large {
  font-size: 1.5rem;
}

.taginput .taginput-container > .tag,
.taginput .taginput-container > .tags {
  margin-left: 0.275rem;
  margin-bottom: calc(0.275em - 1px);
  font-size: 0.9em;
  height: 1.7em;
}

.taginput .taginput-container > .tag .tag,
.taginput .taginput-container > .tags .tag {
  margin-bottom: 0;
  font-size: 0.9em;
  height: 1.7em;
}

.taginput .taginput-container > .tag .tag.is-delete,
.taginput .taginput-container > .tags .tag.is-delete {
  width: 1.7em;
}

.taginput .taginput-container .autocomplete {
  position: static;
  flex: 1;
}

.taginput .taginput-container .autocomplete input {
  height: 1.7em;
  margin-bottom: calc(0.275em - 1px);
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  box-shadow: none;
  min-width: 8em;
}

.taginput .taginput-container .autocomplete input:focus {
  box-shadow: none !important;
}

.taginput .taginput-container .autocomplete .icon {
  height: 1.7em;
}

.taginput .taginput-container .autocomplete > .control.is-loading::after {
  top: 0.375em;
}

.timepicker .dropdown-menu {
  min-width: 0;
}

.timepicker .dropdown,
.timepicker .dropdown-trigger {
  width: 100%;
}

.timepicker .dropdown .input[readonly],
.timepicker .dropdown .taginput [readonly].taginput-container.is-focusable,
.taginput .timepicker .dropdown [readonly].taginput-container.is-focusable,
.timepicker .dropdown-trigger .input[readonly],
.timepicker .dropdown-trigger .taginput [readonly].taginput-container.is-focusable,
.taginput .timepicker .dropdown-trigger [readonly].taginput-container.is-focusable {
  cursor: pointer;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}

.timepicker .dropdown .input[readonly]:focus,
.timepicker .dropdown .taginput [readonly].taginput-container.is-focusable:focus,
.taginput .timepicker .dropdown [readonly].taginput-container.is-focusable:focus,
.timepicker .dropdown .input[readonly].is-focused,
.timepicker .dropdown .taginput [readonly].is-focused.taginput-container.is-focusable,
.taginput .timepicker .dropdown [readonly].is-focused.taginput-container.is-focusable,
.timepicker .dropdown .input[readonly]:active,
.timepicker .dropdown .taginput [readonly].taginput-container.is-focusable:active,
.taginput .timepicker .dropdown [readonly].taginput-container.is-focusable:active,
.timepicker .dropdown .input[readonly].is-active,
.timepicker .dropdown .taginput [readonly].is-active.taginput-container.is-focusable,
.taginput .timepicker .dropdown [readonly].is-active.taginput-container.is-focusable,
.timepicker .dropdown-trigger .input[readonly]:focus,
.timepicker .dropdown-trigger .taginput [readonly].taginput-container.is-focusable:focus,
.taginput .timepicker .dropdown-trigger [readonly].taginput-container.is-focusable:focus,
.timepicker .dropdown-trigger .input[readonly].is-focused,
.timepicker .dropdown-trigger .taginput [readonly].is-focused.taginput-container.is-focusable,
.taginput .timepicker .dropdown-trigger [readonly].is-focused.taginput-container.is-focusable,
.timepicker .dropdown-trigger .input[readonly]:active,
.timepicker .dropdown-trigger .taginput [readonly].taginput-container.is-focusable:active,
.taginput .timepicker .dropdown-trigger [readonly].taginput-container.is-focusable:active,
.timepicker .dropdown-trigger .input[readonly].is-active,
.timepicker .dropdown-trigger .taginput [readonly].is-active.taginput-container.is-focusable,
.taginput .timepicker .dropdown-trigger [readonly].is-active.taginput-container.is-focusable {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.timepicker .dropdown.is-disabled {
  opacity: 1;
}

.timepicker .dropdown-item,
.timepicker .dropdown .dropdown-menu .has-link a,
.dropdown .dropdown-menu .has-link .timepicker a {
  font-size: inherit;
  padding: 0;
}

.timepicker .timepicker-footer {
  padding: 0 0.5rem 0 0.5rem;
}

.timepicker .dropdown-content .control {
  font-size: 1.25em;
  margin-right: 0 !important;
}

.timepicker .dropdown-content .control .select select {
  font-weight: 600;
  padding-right: calc(0.625em - 1px);
  border: 0;
}

.timepicker .dropdown-content .control .select select option:disabled {
  color: rgba(122, 122, 122, 0.7);
}

.timepicker .dropdown-content .control .select:after {
  display: none;
}

.timepicker .dropdown-content .control.is-colon {
  font-size: 1.7em;
}

.timepicker.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}

.timepicker.is-medium {
  font-size: 1.25rem;
}

.timepicker.is-large {
  font-size: 1.5rem;
}

.b-tooltip {
  position: relative;
  display: inline-flex;
}

.b-tooltip.is-top:before,
.b-tooltip.is-top:after {
  top: auto;
  right: auto;
  bottom: calc(100% + 5px + 2px);
  left: 50%;
  transform: translateX(-50%);
}

.b-tooltip.is-top.is-white:before {
  border-top: 5px solid hsl(0deg, 0%, 100%);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: calc(100% + 2px);
}

.b-tooltip.is-top.is-black:before {
  border-top: 5px solid hsl(0deg, 0%, 4%);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: calc(100% + 2px);
}

.b-tooltip.is-top.is-light:before {
  border-top: 5px solid hsl(0deg, 0%, 96%);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: calc(100% + 2px);
}

.b-tooltip.is-top.is-dark:before {
  border-top: 5px solid hsl(0deg, 0%, 21%);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: calc(100% + 2px);
}

.b-tooltip.is-top.is-primary:before {
  border-top: 5px solid hsl(171deg, 100%, 41%);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: calc(100% + 2px);
}

.b-tooltip.is-top.is-link:before {
  border-top: 5px solid hsl(217deg, 71%, 53%);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: calc(100% + 2px);
}

.b-tooltip.is-top.is-info:before {
  border-top: 5px solid hsl(204deg, 86%, 53%);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: calc(100% + 2px);
}

.b-tooltip.is-top.is-success:before {
  border-top: 5px solid hsl(141deg, 71%, 48%);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: calc(100% + 2px);
}

.b-tooltip.is-top.is-warning:before {
  border-top: 5px solid hsl(48deg, 100%, 67%);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: calc(100% + 2px);
}

.b-tooltip.is-top.is-danger:before {
  border-top: 5px solid hsl(348deg, 100%, 61%);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: calc(100% + 2px);
}

.b-tooltip.is-top.is-multiline.is-small:after {
  width: 180px;
}

.b-tooltip.is-top.is-multiline.is-medium:after {
  width: 240px;
}

.b-tooltip.is-top.is-multiline.is-large:after {
  width: 300px;
}

.b-tooltip.is-right:before,
.b-tooltip.is-right:after {
  top: 50%;
  right: auto;
  bottom: auto;
  left: calc(100% + 5px + 2px);
  transform: translateY(-50%);
}

.b-tooltip.is-right.is-white:before {
  border-top: 5px solid transparent;
  border-right: 5px solid hsl(0deg, 0%, 100%);
  border-bottom: 5px solid transparent;
  left: calc(100% + 2px);
}

.b-tooltip.is-right.is-black:before {
  border-top: 5px solid transparent;
  border-right: 5px solid hsl(0deg, 0%, 4%);
  border-bottom: 5px solid transparent;
  left: calc(100% + 2px);
}

.b-tooltip.is-right.is-light:before {
  border-top: 5px solid transparent;
  border-right: 5px solid hsl(0deg, 0%, 96%);
  border-bottom: 5px solid transparent;
  left: calc(100% + 2px);
}

.b-tooltip.is-right.is-dark:before {
  border-top: 5px solid transparent;
  border-right: 5px solid hsl(0deg, 0%, 21%);
  border-bottom: 5px solid transparent;
  left: calc(100% + 2px);
}

.b-tooltip.is-right.is-primary:before {
  border-top: 5px solid transparent;
  border-right: 5px solid hsl(171deg, 100%, 41%);
  border-bottom: 5px solid transparent;
  left: calc(100% + 2px);
}

.b-tooltip.is-right.is-link:before {
  border-top: 5px solid transparent;
  border-right: 5px solid hsl(217deg, 71%, 53%);
  border-bottom: 5px solid transparent;
  left: calc(100% + 2px);
}

.b-tooltip.is-right.is-info:before {
  border-top: 5px solid transparent;
  border-right: 5px solid hsl(204deg, 86%, 53%);
  border-bottom: 5px solid transparent;
  left: calc(100% + 2px);
}

.b-tooltip.is-right.is-success:before {
  border-top: 5px solid transparent;
  border-right: 5px solid hsl(141deg, 71%, 48%);
  border-bottom: 5px solid transparent;
  left: calc(100% + 2px);
}

.b-tooltip.is-right.is-warning:before {
  border-top: 5px solid transparent;
  border-right: 5px solid hsl(48deg, 100%, 67%);
  border-bottom: 5px solid transparent;
  left: calc(100% + 2px);
}

.b-tooltip.is-right.is-danger:before {
  border-top: 5px solid transparent;
  border-right: 5px solid hsl(348deg, 100%, 61%);
  border-bottom: 5px solid transparent;
  left: calc(100% + 2px);
}

.b-tooltip.is-right.is-multiline.is-small:after {
  width: 180px;
}

.b-tooltip.is-right.is-multiline.is-medium:after {
  width: 240px;
}

.b-tooltip.is-right.is-multiline.is-large:after {
  width: 300px;
}

.b-tooltip.is-bottom:before,
.b-tooltip.is-bottom:after {
  top: calc(100% + 5px + 2px);
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
}

.b-tooltip.is-bottom.is-white:before {
  border-right: 5px solid transparent;
  border-bottom: 5px solid hsl(0deg, 0%, 100%);
  border-left: 5px solid transparent;
  top: calc(100% + 2px);
}

.b-tooltip.is-bottom.is-black:before {
  border-right: 5px solid transparent;
  border-bottom: 5px solid hsl(0deg, 0%, 4%);
  border-left: 5px solid transparent;
  top: calc(100% + 2px);
}

.b-tooltip.is-bottom.is-light:before {
  border-right: 5px solid transparent;
  border-bottom: 5px solid hsl(0deg, 0%, 96%);
  border-left: 5px solid transparent;
  top: calc(100% + 2px);
}

.b-tooltip.is-bottom.is-dark:before {
  border-right: 5px solid transparent;
  border-bottom: 5px solid hsl(0deg, 0%, 21%);
  border-left: 5px solid transparent;
  top: calc(100% + 2px);
}

.b-tooltip.is-bottom.is-primary:before {
  border-right: 5px solid transparent;
  border-bottom: 5px solid hsl(171deg, 100%, 41%);
  border-left: 5px solid transparent;
  top: calc(100% + 2px);
}

.b-tooltip.is-bottom.is-link:before {
  border-right: 5px solid transparent;
  border-bottom: 5px solid hsl(217deg, 71%, 53%);
  border-left: 5px solid transparent;
  top: calc(100% + 2px);
}

.b-tooltip.is-bottom.is-info:before {
  border-right: 5px solid transparent;
  border-bottom: 5px solid hsl(204deg, 86%, 53%);
  border-left: 5px solid transparent;
  top: calc(100% + 2px);
}

.b-tooltip.is-bottom.is-success:before {
  border-right: 5px solid transparent;
  border-bottom: 5px solid hsl(141deg, 71%, 48%);
  border-left: 5px solid transparent;
  top: calc(100% + 2px);
}

.b-tooltip.is-bottom.is-warning:before {
  border-right: 5px solid transparent;
  border-bottom: 5px solid hsl(48deg, 100%, 67%);
  border-left: 5px solid transparent;
  top: calc(100% + 2px);
}

.b-tooltip.is-bottom.is-danger:before {
  border-right: 5px solid transparent;
  border-bottom: 5px solid hsl(348deg, 100%, 61%);
  border-left: 5px solid transparent;
  top: calc(100% + 2px);
}

.b-tooltip.is-bottom.is-multiline.is-small:after {
  width: 180px;
}

.b-tooltip.is-bottom.is-multiline.is-medium:after {
  width: 240px;
}

.b-tooltip.is-bottom.is-multiline.is-large:after {
  width: 300px;
}

.b-tooltip.is-left:before,
.b-tooltip.is-left:after {
  top: 50%;
  right: calc(100% + 5px + 2px);
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
}

.b-tooltip.is-left.is-white:before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid hsl(0deg, 0%, 100%);
  right: calc(100% + 2px);
}

.b-tooltip.is-left.is-black:before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid hsl(0deg, 0%, 4%);
  right: calc(100% + 2px);
}

.b-tooltip.is-left.is-light:before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid hsl(0deg, 0%, 96%);
  right: calc(100% + 2px);
}

.b-tooltip.is-left.is-dark:before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid hsl(0deg, 0%, 21%);
  right: calc(100% + 2px);
}

.b-tooltip.is-left.is-primary:before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid hsl(171deg, 100%, 41%);
  right: calc(100% + 2px);
}

.b-tooltip.is-left.is-link:before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid hsl(217deg, 71%, 53%);
  right: calc(100% + 2px);
}

.b-tooltip.is-left.is-info:before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid hsl(204deg, 86%, 53%);
  right: calc(100% + 2px);
}

.b-tooltip.is-left.is-success:before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid hsl(141deg, 71%, 48%);
  right: calc(100% + 2px);
}

.b-tooltip.is-left.is-warning:before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid hsl(48deg, 100%, 67%);
  right: calc(100% + 2px);
}

.b-tooltip.is-left.is-danger:before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid hsl(348deg, 100%, 61%);
  right: calc(100% + 2px);
}

.b-tooltip.is-left.is-multiline.is-small:after {
  width: 180px;
}

.b-tooltip.is-left.is-multiline.is-medium:after {
  width: 240px;
}

.b-tooltip.is-left.is-multiline.is-large:after {
  width: 300px;
}

.b-tooltip:before,
.b-tooltip:after {
  position: absolute;
  content: "";
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.b-tooltip:before {
  z-index: 39;
}

.b-tooltip:after {
  content: attr(data-label);
  width: auto;
  padding: 0.35rem 0.75rem;
  border-radius: 6px;
  font-size: 0.85rem;
  font-weight: 400;
  box-shadow: 0px 1px 2px 1px rgba(0, 1, 0, 0.2);
  z-index: 38;
  white-space: nowrap;
}

.b-tooltip:not([data-label=""]):hover:before,
.b-tooltip:not([data-label=""]):hover:after {
  transition-delay: inherit;
  opacity: 1;
  visibility: visible;
}

.b-tooltip.is-white:after {
  background: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}

.b-tooltip.is-black:after {
  background: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}

.b-tooltip.is-light:after {
  background: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 21%);
}

.b-tooltip.is-dark:after {
  background: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 96%);
}

.b-tooltip.is-primary:after {
  background: hsl(171deg, 100%, 41%);
  color: #fff;
}

.b-tooltip.is-link:after {
  background: hsl(217deg, 71%, 53%);
  color: #fff;
}

.b-tooltip.is-info:after {
  background: hsl(204deg, 86%, 53%);
  color: #fff;
}

.b-tooltip.is-success:after {
  background: hsl(141deg, 71%, 48%);
  color: #fff;
}

.b-tooltip.is-warning:after {
  background: hsl(48deg, 100%, 67%);
  color: rgba(0, 0, 0, 0.7);
}

.b-tooltip.is-danger:after {
  background: hsl(348deg, 100%, 61%);
  color: #fff;
}

.b-tooltip:not([data-label=""]).is-always:before,
.b-tooltip:not([data-label=""]).is-always:after {
  opacity: 1;
  visibility: visible;
}

.b-tooltip.is-multiline:after {
  display: flex-block;
  text-align: center;
  white-space: normal;
}

.b-tooltip.is-dashed {
  border-bottom: 1px dashed hsl(0deg, 0%, 71%);
  cursor: default;
}

.b-tooltip.is-square:after {
  border-radius: 0;
}

.b-tooltip.is-animated:before,
.b-tooltip.is-animated:after {
  transition: opacity 86ms ease-out, visibility 86ms ease-out;
}

.upload {
  position: relative;
  display: inline-flex;
}

.upload input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  outline: none;
  cursor: pointer;
  z-index: -1;
}

.upload .upload-draggable {
  cursor: pointer;
  padding: 0.25em;
  border: 1px dashed hsl(0deg, 0%, 71%);
  border-radius: 6px;
}

.upload .upload-draggable.is-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.upload .upload-draggable.is-loading {
  position: relative;
  pointer-events: none;
  opacity: 0.5;
}

.upload .upload-draggable.is-loading:after {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid hsl(0deg, 0%, 86%);
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  top: 0;
  left: calc(50% - 1.5em);
  width: 3em;
  height: 3em;
  border-width: 0.25em;
}

.upload .upload-draggable:hover.is-white,
.upload .upload-draggable.is-hovered.is-white {
  border-color: hsl(0deg, 0%, 100%);
  background: rgba(255, 255, 255, 0.05);
}

.upload .upload-draggable:hover.is-black,
.upload .upload-draggable.is-hovered.is-black {
  border-color: hsl(0deg, 0%, 4%);
  background: rgba(10, 10, 10, 0.05);
}

.upload .upload-draggable:hover.is-light,
.upload .upload-draggable.is-hovered.is-light {
  border-color: hsl(0deg, 0%, 96%);
  background: rgba(245, 245, 245, 0.05);
}

.upload .upload-draggable:hover.is-dark,
.upload .upload-draggable.is-hovered.is-dark {
  border-color: hsl(0deg, 0%, 21%);
  background: rgba(54, 54, 54, 0.05);
}

.upload .upload-draggable:hover.is-primary,
.upload .upload-draggable.is-hovered.is-primary {
  border-color: hsl(171deg, 100%, 41%);
  background: rgba(0, 209, 178, 0.05);
}

.upload .upload-draggable:hover.is-link,
.upload .upload-draggable.is-hovered.is-link {
  border-color: hsl(217deg, 71%, 53%);
  background: rgba(50, 115, 220, 0.05);
}

.upload .upload-draggable:hover.is-info,
.upload .upload-draggable.is-hovered.is-info {
  border-color: hsl(204deg, 86%, 53%);
  background: rgba(32, 156, 238, 0.05);
}

.upload .upload-draggable:hover.is-success,
.upload .upload-draggable.is-hovered.is-success {
  border-color: hsl(141deg, 71%, 48%);
  background: rgba(35, 209, 96, 0.05);
}

.upload .upload-draggable:hover.is-warning,
.upload .upload-draggable.is-hovered.is-warning {
  border-color: hsl(48deg, 100%, 67%);
  background: rgba(255, 221, 87, 0.05);
}

.upload .upload-draggable:hover.is-danger,
.upload .upload-draggable.is-hovered.is-danger {
  border-color: hsl(348deg, 100%, 61%);
  background: rgba(255, 56, 96, 0.05);
}

.upload .upload-draggable.is-expanded {
  width: 100%;
}

.upload.is-expanded {
  width: 100%;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .upload input[type=file] {
    z-index: auto;
  }

  .upload .upload-draggable + input[type=file] {
    z-index: -1;
  }
}

.b-checkbox.checkbox input[type=checkbox]:checked + .check {
  background-color: hsl(204deg, 86%, 53%) !important;
  border-color: hsl(204deg, 86%, 53%) !important;
}

.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check {
  background-color: hsl(204deg, 86%, 53%) !important;
  border-color: hsl(204deg, 86%, 53%) !important;
}

.b-radio.radio:hover input[type=radio]:not(:disabled) + .check {
  border-color: hsl(204deg, 86%, 53%) !important;
}

.b-radio.radio input[type=radio] + .check:before {
  border-color: hsl(204deg, 86%, 53%) !important;
  background-color: hsl(204deg, 86%, 53%) !important;
}

.b-radio.radio input[type=radio]:checked + .check {
  border-color: hsl(204deg, 86%, 53%) !important;
}

/*
This .scss loop will create "margin helpers" and "padding helpers" for use in your web projects.
It will generate several classes such as:
.m-r-10 which gives margin-right 10 pixels.
.m-r-15 gives MARGIN to the RIGHT 15 pixels.
.m-t-15 gives MARGIN to the TOP 15 pixels and so on.
.p-b-5 gives PADDING to the BOTTOM of 5 pixels
.p-l-40 gives PADDING to the LEFT of 40 pixels
The first letter is "m" or "p" for MARGIN or PADDING
Second letter is "t", "b", "l", or "r" for TOP, BOTTOM, LEFT, or RIGHT
Third letter is the number of spacing in pixels. Adjust the amounts generated by editing the $spaceamounts variable below.
*/

.m-t-0 {
  margin-top: 0px !important;
}

.p-t-0 {
  padding-top: 0px !important;
}

.m-b-0 {
  margin-bottom: 0px !important;
}

.p-b-0 {
  padding-bottom: 0px !important;
}

.m-l-0 {
  margin-left: 0px !important;
}

.p-l-0 {
  padding-left: 0px !important;
}

.m-r-0 {
  margin-right: 0px !important;
}

.p-r-0 {
  padding-right: 0px !important;
}

.m-t-2 {
  margin-top: 2px !important;
}

.p-t-2 {
  padding-top: 2px !important;
}

.m-b-2 {
  margin-bottom: 2px !important;
}

.p-b-2 {
  padding-bottom: 2px !important;
}

.m-l-2 {
  margin-left: 2px !important;
}

.p-l-2 {
  padding-left: 2px !important;
}

.m-r-2 {
  margin-right: 2px !important;
}

.p-r-2 {
  padding-right: 2px !important;
}

.m-t-3 {
  margin-top: 3px !important;
}

.p-t-3 {
  padding-top: 3px !important;
}

.m-b-3 {
  margin-bottom: 3px !important;
}

.p-b-3 {
  padding-bottom: 3px !important;
}

.m-l-3 {
  margin-left: 3px !important;
}

.p-l-3 {
  padding-left: 3px !important;
}

.m-r-3 {
  margin-right: 3px !important;
}

.p-r-3 {
  padding-right: 3px !important;
}

.m-t-4 {
  margin-top: 4px !important;
}

.p-t-4 {
  padding-top: 4px !important;
}

.m-b-4 {
  margin-bottom: 4px !important;
}

.p-b-4 {
  padding-bottom: 4px !important;
}

.m-l-4 {
  margin-left: 4px !important;
}

.p-l-4 {
  padding-left: 4px !important;
}

.m-r-4 {
  margin-right: 4px !important;
}

.p-r-4 {
  padding-right: 4px !important;
}

.m-t-5 {
  margin-top: 5px !important;
}

.p-t-5 {
  padding-top: 5px !important;
}

.m-b-5 {
  margin-bottom: 5px !important;
}

.p-b-5 {
  padding-bottom: 5px !important;
}

.m-l-5 {
  margin-left: 5px !important;
}

.p-l-5 {
  padding-left: 5px !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.p-r-5 {
  padding-right: 5px !important;
}

.m-t-7 {
  margin-top: 7px !important;
}

.p-t-7 {
  padding-top: 7px !important;
}

.m-b-7 {
  margin-bottom: 7px !important;
}

.p-b-7 {
  padding-bottom: 7px !important;
}

.m-l-7 {
  margin-left: 7px !important;
}

.p-l-7 {
  padding-left: 7px !important;
}

.m-r-7 {
  margin-right: 7px !important;
}

.p-r-7 {
  padding-right: 7px !important;
}

.m-t-8 {
  margin-top: 8px !important;
}

.p-t-8 {
  padding-top: 8px !important;
}

.m-b-8 {
  margin-bottom: 8px !important;
}

.p-b-8 {
  padding-bottom: 8px !important;
}

.m-l-8 {
  margin-left: 8px !important;
}

.p-l-8 {
  padding-left: 8px !important;
}

.m-r-8 {
  margin-right: 8px !important;
}

.p-r-8 {
  padding-right: 8px !important;
}

.m-t-10 {
  margin-top: 10px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.m-t-12 {
  margin-top: 12px !important;
}

.p-t-12 {
  padding-top: 12px !important;
}

.m-b-12 {
  margin-bottom: 12px !important;
}

.p-b-12 {
  padding-bottom: 12px !important;
}

.m-l-12 {
  margin-left: 12px !important;
}

.p-l-12 {
  padding-left: 12px !important;
}

.m-r-12 {
  margin-right: 12px !important;
}

.p-r-12 {
  padding-right: 12px !important;
}

.m-t-14 {
  margin-top: 14px !important;
}

.p-t-14 {
  padding-top: 14px !important;
}

.m-b-14 {
  margin-bottom: 14px !important;
}

.p-b-14 {
  padding-bottom: 14px !important;
}

.m-l-14 {
  margin-left: 14px !important;
}

.p-l-14 {
  padding-left: 14px !important;
}

.m-r-14 {
  margin-right: 14px !important;
}

.p-r-14 {
  padding-right: 14px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.m-l-15 {
  margin-left: 15px !important;
}

.p-l-15 {
  padding-left: 15px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.m-t-17 {
  margin-top: 17px !important;
}

.p-t-17 {
  padding-top: 17px !important;
}

.m-b-17 {
  margin-bottom: 17px !important;
}

.p-b-17 {
  padding-bottom: 17px !important;
}

.m-l-17 {
  margin-left: 17px !important;
}

.p-l-17 {
  padding-left: 17px !important;
}

.m-r-17 {
  margin-right: 17px !important;
}

.p-r-17 {
  padding-right: 17px !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.m-l-20 {
  margin-left: 20px !important;
}

.p-l-20 {
  padding-left: 20px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.m-t-22 {
  margin-top: 22px !important;
}

.p-t-22 {
  padding-top: 22px !important;
}

.m-b-22 {
  margin-bottom: 22px !important;
}

.p-b-22 {
  padding-bottom: 22px !important;
}

.m-l-22 {
  margin-left: 22px !important;
}

.p-l-22 {
  padding-left: 22px !important;
}

.m-r-22 {
  margin-right: 22px !important;
}

.p-r-22 {
  padding-right: 22px !important;
}

.m-t-23 {
  margin-top: 23px !important;
}

.p-t-23 {
  padding-top: 23px !important;
}

.m-b-23 {
  margin-bottom: 23px !important;
}

.p-b-23 {
  padding-bottom: 23px !important;
}

.m-l-23 {
  margin-left: 23px !important;
}

.p-l-23 {
  padding-left: 23px !important;
}

.m-r-23 {
  margin-right: 23px !important;
}

.p-r-23 {
  padding-right: 23px !important;
}

.m-t-25 {
  margin-top: 25px !important;
}

.p-t-25 {
  padding-top: 25px !important;
}

.m-b-25 {
  margin-bottom: 25px !important;
}

.p-b-25 {
  padding-bottom: 25px !important;
}

.m-l-25 {
  margin-left: 25px !important;
}

.p-l-25 {
  padding-left: 25px !important;
}

.m-r-25 {
  margin-right: 25px !important;
}

.p-r-25 {
  padding-right: 25px !important;
}

.m-t-28 {
  margin-top: 28px !important;
}

.p-t-28 {
  padding-top: 28px !important;
}

.m-b-28 {
  margin-bottom: 28px !important;
}

.p-b-28 {
  padding-bottom: 28px !important;
}

.m-l-28 {
  margin-left: 28px !important;
}

.p-l-28 {
  padding-left: 28px !important;
}

.m-r-28 {
  margin-right: 28px !important;
}

.p-r-28 {
  padding-right: 28px !important;
}

.m-t-30 {
  margin-top: 30px !important;
}

.p-t-30 {
  padding-top: 30px !important;
}

.m-b-30 {
  margin-bottom: 30px !important;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

.m-l-30 {
  margin-left: 30px !important;
}

.p-l-30 {
  padding-left: 30px !important;
}

.m-r-30 {
  margin-right: 30px !important;
}

.p-r-30 {
  padding-right: 30px !important;
}

.m-t-31 {
  margin-top: 31px !important;
}

.p-t-31 {
  padding-top: 31px !important;
}

.m-b-31 {
  margin-bottom: 31px !important;
}

.p-b-31 {
  padding-bottom: 31px !important;
}

.m-l-31 {
  margin-left: 31px !important;
}

.p-l-31 {
  padding-left: 31px !important;
}

.m-r-31 {
  margin-right: 31px !important;
}

.p-r-31 {
  padding-right: 31px !important;
}

.m-t-35 {
  margin-top: 35px !important;
}

.p-t-35 {
  padding-top: 35px !important;
}

.m-b-35 {
  margin-bottom: 35px !important;
}

.p-b-35 {
  padding-bottom: 35px !important;
}

.m-l-35 {
  margin-left: 35px !important;
}

.p-l-35 {
  padding-left: 35px !important;
}

.m-r-35 {
  margin-right: 35px !important;
}

.p-r-35 {
  padding-right: 35px !important;
}

.m-t-40 {
  margin-top: 40px !important;
}

.p-t-40 {
  padding-top: 40px !important;
}

.m-b-40 {
  margin-bottom: 40px !important;
}

.p-b-40 {
  padding-bottom: 40px !important;
}

.m-l-40 {
  margin-left: 40px !important;
}

.p-l-40 {
  padding-left: 40px !important;
}

.m-r-40 {
  margin-right: 40px !important;
}

.p-r-40 {
  padding-right: 40px !important;
}

.m-t-45 {
  margin-top: 45px !important;
}

.p-t-45 {
  padding-top: 45px !important;
}

.m-b-45 {
  margin-bottom: 45px !important;
}

.p-b-45 {
  padding-bottom: 45px !important;
}

.m-l-45 {
  margin-left: 45px !important;
}

.p-l-45 {
  padding-left: 45px !important;
}

.m-r-45 {
  margin-right: 45px !important;
}

.p-r-45 {
  padding-right: 45px !important;
}

.m-t-50 {
  margin-top: 50px !important;
}

.p-t-50 {
  padding-top: 50px !important;
}

.m-b-50 {
  margin-bottom: 50px !important;
}

.p-b-50 {
  padding-bottom: 50px !important;
}

.m-l-50 {
  margin-left: 50px !important;
}

.p-l-50 {
  padding-left: 50px !important;
}

.m-r-50 {
  margin-right: 50px !important;
}

.p-r-50 {
  padding-right: 50px !important;
}

.m-t-65 {
  margin-top: 65px !important;
}

.p-t-65 {
  padding-top: 65px !important;
}

.m-b-65 {
  margin-bottom: 65px !important;
}

.p-b-65 {
  padding-bottom: 65px !important;
}

.m-l-65 {
  margin-left: 65px !important;
}

.p-l-65 {
  padding-left: 65px !important;
}

.m-r-65 {
  margin-right: 65px !important;
}

.p-r-65 {
  padding-right: 65px !important;
}

.m-t-75 {
  margin-top: 75px !important;
}

.p-t-75 {
  padding-top: 75px !important;
}

.m-b-75 {
  margin-bottom: 75px !important;
}

.p-b-75 {
  padding-bottom: 75px !important;
}

.m-l-75 {
  margin-left: 75px !important;
}

.p-l-75 {
  padding-left: 75px !important;
}

.m-r-75 {
  margin-right: 75px !important;
}

.p-r-75 {
  padding-right: 75px !important;
}

.m-t-80 {
  margin-top: 80px !important;
}

.p-t-80 {
  padding-top: 80px !important;
}

.m-b-80 {
  margin-bottom: 80px !important;
}

.p-b-80 {
  padding-bottom: 80px !important;
}

.m-l-80 {
  margin-left: 80px !important;
}

.p-l-80 {
  padding-left: 80px !important;
}

.m-r-80 {
  margin-right: 80px !important;
}

.p-r-80 {
  padding-right: 80px !important;
}

.m-t-90 {
  margin-top: 90px !important;
}

.p-t-90 {
  padding-top: 90px !important;
}

.m-b-90 {
  margin-bottom: 90px !important;
}

.p-b-90 {
  padding-bottom: 90px !important;
}

.m-l-90 {
  margin-left: 90px !important;
}

.p-l-90 {
  padding-left: 90px !important;
}

.m-r-90 {
  margin-right: 90px !important;
}

.p-r-90 {
  padding-right: 90px !important;
}

.m-t-95 {
  margin-top: 95px !important;
}

.p-t-95 {
  padding-top: 95px !important;
}

.m-b-95 {
  margin-bottom: 95px !important;
}

.p-b-95 {
  padding-bottom: 95px !important;
}

.m-l-95 {
  margin-left: 95px !important;
}

.p-l-95 {
  padding-left: 95px !important;
}

.m-r-95 {
  margin-right: 95px !important;
}

.p-r-95 {
  padding-right: 95px !important;
}

.m-t-100 {
  margin-top: 100px !important;
}

.p-t-100 {
  padding-top: 100px !important;
}

.m-b-100 {
  margin-bottom: 100px !important;
}

.p-b-100 {
  padding-bottom: 100px !important;
}

.m-l-100 {
  margin-left: 100px !important;
}

.p-l-100 {
  padding-left: 100px !important;
}

.m-r-100 {
  margin-right: 100px !important;
}

.p-r-100 {
  padding-right: 100px !important;
}

.m-t-150 {
  margin-top: 150px !important;
}

.p-t-150 {
  padding-top: 150px !important;
}

.m-b-150 {
  margin-bottom: 150px !important;
}

.p-b-150 {
  padding-bottom: 150px !important;
}

.m-l-150 {
  margin-left: 150px !important;
}

.p-l-150 {
  padding-left: 150px !important;
}

.m-r-150 {
  margin-right: 150px !important;
}

.p-r-150 {
  padding-right: 150px !important;
}

.m-t-200 {
  margin-top: 200px !important;
}

.p-t-200 {
  padding-top: 200px !important;
}

.m-b-200 {
  margin-bottom: 200px !important;
}

.p-b-200 {
  padding-bottom: 200px !important;
}

.m-l-200 {
  margin-left: 200px !important;
}

.p-l-200 {
  padding-left: 200px !important;
}

.m-r-200 {
  margin-right: 200px !important;
}

.p-r-200 {
  padding-right: 200px !important;
}

.m-t-250 {
  margin-top: 250px !important;
}

.p-t-250 {
  padding-top: 250px !important;
}

.m-b-250 {
  margin-bottom: 250px !important;
}

.p-b-250 {
  padding-bottom: 250px !important;
}

.m-l-250 {
  margin-left: 250px !important;
}

.p-l-250 {
  padding-left: 250px !important;
}

.m-r-250 {
  margin-right: 250px !important;
}

.p-r-250 {
  padding-right: 250px !important;
}

/*
  RUN GULP to generate the classes. Now you can use these helpers to customize spacing on HTML elements.
*/

/* ----------------------------------------------------------- */

/* -------   start management main button styles    ---------- */

/* ----------------------------------------------------------- */

.is-btn-primary-mgt {
  background-color: #00d1b2;
  border: 1px solid #37b3a0;
  border-radius: 3px;
  font-size: 13px;
  padding: 5px 12px;
  color: #4c4b4b;
  cursor: pointer;
}

.is-btn-warning-mgt {
  background-color: #ffe4bc;
  border: 1px solid #c1c1c1;
  border-radius: 3px;
  font-size: 13px;
  padding: 5px 12px;
  color: #4c4b4b;
  cursor: pointer;
}

.is-btn-danger-mtg {
  background-color: #ffbcbc;
  border: 1px solid #c59494;
  border-radius: 3px;
  font-size: 13px;
  padding: 5px 12px;
  color: #4c4b4b;
  cursor: pointer;
}

.is-btn-info-mgt {
  background-color: #bcd1ff;
  border: 1px solid #a2b6e1;
  border-radius: 3px;
  font-size: 13px;
  padding: 5px 12px;
  color: #4c4b4b;
  cursor: pointer;
}

.is-btn-link-mgt {
  background-color: hsl(0deg, 78.21%, 57.31%);
  border: 1px solid hsl(3.29deg, 62.7%, 29.04%);
  border-radius: 3px;
  font-size: 13px;
  padding: 5px 12px;
  color: #ffffff;
  cursor: pointer;
}

.is-btn-plus-link-mgt {
  background-color: hsl(217deg, 48.24%, 43.59%);
  border: 1px solid hsl(217deg, 34.03%, 28.82%);
  border-radius: 3px;
  font-size: 13px;
  padding: 5px 12px;
  color: #ffffff;
  cursor: pointer;
}

hr {
  border-top: 1px solid #dbdbdb;
}

.user-check {
  color: #51ff7f;
}

/* ----------------------------------------------------------- */

/* -------   end management main button styles    ---------- */

/* ----------------------------------------------------------- */

/* ----------------------------------------------------------- */

/* -------   start form head main search form       ---------- */

/* ----------------------------------------------------------- */

.main-search-field {
  padding: 10px;
  background: #e9e9e9;
}

/* ----------------------------------------------------------- */

/* -------     end form head main search form       ---------- */

/* ----------------------------------------------------------- */

/* ----------------------------------------------------------- */

/* -------     start unprocessed batch list       ---------- */

/* ----------------------------------------------------------- */

table tbody .unprocessed-batch-list {
  background: #7d0000 !important;
  color: #fff;
}

table tbody .batchprocessing-batch-list {
  background: #007d2c !important;
  color: #fff;
}

table tbody .batchvalidation-list {
  background: #ffedd3 !important;
  color: #000;
}

/* ----------------------------------------------------------- */

/* -------     end unprocessed batch list       ---------- */

/* ----------------------------------------------------------- */

/* ---------------------------------------------- */

/* -------   start prerequisites styles   ------- */

/* ---------------------------------------------- */

body,
html {
  margin: 0;
  background: #ebedf5;
  font-size: 14px;
  color: #262626;
}

input {
  box-shadow: none !important;
}

/* ---------------------------------------------- */

/* -------   end prerequisites styles   ------- */

/* ---------------------------------------------- */

/* ---------------------------------------------- */

/* -------   start styles for manage      ------- */

/* ---------------------------------------------- */

.management-area {
  position: absolute;
  left: 70px;
  right: 0;
  top: 5rem;
  background: #fff;
  padding: 10px;
  min-height: 100%;
}

.management-area .admin-helper-buttons a {
  font-size: 13px;
}

.management-area .manage-search-form {
  padding: 10px 15px;
  border: 1px solid #ededed;
  border-radius: 5px;
  background: #171b24;
}

.management-area .manage-search-form .manage-form-control {
  width: 100%;
}

.management-area .manage-search-form .manage-form-control input {
  box-shadow: none;
}

.management-area .custom-table-styles {
  font-size: 13px;
}

.management-area .custom-table-styles thead tr {
  background: #ededed;
}

.main-navbar .dropdown-menu-icon {
  width: 26px;
}

/* ---------------------------------------------- */

/* -------   end styles for manage      ------- */

/* ---------------------------------------------- */

.main-navbar .navbar-start-all-items a {
  font-weight: 500;
  color: #515b6a;
  margin: 5px;
  border-radius: 5px;
}

.main-navbar .navbar-start-all-items a img {
  margin-bottom: -2px;
}

.main-navbar .navbar-start-all-items a:hover {
  background: #f5f5f5;
}

.main-navbar .navbar-start-all-items a .is-active {
  background: #f5f5f5;
}

.main-navbar .navbar-link:not(.is-arrowless)::after {
  border-color: #515b6a;
}

.main-navbar .navbar-end p {
  font-size: 13px;
}

.main-navbar .navbar-end p a {
  text-decoration: underline;
}

.main-navbar .main-dashboard-user-details {
  cursor: pointer;
}

.main-navbar .main-dashboard-user-details .language-button {
  padding: 3px 6px;
  border-radius: 5px;
  border: 1px solid #d7d7d7;
  font-weight: 100;
}

.main-navbar .main-dashboard-user-details .menu-user-coner-name {
  font-weight: bold;
}

.main-navbar .main-dashboard-user-details .user-position {
  color: #757f83;
  font-weight: 500;
}

.main-navbar .main-dashboard-user-details .menu-right-letter-bow {
  padding: 3px 6px;
  border-radius: 5px;
  border: 1px solid #ff2c2c;
  font-weight: 100;
  background: #ff2c2c;
  color: #fff;
  font-weight: 500;
}

/* ---------------------------------------------- */

/* -------   start styles for users       ------- */

/* ---------------------------------------------- */

.backend-show-page-details {
  display: grid;
  grid-template-columns: 1fr 4fr;
}

.backend-show-page-details .user-title {
  font-size: 12px;
}

.backend-show-page-details .user-database-details {
  font-weight: 500;
}

.backend-show-other-details {
  font-size: 12px;
  display: grid;
  grid-template-columns: 1fr 10fr;
}

/* ---------------------------------------------- */

/* -------   end styles for users         ------- */

/* ---------------------------------------------- */

/* ---------------------------------------------- */

/* -- start styles for address show       ------- */

/* ---------------------------------------------- */

.manage-virtual-address .card {
  border-radius: 5px;
}

.manage-virtual-address .backend-page-grid-details {
  display: grid;
  grid-template-columns: 2fr 4fr;
}

.manage-virtual-address .backend-page-grid-details .user-title {
  font-size: 12px;
}

.manage-virtual-address .backend-page-grid-details .user-database-details {
  font-weight: 500;
}

/* ---------------------------------------------- */

/* ---- end styles for address show       ------- */

/* ---------------------------------------------- */

.base-primary-toggle {
  border-radius: 3px 3px 3px 3px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  min-height: 30px;
  min-width: 20px;
  padding: 2px 10px;
  padding-left: 0;
  right: 15px;
  text-shadow: 0 1px 0 #ffffff;
  top: 15px;
  background: #ff2c2c;
  height: 53px;
  width: 100%;
  border: 0;
}

.base-primary-toggle .inside-login-button {
  display: grid;
  grid-template-columns: 20% 60%;
  width: 100%;
}

.base-primary-toggle .inside-login-button .primary-toggle-closed span {
  background: none repeat scroll 0 0 rgba(147, 1, 68, 0.6392156863);
  display: block;
  height: 10px;
  margin: 2px 0 2px 2px;
  width: 30px;
}

.base-primary-toggle .inside-login-button .primary-login-button {
  padding-top: 5px;
  font-style: italic;
}

/* ---------------------------------------------- */

/* -------   start styles for login page  ------- */

/* ---------------------------------------------- */

.app-auth-background {
  background: #fff;
}

.login-main-page .login-container .login-section {
  padding: 10px;
  box-shadow: 0px 11px 35px 2px rgba(0, 0, 0, 0.07);
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  padding: 30px;
  margin-left: 20px;
}

.login-main-page .login-container .login-section span.invalid-feedback {
  font-size: 10px !important;
}

.login-main-page .login-container .login-section .primary-toggle {
  border-radius: 3px 3px 3px 3px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  min-height: 30px;
  min-width: 20px;
  padding: 2px 10px;
  padding-left: 0;
  right: 15px;
  text-shadow: 0 1px 0 #ffffff;
  top: 15px;
  background: #ff2c2c;
  height: 53px;
  width: 100%;
  border: 0;
}

.login-main-page .login-container .login-section .primary-toggle .inside-login-button {
  display: grid;
  grid-template-columns: 20% 60%;
  width: 100%;
}

.login-main-page .login-container .login-section .primary-toggle .inside-login-button .primary-toggle-closed span {
  background: none repeat scroll 0 0 rgba(147, 1, 68, 0.6392156863);
  display: block;
  height: 10px;
  margin: 2px 0 2px 2px;
  width: 30px;
}

.login-main-page .login-container .login-section .primary-toggle .inside-login-button .primary-login-button {
  padding-top: 5px;
  font-style: italic;
}

.login-main-page .login-container .login-password-forgot {
  text-align: center;
  font-size: 12px;
}

.login-main-page .login-container .login-password-forgot a {
  text-decoration: underline;
}

.floating {
  margin-bottom: 1rem;
  transition: background-color 0.2s ease;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.floating:hover,
.floating:focus-within {
  background-color: var(--field__background--hover);
}

.floating__input {
  padding: 1.8rem 1rem 0.6rem;
  font-size: 1rem;
  transition: border-color 0.2s ease;
  caret-color: var(--color__accent);
  box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  border: 1px solid #d9d9d9;
  background: none;
  display: block;
  width: 100%;
}

.floating:hover .floating__input {
  border-color: var(--input__border--hover);
}

.floating__input::-moz-placeholder {
  color: rgba(0, 0, 0, 0);
}

.floating__input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0);
}

.floating__input::placeholder {
  color: rgba(0, 0, 0, 0);
}

.floating__label {
  display: block;
  position: relative;
  max-height: 0;
  pointer-events: none;
}

.floating__label::before {
  color: var(--label__color);
  content: attr(data-content);
  display: inline-block;
  filter: blur(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform-origin: left top;
  transition: transform 0.2s ease;
  left: 1rem;
  position: relative;
}

.floating__label::after {
  bottom: 1rem;
  content: "";
  height: 0.1rem;
  position: absolute;
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), background-color 0.3s ease;
  opacity: 0;
  left: 0;
  top: 100%;
  margin-top: -0.1rem;
  transform: scale3d(0, 1, 1);
  width: 100%;
  background-color: var(--color__accent);
}

.floating__input:focus + .floating__label::after {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.floating__input:-moz-placeholder-shown + .floating__label::before {
  transform: translate3d(0, -2.2rem, 0) scale3d(1, 1, 1);
}

.floating__input:-ms-input-placeholder + .floating__label::before {
  transform: translate3d(0, -2.2rem, 0) scale3d(1, 1, 1);
}

.floating__input:placeholder-shown + .floating__label::before {
  transform: translate3d(0, -2.2rem, 0) scale3d(1, 1, 1);
}

.floating__label::before,
.floating__input:focus + .floating__label::before {
  transform: translate3d(0, -3.12rem, 0) scale3d(0.82, 0.82, 1);
}

.floating__input:focus + .floating__label::before {
  color: var(--color__accent);
}

/* Auto-hover effect */

.floating--auto-hover {
  background-color: var(--field__background--hover);
}

.floating--auto-hover .floating__input {
  border-color: var(--input__border--hover);
}

.floating--auto-hover .floating__label::before {
  color: var(--color__accent);
}

.floating--auto-hover .floating__label::after {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.login-page-content .login-title {
  font-style: italic;
  color: #f3452b;
  font-weight: bold;
}

.login-page-content .media-content .login-message-content {
  font-size: 12px;
  height: 37px;
  overflow: hidden;
}

.login-page-content .media-content .level a {
  font-size: 13px;
  font-style: italic;
  text-decoration: underline;
}

/* ---------------------------------------------- */

/* --  end styles for login page -- */

/* ---------------------------------------------- */

/* ---------------------------------------------- */

/* --  start styles for register page -- */

/* ---------------------------------------------- */

.register-main-page .register-left-page h2 {
  color: #e34646;
  font-size: 22px;
  font-weight: 600;
  font-style: italic;
}

.register-main-page .register-left-page .register-top-items-left {
  padding-left: 20px;
}

.register-main-page .register-left-page .register-top-items-left p {
  font-size: 13px;
}

.register-main-page .register-left-page .register-top-items-left .fa-check {
  color: #e34646;
}

.register-main-page .register-input-forms .login-section {
  box-shadow: 0px 11px 35px 2px rgba(0, 0, 0, 0.07);
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  padding: 30px;
  /* end of styles for button */
}

.register-main-page .register-input-forms .login-section .primary-toggle {
  border-radius: 3px 3px 3px 3px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  min-height: 30px;
  min-width: 20px;
  padding: 2px 10px;
  padding-left: 0;
  right: 15px;
  text-shadow: 0 1px 0 #ffffff;
  top: 15px;
  background: #ff2c2c;
  height: 53px;
  width: 100%;
  border: 0;
}

.register-main-page .register-input-forms .login-section .primary-toggle .inside-login-button {
  display: grid;
  grid-template-columns: 20% 60%;
  width: 100%;
}

.register-main-page .register-input-forms .login-section .primary-toggle .inside-login-button .primary-toggle-closed span {
  background: none repeat scroll 0 0 rgba(147, 1, 68, 0.6392156863);
  display: block;
  height: 10px;
  margin: 2px 0 2px 2px;
  width: 30px;
}

.register-main-page .register-input-forms .login-section .primary-toggle .inside-login-button .primary-login-button {
  padding-top: 5px;
  font-style: italic;
}

.register-main-page .register-input-forms .register-requirements {
  font-size: 12px;
}

.register-main-page .register-right-page {
  border: 1px solid;
}

.password-send-reset-link .container .login-section {
  box-shadow: 0px 11px 35px 2px rgba(0, 0, 0, 0.07);
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  padding: 30px;
  /* end of styles for button */
}

.password-send-reset-link .container .login-section .password-reset-title {
  font-size: 12px;
}

.password-send-reset-link .container .login-section .primary-toggle {
  border-radius: 3px 3px 3px 3px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  min-height: 30px;
  min-width: 20px;
  padding: 2px 10px;
  padding-left: 0;
  right: 15px;
  text-shadow: 0 1px 0 #ffffff;
  top: 15px;
  background: #ff2c2c;
  height: 53px;
  width: 100%;
  border: 0;
}

.password-send-reset-link .container .login-section .primary-toggle .inside-login-button {
  display: grid;
  grid-template-columns: 20% 60%;
  width: 100%;
}

.password-send-reset-link .container .login-section .primary-toggle .inside-login-button .primary-toggle-closed span {
  background: none repeat scroll 0 0 rgba(147, 1, 68, 0.6392156863);
  display: block;
  height: 10px;
  margin: 2px 0 2px 2px;
  width: 30px;
}

.password-send-reset-link .container .login-section .primary-toggle .inside-login-button .primary-login-button {
  padding-top: 9px;
  font-style: italic;
}

/* ---------------------------------------------- */

/* --  end styles for register page -- */

/* ---------------------------------------------- */

/* ---------------------------------------------- */

/* ----  start styles verify email page  ------- */

/* ---------------------------------------------- */

.verify-email-form {
  background: #fff;
}

.verify-email-form .verify-email-text {
  margin-left: 25%;
  margin-top: 10%;
  /* end of styles for button */
}

.verify-email-form .verify-email-text .primary-toggle {
  border-radius: 3px 3px 3px 3px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  min-height: 30px;
  min-width: 20px;
  padding: 2px 10px;
  padding-left: 0;
  right: 15px;
  text-shadow: 0 1px 0 #ffffff;
  top: 15px;
  background: #ff2c2c;
  height: 53px;
  width: 75%;
  border: 0;
}

.verify-email-form .verify-email-text .primary-toggle .inside-login-button {
  display: grid;
  grid-template-columns: 1fr 10fr;
  width: 100%;
}

.verify-email-form .verify-email-text .primary-toggle .inside-login-button .primary-toggle-closed span {
  background: none repeat scroll 0 0 rgba(147, 1, 68, 0.6392156863);
  display: block;
  height: 10px;
  margin: 2px 0 2px 2px;
  width: 30px;
}

.verify-email-form .verify-email-text .primary-toggle .inside-login-button .primary-login-button {
  padding-top: 5px;
  font-style: italic;
}

/* ---------------------------------------------- */

/* ----  end styles verify email page  ------- */

/* ---------------------------------------------- */

/* ---------------------------------------------- */

/* ---- start a tag buttons for any page  ------- */

/* ---------------------------------------------- */

.primary-toggle-a {
  background: #ff2c2c;
  padding: 18px 30px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.primary-toggle-a .primary-toggle-lines span {
  background: #fff;
  display: block;
  height: 5px;
  margin: 2px 0 2px 2px;
  width: 25px;
}

/* ---------------------------------------------- */

/* ---- end a tag buttons for any page  ------- */

/* ---------------------------------------------- */

.main-side-menu {
  background: #171b24;
  height: 100vh;
  width: 60px;
  font-size: 11px;
  color: ffffff;
}

.main-side-menu .menu-content {
  text-align: center;
  vertical-align: middle;
}

.main-side-menu .menu-content .menu-icons {
  width: 50px;
  text-align: center;
  align-items: center;
  margin-left: 5px;
  overflow: hidden;
}

.main-side-menu .menu-content .menu-icons .admin-icons {
  width: 22px;
}

.main-side-menu .menu-content ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

.main-side-menu .menu-content ul .menu-sub-two {
  position: absolute;
  background: #262c36;
  color: #999;
  height: 100vh;
  width: 170px;
  left: 60px;
  z-index: 1;
  top: 0;
  display: none;
  text-align: left;
  padding: 10px;
  font-size: 13px;
}

.main-side-menu .menu-content ul .menu-sub-two .menu-heading {
  color: #e3e3e3;
  font-style: italic;
  font-weight: bold;
  font-size: 15px;
}

.main-side-menu .menu-content ul .menu-sub-two .sub-menu-heading {
  border-bottom: 1px solid #626262;
}

.main-side-menu .menu-content ul .menu-sub-two li a:hover {
  color: #fb5050;
  cursor: pointer;
}

.main-side-menu .menu-content ul .is-active {
  border-left: 4px solid #ff2c2c;
  background: #3B4248;
}

.main-side-menu .menu-content ul .is-active .menu-icons {
  margin-left: 4px;
}

.main-side-menu .menu-content ul li a {
  text-decoration: none;
  color: #e3e3e3;
}

.main-side-menu .menu-content ul li:hover {
  background: #262c36;
  color: #fff;
}

.main-side-menu .menu-content ul li:hover .menu-sub-two {
  display: block;
}

.main-auth-model .auth-model-background {
  background: rgba(10, 10, 10, 0.2);
}

.main-auth-model .auth-model-close {
  background: #a0a4a5;
}

.main-auth-model .auth-account-model {
  width: 380px;
  right: 0;
  margin-right: 0;
  max-height: calc(100vh - 0px);
  height: 100vh;
}

.main-auth-model .auth-account-model .auth-model-box {
  border-radius: 0;
  height: 100vh;
}

.main-auth-model .auth-account-model .auth-model-box .model-user-details .model-manage-users {
  background-color: #feecf0;
  color: #cc0f35;
  padding: 7px 10px;
  border-radius: 5px;
  border: 1px solid #e5d6da;
}

.main-auth-model .auth-account-model .auth-model-box .model-user-details .model-manage-users a {
  color: #cc0f35;
}

.main-auth-model .auth-account-model .auth-model-box .model-line-main-break {
  border-bottom: 1px dashed #f17895;
  background: none;
}

.main-auth-model .auth-account-model .auth-model-box .model-position-company-status {
  text-align: center;
  padding: 10px;
  background: #fff5f7;
  border-radius: 5px;
}

.main-auth-model .auth-account-model .auth-model-box .model-position-text-section .model-user-login-permission {
  background-color: #ecf6f9;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
}

.main-auth-model .auth-account-model .auth-model-box .model-position-text-section .model-email-icon i {
  color: #2cb0ff;
}

.main-auth-model .auth-account-model .auth-model-box .model-position-text-section .model-user-email {
  margin-top: -5px;
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
  color: #282828;
}

.main-auth-model .auth-account-model .auth-model-box .model-position-text-section .model-logout-button button {
  border: 1px solid #c8dae5;
  padding: 8px 20px;
  border-radius: 5px;
  background: #ecf6f9;
  color: #405460;
  font-size: 14px;
  font-weight: bold;
  margin-top: 5px;
  cursor: pointer;
}

.main-auth-model .auth-account-model .auth-model-box .model-line-second-break {
  border-bottom: 1px dashed #c5ddeb;
  /* background-color: hsl(194deg 52% 95%); */
  background: none;
}

.main-auth-model .auth-account-model .auth-model-box .model-description .model-i-building {
  padding: 10px 2px;
  width: 50px;
  /* border: 1px solid; */
  text-align: center;
  background: #e8f2f5;
  border-radius: 2px;
  max-height: 52px;
}

.main-auth-model .auth-account-model .auth-model-box .model-description .model-i-building span {
  text-align: center;
  padding: 15px 10px;
  /* background: #e8f2f5; */
  border-radius: 2px;
}

.main-auth-model .auth-account-model .auth-model-box .model-description .model-i-building span .one {
  font-size: 20px;
  color: #2eaffb;
}

.main-auth-model .auth-account-model .auth-model-box .model-description .model-i-building span .two {
  font-size: 20px;
  color: #ff9a00;
}

.main-auth-model .auth-account-model .auth-model-box .model-description .model-i-building span .three {
  font-size: 20px;
  color: #009386;
}

.main-auth-model .auth-account-model .auth-model-box .model-description .model-i-building span .four {
  font-size: 20px;
  color: #ff6a6a;
}

.main-auth-model .auth-account-model .auth-model-box .model-description .model-i-text p {
  font-size: 14px;
  color: #2a2929;
  margin-bottom: -5px;
}

.main-auth-model .auth-account-model .auth-model-box .model-description .model-i-text span {
  font-size: 13px;
  margin-top: -15px;
  color: #516674;
}

/* ---------------------------------------------- */

/* ------  start custom container styles  ------- */

/* ---------------------------------------------- */

@media screen and (min-width: 1216px) {
  .container {
    max-width: 1250px;
  }
}

/* ---------------------------------------------- */

/* ------  end custom container styles    ------- */

/* ---------------------------------------------- */

.shadow-lg {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  margin-top: 90px;
}

.base-welcome-home-page .Custome-breadcrumbs-styles {
  display: inline-flex;
}

.base-welcome-home-page .Custome-breadcrumbs-styles .breadcrumb-constant {
  font-weight: 500;
}

.base-welcome-home-page .Custome-breadcrumbs-styles .breadcrumbs-icons img {
  max-width: 12px;
  width: 12px;
}

.base-welcome-home-page .Custome-breadcrumbs-styles .breadcrumb-spacer {
  line-height: 1;
}

.base-welcome-home-page .Custome-breadcrumbs-styles .breadcrumb-spacer .breadcrumb-circle {
  font-size: 5px;
  color: #A5A5A5;
}

.base-welcome-home-page .Custome-breadcrumbs-styles .breadcrumb li.is-active a {
  color: #898989;
  font-size: 12px;
  line-height: 2.1;
}

.special-home-dashboard-container {
  background: #fff;
  min-height: 300px;
  padding: 10px;
}

.dashboard-clock {
  display: inline-flex;
  color: #383838;
}

#points {
  margin-left: -3px;
  margin-right: -3px;
}

#point {
  position: relative;
  -moz-animation: mymove 1s ease infinite;
  -webkit-animation: mymove 1s ease infinite;
  margin-left: -3px;
  margin-right: -3px;
}

@-webkit-keyframes mymove {
  0% {
    opacity: 1;
    text-shadow: 0 0 20px #00c6ff;
  }

  50% {
    opacity: 0;
    text-shadow: none;
  }

  100% {
    opacity: 1;
    text-shadow: 0 0 20px #00c6ff;
  }
}

/* ---------------------------------------------- */

/* --  start styles for profile on dashboard ---- */

/* ---------------------------------------------- */

.profile-top-header {
  height: 110px;
  padding: 10px;
}

.profile-top-header .profile-image .profile-avator {
  margin-top: 5px;
  margin-left: 5px;
  border-radius: 5px;
}

.profile-top-header .profile-user-upper-details p {
  color: #504e4e;
  margin-top: 20px;
}

.profile-user-details .user-profile-first-tab .profile-img-upload-initials p {
  padding: 20px;
  /* border: 1px solid; */
  width: 80px;
  height: 80px;
  border-radius: 100%;
  text-align: center;
  font-weight: 600;
  background: #2891c3;
  color: #fff;
  font-size: 25px;
}

.profile-user-details .user-profile-first-tab .form-names-to-be-edited input {
  box-shadow: none;
  width: 70%;
}

.update-user-Password .user-password-form {
  width: 60%;
}

.update-user-Password .user-password-form input {
  box-shadow: none;
}

.user-addresses .card {
  border-radius: 5px;
}

.user-addresses .card .card-header button {
  background: none;
  border: none;
}

.user-addresses .card .card-content .content span {
  font-weight: 500;
}

/* ---------------------------------------------- */

/* --  end styles for profile on dashboard ---- */

/* ---------------------------------------------- */

/* ---------------------------------------------- */

/* -  start styles for profile virtual addresses -*/

/* ---------------------------------------------- */

.user-profile-virtualaddress .user-addresses-format .user-addresses-lines {
  margin-bottom: -7px;
}

.user-profile-virtualaddress .user-addresses-format .user-addresses-lines p {
  font-size: 15px;
}

.user-profile-virtualaddress .user-addresses-format .user-addresses-lines p em {
  font-size: 12px;
  font-weight: 600;
}

/* ---------------------------------------------- */

/* --  end styles for profile virtual addresses --*/

/* ---------------------------------------------- */

/* ---------------------------------------------- */

/* --  start styles for virtual addresses    ---- */

/* ---------------------------------------------- */

.manage-virtual-address .form-required-span {
  color: red;
}

/* ---------------------------------------------- */

/* --  end styles for virtual addresses    ---- */

/* ---------------------------------------------- */

.parcel-management input {
  border-color: hsl(0deg, 0%, 69%);
}

.parcel-management .register-parcel-styles .blocks {
  font-size: 13px;
  display: inline-flex;
}

.parcel-management .user-details-section {
  display: grid;
  grid-template-columns: 2fr 6fr;
  font-size: 12px;
}

.parcel-management .user-details-section .user-database-details {
  font-weight: 500;
}

.parcel-management .parcel-details {
  border-top: 1px solid rgba(10, 10, 10, 0.09);
}

.parcel-management .parcel-detail-forms {
  width: 90%;
}

.parcel-management .parcel-detail-forms .form-label {
  font-weight: 400;
}

.parcel-management .parcel-detail-forms .input-horizontal-forms {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 4px;
}

.parcel-management .parcel-detail-forms .input-horizontal-forms .is-static {
  background-color: #2b2b2b;
  border-color: #2b2b2b;
  color: #fff;
}

.parcel-management .parcel-detail-forms .radio-selection-register .field-body p {
  font-weight: 600;
}

.parcel-management .parcel-detail-forms .radio-selection-register .field-body #dvPassport {
  width: 100%;
}

.parcel-management .parcel-detail-forms .radio-selection-register .field-body .textarea {
  border-color: hsl(0deg, 0%, 69%);
}

.dimensions-form-validation .parsley-errors-list.filled {
  margin: 0;
  font-size: 10px;
  text-decoration: none;
}

#submits {
  height: 32px;
  width: 60px;
}

/* --------------------------------------------------- */

/* --  start styles for online invoice/payment    ---- */

/* --------------------------------------------------- */

.online-invoice-payment-templete {
  border: 1px solid #ffd7d7;
  background-color: #ffefef;
}

.online-invoice-payment-templete .invoice-inner-customer-section {
  display: grid;
  grid-template-columns: 1fr 3fr;
}

.online-invoice-payment-templete .invoice-inner-customer-section span {
  font-weight: 600;
}

.online-invoice-payment-templete .payment-text {
  font-weight: 500;
}

.online-invoice-payment-templete .payment-fields {
  width: 55%;
}

.online-invoice-payment-templete .payment-fields input {
  border-radius: 0;
  background-color: #fff;
  padding: 10px;
  height: 40px;
  font-weight: 600;
  margin-top: -10px;
}

.online-invoice-payment-templete .invoice-header-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 30px 10px;
}

.online-invoice-payment-templete .invoice-customer-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 15px 10px;
  background-color: #ffd7d7;
}

.online-invoice-payment-templete .include-border-bottom {
  border-bottom: 1px solid #c9bebe;
}

.online-invoice-payment-templete .include-border-bottom .manual-invoice-text {
  font-size: 10px;
}

.online-invoice-payment-templete .invoice-parcel-section {
  border-top: 1px solid #ffd7d7;
  border-bottom: 1px solid #ffd7d7;
  padding: 10px;
}

.online-invoice-payment-templete .invoice-parcel-section table {
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 12px;
}

.online-invoice-payment-templete .invoice-parcel-section table.inventory {
  clear: both;
  width: 100%;
}

.online-invoice-payment-templete .invoice-parcel-section table.inventory th,
.online-invoice-payment-templete .invoice-parcel-section td {
  border-radius: 0.2em;
  border-style: solid;
  border-width: 1px;
  padding: 0.5em;
  position: relative;
  border-color: #d3c4c4;
}

.online-invoice-payment-templete .invoice-parcel-section table.inventory td {
  background-color: #fffafa;
}

.online-invoice-payment-templete .invoice-parcel-section table.balance {
  width: 40%;
}

.online-invoice-payment-templete .invoice-parcel-section table.balance th,
.online-invoice-payment-templete .invoice-parcel-section table.balance td {
  width: 50%;
  border-radius: 0.2em;
  border-style: solid;
  border-width: 1px;
  padding: 0.5em;
  border-color: #e5e5e5;
  background-color: #fff;
}

.online-invoice-payment-templete .invoice-parcel-section table.balance td {
  font-weight: 600;
}

.online-invoice-payment-templete .invoice-complete-payment-selection {
  border-top: 1px solid #ffd7d7;
  display: grid;
  grid-template-columns: 1fr 3fr;
}

.online-invoice-payment-templete .invoice-complete-payment-selection .inner-invoice-type {
  width: 120px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.online-invoice-payment-templete .invoice-complete-payment-section {
  border-top: 1px solid #ffd7d7;
  display: grid;
  grid-template-columns: 1fr 3fr;
  padding: 10px;
  padding-top: 20px;
}

.online-invoice-payment-templete .invoice-payment-section {
  display: grid;
  grid-template-columns: 1fr 3fr;
  padding: 10px;
}

.online-invoice-payment-templete .invoice-payment-actual-type {
  display: grid;
  grid-template-columns: 1fr 3fr;
  padding: 10px;
}

.online-invoice-payment-templete .invoice-bottom-section {
  display: grid;
  grid-template-columns: 1fr 3fr;
  padding: 10px;
}

/* ------------------------------------------------- */

/* --  end styles for online invoice/payment    ---- */

/* ------------------------------------------------- */

.tracking-page-details {
  background: #fff;
}

.tracking-page-details .register-parcel-styles {
  box-shadow: none;
}

.specific-tracking-card {
  border: 1px solid #e5e5e5;
  box-shadow: none;
}

.tracking-top-summary .title-head {
  font-size: 16px;
  font-weight: 600;
}

.tracking-top-summary .top-summary-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  font-size: 12px;
  font-weight: 300;
}

.tracking-top-summary .top-summary-grid span {
  font-weight: 400;
}

.tracking-top-status .title-head {
  font-size: 16px;
  font-weight: 600;
}

.tracking-top-status .title-transit-status {
  font-size: 20px;
  font-weight: 200;
  color: #000;
}

.tracking-top-status .title-transit-icon {
  font-size: 20px;
  color: #f35858;
}

.history-tl-container {
  font-family: "Roboto", sans-serif;
  margin: auto;
  display: block;
  position: relative;
}

.history-tl-container ul.tl {
  margin: 20px 0;
  padding: 0;
  display: inline-block;
}

.history-tl-container ul.tl li {
  list-style: none;
  margin: auto;
  margin-left: 200px;
  min-height: 50px;
  border-left: 1px dashed #c36d6d;
  padding: 0 0 15px 30px;
  position: relative;
}

.history-tl-container ul.tl li:last-child {
  border-left: 0;
}

.history-tl-container ul.tl li::before {
  position: absolute;
  left: -12px;
  content: " ";
  border: 8px solid rgba(255, 255, 255, 0.74);
  border-radius: 500%;
  background: #f35858;
  height: 24px;
  width: 24px;
  transition: all 500ms ease-in-out;
}

.history-tl-container ul.tl li:hover::before {
  border-color: #258CC7;
  transition: all 1000ms ease-in-out;
}

ul.tl li .item-title {
  font-weight: 600;
}

ul.tl li .item-detail {
  color: rgba(0, 0, 0, 0.5);
  font-size: 11px;
  font-style: italic;
}

ul.tl li .timestamp {
  color: #8D8D8D;
  position: absolute;
  width: 110px;
  left: -50%;
  text-align: right;
  font-size: 12px;
}

.card-table-content {
  font-size: 12px;
}

.sender-receiver-details {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 5px;
}

.sender-receiver-details .sender-receiver-details-view {
  background: #fff;
  padding: 10px;
  border: 1px solid #dcdbe7;
}

.customer-summary-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  font-size: 12px;
  font-weight: 300;
}

.customer-summary-grid span {
  font-weight: 400;
}

/* ------------------------------------------------------------------------ */

/* ----------------  start styles for main-quote-section ------------------ */

/* ------------------------------------------------------------------------ */

.main-quote-section {
  display: grid;
  grid-template-columns: 5fr 2fr;
}

.main-quote-section .quote-fixed-section {
  background-color: #fff;
  border-left: 2px solid #d8dde7;
  margin-right: 2px;
  width: 400px;
  height: 100%;
  position: fixed;
  right: 0;
  z-index: 2;
}

.quote-heading-text {
  font-size: 30px;
  font-weight: 600;
  letter-spacing: -1px;
}

.quote-origin-cover {
  background-color: #fff;
  padding: 16px;
  border-radius: 7px;
  box-shadow: 0 0 12px 0 rgba(23, 70, 128, 0.1019607843);
  border: 1px solid #d5d5d5;
}

.quote-origin-cover .quote-origin-details-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 5px;
}

.quote-origin-cover .quote-origin-details-section input {
  border-radius: 0;
  border: 0;
}

.main-quote-origin-a {
  text-align: center;
}

.main-quote-origin-a .quote-origin-button-actual {
  background-color: #fff;
  padding: 16px;
  border-radius: 7px;
  box-shadow: 0 0 12px 0 rgba(23, 70, 128, 0.1019607843);
  border: 1px solid #d5d5d5;
  width: 100%;
  cursor: pointer;
  border: 2px solid #2f8be9;
}

.main-quote-origin-a .quote-origin-button-actual p {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -1px;
}

.quote-parcel-cover {
  background-color: #fff;
  border-radius: 7px;
  box-shadow: 0 0 12px 0 rgba(23, 70, 128, 0.1019607843);
  border: 1px solid #d5d5d5;
}

.quote-parcel-cover .quote-parcel-details-section .quote-top-row {
  display: grid;
  grid-template-columns: 3fr 1fr;
  border-bottom: 1px solid #e7e7e7;
  padding: 20px 24px;
}

.quote-parcel-cover .quote-parcel-details-section .quote-top-row .quote-left-side {
  display: inline-flex;
}

.quote-parcel-cover .quote-parcel-details-section .quote-top-row .quote-left-side .subtract-left,
.quote-parcel-cover .quote-parcel-details-section .quote-top-row .quote-left-side .addplus-right {
  border: none;
  background: #fff;
  cursor: pointer;
  padding: 5px 7px;
}

.quote-parcel-cover .quote-parcel-details-section .quote-top-row .quote-package-text {
  font-size: 15px;
  font-weight: 600;
}

.quote-parcel-cover .quote-parcel-details-section .quote-top-row .quote-package-quantity {
  font-weight: 500;
  padding: 2px 12px;
  border-radius: 2px;
  background: #343434;
  color: #fff;
}

.quote-parcel-cover .quote-parcel-details-section .quote-top-row .icon-plus-minus {
  color: #e92f2f;
}

.quote-parcel-cover .quote-parcel-details-section .quote-dimensions-row {
  display: grid;
  grid-template-columns: 3fr 2fr 2fr 2fr;
  grid-gap: 10px;
  padding: 20px 24px;
}

.quote-parcel-cover .quote-parcel-details-section .quote-dimensions-row span {
  font-weight: 300;
  font-size: 10px;
}

.quote-parcel-cover .quote-parcel-details-section .quote-content-row {
  display: grid;
  grid-template-columns: 7fr 2fr;
  grid-gap: 10px;
  padding: 0 24px 20px 24px;
}

.quote-parcel-cover .quote-parcel-details-section .quote-remove-cart-item {
  color: #e92f2f;
  padding: 2px 5px;
  background: #fff;
  cursor: pointer;
  border: none;
}

.quote-parcel-warning {
  background: #fffcf2;
  border: 1px solid #ffc107;
  padding: 20px 24px;
  border-radius: 7px;
  font-size: 14px;
  color: #463d19;
  font-weight: 400;
}

.quote-parcel-warning i {
  color: #ff7900;
}

.quote-service-option {
  background-color: #fff;
  border-radius: 7px;
  box-shadow: 0 0 12px 0 rgba(23, 70, 128, 0.1019607843);
  border: 2px solid #e92f2f;
}

.quote-service-option .quote-service-details-section {
  display: grid;
  grid-template-columns: 1fr 12fr;
  padding: 20px 24px;
  border-bottom: 1px solid #e7e7e7;
}

.quote-service-option .quote-service-details-section .quote-service-namings {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.quote-service-option .quote-service-details-section .quote-service-namings span {
  color: #141415;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.quote-service-option .quote-service-details-section .quote-service-dates {
  display: grid;
  grid-template-columns: 2fr 2fr 3fr;
}

.quote-service-option .quote-service-details-section .quote-service-dates p {
  font-size: 15px;
  color: gray;
}

.quote-service-option .quote-service-details-section .quote-service-dates p .service-regular-select {
  color: #007ef1;
}

.quote-service-option .quote-service-details-section .quote-service-dates p .service-regular-unselected {
  color: #c3c3c3;
}

.quote-service-option .quote-service-details-section .quote-service-dates span {
  font-weight: 600;
  font-size: 18px;
  color: #4c4c4c;
}

.quote-service-option .quote-service-details-section .quote-service-dates .home-service-option {
  font-size: 12px;
}

.quote-service-option .quote-service-bottom {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 10px 24px;
}

.quote-date-picker {
  background-color: #fff;
  padding: 20px 24px;
  border-radius: 7px;
  box-shadow: 0 0 12px 0 rgba(23, 70, 128, 0.1019607843);
}

.quote-date-picker .quote-pickup-date {
  width: 100%;
  padding: 10px;
  border-radius: 7px;
}

.quote-date-picker .quote-terms-and-conditions .quote-terms-ol {
  font-size: 13px;
  font-weight: 300;
}

.quote-fixed-section {
  background: #fff;
  padding: 32px 38px 0;
  overflow-y: auto;
}

.quote-fixed-section .quotation-summary-section .quote-main-heading p {
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -1px;
}

.quote-fixed-section .quotation-summary-section .quotation-origin-details {
  display: grid;
  grid-template-columns: 4fr 1fr 4fr;
}

.quote-fixed-section .quotation-summary-section .quotation-origin-details .column-heading p {
  font-size: 17px;
  font-weight: 400;
  letter-spacing: -1px;
  color: gray;
}

.quote-fixed-section .quotation-summary-section .quotation-origin-details .quote-origin-destination-details p {
  font-size: 17px;
  font-weight: 700;
  letter-spacing: -1px;
}

.quote-fixed-section .quotation-summary-section .quote-summary-details .quote-summary-heading p {
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -1px;
  color: gray;
}

.quote-fixed-section .quotation-summary-section .quote-summary-details .quote-summary-main-details {
  display: grid;
  grid-template-columns: 3fr 2fr;
}

.quote-fixed-section .quotation-summary-section .quote-summary-details .quote-summary-main-details p {
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -1px;
}

.quote-fixed-section .quote-next-page {
  line-height: 16px;
  padding: 0 24px;
  border: none;
  font-size: 16px;
  border-radius: 6px;
  font-weight: 600;
  display: inline-flex;
  color: #fff;
  min-height: 48px;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  gap: 8px;
  background: #0061ff;
}

.quote-fixed-section .quote-next-page i {
  color: #fff;
}

.quote-address-cover {
  background-color: #fff;
  border-radius: 7px;
  box-shadow: 0 0 12px 0 rgba(23, 70, 128, 0.1019607843);
  border: 1px solid #d5d5d5;
}

.quote-address-cover .quote-origin-details-section {
  padding: 20px 24px;
  font-size: 16px;
}

.quote-address-cover .quote-origin-details-section .quote-review-details .heading-section p {
  color: #606060;
  font-size: 14px;
}

.quote-address-cover .quote-origin-details-section .quote-review-details .quote-review-contacts {
  display: grid;
  grid-template-columns: 1fr 3fr;
}

.quote-address-cover .quote-origin-details-section .review-collection-tracking {
  font-size: 14px;
}

.quote-address-cover .quote-origin-details-section .review-collection-tracking ul.tl li .timestamp {
  left: -40%;
}

.quote-address-cover .review-page-heading .field label {
  color: #00804b !important;
}

.quote-address-cover .review-page-heading .quote-review-user-details .heading p {
  color: #00804b;
  font-weight: 700;
}

.quote-address-cover .review-page-heading .quote-review-user-details .user-details {
  display: grid;
  grid-template-columns: 2fr 5fr;
  font-size: 12px;
}

.quote-address-cover .review-page-heading .quote-review-user-details .user-details .right-side {
  font-weight: 500;
}

.quote-address-cover .review-page-heading .quote-review-user-details .user-details .right-side .inner-message {
  font-weight: 300;
}

/* ------------------------------------------------------------------------ */

/* ----------------  end styles for main-quote-section -------------------- */

/* ------------------------------------------------------------------------ */

.support-home {
  background: #fff;
  padding-top: 50px;
}

/* ------------------------------------------------------------------------ */

/* -------  start styles for nav layouts home used for quote & auth ------- */

/* ------------------------------------------------------------------------ */

.main-navbar {
  min-height: 4.25rem;
  box-shadow: 0 2px 4px rgba(23, 70, 128, 0.1019607843);
  border-bottom: 1px solid #d5d5d5;
  position: fixed;
  width: 100%;
}

.main-navbar .navbar-brand-main .quote-logo-image {
  margin-top: 20px;
  width: 20%;
}

/* ------------------------------------------------------------------------ */

/* -------  end styles for nav layouts home used for quote & auth ------- */

/* ------------------------------------------------------------------------ */

/* ---------------------------------------------- */

/* -------  start styles for home top bar ------- */

/* ---------------------------------------------- */

.top-bar-search-form {
  padding-top: 11px;
}

.top-bar-search-form .home-trancking-control {
  width: 100%;
}

.top-bar-search-form input {
  background: #4a4a4a;
  background: #4c4c54;
  border-radius: 2px;
  height: 30px;
  border: none;
  font-weight: 300;
  color: #fff;
  font-weight: 400;
  border-top: 1px solid #6b6b78;
  border-left: 1px solid #6b6b78;
  border-bottom: 1px solid #6b6b78;
}

.top-bar-search-form input::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a5a5a5;
  opacity: 1;
  /* Firefox */
}

.top-bar-search-form input:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a5a5a5;
  opacity: 1;
  /* Firefox */
}

.top-bar-search-form input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a5a5a5;
  opacity: 1;
  /* Firefox */
}

.top-bar-search-form input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #a5a5a5;
}

.top-bar-search-form input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #a5a5a5;
}

.top-bar-search-form .input:active,
.top-bar-search-form .taginput .taginput-container.is-focusable:active,
.taginput .top-bar-search-form .taginput-container.is-focusable:active,
.top-bar-search-form input:active {
  border-color: #ff2c2c;
}

.top-bar-search-form a {
  height: 30px;
  font-weight: 300;
  border-radius: 0;
}

.top-bar-search-form button {
  height: 30px;
  background: #7d7d7d;
  background: #4c4c54;
  font-weight: 500;
  color: #e3e3e3 !important;
  border: navajowhite;
  border-top: 1px solid #6b6b78;
  border-right: 1px solid #6b6b78;
  border-bottom: 1px solid #6b6b78;
}

.home-login-top-bar-section a {
  color: #fff;
}

/* ---------------------------------------------- */

/* -------  end styles for home top bar   ------- */

/* ---------------------------------------------- */

/* ---------------------------------------------- */

/* ----  start styles for home main navbar   ---- */

/* ---------------------------------------------- */

.home-main-navbar {
  background: #4a4a4a;
  height: 45px;
  color: #fff;
}

.home-main-navbar .menu-main {
  position: relative;
}

.home-main-navbar .menu-main li {
  display: inline-block;
  height: 45px;
  line-height: 3;
}

.home-main-navbar .menu-main li:hover {
  background: #fff;
  height: 45px;
}

.home-main-navbar .menu-main a {
  text-decoration: none;
  color: #fff;
  height: 45px;
}

.home-main-navbar .menu-main a:hover {
  color: #4a4a4a;
}

.home-main-navbar .menu-main .menu-sub {
  position: absolute;
  background: #444;
  width: 100%;
  color: #444;
  background: #fff;
  border-bottom: 5px solid #f3452b;
  height: 250px;
  left: 10px;
  display: none;
  /* for mega menu */
  z-index: 1;
}

.home-main-navbar .menu-main .menu-sub .menu-sub-container {
  padding: 10px;
}

.home-main-navbar .menu-main .menu-sub .menu-sub-container .service-heading {
  font-weight: 500;
  font-size: 16px;
}

.home-main-navbar .menu-main .menu-sub .menu-sub-container .services-columns {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  text-align: center;
  grid-column-gap: 7px;
  border-radius: 5px;
}

.home-main-navbar .menu-main .menu-sub .menu-sub-container .services-columns .service {
  background: #fff;
  border: 1px solid #d1d1d1;
  border-top: 5px solid gray;
  border-radius: 5px;
  font-weight: 500;
}

.home-main-navbar .menu-main .menu-sub .menu-sub-container .services-columns .service a {
  color: #444;
}

.home-main-navbar .menu-main .menu-sub .menu-sub-container .service-links {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 7px;
}

.home-main-navbar .menu-main .menu-sub .menu-sub-container .service-links .service-link-texts {
  margin-left: 5px;
}

.home-main-navbar .menu-main .menu-sub .menu-sub-container .service-links .service-link-texts a {
  color: #444;
  font-size: 12px;
}

.home-main-navbar li:hover .menu-sub {
  display: block;
}

/* start styles for right icons-home-menu */

.icons-home-menu ul li {
  display: inline-block;
  line-height: 3;
  font-weight: 500;
  height: 45px;
}

.icons-home-menu ul li a {
  color: #fff;
}

.icons-home-menu ul li a .home-book-collection {
  display: grid;
  grid-template-columns: 1fr 4fr;
  grid-column-gap: 5px;
}

.icons-home-menu ul li a .home-book-collection button {
  height: 45px;
  font-size: 15px;
  border-radius: 0px;
  border: 0;
  cursor: pointer;
  color: #363636;
}

.icons-home-menu ul li a .home-book-collection i {
  transform: scaleX(-1);
  font-size: 17px;
}

/* end styles for right icons-home-menu */

/* ---------------------------------------------- */

/* ----  end styles for home main navbar     ---- */

/* ---------------------------------------------- */

/* ---------------------------------------------- */

/* ----  start styles for home home-page-hero --- */

/* ---------------------------------------------- */

/* ---------------------------------------------- */

/* ----  end styles for home home-page-hero ----- */

/* ---------------------------------------------- */

/* ---------------------------------------------- */

/* --- start styles for home tracking-session --- */

/* ---------------------------------------------- */

.hero-bottom-section {
  color: white;
  height: 90px;
  background: rgba(7, 2, 22, 0.35);
}

.hero-bottom-section .hero-bottom-section-1::before {
  content: none;
}

.hero-bottom-section .hero-bottom-section-1 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.hero-bottom-section .hero-bottom-section-1 .hero-bfs {
  border-right: 1px solid #4a4a4a;
}

.hero-bottom-section .hero-bottom-section-1 .hero-bss {
  border-right: 1px solid #4a4a4a;
}

.hero-bottom-section .hero-bottom-section-1 .bottom-separate-sections {
  display: grid;
  grid-template-columns: 2fr 12fr;
  grid-gap: 15px;
  padding: 15px;
}

.hero-bottom-section .hero-bottom-section-1 .bottom-separate-sections img {
  width: 70px;
}

.hero-bottom-section .hero-bottom-section-1 .bottom-separate-sections .text-section .subtitle {
  color: #fff;
  font-size: 15px;
}

.hero-bottom-section .hero-bottom-section-1 .bottom-separate-sections .text-section .subtitle i {
  color: #da281c;
  font-size: 10px;
}

.hero-bottom-section .hero-bottom-section-1 .bottom-separate-sections .text-section .text {
  font-weight: 300;
  font-size: 13px;
  line-height: 135%;
}

/* ---------------------------------------------- */

/* ---- end styles for home tracking-session ---- */

/* ---------------------------------------------- */

/* ---------------------------------------------------- */

/* ----  start styles for home Rate Calculations   ---- */

/* ---------------------------------------------------- */

.home-rate-calculations {
  background: #fff;
}

.home-rate-calculations .rate-heading {
  font-weight: 500;
}

.home-rate-calculations .origin-section .b-radio.radio + .radio,
.home-rate-calculations .origin-section label {
  border: 1px solid #d9d9d9;
  padding: 5px 20px;
  border-radius: 15px;
}

.home-rate-calculations .home-pricing-destination select {
  width: 395px;
  border-radius: 0;
}

.home-rate-calculations .home-price-input input {
  width: 395px;
  border-radius: 0;
}

.home-rate-calculations .selection-options {
  margin-bottom: -10px;
}

.home-rate-calculations .home-price-results {
  border: 1px solid #ebdfdf;
  padding: 20px 40px;
  border-radius: 5px;
  background: #fff6f6;
  height: 100%;
}

/* ---------------------------------------------------- */

/* ----  end styles for home Rate Calculations   ---- */

/* ---------------------------------------------------- */

/* ---------------------------------------------- */

/* ----  start styles for home services sec ----- */

/* ---------------------------------------------- */

/* ---------------------------------------------- */

/* ----  end styles for home services sec ----- */

/* ---------------------------------------------- */

/* ------------------------------------------------- */

/* -  start styles for home - home-parcel-tracking - */

/* ------------------------------------------------- */

.home-parcel-tracking {
  background: #fff;
  height: 200px;
}

.home-parcel-tracking .home-tracking-tabs {
  margin-top: -45px;
}

.home-parcel-tracking .home-tracking-tabs .tabs ul li {
  background: #fff;
}

.home-parcel-tracking .home-tracking-tabs .tabs ul li.is-active {
  background: #e34646;
}

.home-parcel-tracking .home-tracking-tabs .tabs ul li.is-active a {
  color: #fff;
}

.home-parcel-tracking .home-tracking-tabs .home-tracking-input {
  box-shadow: 3px 1px 25px -10px rgba(0, 0, 0, 0.46);
  -webkit-box-shadow: 3px 1px 25px -10px rgba(0, 0, 0, 0.46);
  -moz-box-shadow: 3px 1px 25px -10px rgba(0, 0, 0, 0.46);
}

.home-parcel-tracking .home-tracking-tabs .home-tracking-input input {
  height: 60px;
  font-size: 20px;
  font-weight: 600;
  color: #666666;
}

/* ----------------------------------------------- */

/* -  end styles for home - home-parcel-tracking - */

/* ----------------------------------------------- */

/* ----------------------------------------------- */

/*** start styles for home page quick quote ***/

/* ----------------------------------------------- */

.home-page-quick-quote-section {
  height: 500px;
  background: #eef1f5;
}

.home-page-quick-quote-section .quick-quote-section {
  background: #fff;
  border-radius: 2px;
  padding: 20px;
  box-shadow: 0 1px 5px -1px #ccc;
  height: 410px;
}

.home-page-quick-quote-section .quick-quote-section span.select {
  width: 100%;
}

.home-page-quick-quote-section .quick-quote-section select {
  width: 100%;
}

.home-page-quick-quote-section .quick-quote-section .home-base-color {
  display: block;
  width: 40px;
  height: 6px;
  background-color: #dc291e;
  margin: 0 auto;
  margin-bottom: 10px;
  border-radius: 5px;
}

.home-page-quick-quote-section .quick-quote-section .important-home-notice p {
  font-size: 10px;
}

.home-page-quick-quote-section .quick-quote-section .important-home-notice p span {
  font-size: 12px;
  font-weight: 400;
}

.home-page-quick-quote-section .quick-quote-right .main-section-buttons a.see-review-button {
  border-radius: 3px;
  background-color: transparent;
  font-weight: 500;
  border: 1px solid #ff2c2c;
  transition: 250ms ease-in-out;
  color: #ff2c2c;
  text-decoration: none;
  height: 50px;
  width: 130px;
}

.home-page-quick-quote-section .quick-quote-right .main-section-buttons a.see-review-button:hover {
  background: #ff2c2c;
  color: #fff;
  cursor: pointer;
  font-weight: 600;
}

.home-page-quick-quote-section .quick-quote-right .main-section-buttons a.see-review-contact {
  border-radius: 3px;
  background-color: #ff2c2c;
  font-weight: 500;
  border: 1px solid #ff2c2c;
  transition: 250ms ease-in-out;
  color: #fff;
  text-decoration: none;
  height: 50px;
  width: 130px;
}

.home-page-quick-quote-section .quick-quote-right .main-section-buttons a.see-review-contact:hover {
  background-color: transparent;
  color: #ff2c2c;
  cursor: pointer;
  font-weight: 600;
  border: 1px solid #ff2c2c;
}

/* ----------------------------------------------- */

/*** ***** start styles for home page new ***/

/* ----------------------------------------------- */

.home-contact-us {
  background: #009c4f;
  color: #fff;
}

.home-contact-us .contact-form {
  background: #fff;
  padding: 10px;
  border-radius: 5px;
}

.home-contact-us .contact-form .contact-heading {
  color: black;
  font-weight: 300;
  font-size: 15px;
}

.home-contact-us .contact-us-section h3 {
  color: #fff;
  font-size: 35px;
  font-weight: 700;
}

.home-contact-us .contact-us-section .fa-solid {
  font-size: 25px;
  /* border: 1px solid red; */
  padding: 15px;
  background: #15a55e;
  border-radius: 2px;
}

.home-contact-us .contact-us-section .contact-us-message .heading-text {
  font-weight: 500;
  font-size: 17px;
}

.home-we-can-do {
  background: #fff;
}

.home-we-can-do .we-can-heading {
  font-size: 18px;
  font-weight: 400;
  color: #ec0016;
}

.home-we-can-do .we-can-heading .we-can-all {
  padding: 10px 30px;
  border-radius: 5px;
  background: #ffebeb;
}

.home-we-can-do .we-can-heading .we-can-all .we-can-emphasis {
  color: #5c1c1c;
  font-weight: 600;
}

.home-we-can-do .southern-africa {
  font-size: 30px;
  color: #5c1c1c;
  font-weight: 200;
}

.home-we-can-do .dedicated-solutions {
  font-size: 20px;
  color: #3a2020;
  font-weight: 400;
}

.home-we-can-do .main-text span {
  width: 750px;
  font-size: 15px;
}

/* ---------------------------------------------- */

/* ----  start styles for home page new --- */

/* ---------------------------------------------- */

/* ----------------------------------------------- */

/*** end styles for home page quick quote ***/

/* ----------------------------------------------- */

/* ---------------------------------------------- */

/* ----  start styles for home - how it works --- */

/* ---------------------------------------------- */

.base-how-it-works {
  background: #fff;
}

.base-how-it-works .how-it-works-heading {
  font-size: 62px;
  font-weight: 700;
  color: #262626;
  letter-spacing: -3px;
  text-align: center;
}

.base-how-it-works .how-it-works-heading span {
  color: #e34646;
}

.base-how-it-works .how-it-works-text h2 {
  margin-top: -10px;
}

.base-how-it-works .how-it-works-text .actual-text-heading {
  font-size: 40px;
  margin-top: 35px;
  font-weight: 600;
}

.base-how-it-works .how-it-works-text .actual-text-heading span {
  color: #e34646;
}

.base-how-it-works .how-it-works-text .actual-text {
  font-size: 12px;
}

.base-how-it-works .how-it-works-section img {
  border: 1px dotted gray;
  padding: 5px;
  border-radius: 50%;
}

.base-how-it-works .graphical-icons-how-it-works .icons-how-it-works {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 12px;
  margin-top: 30px;
}

.base-how-it-works .graphical-icons-how-it-works .icons-how-it-works .icons-main {
  position: relative;
}

.base-how-it-works .graphical-icons-how-it-works .icons-how-it-works .icons-main .icon-number {
  /* padding: 10px; */
  /* border-radius: 50%; */
  /* height: 35px; */
  /* width: 35px; */
  /* background: #f3452b; */
  position: absolute;
  text-align: center;
  font-weight: 600;
  line-height: 1.8;
  /* left: -5px; */
  top: 0;
  color: #fff;
  right: 0;
  border-top: 30px solid #e34646;
  border-left: 30px solid transparent;
}

.base-how-it-works .graphical-icons-how-it-works .icons-how-it-works .icons-main .icon-number i {
  position: absolute;
  top: -30px;
  left: -15px;
}

.base-how-it-works .graphical-icons-how-it-works .icons-how-it-works .icons-main .graphical-main-icon {
  text-align: center;
  margin: 20px auto;
  width: 105px;
  margin-bottom: 8px;
}

.base-how-it-works .graphical-icons-how-it-works .icons-how-it-works .icons-main .point-message-text .heading-base {
  color: #e34646;
  font-weight: 300;
}

.base-how-it-works .graphical-icons-how-it-works .icons-how-it-works .icons-main .point-message-text .home-title {
  font-weight: 400;
  font-size: 13px;
}

.base-how-it-works .graphical-icons-how-it-works .icons-how-it-works .icons-main .point-message-text .main-text {
  font-size: 12px;
  font-weight: 300;
}

.our-services {
  background: #fff;
}

.our-services .services-home-heading {
  font-size: 40px;
  padding-top: 35px;
  font-weight: 600;
}

.our-services .services-home-subjects {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 40px;
}

.our-services .services-home-subjects .services-action-line {
  border-radius: 10px;
  padding: 10px;
  box-shadow: 3px 1px 25px -10px rgba(0, 0, 0, 0.46);
  -webkit-box-shadow: 3px 1px 25px -10px rgba(0, 0, 0, 0.46);
  -moz-box-shadow: 3px 1px 25px -10px rgba(0, 0, 0, 0.46);
  cursor: pointer;
}

.our-services .services-home-subjects .services-action-line .services-shadow-background {
  background: #efefef;
  height: 60px;
  width: 60px;
}

.our-services .services-home-subjects .services-action-line:hover {
  border-left: 2px solid;
}

.our-services .services-home-subjects .services-icon-main-image {
  margin-left: 30px;
  margin-top: -50px;
}

.our-services .services-home-subjects .services-main-text span {
  color: #e34646;
}

.our-services .services-home-subjects .services-main-action-text {
  font-size: 13px;
}

.our-services .services-home-subjects .services-action-button a {
  width: 100%;
}

.home-shopping-center {
  background: white;
  background-image: radial-gradient(#d7d7d7 1px, transparent 0);
  background-size: 40px 40px;
  background-position: -19px -19px;
}

.home-shopping-center .home-shopping-center-main-text span {
  color: #e34646;
}

.home-shopping-center .shopping-center-image .shopping-main-img {
  width: 35%;
}

.home-shopping-center .shopping-home-sample-items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.home-shopping-center .shopping-home-sample-items .vendor-imgs img {
  width: 60%;
}

.great-support-section {
  background: #f7f6f4;
}

.great-support-section .home-comments-cards .card {
  max-width: 75%;
  border-radius: 7px;
}

.great-support-section .home-comments-cards .card .card-header .header-icons {
  display: grid;
  grid-template-columns: 1fr 12fr;
}

.great-support-section .home-comments-cards .card .card-header .header-icons img {
  align-items: center;
  color: hsl(0deg, 0%, 21%);
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  /* padding: 0rem; */
  margin-top: 12px;
  margin-left: 20px;
}

.great-support-section .home-comments-cards .card .card-content .card-text {
  font-size: 12px;
}

/* ---------------------------------------------- */

/* ----  end styles for home - how it works ----- */

/* ---------------------------------------------- */

/* ---------------------------------------------- */

/* ----  start home about-us-section        ----- */

/* ---------------------------------------------- */

.home-about-us-section {
  background: #fff;
}

.home-about-us-section .about-us-main-heading {
  font-size: 62px;
  font-weight: 500;
  color: #262626;
  letter-spacing: -3px;
  text-align: center;
}

.home-about-us-section .about-us-main-heading span {
  font-weight: 700;
  color: #e34646;
}

.home-about-us-section .home-about-images {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 15px;
}

.home-about-us-section .home-about-images img {
  border-radius: 15px;
}

.home-about-us-section .home-about-images .secondary-column {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-gap: 15px;
}

.home-about-us-section .about-us-wording .about-us-button span {
  background-color: #ff2c2c;
  color: #fff;
  margin-right: 15px;
  min-width: 200px;
  text-decoration: none;
  padding: 10px 30px;
  border-radius: 5px;
}

/* ---------------------------------------------- */

/* ----  end home about-us-section   s       ----- */

/* ---------------------------------------------- */

/* ---------------------------------------------- */

/* --  start styles for home - special brands  -- */

/* ---------------------------------------------- */

.home-special-brands {
  background: #f7f6f4;
}

.home-special-brands .home-special-icon-brands {
  display: grid;
  grid-template-columns: 6fr 6fr 6fr 6fr 6fr 6fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.home-special-brands .home-special-icon-brands .home-special-images {
  background: #fff;
  border: 1px solid #e3e3e3;
  height: 55px;
  width: 100px;
  border-radius: 10px;
  /* padding: 15px; */
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.05);
  padding: 0 22%;
  text-align: center;
}

.home-special-brands .home-special-icon-brands .home-special-images img {
  width: 60px;
}

/* ---------------------------------------------- */

/* ---  end styles for home - special brands  --- */

/* ---------------------------------------------- */

/* ---------------------------------------------- */

/* ----  start home base contact section    ----- */

/* ---------------------------------------------- */

.home-base-contact-form {
  background: #fff;
}

.home-base-contact-form .home-contact-main-heading {
  font-size: 62px;
  font-weight: 500;
  color: #262626;
  letter-spacing: -3px;
}

.home-base-contact-form .home-contact-main-heading span {
  font-weight: 700;
  color: #e34646;
}

.home-base-contact-form .home-contact-form label {
  text-align: left;
  font-weight: 500;
}

.home-base-contact-form .home-contact-form span {
  font-weight: 700;
  color: #e34646;
}

.home-base-contact-form textarea {
  box-shadow: 0;
}

.home-base-contact-form .form-submit-buttom {
  background: #ff2c2c;
  padding: 0px 30px;
  font-weight: 700;
}

.home-base-contact-form .home-contact-form-image img {
  border-radius: 20px;
  width: 80%;
}

/* ---------------------------------------------- */

/* ----  end home base contact section      ----- */

/* ---------------------------------------------- */

/* ---------------------------------------------- */

/* ----  start home-official-hubs section   ----- */

/* ---------------------------------------------- */

.home-official-hubs {
  background: #fff;
}

.home-official-hubs .find-us-heading {
  font-size: 40px;
  font-weight: 500;
  color: #262626;
  letter-spacing: -3px;
}

.home-official-hubs .find-us-heading span {
  font-weight: 700;
  color: #e34646;
}

/* ---------------------------------------------- */

/* ----  end home-official-hubs section   ------- */

/* ---------------------------------------------- */

/******************************************************************************
****    START FOOTER HOME OR LANDING
******************************************************************************/

#tawkchat-maximized-wrapper #innerWrapper {
  border: 0 !important;
}

.footer-main {
  background: #fff;
  border-top: 1px solid #e1e1e1;
}

.footer-main p {
  font-size: 62px;
  font-weight: 700;
  color: #262626;
  letter-spacing: -3px;
}

.footer-main button {
  background: #ec0016;
  padding: 13px 20px;
  border-radius: 2px;
  font-size: 15px;
  color: #fff;
  border: 0;
}

.footer-main button:hover {
  cursor: pointer;
}

.footer-main .bottom-quote-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 15px;
  box-shadow: 0 0.125rem 0.4rem rgba(0, 0, 0, 0.3019607843);
  position: relative;
  z-index: 200;
  padding: 30px;
}

.footer-main .bottom-quote-section input {
  border-radius: 0;
}

.footer-content-section {
  background-color: #1e253a;
  background-color: #ffffff;
  padding-top: 40px;
  padding-bottom: 30px;
  border-top: 1px solid #f2f2f2;
}

.footer-content-section .footer-content {
  font-weight: 600;
  color: #262626;
}

.footer-logo-section {
  background: #fff;
}

.footer-logo-section img {
  font-size: 20px;
  width: 40%;
}

.footer-secondary {
  background-color: #393a3a;
  padding: 18px 0px;
  font-weight: lighter;
  padding-bottom: 25px;
}

.footer-secondary p {
  font-weight: 500;
  color: #fff;
}

/*** footer newslatter section *****/

.footer-social-icons .social {
  margin: 0 auto;
  text-align: center;
}

.footer-social-icons .social h2 {
  color: #86a5d6;
  font-size: 40px;
  font-family: "PT Sans", sans-serif;
}

.footer-social-icons [class^=icon-btn] {
  height: 50px;
  width: 50px;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: 30px;
  transition: ease-in-out 0.3s;
  border-radius: 14px;
  background-color: #f1f1f1;
}

.footer-social-icons .twitter {
  color: #4099FF;
}

.footer-social-icons .facebook {
  color: #3B5998;
}

.footer-social-icons .google-plus {
  color: #DB5A3C;
}

.footer-social-icons .instagram {
  color: #5C3D2E;
}

.footer-social-icons .github {
  color: #4183C4;
}

.footer-social-icons .icon-btn:hover {
  transform: scale(1.1);
  color: #FFFFFF;
}

.footer-social-icons .twitter:hover {
  background-color: #4099FF;
}

.footer-social-icons .facebook:hover {
  background-color: #3B5998;
}

.footer-social-icons .google-plus:hover {
  background-color: #DB5A3C;
}

.footer-social-icons .instagram:hover {
  background-color: #5C3D2E;
}

.footer-social-icons .github:hover {
  background-color: #4183C4;
}

.footer-social-icons a.link {
  color: inherit;
}

.form-newslatter input {
  width: 100%;
  box-shadow: none;
  background: #f1f1f1;
  height: 40px;
  border-radius: 0;
  border: 0;
  line-height: 1.2;
}

.form-newslatter button {
  background: #3e4354;
  color: #d1dbe6;
  font-weight: 400;
  height: 40px;
  border-radius: 0;
  line-height: 1.2;
}

/** footer-partners **/

.footer-partners {
  background: #fff;
}

.footer-partners ul {
  list-style: none;
  display: flex;
}

.footer-partners .partner-logo img {
  width: 50px;
  padding: 2px 5px;
  margin-top: 5px;
}

.footer-partners .partner-logo-intel img {
  width: 4%;
  padding: 0px;
  margin: 0px;
}

.footer-partners .partner-logo-compaq img {
  width: 6%;
  padding: 0px;
  margin: 0px;
  margin-bottom: -15px;
}

.footer-partners .footer-showcase {
  border-bottom: 1px solid #f1dbdb;
}

.footer-Copyright {
  font-size: 12px;
}

/******************************************************************************
****    END FOOTER HOME OR LANDING
******************************************************************************/

.help-center-heading {
  border-bottom: 1px solid #f2f2f2;
}

.help-center-heading p {
  font-size: 20px;
}

.help-center-heading p span {
  font-weight: 400;
  color: #ffd600;
}

.help-center-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 50px;
}

.help-center-content .inner-content-design {
  display: grid;
  grid-template-columns: 1fr 4fr;
}

.help-center-content .inner-content-design i {
  color: #676767;
  font-size: 50px;
  padding-top: 3px;
}

.help-center-content .inner-content-design span {
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 5px;
}

.help-center-content .inner-content-design p {
  color: #7f7954;
  font-size: 13px;
  margin-bottom: -5px;
}

.help-center-content .inner-content-design .content-icon {
  text-align: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.help-center-content .inner-content-design .content-icon i {
  color: #f3f3f3;
  font-size: 30px;
  padding-top: 13px;
}

.help-center-content .inner-content-design .first {
  background-color: #6b9ae0;
}

.help-center-content .inner-content-design .seco {
  background-color: #4bcc67;
}

.help-center-content .inner-content-design .third {
  background-color: #c5c13d;
}

.help-center-content .inner-content-design .fouth {
  background-color: #ff904d;
}

.help-center-content .inner-content-design .fifth {
  background-color: #b141c5;
}

.help-center-content .inner-content-design .sixth {
  background-color: #ff6363;
}

.help_center_line {
  background: none;
  border-bottom: 1px solid #f2f2f2;
}

.center {
  position: absolute;
  left: 59.4%;
  transform: translate(-50%, -50%);
  margin-top: 15px;
}

/** start Custom Select **/

.custom-select-wrapper {
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.custom-select-wrapper select {
  display: none;
}

.custom-select {
  position: relative;
  display: inline-block;
}

.custom-select-trigger {
  position: relative;
  width: 130px;
  padding: 5px 104px 15px 8px;
  font-size: 14px;
  font-weight: 300;
  border-radius: 2px;
  cursor: pointer;
}

.custom-select-trigger:after {
  position: absolute;
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  top: 50%;
  right: 25px;
  margin-top: -3px;
  border-bottom: 1px solid #3e3e3e;
  border-right: 1px solid #3e3e3e;
  transform: rotate(45deg) translateY(-50%);
  transition: all 0.4s ease-in-out;
  transform-origin: 50% 0;
}

.custom-select.opened .custom-select-trigger:after {
  margin-top: 3px;
  transform: rotate(-135deg) translateY(-50%);
}

.custom-options {
  position: absolute;
  display: block;
  top: 100%;
  right: 0;
  min-width: 100%;
  margin: 15px 0;
  border: 1px solid #b5b5b5;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.07);
  background: #fff;
  transition: all 0.4s ease-in-out;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-15px);
}

.custom-select.opened .custom-options {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transform: translateY(0);
  margin-top: 20px;
}

.custom-options:before {
  position: absolute;
  display: block;
  content: "";
  bottom: 100%;
  right: 25px;
  width: 10px;
  height: 10px;
  margin-bottom: -4px;
  border-left: 1px solid #b5b5b5;
  background: #fff;
  transform: rotate(45deg);
  transition: all 0.4s ease-in-out;
}

.option-hover:before {
  background: #f9f9f9;
}

.custom-option {
  position: relative;
  display: block;
  padding: 0 22px;
  border-bottom: 1px solid #b5b5b5;
  font-size: 15px;
  font-weight: 600;
  line-height: 35px;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
  width: 300px;
}

.custom-option:first-of-type {
  border-radius: 4px 4px 0 0;
}

.custom-option:last-of-type {
  border-bottom: 0;
  border-radius: 0 0 4px 4px;
}

.custom-option:hover,
.custom-option.selection {
  background: #dbdbdb;
}

.breadcrumb-icons {
  margin-top: -3px;
}

.breadcrumb-icons .breadcrumb ul li {
  font-size: 12px;
  color: red;
  margin-top: 3px;
}

.breadcrumb-icons .breadcrumb ul .is-active {
  margin-top: -1px;
}

.breadcrumb-icons .breadcrumb ul .is-active a {
  margin-top: 2px;
}

.breadcrumb-icons .breadcrumb ul li::before {
  margin-top: -2px;
}

/* ----------------------------------------------------------- */

/* -------   start client main dashbaord styles     ---------- */

/* ----------------------------------------------------------- */

.dashboard-card {
  border-radius: 5px;
}

.dashboard-card-one {
  background: #8d7DFE;
  color: #fff;
  border: none;
}

.dashboard-card-one .card-header-one {
  background: #6b60b3;
  border: none;
}

.dashboard-card-one .card-header-one .card-header-title {
  color: #fff;
}

.dashboard-card-two {
  background: #40b8ff;
  color: #fff;
  border: none;
}

.dashboard-card-two .card-header-two {
  background: #2888c1;
  border: none;
}

.dashboard-card-two .card-header-two .card-header-title {
  color: #fff;
}

.dashboard-card-three {
  background: #FF73BC;
  color: #fff;
  border: none;
}

.dashboard-card-three .card-header-three {
  background: #b75086;
  border: none;
}

.dashboard-card-three .card-header-three .card-header-title {
  color: #fff;
}

.dashboard-card-four {
  background: #ffc107;
  color: #fff;
  border: none;
}

.dashboard-card-four .card-header-four {
  background: #c7980c;
  border: none;
}

.dashboard-card-four .card-header-four .card-header-title {
  color: #fff;
}

.dashboard-search-section {
  padding: 10px 50px;
}

.dashboard-search-section .tracking-section p {
  font-size: 20px;
  font-weight: 600;
}

.dashboard-search-section input {
  height: 45px;
  border-radius: 2px;
}

.dashboard-search-section button {
  height: 45px;
  border-radius: 2px;
  width: 90px;
  font-weight: 600;
}

.dashboard-address-cards .card {
  box-shadow: none;
}

.dashboard-address-cards .card.is-wide {
  border: 1px solid #dfdfdf;
  border-radius: 2px;
}

.dashboard-address-cards .card.has-text-centered .card-header,
.dashboard-address-cards .card.has-text-centered .card-content,
.dashboard-address-cards .card.has-text-centered .card-footer {
  justify-content: center;
  align-items: center;
}

.dashboard-address-cards .card.has-text-centered .card-header {
  padding: 13px 0;
  font-size: 15px;
  font-weight: 600;
}

.dashboard-address-cards .card.has-text-centered h1 {
  font-size: 1.75rem;
  font-weight: bold;
}

.dashboard-address-cards .card-content {
  font-weight: 400;
}

.dashboard-address-cards .card-content em {
  font-size: 14px;
  font-weight: 500;
}

.dashboard-address-cards .card-content em span {
  font-weight: bold;
  color: #ff3636;
}

.dashboard-address-cards .card-content .em-underline {
  text-decoration: underline;
}

/*** start styles for dashboard addresses cards ***/

.dashboard-address-cards {
  display: grid;
  grid-template-columns: 3fr 3fr 3fr 3fr;
  grid-gap: 10px;
}

/**** end styles for dashboard addresses cards ******/

/* ----------------------------------------------------------- */

/* -------   end client main dashbaord styles     ---------- */

/* ----------------------------------------------------------- */

/* ----------------------------------------------------------- */

/* -------   end client main dashbaord all parcels     ---------- */

/* ----------------------------------------------------------- */

.clients-app-parcels {
  text-align: -webkit-center;
  display: flex;
  justify-content: flex-end;
}

/* ----------------------------------------------------------- */

/* -------   end client main dashbaord all parcels     ---------- */

/* ----------------------------------------------------------- */

.date-track-parcel-range .subtitle {
  font-size: 13px;
  font-weight: 500;
}

.date-track-parcel-range .track-parcel {
  background: #ff2c2c;
  color: #fff;
  font-weight: 700;
  border: 1px solid #ff2c2c;
}

.flatpickr-calendar {
  font-family: "Arial", sans-serif;
  border: 1px solid #dbdbdb;
}

.flatpickr-months,
.flatpickr-days {
  background-color: #fff3f3;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange {
  background: #00d1b2;
  color: #fff;
}

.flatpickr-day:hover,
.flatpickr-day:focus {
  background: #00c4a7;
  color: #fff;
}

/* -------------------------------------------------- */

/* -- start buttons -- */

/* -------------------------------------------------- */

.official-page-buttons {
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}

.official-page-buttons .main-text {
  font-size: 11px;
}

.my-light-button {
  background-color: #c55520;
  border: 1px solid #d9b1b1;
  border-radius: 3px;
  font-size: 14px;
  padding: 5px 12px;
  color: #fff;
  cursor: pointer;
}

.my-light-button:hover {
  background-color: #b39d7d;
  border: 1px solid #787878;
  color: #fff;
}

.default-button {
  background: #ff2c2c;
}

/* -------------------------------------------------- */

/* -- end buttons -- */

/* -------------------------------------------------- */

/* ---------------------------------------------- */

/* -------   start model styles           ------- */

/* ---------------------------------------------- */

.manifest-model {
  top: -450px;
}

.manifest-model .modal-card-title {
  font-size: 1rem;
}

.manifest-model .modal-card-head {
  padding-top: 7px;
  padding-bottom: 7px;
}

.manifest-model .input-card-manifest {
  border: 1px solid #d5d5d5;
}

.manifest-model .modal-card-foot {
  padding-top: 7px;
  padding-bottom: 7px;
}

/* ---------------------------------------------- */

/* -------     end model styles           ------- */

/* ---------------------------------------------- */

/* ---------------------------------------------- */

/* -------   start manifest styles        ------- */

/* ---------------------------------------------- */

.card-content-international-manifest {
  width: 50%;
}

.international-manifest-sumarry {
  display: grid;
  grid-template-columns: 1fr 4fr;
  grid-row-gap: 5px;
}

.international-manifest-sumarry .input-card-manifest {
  border: 1px solid #d5d5d5;
  border-radius: 0;
}

/* ---------------------------------------------- */

/* -------     end manifest styles        ------- */

/* ---------------------------------------------- */

/* ---------------------------------------------- */

/* ----     start styles for home hero       ---- */

/* ---------------------------------------------- */

.home-page-hero {
  position: relative;
  overflow: hidden;
  /* width: 100vw; */
  width: 100%;
  cursor: auto;
  background-image: url("/images/HomepageHero.png");
  background-repeat: no-repeat, repeat;
  background-size: cover;
}

.select-menu {
  margin: 120px auto;
}

.select-menu .home-hero-text .paragraph {
  margin-top: -15px;
}

.select-menu .home-hero-text .company-name {
  color: #e3e3e3;
  font-weight: 700;
  font-size: 25px;
  padding-bottom: 10px;
}

.select-menu .home-hero-text .hero-middle-red {
  content: "";
  width: 125px;
  height: 5px;
  background: #ff2c2c;
}

.select-menu .home-hero-text .paragraph-one {
  font-size: 15px;
  color: #fff;
  font-weight: 400;
}

.select-menu .home-hero-text .paragraph {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.select-menu .home-hero-text .hero-arrow p {
  color: #ff2c2c;
  font-size: 18px;
  font-weight: 700;
}

.select-menu .hero-login-section {
  display: flex;
  align-items: center;
}

.select-menu .hero-login-section a {
  border-radius: 100vw;
  padding: 10px 25px;
  text-shadow: none;
  opacity: 0.9;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: clamp(0.75rem, 1vw + 0.5rem, 16px);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.select-menu .hero-login-section .login {
  background-color: #ff2c2c;
  color: #fff;
  margin-right: 15px;
  min-width: 200px;
  text-decoration: none;
}

.select-menu .hero-login-section .account {
  background-color: #fff;
  text-decoration: none;
  color: #404040;
}

.select-menu .home-hero-section {
  background: #fff;
  padding: 10px;
  border-radius: 5px;
  width: 80%;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.select-menu .hero-message-text span {
  color: #fff;
  padding: 4px 15px;
  border-radius: 5px;
  background: #ec0016;
}

.select-menu .hero-message-text span i {
  color: #fff;
}

/* ---------------------------------------------- */

/* ----      end styles for home hero        ---- */

/* ---------------------------------------------- */

/* ------------------------------------------------------------------------ */

/* ----------------  start styles for customer service forms  ------------- */

/* ------------------------------------------------------------------------ */

.main-collection-section {
  display: grid;
  grid-template-columns: 5fr 2fr;
  margin-top: -10px;
  margin-left: -10px;
  background: #ebedf5;
}

.main-collection-section .collection-fixed-section {
  background-color: #fff;
  border-left: 2px solid #d8dde7;
  margin-right: 2px;
  width: 320px;
  height: 100%;
  position: fixed;
  right: 0;
  z-index: 2;
}

.collection-heading-text {
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -1px;
}

.collection-origin-cover {
  background-color: #fff;
  padding: 16px 20px;
  border-radius: 7px;
  box-shadow: 0 0 12px 0 rgba(23, 70, 128, 0.1019607843);
  border: 1px solid #d5d5d5;
}

.collection-origin-cover .special-label-book-form {
  color: #c12929;
}

.collection-account-cash-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
}

.collection-account-cash-section input {
  border-radius: 0;
}

.collection-account-cash-section .collection-waybill-selection {
  display: grid;
  grid-template-columns: 4fr 7fr;
}

.collection-account-cash-section .collection-waybill-selection .inner-invoice-type {
  width: 120px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.collection-account-cash-section .collection-waybill-selection .actual-waybill-feild {
  border-color: #efb6b6;
  border-radius: 5px;
}

.collection-account-cash-section .manual-waybill-text {
  font-size: 11px;
}

.collection-address-details-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
}

.collection-address-details-section input {
  border: 1px solid #bfbfbf;
  border-radius: 5px;
}

.collection-service-type-of-parcel .collection-card-content {
  padding-right: 0.7rem;
}

.collection-service-type-of-parcel .collection-middle-section-heading {
  font-size: 12px;
  display: grid;
  grid-template-columns: 1fr 8fr 2fr 7fr 2fr 2fr 3fr 5fr;
  background: #f5ebeb;
  padding: 10px 1px 20px 11px;
  margin-left: -10px;
  margin-bottom: 0;
  border: 1px solid #d1d1d1;
  border-bottom: 0;
}

.collection-service-type-of-parcel .collection-middle-section-heading-rest {
  display: grid;
  grid-template-columns: 8fr 15fr;
  background: #f5ebeb;
  padding: 10px 1px 20px 11px;
  margin-left: -10px;
  margin-bottom: 0;
  border: 1px solid #d1d1d1;
  border-top: 0;
  font-size: 12px;
}

.collection-service-type-of-parcel .collection-middle-section-button a {
  border-radius: 0;
  background: #0061ff;
}

.collection-service-type-of-parcel .collection-middle-section-content {
  display: grid;
  grid-template-columns: 6fr 2fr 5fr 2fr 2fr 2fr 3fr;
  border: 1px solid #d1d1d1;
  margin-left: -10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.collection-service-type-of-parcel .collection-middle-section-content .active-input {
  border-radius: 0;
  border-color: #b3b3b3;
}

.collection-service-type-of-parcel .collection-middle-section-content .non-active-input {
  border-radius: 0;
  background: #ededed;
  border: 1px solid #e3e3e3;
}

.collection-service-type-of-parcel .collection-middle-section-content .dimensions-section {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.collection-service-type-of-parcel .collection-middle-section-table {
  border: 1px solid #d1d1d1;
  margin-left: -10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 12px;
}

.collection-service-type-of-parcel .collection-middle-section-table .active-input {
  border-radius: 0;
  border-color: #b3b3b3;
}

.collection-service-type-of-parcel .collection-middle-section-table .non-active-input {
  border-radius: 0;
  background: #ededed;
  border: 1px solid #e3e3e3;
}

.collection-service-type-of-parcel .collection-middle-section-table .dimensions-section {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.collection-service-type-of-parcel .collection-middle-section-table table tr th {
  font-weight: 500;
}

.collection-service-type-of-parcel .collection-service-insurance-section {
  display: grid;
  grid-template-columns: 3fr 8fr 5fr;
}

.collection-service-type-of-parcel .collection-service-insurance-section .field-label {
  text-align: left;
}

.collection-service-type-of-parcel .collection-service-insurance-section .insurance-message {
  font-size: 12px;
}

.collection-service-type-of-parcel .collection-service-insurance-section .insurance-message span {
  font-weight: 700;
}

.collection-service-type-of-parcel-show-page {
  padding: 16px 20px;
}

.collection-service-type-of-parcel-show-page .collection-card-content {
  padding-right: 0.7rem;
}

.collection-service-type-of-parcel-show-page .collection-middle-section-heading {
  font-size: 12px;
  display: grid;
  grid-template-columns: 1fr 8fr 2fr 7fr 2fr 2fr 3fr 5fr;
  background: #f5ebeb;
  padding: 10px 1px 20px 11px;
  margin-left: -10px;
  margin-bottom: 0;
  border: 1px solid #d1d1d1;
  border-bottom: 0;
}

.collection-service-type-of-parcel-show-page .collection-middle-section-heading-rest {
  display: grid;
  grid-template-columns: 8fr 15fr;
  background: #f5ebeb;
  padding: 10px 1px 20px 11px;
  margin-left: -10px;
  margin-bottom: 0;
  border: 1px solid #d1d1d1;
  border-top: 0;
  font-size: 12px;
}

.collection-service-type-of-parcel-show-page .collection-middle-section-button a {
  border-radius: 0;
  background: #0061ff;
}

.collection-service-type-of-parcel-show-page .collection-middle-section-content {
  display: grid;
  grid-template-columns: 6fr 2fr 5fr 2fr 2fr 2fr 3fr;
  border: 1px solid #d1d1d1;
  margin-left: -10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.collection-service-type-of-parcel-show-page .collection-middle-section-content .active-input {
  border-radius: 0;
  border-color: #b3b3b3;
}

.collection-service-type-of-parcel-show-page .collection-middle-section-content .non-active-input {
  border-radius: 0;
  background: #ededed;
  border: 1px solid #e3e3e3;
}

.collection-service-type-of-parcel-show-page .collection-middle-section-content .dimensions-section {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.collection-service-type-of-parcel-show-page .collection-middle-section-table {
  border: 1px solid #d1d1d1;
  margin-left: -10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 12px;
}

.collection-service-type-of-parcel-show-page .collection-middle-section-table .active-input {
  border-radius: 0;
  border-color: #b3b3b3;
}

.collection-service-type-of-parcel-show-page .collection-middle-section-table .non-active-input {
  border-radius: 0;
  background: #ededed;
  border: 1px solid #e3e3e3;
}

.collection-service-type-of-parcel-show-page .collection-middle-section-table .dimensions-section {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.collection-service-type-of-parcel-show-page .collection-middle-section-table table tr th {
  font-weight: 500;
}

.collection-service-type-of-parcel-show-page .collection-service-insurance-section {
  display: grid;
  grid-template-columns: 3fr 8fr 5fr;
}

.collection-service-type-of-parcel-show-page .collection-service-insurance-section .field-label {
  text-align: left;
}

.collection-service-type-of-parcel-show-page .collection-service-insurance-section .insurance-message {
  font-size: 12px;
}

.collection-service-type-of-parcel-show-page .collection-service-insurance-section .insurance-message span {
  font-weight: 700;
}

.collection-service-type-of-parcel-show-page .collection-service-insurance-section .actual-surcharge-tickbox p {
  font-style: italic;
}

.collection-service-type-of-parcel-show-page .collection-service-insurance-section .actual-surcharge-tickbox p span {
  font-weight: 700;
}

.collection-review-details-card {
  background-color: #fff;
  border-radius: 7px;
  box-shadow: 0 0 12px 0 rgba(23, 70, 128, 0.1019607843);
  border: 1px solid #d5d5d5;
}

.collection-review-details-card .collection-review-header {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.collection-review-details-card .collection-review-header .freight {
  padding: 20px;
  background: #c7faff;
  border-top-left-radius: 7px;
}

.collection-review-details-card .collection-review-header .freight p {
  font-weight: 700;
}

.collection-review-details-card .collection-review-header .freight p span {
  font-weight: 300;
}

.collection-review-details-card .collection-review-header .insurance {
  padding: 20px;
  background: #d9daff;
}

.collection-review-details-card .collection-review-header .insurance p {
  font-weight: 700;
}

.collection-review-details-card .collection-review-header .insurance p span {
  font-weight: 300;
}

.collection-review-details-card .collection-review-header .vat {
  padding: 20px;
  background: #fff1d9;
}

.collection-review-details-card .collection-review-header .vat p {
  font-weight: 700;
}

.collection-review-details-card .collection-review-header .vat p span {
  font-weight: 300;
}

.collection-review-details-card .collection-review-header .total {
  padding: 20px;
  background: #ffd9d9;
  border-top-right-radius: 7px;
}

.collection-review-details-card .collection-review-header .total p {
  font-weight: 700;
}

.collection-review-details-card .collection-review-header .total p span {
  font-weight: 300;
}

.collection-review-details-card .collection-review-header-show-details-section {
  padding: 20px;
  font-size: 15px;
  font-weight: 400;
  border-bottom: 1px solid #ededed;
}

.collection-review-details-card .collection-review-header-show-details-section span {
  font-weight: 700;
}

.collection-review-details-card .collection-review-middle-section {
  display: grid;
  grid-template-columns: 3fr 5fr 2fr;
  padding: 16px 20px;
}

.collection-review-details-card .collection-review-middle-section p {
  font-size: 20px;
  font-weight: 300;
}

.collection-review-details-card .collection-review-middle-section p span {
  font-weight: 700;
}

.collection-review-details-card .collection-review-middle-section .insurance i {
  font-size: 50px;
  color: #ff3f3f;
}

.collection-review-details-card .collection-review-middle-section .insurance .insurance-amount {
  font-weight: 700;
}

.collection-review-details-card .collection-review-middle-section .insurance .insurance-amount .insurance-review {
  font-size: 11px;
  font-weight: 300;
}

.collection-review-details-card .collection-review-middle-section .insurance .insurance-amount .insurance-review .insurance-original {
  font-weight: 500;
}

.collection-review-details-card .collection-review-middle-section-show-user-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 16px 20px;
}

.collection-review-details-card .collection-review-middle-section-show-user-section p span {
  font-style: italic;
  background: #fff0f0;
  padding: 2px 10px;
  border-radius: 4px;
  font-weight: 300;
  color: #401919;
  border: 1px solid #ffdddd;
}

.collection-review-details-card .collection-review-contact-details {
  display: grid;
  grid-template-columns: 8fr 11fr;
  padding: 16px 20px;
  background: #f5f5f5;
  border-top: 1px solid #ededed;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}

.collection-review-details-card .collection-review-contact-details .collection-review-options-details-show p span {
  font-weight: 700;
}

.collection-review-details-card .collection-review-contact-details .payment-options {
  display: grid;
  grid-template-columns: 2fr 7fr;
}

.collection-review-details-card .collection-review-contact-details .payment-options .inner-invoice-type {
  display: grid;
  grid-template-columns: 1fr 1fr 5fr;
}

.collection-review-details-card .collection-review-contact-details .payment-options .actual-waybill-feild {
  border-color: #efb6b6;
  border-radius: 5px;
}

.collection-review-details-card .collection-review-contact-details .payment-options .actual-waybill-feild-disabled {
  border-radius: 5px;
  width: 80%;
}

.collection-review-details-card .collection-review-contact-details .payment-options .actual-waybill-feild-disabled-value {
  border: 1px solid #ffd0d0;
  padding: 4px 30px;
  margin-top: 10px;
  border-radius: 4px;
  background: #ffe1e1;
  font-weight: 700;
}

.collection-review-details-card .collection-review-contact-details .payment-options .actual-waybill-feild-disabled-value span {
  font-weight: 300;
}

.collection-review-details-card .collection-review-contact-details .payment-options .manual-waybill-text {
  font-size: 11px;
}

.collection-fixed-section {
  background: #fff;
  padding: 32px 38px 0;
  overflow-y: auto;
  margin-top: -10px;
}

.collection-fixed-section .quotation-summary-section .collection-quick-buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  font-weight: 500;
}

.collection-fixed-section .quotation-summary-section .collection-quick-buttons .button-1 a {
  background: #ffeded;
}

.collection-fixed-section .quotation-summary-section .collection-quick-buttons .button-2 a {
  background: #e6e6ff;
}

.collection-fixed-section .quotation-summary-section .collection-main-heading p {
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -1px;
}

.collection-fixed-section .quotation-summary-section .quotation-origin-details {
  display: grid;
  grid-template-columns: 4fr 1fr 4fr;
}

.collection-fixed-section .quotation-summary-section .quotation-origin-details .column-heading p {
  font-size: 17px;
  font-weight: 400;
  letter-spacing: -1px;
  color: gray;
}

.collection-fixed-section .quotation-summary-section .quotation-origin-details .collection-origin-destination-details p {
  font-size: 17px;
  font-weight: 700;
  letter-spacing: -1px;
}

.collection-fixed-section .quotation-summary-section .collection-summary-details .collection-summary-heading p {
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -1px;
  color: gray;
}

.collection-fixed-section .quotation-summary-section .collection-summary-details .collection-summary-main-details .package-heading {
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -1px;
}

.collection-fixed-section .quotation-summary-section .collection-summary-details .collection-summary-main-details .package-heading .collection-view-gross-weight {
  font-weight: 400;
  color: #5c5c5c;
}

.collection-fixed-section .quotation-summary-section .collection-summary-details .collection-summary-main-details .package-dimensions {
  font-style: italic;
  color: #003474;
  padding: 5px 10px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  background: #dbfffa;
}

.collection-fixed-section .quotation-summary-section .collection-summary-details .collection-summary-main-details .package-dimensions .collection-view-volume-weight {
  font-weight: 700;
}

.collection-fixed-section .quotation-summary-section .collection-summary-details .collection-summary-main-details .charge-message {
  font-style: italic;
  color: #00742e;
  padding: 5px 10px;
  background: #e9ffee;
}

.collection-fixed-section .quotation-summary-section .collection-summary-details .collection-summary-main-details .package-chargeable-weight {
  font-style: italic;
  color: #740000;
  padding: 5px 10px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #ffe9e9;
}

.collection-fixed-section .quotation-summary-section .collection-delivery-details .delivery-heading p {
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -1px;
  color: gray;
}

.collection-fixed-section .quotation-summary-section .collection-delivery-details .delivery-content p {
  font-style: italic;
  color: #6a6a6a;
  padding: 2px 5px;
  border-radius: 2px;
  background: #ededed;
}

.collection-fixed-section .collection-next-page {
  line-height: 16px;
  padding: 0 24px;
  border: none;
  font-size: 16px;
  border-radius: 6px;
  font-weight: 600;
  display: inline-flex;
  color: #fff;
  min-height: 48px;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  gap: 8px;
  background: #0061ff;
  position: fixed;
  bottom: 30px;
  width: 250px;
}

.collection-fixed-section .collection-next-page i {
  color: #fff;
}

.search-container {
  position: relative;
  width: 300px;
  /* Adjust based on your container size */
}

.search-input {
  width: 100%;
  padding: 10px;
}

.Results {
  display: none;
  /* Initially hide the results */
  position: absolute;
  top: 100%;
  /* Position below the input field */
  left: 0;
  width: 100%;
  background: white;
  border: 1px solid #ccc;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 10;
  /* Ensure it appears above other elements */
  height: 250px;
  /* overflow: hidden; */
  overflow-y: auto;
}

.result-item {
  padding: 10px;
  border-bottom: 1px solid #eee;
  cursor: pointer;
  /* Indicate that items are clickable */
}

.result-item:hover {
  background: #ff2c2c;
  color: #fff;
  font-weight: 700;
}

.result-item:last-child {
  border-bottom: none;
}

.selected-company {
  display: none;
  /* Initially hide the selected company div */
  margin-top: 20px;
  padding: 10px;
  border: 1px solid #ccc;
  background: #f9f9f9;
}

/* ------------------------------------------------------------------------ */

/* ----------------  end styles for customer service forms  --------------- */

/* ------------------------------------------------------------------------ */

.customer-search-button {
  background: #ff2c2c;
  color: #fff;
  font-weight: 700;
  border: 1px solid #ff2c2c;
  width: 85px;
  font-size: 10px;
  height: 24px;
}

/* Base Styles for Web Header */

.top-main-header {
  background: #25252e;
  color: #fff;
  line-height: 3.5;
  font-weight: 500;
  font-size: 15px;
}

.top-main-header .home-topbar-logo-section {
  width: 130px;
}

/* Base Styles for Mobile Header */

.mobile-top-main-header {
  display: none;
  /* Hide by default */
  background: #25252e;
  color: #fff;
  padding: 10px 0;
  font-weight: 500;
  font-size: 15px;
}

/* Show Web Header on Larger Screens */

@media (min-width: 769px) {
  .top-main-header {
    display: block;
    /* Show on larger screens */
  }

  .mobile-top-main-header {
    display: none;
    /* Hide on larger screens */
  }

  .login-container {
    margin-top: 80px;
  }

  .register-container {
    padding-top: 150px;
  }

  .login-create-account {
    display: none;
  }

  .login-page-header-message-mobile {
    display: none;
  }
}

/* Show Mobile Header on Smaller Screens */

@media (max-width: 768px) {
  .top-main-header {
    display: none;
    /* Hide on smaller screens */
  }

  .hero-bottom-section {
    /* hide home hero section */
    display: none;
  }

  .mobile-top-main-header {
    display: block;
    /* Show on smaller screens */
  }

  /* Adjustments for Mobile Header */

  .mobile-top-main-header .home-login-top-bar-section {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }

  .mobile-top-main-header .home-login-top-bar-section a {
    color: #fff;
    text-decoration: none;
    margin-left: 10px;
    font-size: 14px;
  }

  .mobile-top-main-header .top-bar-search-form {
    margin-top: 10px;
  }

  .mobile-top-main-header .tobar-inside-side-left {
    text-align: center;
    margin-top: 10px;
  }
}

/* Mobile Styles */

@media (max-width: 768px) {
  .home-page-hero .hero-login-section .login {
    min-width: 150px;
  }
}

.home-page-services {
  background: #fff;
  padding: 100px 0;
  /* Added padding for better spacing */
}

.home-landing-features-heading {
  text-align: center;
}

.home-landing-features-heading .is-subtitle {
  font-size: 22px;
}

.home-landing-features-heading .home-heading-name {
  border-bottom: 1px solid #b7b7b7;
  font-size: 62px;
  font-weight: 300;
  color: #262626;
  letter-spacing: -3px;
  text-align: center;
}

.home-landing-features-heading .home-heading-bold {
  font-weight: 700;
  color: #e34646;
}

.home-landing-features-heading .bottom-text {
  font-size: 15px;
  font-weight: 300;
}

.home-landing-features-services {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  /* 3 columns for desktop */
  gap: 20px;
  /* Added gap for better spacing */
  margin-top: 50px;
}

.inner-service-item {
  padding: 10px;
  display: grid;
  grid-template-columns: 1fr 5fr;
  align-items: center;
  gap: 10px;
  /* Added gap for better spacing */
}

.inner-service-item p {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  /* Remove default margin */
}

.inner-service-item .home-border-bottom {
  width: 45px;
  padding: 4px;
  border-bottom: 5px solid #e77681;
}

/* Mobile Styles */

@media (max-width: 768px) {
  .home-landing-features-services {
    grid-template-columns: 1fr;
    /* Single column for mobile */
  }

  .inner-service-item {
    grid-template-columns: 1fr;
    /* Stack icon and text vertically */
    text-align: center;
    /* Center-align content */
  }

  .inner-service-item img {
    margin: 0 auto;
    /* Center-align the icon */
  }

  .inner-service-item p {
    font-size: 16px;
    /* Slightly smaller font for mobile */
  }

  .inner-service-item .home-border-bottom {
    margin: 0 auto;
    /* Center-align the border */
    width: 100%;
    padding: 4px;
    border-bottom: 1px solid #d9d9d9;
  }

  .login-page-content {
    display: none;
  }

  .register-left-page {
    display: none;
  }

  .login-container {
    margin-top: 30px;
  }

  .register-container {
    padding-top: 80px;
  }

  .login-section {
    margin-right: 20px;
    margin-left: 20px;
  }

  .login-page-header-message-mobile {
    padding: 20px;
    text-align: center;
  }

  .login-page-header-message-mobile .main-login-header {
    font-size: 35px;
    font-weight: 600;
    color: #f3452b;
  }

  .login-page-header-message-mobile .one {
    line-height: 0.7;
  }

  .login-page-header-message-mobile .login-message {
    margin-top: 5px;
  }

  .login-create-account {
    text-align: center;
    font-size: 12px;
  }

  .login-create-account a {
    color: #f3452b;
    font-size: 13px;
  }
}

.containeres {
  display: flex;
  justify-content: space-between;
}

.step {
  text-align: center;
  flex: 1;
  margin: 0 10px;
}

.step h3 {
  margin: 10px 0;
  font-size: 16px;
  font-weight: 700;
}

.step p {
  font-size: 12px;
  color: #666;
}

.arrow {
  font-size: 24px;
  color: #000;
}

.register-input-forms {
  display: flex;
  flex-direction: column;
}

.login-section .columns {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.login-section .column {
  flex: 1;
}

/* Mobile Styles */

@media (max-width: 768px) {
  .login-section .columns {
    flex-direction: column;
  }

  .login-section .column {
    width: 100%;
  }

  .login-section .primary-toggle {
    order: 3;
    margin-top: 20px;
    width: 100%;
    text-align: center;
  }
}

/* -------------------------------------------------------- */

/* ----  start home page full media query adjustments ----- */

/* -------------------------------------------------------- */

/* Mobile Styles */

@media (max-width: 768px) {
  .base-how-it-works .how-it-works-heading {
    font-size: 35px;
    letter-spacing: -1px;
  }

  .base-how-it-works .how-it-works-text {
    text-align: center;
  }

  .base-how-it-works .how-it-works-text .actual-text-heading {
    font-size: 30px;
    margin-top: 0;
    font-weight: 500;
    margin-bottom: 15px;
  }

  .base-how-it-works .how-it-works-text .actual-text {
    text-align: center;
    padding-right: 0 !important;
  }

  .home-page-services .home-services-main-heading {
    margin-bottom: 0 !important;
  }

  .home-page-services .home-services-main-heading .home-heading-name {
    font-size: 35px;
    letter-spacing: -1px;
  }

  .home-about-us-section .about-us-main-heading {
    font-size: 35px;
    letter-spacing: -1px;
  }

  .home-about-us-section .about-us-main-text {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .home-special-brands .home-special-icon-brands {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .home-base-contact-form .home-contact-main-heading {
    font-size: 35px;
    letter-spacing: -1px;
    margin-bottom: 0 !important;
    padding-bottom: 20px;
  }

  .great-support-section .home-comments-cards .card {
    max-width: 100%;
  }
}

/* -------------------------------------------------------- */

/* ----  end home page full media query adjustments ------- */

/* -------------------------------------------------------- */

